Extended Curriculum Vitae: David Lindsay BSc. Jnt. Hons.

For a shorthand version of my CV (that fits onto 2 pages) please click on the following links to view the file in either word format , or pdf format .

Click on the bookmarks below to visit different sections of an extended version of my CV:

Contact Details

david.lindsay1979@googlemail.com

Profile

I am an experienced Quantitative Trader with a solid working knowledge in the application and research of machine learning algorithms to solve complex financial data mining and classification problems for PnL generation, particularly in FX Spot (2 years market making followed by 2 years systematic prop trading) and European Cash Equities markets (2.5 years internal market making and risk management). I am strongly technically minded and theoretical, yet equally strategic and practical in my approach. I am a proven strong programmer and have an in-depth understanding of how trading systems function from their complex low-level details through to their higher-level application and performance across the business.

Education & Qualifications

PhD Student Machine Learning.
Computer Learning Research Centre, Royal Holloway, University of London, Surrey. 2002 - 2006.
This research investigated the quality of probability forecasts made by Machine Learning algorithms on highly complex real life data from various problem domains: finance, medical, bioinformatics, chemistry, physics, text mining and sports/gambling. I have introduced various meta-learning algorithms that output reliable probability forecasts, which are highly practical for cost-sensitive decision making domains. During my PhD I have been involved with teaching various undergraduate courses and was awarded the College Teaching Award For Postgraduates 2004 for my innovative teaching material.

Computer Science and Mathematics BSc. Jnt. Hons. (1st class) Overall average 87%. Royal Holloway, University of London, Egham, Surrey. 1999 - 2002.

Modules in Mathematics
Modules in Computer Science
Number Theory Programming in C++ and Professional Issues
Matrix Algebra Foundations of Computer Science
Functions of Several Variables

Information Theory and Networking

Calculus Object Oriented Software Engineering
Fractals: From Bernoulli to Mandelbrot Java and Web Programming
Complex Analysis Bioinformatics
Linear Programming Neural Networks
Probability Theory Computer Learning
Linear and Abstract Algebra Logic Programming
Discrete Mathematics Computational Finance
Advanced Number Theory Final Year Project in Machine Learning
Applied Probability  
Quantum Information and Coding  
Cipher Systems  
Financial Mathematics  

'A' Levels

The Brakenhale School, Rectory Lane, Bracknell, Berkshire. 1996 - 1999.

Computing A
Mathematics B
Physics C
Economics C

GCSE's

The Brakenhale School, Bracknell, Berkshire. 1991 - 1996.

Science (double award) AA Maths A English Lang A
Computing A* Art B Eglish Lit A
Graphics C Geography C    

Wildridings Primary School, 1986 - 1991.

Awards

Skills

  • Training Courses: BCS Pattern Recognition Summer School (Exeter 2003), Training on the EPSRC funding process.
  • Programming Skills: Java, MATLAB, Perl, Bash Shell, Latex, C++, Pascal, JavaScript, HTML, XML, CSS, SQL, Prolog.
  • IT Skills: Microsoft Word, Access, Excel, Publisher, PowerPoint, Internet Explorer, Netscape, FrontPage, Outlook Adobe Photoshop, Lotus Softsuite, Page Maker, Paint Shop Pro, Dreamweaver, Hot Metal Pro, Visio, Windows .31, '95, '98, NT, XP, Unix/Linux.
  • Communication & Social Skills: I developed these skills well during jobs where I was using the telephone and when I began teaching IT at my university.
  • General work-related skills: These skills were acquired from every job I have had. These include time management, organisation, fire/health/safety training and so on.
  • Other: Key skills communication level 3, purple belt in kickboxing, robotics design using LEGO mindstorms.

Employment History

 

Date Address Job Description / Skills
August 2009 - present Direct Risk Capital (DRC), Program Trading (Equities), Credit Suisse, One Cabot Square, Canary Wharf, London    

Quantitative Trader / Analyst (Vice President)                         

