Nicholas Ferguson

Nicholas Ferguson Email and Phone Number

Dev C++. Reviewed strategies for ultra high frequency for algorithms and computational systems. at WinGarch Inc @
Nicholas Ferguson's Location
New York, New York, United States, United States
Nicholas Ferguson's Contact Details

Nicholas Ferguson work email

Nicholas Ferguson personal email

n/a
About Nicholas Ferguson

nicholasferguson@wingarch.comHe has specialized, over the past six years, in high/ultra high frequency algo engines used for trading, especially ETFs and FX ARB. His dev tool skills included KDB/Q, C++, C, C# WPF (MVVM) and WinForm (MVM), Java, Perl, Python, VB, Win64, Linux 64, Matlab and Octave. He has a well rounded exposure to trading desks at multiple firms. He has developed algo scripts for R/T hedging and quotes. His algo engines included (1) a C++ liquidity transformer, that handled arbitrage with depth of books for ETFs, Stock Baskets and E-mini Futures with a C# client GUI with WPF MVVM (2) a C++/java delta-gamma trading algo engine, used for ETF Lead Market Making at ARCA/NASDAQ. (3) a C++ Exchange Simulator, processing R/T Wombat data, and Reuters E-mini futures, to test/optimize dev of algos. It had a C++ GUI. It was also used as a test bed for CEP. He developed "Proof of Concepts" for trading desks, to demo their new trading initiatives. He developed C++/Perl infrastructures to reduce and eliminate operational risks at Market Open, in ETFs, Stock Baskets and E-mini Futures, that could impact these algo engines. He developed C# console apps to analyze daily fix log files to streamline Market Making and Pair Trading Apps. He has worked at Deutsche Bank Securities, Credit-Suisse, Bear Stearns, Lehman Brothers and Barclays Capital. In 2001/2002, he passed Cisco's CCNP/CCDP, to work with network engineers to fine tune trading infrastructures. He solved a major operational risk issue at Lehman, with his CCNP/CCDP & dev skills, for an FX ARB farm.KDB+/Q "Proof of Concepts" to demo high frequency of complex computations over large data sets.Demos were based on MS theses or public quant examples.https://github.com/nicholasferguson/kdb.q.SABR.Nelder.Mead ( This solves SABR with Nelder Mead over 9 Strikes and 20 Experies)https://github.com/nicholasferguson/kdb.q.kalman.filter.Missing.Data.INS.GPS (This inserts defaults for missing data, using Kalman Filter)https://github.com/nicholasferguson/kdb.q.kalman.filter.beta.ETFs https://github.com/nicholasferguson/kdb.q.studies/powermethod.txt ( This returns dominant eigenvalue/eigenvector )Upcoming: a KDB+/Q Pair trading with Nelder Mead.Other KDB Projects:Developed at Barclays complex reports. Java scripts created KDB sql scripts, as atomic as possible. System ran under an hour. Previous version ran overnight. KDB feed handlers for a Swap and a Quant Desk. Matlab clients to KDB for a Quant Desk. At Lehmans: KDB feed handlers, with Historical and R/T instances for a FX Arb Farm.

Nicholas Ferguson's Current Company Details
WinGarch Inc

Wingarch Inc

