We offer comprehensive educational programs for individual traders and money mangers as well as corporate training programs. Our main educational course covers all steps essential for successful algorithmic strategies development:

  1. Market structure and underlying processes: identifying true price drivers.

  2. Available sources of information about markets and their structure, and their systematization.

  3. Making conclusions from the collected information and identifying trade-able opportunities.

  4. Trading strategies: creating algorithms using formal descriptions of those newly found trade-able opportunities. A number of sample fully working strategies are considered in details.

  5. Back-testing from technical and statistical point of view. Understanding requirements to the strategy properties which ensure a reliable (realistic) result of back-testing.

  6. Optimization: applicable cases and limitations of applicability. Avoiding over-optimization (curve fitting).

  7. Risk diversification: using multiple markets and multiple strategies in one market to better diversify risk.

  8. Genetic algorithm and its application to semi-automatic generation of robust highly diversified portfolios.

  9. Assessing the robustness of trading strategies and portfolios, making reliable prognosis about the strategy’s future performance depending on various market regimes.

  10. Automated trading: important features and typical issues, assessing and managing operational risks.

We also organize online and offline special courses for software developers in trading software design: trading applications in Python and C#, FIX protocol, connectivity, data handling, order management, error processing and other important topics are included.

Contact us about corporate training for your firm’s personnel.