Within Program Trading I currently co-head Direct Risk Capital (DRC) group which is made up of 3 quant traders and manage a team of 7 IT. DRC has the strategic goal to pull together the expertise of the Cash Sales/Trading desks, Program Trading / Delta One desks and CS’s flag ship Algorithmic Execution Services (AES).  The main projects I have been involved with are:

  • Automation of the single stock risk flow (tickets 3% ADV, 3 mio USD) from Cash Traders and Sales Traders using AES algos for EURSTOXX 600. I developed the Norman (Neural Network) based model.
  • Migration of the core framework from the legacy Electronic Market Making (EMM) platform to the new Systematic Execution Framework (SEF) an integrated backtesting, paper and live trading environment, designed hosting both for market making models and systematic prop models.
  • As SEF has gained momentum, various other business units such as Delta One ETF market making, South Africa Program Trading Desk and the Systematic Trading have been incorporated into DRC to try benefit from using a common platform
  • Internalisation, market making on the internal Smart Order Router (SOR) interacting with over 300 mio USD of flow daily, dramatically reducing execution costs on exchange fees by intelligent aggregation of risk crossing off flow internally.
  • Development of FX day trading models around economic releases and Index Futures around expiry.
  • Graduate recruitment, testament to the success of SEF, we now are opening up the platform and data to hand out to postgraduate students in various universities, the best performers are then brought into our internship program.
May 2008 – Jun 2009 Machine Learning Trading Systems (MLTS) Dresdner Kleinwort, 10 Gresham Street, London     Quantitative Trader / Analyst (Vice President)

The MLTS group was a small 4-person team that broke away from its parent STG (see previous job) with the objective to expand on the existing suite of machine learning technologies that I developed for trading G10 FX spot. This involved:

Computing a wide spectrum of market features derived from large volumes of tick data, in addition to our own economic event calendar harvested from Bloomberg.

Development of a generic gridding framework for optimising all aspects of the system, from feature selection, parameter estimation to the trading logic itself. This technology dynamically handled distributions of the data and the classes needed for each Grid experiment, and successfully scaled to both Dresdner’s global Grid (3000 CPUs) and our own high specification group of blade servers (300 CPUs).

The use of cutting-edge neuro-evolution techniques to effectively integrate neural networks to dynamically control various thresholds and parameters within our fully automated trading strategies.

We continuously automated every part of the process and in doing so developed and enhanced the technologies. Over ten instruments were traded with trading time horizons ranging from 1 to 24 hours.

Jan 2007 – May 2008 Systematic Trading Group (STG), Dresdner Kleinwort, 10 Gresham Street, London    Quantitative Developer/Trader (Vice President)

STG was set-up to operate as an internal hedge fund within Dresdner. Its primary initiative was to implement a basket trading signal and demonstrate its application to G10 FX spot. I developed an integrated backtesting and live trading environment to enable rapid testing and deployment of new prop trading strategies.

Developed and traded my own intra-day, trend-following G10 FX strategies, which used a unique combination of traditional machine learning algorithms (Neural and Bayesian Networks) with a Genetic Algorithm optimization wrapper.

I played an integral role in developing all technologies (hardware and software) within the group, including:

  • Enabling Grid deployment of backtesting across Dresdner’s internal Grid and our own blade servers
  • Bridging the connectivity to various top bank APIs for rapid electronic execution in FX trading
  • Creating GUIs for visualising signals and manually interacting with the automated trading systems
  • Creating a sophisticated, high throughput time-series database that was optimised for back-testing and recorded huge volumes of financial data which was easily manipulated using Java and Matlab
Jun 2005 – Jan 2007

Quantitative Trading System (QTS) Group, Dresdner Kleinwort, 10 Gresham Street, London

Quantitative Analyst (Associate)                       

Responsible for the design, co-ordination and implementation of a quantitative trading system to automate the hedging and pricing of client FX spot flow, scaling the existing business from 1 bio €/day to 2/3 bio €/day. The main hedging strategy used unique hybrids of portfolio delta-hedging methods with cutting edge machine learning techniques. This involved me project-managing several IT teams.

To enable rapid testing and deployment of hedging and prop strategies, I created a detailed backtesting environment to analyse large volumes of data such as historical spot tick prices, client trades, pricing barriers and key economic events.