Dev C++. Reviewed strategies for ultra high frequency for algorithms and computational systems. at WinGarch Inc
Nicholas Ferguson Work Experience Details
  • Wingarch Inc
    Dev C++. Reviewed Strategies For Ultra High Frequency For Algorithms And Computational Systems.
    Wingarch Inc Dec 2014 - Present
    Non Disclosure Client. Q/KDB+, C++, SIMD, Vectorization, read Assembly. POC to migrate C++, Python, Matlab and Quant Excel S/H's to KDB+/Q. Some KDB+/Q scripts migrated to C++ as shared libs. Used Compiler-Explorer. Reviewed strategies for ultra high frequency for algorithms and computational systems: including SABR, interest rate curves, limit order books, order matching. C++ versions of disruptor pattern.Developed KDB+/Q "Proof of Concepts" to demo high-frequency of complex computations over large data sets.Demos were based on MS theses or public quant examples.https://github.com/nicholasferguson/kdb.q.SABR.Nelder.Mead ( This solves SABR with Nelder Mead over 9 Strikes and 20 Experies)https://github.com/nicholasferguson/kdb.q.kalman.filter.Missing.Data.INS.GPS (This inserts defaults for missing data, using Kalman Filter)https://github.com/nicholasferguson/kdb.q.kalman.filter.beta.ETFs https://github.com/nicholasferguson/kdb.q.studies/powermethod.txt ( This returns dominant eigenvalue/eigenvector )Upcoming: a KDB+/Q Pair trading with Nelder Mead.
  • Zimmer Partners
    Wrote "Initial Scope Report"
    Zimmer Partners Feb 2020 - Feb 2020
    2 Day ProjectWrote an "Initial Project Scope Report", for one of their projects involving Excel. A good project scope report insures that a project is successful and delivered within schedule.
  • Smbc Capital Markets
    Senior Developer - Quant Desk For Swap Trading
    Smbc Capital Markets Aug 2014 - Nov 2014
    Quant Desk supporting Swap trading. Worked on excel spreadsheet infrastructure/functions/data aggregations and Reuters Market Data. Provided solutions for managing data obtained from shredding Reuter pages. Firm migrated to Reuters Elektron.
  • Non Disclosure
    Developer
    Non Disclosure Jun 2013 - Aug 2014
    Ultra high frequency messaging, including CEV into calc engine paths; and outputs from calc cngines.
  • Credit Suisse
    Senior Dev - Algorithmic Engines For Market Making Etf Trading Desk
    Credit Suisse Jan 2013 - Jun 2013
    Zurich, Ch
    - Worked on profiling / optimizing third party engine- Trained team on Fix Protocol.- Optimized spread sheets
  • Deutsche Bank Securities
    Senior Dev - Algorithmic Engines For Market Making Etf Trading Desk
    Deutsche Bank Securities 2010 - 2012
    Team member to initiate ETF Desk as Lead Market Maker at NYSE- C++ algorithmic engine to handle market making quotes at ARCA/NYSE with automatic hedging- Designed and developed extensive real time UAT infrastructure to test market making algorithms- C++ app to publish bespokes to Bloomberg and Reuters- Java apps for special aggregation of market data from Reuters- C++ Exchange Simulator, to test algorithms, using Wombat R/T data and Reuters Future Data.
  • Credit Suisse
    Senior Dev - Algorithmic Engines For Market Making Etf Trading Desk
    Credit Suisse 2007 - 2009
    Zurich, Ch
    - C++ Liquidity Transformer to handle client flow orders for ETFs.- C# app to manage Market at Open and Close Imbalances.- Perl/C infrastructure to audit/proofread data before Market Open. Recomputed all ETFs and generated reports on dropped/added stocks; excluded assets, for all ETFs.- C app to audit/proofread market data at market open.

Nicholas Ferguson Skills

Sybase Equities Bloomberg Market Data Trading Systems Foreign Exchange Options C++ Derivatives Electronic Trading Etfs Investment Banking Equity Derivatives

Frequently Asked Questions about Nicholas Ferguson

What company does Nicholas Ferguson work for?

Nicholas Ferguson works for Wingarch Inc

What is Nicholas Ferguson's role at the current company?

Nicholas Ferguson's current role is Dev C++. Reviewed strategies for ultra high frequency for algorithms and computational systems. at WinGarch Inc.

What is Nicholas Ferguson's email address?

Nicholas Ferguson's email address is ni****@****rch.com

What skills is Nicholas Ferguson known for?

Nicholas Ferguson has skills like Sybase, Equities, Bloomberg, Market Data, Trading Systems, Foreign Exchange Options, C++, Derivatives, Electronic Trading, Etfs, Investment Banking, Equity Derivatives.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.