Algorithmic Trading
Giuseppe Nuti, Mahnoosh Mirghaemi, Philip Treleaven, and
Chaiyakorn Yingsaeree
UK Centre in Financial Computing, London
IEEE Computer Society, Nov. 2011
Advisor : DR. Jenq-Shiou Leu
Student : Chia-Yun Chan
Date : 2014/10/27
Outline
• Introduction
• Trade Objective
• Trade Execution
• Trade Process
o Pretrade Analysis
o Trading Signal Generation
• Conclusion
Introduction
• In electronic financial markets, algorithmic
trading is the use of computer programs to
automate one or more stages of the trading
process: pretrade analysis (data analysis),
trading signal generation (buy and sell
recommendations), and trade execution.
• Profits drive any algorithmic trading system—
whether in the form of cost savings, client
commissions, or proprietary trading.
Trade Objective
• Broker Trading
o Minimize the cost of trading
• Proprietary Trading
o Maximize the profit
• The Clients V.S Trading Firm
o Who takes on the trading risk, takes the lion’s
share of the profits
Trade Execution
• Order list
• Buy and Sell
• Rank by price
and order
arrival time
• First in, first out
Time Price Quantity
09:00:01 99 20
09:00:11 99 4000
09:00:13 99 980
Trade Process
Algorithmic Trading
System Components
Pretrade Analysis
• Fundamental analysis
• Technical analysis
o Technical analysis aims to predict future price
movements based on asset price history
• Quantitative analysis
o Quantitative analysis treats asset prices as
random and uses mathematical and statistical
analysis to find a suitable model for describing
this randomness
Trading Signal Generation
• Entry strategies
• Exit strategies
• Risk management
Algorithmic Trading
Example
Conclusion
• Trading strategies
• Ultrahigh-frequency trading
o Buying and selling of stocks at extremely fast
speeds with the help of powerful computers.
They can scan dozens of markets simultaneously,
execute thousands of orders a second, and alter
strategies in a matter of milliseconds
Thanks for
Your Attention !

Algorithmic Trading

  • 1.
    Algorithmic Trading Giuseppe Nuti,Mahnoosh Mirghaemi, Philip Treleaven, and Chaiyakorn Yingsaeree UK Centre in Financial Computing, London IEEE Computer Society, Nov. 2011 Advisor : DR. Jenq-Shiou Leu Student : Chia-Yun Chan Date : 2014/10/27
  • 2.
    Outline • Introduction • TradeObjective • Trade Execution • Trade Process o Pretrade Analysis o Trading Signal Generation • Conclusion
  • 3.
    Introduction • In electronicfinancial markets, algorithmic trading is the use of computer programs to automate one or more stages of the trading process: pretrade analysis (data analysis), trading signal generation (buy and sell recommendations), and trade execution. • Profits drive any algorithmic trading system— whether in the form of cost savings, client commissions, or proprietary trading.
  • 4.
    Trade Objective • BrokerTrading o Minimize the cost of trading • Proprietary Trading o Maximize the profit • The Clients V.S Trading Firm o Who takes on the trading risk, takes the lion’s share of the profits
  • 5.
    Trade Execution • Orderlist • Buy and Sell • Rank by price and order arrival time • First in, first out Time Price Quantity 09:00:01 99 20 09:00:11 99 4000 09:00:13 99 980
  • 6.
  • 7.
  • 8.
    Pretrade Analysis • Fundamentalanalysis • Technical analysis o Technical analysis aims to predict future price movements based on asset price history • Quantitative analysis o Quantitative analysis treats asset prices as random and uses mathematical and statistical analysis to find a suitable model for describing this randomness
  • 9.
    Trading Signal Generation •Entry strategies • Exit strategies • Risk management
  • 10.
  • 11.
    Conclusion • Trading strategies •Ultrahigh-frequency trading o Buying and selling of stocks at extremely fast speeds with the help of powerful computers. They can scan dozens of markets simultaneously, execute thousands of orders a second, and alter strategies in a matter of milliseconds
  • 12.

Editor's Notes

  • #2 程式交易不只是寫程式而已 還要了解金融市場和交易機制 都是很深很複雜的 因此這次我選擇報告magazine
  • #4 在電子金融市場 演算法交易是利用電腦程式去自動地進行一個或是多個交易階段 交易前分析(數據分析),交易信號的產生(買,賣的建議),並執行交易。 利潤是整個演算法交易系統的重心 無論是在成本節約,客戶佣金和自營交易
  • #5 Broker Trading Minimize the cost (market impact cost or time) of trading
  • #8 Trading signal generation consists of the portfolio construction model. This model takes as its inputs the results of the alpha, risk, and transaction cost models and decides what portfolio of financial instruments should be owned going forward and in what quantities. At trade execution, the execution model executes the trades, making several decisions with constraints on (actual) transaction costs and trading duration. The most general decision is the trading strategy followed by the venue and order type.
  • #9 基本面分析 技術分析 技術分析的目的是基於對資產價格的歷史來預測未來價格走勢 定量分析 定量分析把資產價格作為隨機的,利用數學和統計分析,以找到一個合適的模型來描述這種隨機性