I further developed wrappers around the backtesting environment to enable Grid deployment of experiments to explore very large parameter spaces and hence optimise the profitability of the strategies tested.

I developed data clustering techniques (using KX database architecture) for automated client profile analysis for online feeds into the hedging, prop and pricing strategies.

Sept 2002 - Jun 2005 Computer Learning Research Centre, Royal Holloway, University of London, Surrey. PhD Student. I am currently researching the quality of probability forecasts made by Machine Learning algorithms on real life data. In particular I have focused on the reliability of their forecast introducing the ERC visualisation method Lindsay & Cox (2004).
Sept 1999 - Jun 2005 Computer Centre, Royal Holloway, University of London, Surrey. Part-time IT Training Teacher / Assistant. Assist university students with their various computing and IT-related problems. Teach basic IT skills to first year undergraduates.
Sept 1999 - 2004 Computer Learning Research Centre, Royal Holloway, University of London, Surrey. Teaching Undergraduates. I had many teaching roles. I enjoyed developing/teaching material for the CS392 Computer Learning course (for which I won the college teaching prize for in 2004).
July 2002 - Sept 2002 Computer Learning Research Centre, Royal Holloway, University of London, Surrey. Research Assistant. Designed and developed the CLRC website (http://www.clrc.rhul.ac.uk). Implemented wide range of advanced pattern recognition software tools with an easy to use GUI interface for research staff. Analysed medical data for St. Bartholomews Hospital, London and Glasgow Royal Infirmary, and developed web based diagnostic tools for medical staff.
June 2001 - Sept 2001 Siemens-Nixdorf, Western Industrial Estate, Bracknell, Berks. Data Entry / Programming. Access database programming and design.
June 2000 - Sep 2000 Hewlett Packard Pinewood, Bracknell, Berks. Consultancy Librarian. Given "open-ended" project to improve paper-based Library system. Designed and created website for HP Consultancy Library. Organised and implemented the outsourcing of hardware and software needed to develop a large web based database of knowledge capital accumulated by HP consultants. Organised and ran training for HP consultants using the new web based system.
June 1999- Aug 1999 Dell Computers, Milbanke House, Bracknell, Berks. Temporary data entry / Shipping Administrator.
Aug 1998 - Sept 1998 Daler-Rowney, Bracknell, Berkshire. Warehouse worker.
June 1998 - Aug 1998 Lucas Graphics, Bracknell, Berkshire. Office Assistant.
Sept 1996 - May 1999 The Brakenhale School, Bracknell, Berkshire. Part-time Cleaner.
May 1995 - June 1995 Bytech Computers
Bracknell, Berkshire.
Temporary Secretary / Warehouse worker building computer systems.
May 1993 - Sept 1996 Wentworth Golf Course, Virginia Water, Surrey. Golf Caddy.

Personal Details

D.O.B: 26th September 1979
Nationality: British
Interests: Kickboxing, weight-lifting, playing HSBC fantasy stocks, reading, basketball, football, badminton, cycling, golf, art, cinema, building robots with LEGO Mindstorms, playing board games, oil painting.
Other: BITS certificate. Distinction in College Certificate in Teaching (98%). RSA Diploma in IT Skills.

References

Professor Volodya Vovk (PhD Supervisor), Room 111, Computer Science Dept., Royal Holloway University of London, Egham, Surrey, TW20 OEX. vovk@cs.rhul.ac.uk

Professor Glyn Harman, Room 244, Mathematics Dept., McRea Building, Royal Holloway University of London, Egham, Surrey TW20 OEX. g.harman@rhul.ac.uk

Chris Horton, Computer Centre, Royal Holloway University of London, Egham, Surrey, TW20 OEX. c.horton@rhul.ac.uk

Publications (With Brief Description)

Lindsay D., Cox S. Improving the Reliability of Decision Tree and Naive Bayes Learners, Fourth IEEE International Conference on Data Mining (ICDM 2004), Pages 459-462 November 2004

Description: Summary of the below technical reports, testing meta-learning implmentations of the Venn Probability Machine (VPM) and Binning techniques to impove the reliability of the probability forecasts output by the popularly used Naive Bayes and C4.5 Decision Tree Techniques. My Empirical Reliability Curve was also introduced in this paper as a useful visualisation of the reliability of probability forecasts.

Vovk V., Lindsay D., Nouretdinov I. and Gammerman A., Mondrian Confidence Machine, On-line Compression Modelling Project, http://vovk.net/kp, Working Paper #4

Description: This paper detailed various practically useful extensions to the Confidence Machine framework, inspired in part by the work of Piet Mondrian.

Lindsay D., Cox S.Effective Confidence Region Prediction Using Probability Forecasters, 10th Conference on Artificial Intelligence in Medicine (AIME 2005), To Appear July 2005.

Description: Work unifying the two practically useful extensions to pattern classification: Probability Forecasting (estimating conditional probabilities) and Confidence Region Prediction (narrowing down true labels with guaranteed probability of error). This work introduces a simple (yet provably valid) technique of converting probability forecasts into well-calibrated region predictions, and demonstrated this empirically on 15 publicly available datasets using various learning techniques.

Lindsay D., Cox S. Effective Probability Forecasting for Time Series Data Using Standard Machine Learning Techniques, 3rd International Conference on Advances in Pattern Recognition (ICAPR 2005), To Appear August 2005.

Description: Development of my research on reliable probability forecasting from traditional i.i.d. data to more complex time series data. Using a sliding window approach, I tested various machine learning methods: Naive Bayes, Decision Tree, Neural Network, SVM and Hidden Markov Models in an online learning setting (true labels given to learner with a delay) attempting to predict some discretised value in the time series sequence.

Lindsay.D., Visualising and improving reliability - a machine learning perspective. CLRC-TR-04-01, Technical Report, Computer Learning Research Centre, Royal Holloway University of London, Egham, Surrey, UK, 2004.

Description: A survey of the practical usefulness of probability forecasts output by commonly used machine learning techniques: K-Nearest Neighbours, Decision Tree, Naive Bayes, Bayesian Belief Networks, Neural Networks, Support Vector Machine (SVM). Also popular meta-learning techniques such as Binning, Boosting, Bagging and Find Best Weights are applied on top of the above learners to improve reliability of probability forecasts.

Lindsay. D., Reliable Probability Forecasting Using the Venn Probability Machine Learner. CLRC-TR-04-01, Technical Report, Computer Learning Research Centre, Royal Holloway University of London, Egham, Surrey, UK, 2004.

Description: Detailing my adaptation to the VPM meta-learning framework to generate probability forecasts. The VPM is applied on top of various learning algorithms: K-Nearest Neighbours, Decision Tree, Naive Bayes, Neural Networks and SVM.

Lindsay D., Effective Multi-Class Probability Forecasting with K29 Meta-Learners, 21st Conference on Uncertainty in Artificial Intelligence (UAI 2005), Under Review.

Description: The recently introduced Defensive Forecasting K29 algorithm is a kernel based approach to
probability forecasting which does not make any assumptions about the probability distribution underlying the data. This research details two extensions of the K29 Algorithm: 1) From binary to mult-class problems using a Pairwise Coupling methodology and 2) adaptation of the kernel technique as a meta-learning framework.

Lindsay D., Probabilistic Prediction of Sports Events: A Comparison Of Bookies and Machine Learning Methods, Fifth IEEE International Conference on Data Mining (ICDM 2005), Under Review.

Description: Experiments on Premiership Football and Flat Horse Racing data gathered from 2000 to 2005. A comparison of the performance of bookies starting price (converted into probability forecasts aiming to determine the outcome of the sporting event) and those made by various machine learning techniques and the recently introduced K29 algorithm are made. The results demonstrate a dramatic improvement over the bookies odds by the K29 learning algorithm, perhaps explained by the high dimensional analysis and lack of assumptions made on the data by the K29 approach.

Last modified: 7 December, 2011 9:34 PM By: DL
Home Contact me Search my web site Sign my guestbook! www.david-lindsay.co.uk Discussion board www.david-lindsay.co.uk Home Contact me Sign my guestbook To my discussion board Search my website www.david-lindsay.co.uk Go to hompage Contact me Sign my guestbook Visit my discussion groups Search my web site Useful links