TIAT - JAVA Programming Course


The course is designed for programmers, non-programmers or anyone who wants to learn automated trading, data analytics, data simulation, etc. on different platforms with application of JAVA programming.

  • Batch Schedule: Jul 6th, 2019 to Sep 1st, 2019
  • Weekend Batch: Sat, Sun - (1:30 PM to 6:00 PM)
  • Course Duration: 81 Hours (Theory + Practical)
  • Cost: INR. 21,000/-


The course will be beneficial for market professionals, traders, programmers, technocrats, analysts, students and anyone from a Finance or IT (technical) background who wants to develop their skills in algorithmic trading using JAVA.


  • What is Algorithmic Trading?
  • Steps to set up algorithmic trading desk.
  • Types of Algorithmic trading strategies. (Scalping, Jobbing, Arbitrageur, Technical Indicators / Quant Indicators trading strategies, Pair Trading).
  • What is High frequency trading (HFT)?
  • What is Co - Location?
  • Logistics of algorithmic / automated trading.
  • Future of Algorithmic Trading.
  • Algorithmic Trading in India.
  • Pros v/s Cons of Algorithmic, Automated Trading.
  • Introduction.
  • Requirements for backtesting.
  • How to do backtesting?
  • Advantages for backtesting.
  • Limitation of backtesting.
  • How to optimize backtesting process.
  • Tool for backtesting and analysis.
  • Simulation / backtesting reports and analysis.
  • What is risk: reward ratio?
  • What is peak to trough?
  • What is drawdown?
  • Eclipse or NetBeans.
  • Introduction to OOP concepts.
  • Advanced JAVA.
  • GUI designing.
  • Code structures.
  • Exercise and examples.
  • Test.
  • Introduction.
  • SQL Queries.
  • SQL Joins.
  • SQL Stored Procedures.
  • Exercise and examples.
  • Test.
(With sample projects, live streaming of quotes, order routing, executions)
  • Interactive Brokers
  • Sterling Traders.

Limited seats are available

so it's better to