SlideShare ist ein Scribd-Unternehmen logo
1 von 46
Downloaden Sie, um offline zu lesen
計量化交易策略的
  開發與運用




   何志偉
  Derek Ho   1
內容
1. 前言
2. 交易策略的開發
   進場Entry
   出場Exit
   資金管理(部位規模管理)
   找尋適合的商品/市場
3. 交易策略的檢驗
   曲線套入(Curve Fitting)是系統交易最大的敵人
   多市場檢驗
   多時間架構檢驗
   統計顯著性檢定(Z-Score, SQN)
   參數高原/參數孤島檢驗
   樣本內,樣本外績效檢驗(In Sample, Out of Sample)
   移動窗格檢驗(Walk Forward Analysis)
   歷史資料重新取樣(Re-Sampling)
4. 建立良好的心態
   避免系統交易的陷阱
   信任你的交易策略
   停損難嗎?
   定期檢討交易策略
   停止看盤,開始看書
5. Q&A                                     2
1.前言 – 自我簡介
何志偉 Derek Ho
藍色投機客Blog版主
國立中央大學資訊管理研究所碩士
IBM公司PreSale工程師
IBM公司業務代表
專職交易者&家庭煮夫
主要交易商品:
  美盤期指,外匯,金屬,能源,農產品


                      3
1.前言 - 21點 – Black Jack的規則
 莊家自己會先發一張牌,然後發兩張牌給玩家
 玩家自行決定要補牌(Hit)或是不補牌(Stand)
 目的是要讓自己的點數比莊家的點數大,但是不
 能超過21點(爆掉了)
 莊家一定要補到17點(含)以上才能停止
 10,J,Q,K一律當作10點
 A可以當作1點或是11點



                              4
1.前言 – Black Jack牌局(一)
                  這時候我們
                  的點數是
                  8/18點
                  要不要補牌
                  呢?
                  應該要補牌
                  (Hit)




                          5
1.前言 - Black Jack牌局(二)
                   這時候我們
                   的點數是16
                   點
                   要不要補牌
                   呢?
                   應該不要補
                   牌(Stand)




                              6
1.前言 - Black Jack玩法標準策略
               只有照著標準策略
               玩,才能確保留在賭
               桌上的時間可以最久
               系統交易也是如此,
               只有照著交易策略去
               交易,才能讓Trader
               Edge(對交易者有利的
               期望值)顯現出來
               兩者相同的都是 –
               紀律



                          7
1.前言 - 系統交易 vs 直覺交易
系統交易靠的是電腦交易策略產生的買賣指
令來進出場
直覺交易靠的是上帝賜予的禮物(頭腦和盤
感)來進出場
兩種交易方式都有人成功,端看個人選擇




                      8
1.前言 - 為何我是一個系統交易者
因為憑我的直覺下的單,都會賠錢
交易策略是可以做回測(Back-testing)和分析的
 交易策略的穩健度分析(Robustness)
 歷史資料的統計顯著性檢定
 多策略/多商品的投資組合(Portfolio)
不需看盤,生活品質提升
但是系統交易要小心陷阱
 曲線套入(Curve Fitting)是最嚴重的陷阱,會讓聖盃變
 成靠杯


                                    9
1.前言 – 交易成功的關鍵因素
50%心理層面
30%資金管理
15%出場                 進場
          出場
5%進場
                           心理層面
               資金管理




                                  10
內容
1. 前言
2. 交易策略的開發
   進場Entry
   出場Exit
   資金管理(部位規模管理)
   找尋適合的商品/市場
3. 交易策略的檢驗
   曲線套入(Curve Fitting)是系統交易最大的敵人
   多市場檢驗
   多時間架構檢驗
   統計顯著性檢定(Z-Score, SQN)
   參數高原/參數孤島檢驗
   樣本內,樣本外績效檢驗(In Sample, Out of Sample)
   移動窗格檢驗(Walk Forward Analysis)
   歷史資料重新取樣(Re-Sampling)
4. 建立良好的心態
   避免系統交易的陷阱
   信任你的交易策略
   停損難嗎?
   定期檢討交易策略
   停止看盤,開始看書
5. Q&A                                     11
2.交易策略的開發 – 進場 Entry(一)
 價格通道突破(Price Channel Breakout)
   突破過去20天的最高價做多,跌破過去20天的最低價做空
   有趨勢發生時一定會被帶進場內
   突破點可能會有很多的追價產生




                                  12
2.交易策略的開發 – 進場 Entry(二)
 通道突破(Bollinger Band, Envelop Band, Keltner
 Channel)
   主要由一條移動平均線,上下各加減一段空間,形成上下
   通道
   突破上通道則買進,跌破下通道則賣出
   可以避免突破點太多的追價的買賣單,導致滑價過大




                                              13
2.交易策略的開發 – 進場 Entry(三)
 移動平均線
  黃金交叉則買進,死亡交叉則賣出
 開盤區間突破(Opening Range Breakout)
  日本汽燃油冠軍交易法


      進場 10:45
      36,200           出場 37,020




                                   14
2.交易策略的開發 – 進場 Entry(四)
 波動突破(Volatility Breakout)
   Dual Thrust(No.1 in FuturesTruth.com, 364%/year)
 擺盪指標
   KD, RSI
 隨機進場(Random Entry)
   用來測試出場策略




                                                      15
2.交易策略的開發 – 出場 Exit(一)
出場(Exit)可以決定一筆交易的輸贏
只有出場(Exit)才能做到交易成功的鐵則 :
 迅速認賠 讓獲利繼續發展(Cut the loss, and let the profit run)




                                              16
2.交易策略的開發 – 出場 Exit(二)
 起始停損Initial Stop(最重要)
  2~3倍的ATR
  固定百分比(市值1%風險)
  應該設在正常波動雜訊之外
  稍寬的起始停損會比太窄的起始停損好
  固定金額(固定點數)停損=>不建議




                         17
2.交易策略的開發 – 出場 Exit(三)
 追蹤停損Trailing Stop(第二重要)
  通道追蹤停損
  三倍的ATR追蹤停損
  獲利折返百分比出場Percent Trailing
  波動突破出場(溜溜球出場)




                              18
2.交易策略的開發 – 出場 Exit(四)
 獲利保護停損Profit Protection Stop(第三重要)
  當獲利超過一個程度後, 把追蹤停損調緊一點,獲利越大,
  停損調越緊
 獲利最大化出場Profit Maximizing Stop(第四重要)
  不想把獲利吐回去,那就在行情還在上漲當中就賣出
  獲利目標出場Profit Target
  RSI超過70的時候就賣出
 固定時間出場Fix Bar Exit
  通常用來測試進場效率




                                      19
2.交易策略的開發 – 資金管理(部位規模管理)

 資金管理的原則是 1. 賭輸博大 or 2.輸錢減碼,贏錢加碼?
   平賭(Martingale) or 逆平賭(Anti-Martingale)
 資金管理的鐵則是:絕對不要賭輸博大
 固定金額交易一口合約模式(Fix Dollar Amount of Equity)
   固定每50萬交易一口合約
 保證金目標模式(Margin Target)
   五倍的保證金操作一口
 固定風險比例模式(Fixed Risk)
   每筆交易的風險只占總資產的2%
 波動固定風險比例模式(Volatility Fixed Risk)
   商品每天波動的幅度金額只佔總資產的1% - 海龜規則
 投資組合風險上限(Portfolio Heat)
   以不超過25%為原則

                                            20
2.交易策略的開發 – 資金管理(部位規模管理)
  部位規模管理的原則是,絕對不能過度交易
  (Never,Never,Never OverTrading)
  「一個投機者的告白」作者,科斯托藍尼說:一個投機者
  一生如果沒有破產兩次,就稱不上一個好的投機者
  我認為:
    第一次破產,學會停損
    第二次破產,學會資金管理




固定一口:      每三萬交易一口:    每1.5萬交易一口:   每6千交易一口:
                                          21
淨利:$11萬    淨利:$187萬    淨利:$1212萬    結果:破產出局
2.交易策略的開發 – 合適的商品/市場
1952年馬可維茲的投資組合理論
  應該將資金和風險分散在多個相關性低的商品/市場/策略
  避免一隻黑天鵝就讓整個投資組合失效
多商品/市場(指數,匯率,能源,金屬,利率,農產品)
多時間架構(5min, 15min, 60min, 日線)
多策略(順勢策略,擺盪策略,投機策略)
趨勢市場 vs 擺盪市場




                                22
內容
1. 前言
2. 交易策略的開發
   進場Entry
   出場Exit
   資金管理(部位規模管理)
   找尋適合的商品/市場
3. 交易策略的檢驗
   曲線套入(Curve Fitting)是系統交易最大的敵人
   多市場檢驗
   多時間架構檢驗
   統計顯著性檢定(Z-Score, SQN)
   參數高原/參數孤島檢驗
   樣本內,樣本外績效檢驗(In Sample, Out of Sample)
   移動窗格檢驗(Walk Forward Analysis)
   歷史資料重新取樣(Re-Sampling)
4. 建立良好的心態
   避免系統交易的陷阱
   信任你的交易策略
   停損難嗎?
   定期檢討交易策略
   停止看盤,開始看書
5. Q&A                                     23
3.交易策略的檢驗 – 最大的敵人-Curve Fitting
 你要的是什麼?
   過去資料回測亮麗的績效?
   未來實際交易穩健的表現!
 Buy next bar at close - 2 *(minmove/pricescale) limit;
 SellShort next bar at close + 2 * (minmove/pricescale) limit;




                                                         24
3.交易策略的檢驗 – 最大的敵人-Curve Fitting
曲線套入Curve fitting是針對過去的歷史資料,開發出一套
績效很好的交易策略, 可以對過去的歷史資料買在低點,
賣在高點。但其實這套系統對未來資料是不具預測能力的,
所以運用在未來的實際交易時,無法保持良好的績效
曲線套入的成因
  回測期間太短(回測期間應包含上漲,下跌,盤整三種盤勢)
  太複雜的規則(交易策略應該能被合理解釋)
  不切實際的滑價和手續費
  太多的參數(建議四個參數以下)
  參數孤島
  獲利集中於少數幾筆交易
  軟體的限制
  寫死在程式碼裡,拿來騙錢的




                               回測績效   上線後表現


                                         25
3.交易策略的檢驗 – 多市場檢驗
 一個穩健的交易策略,應該在類似的商品上也有類似的績效。
 不應相差太多。否則就可能有曲線套入的風險。
 台指期
  小台,摩台指, 金融期,電子期, 香港恆生,日本日經
 指數
  S&P500, 道瓊, Nasdaq, Russell 2000
 金屬
  黃金, 白銀 (COMEX, CBOT), 銅
 農產品
  黃豆, 玉米, 小麥
 能源
  原油, 天然氣, 無鉛汽油
 利率
  五年公債,十年公債,三十年公債
 匯率
  歐元,英鎊,日圓, 加幣, 澳幣, 紐幣


                                     26
3.交易策略的檢驗 – 多時間架構檢驗
 時間架構(Time Frame)也可視為交易策略的一種參數
 相近時間架構的績效,表現應相似
 5min -> 4min or 6min
 15min -> 14min or 16min
 60min -> 50min, 55min or 65min, 70min




                                         27
3.交易策略的檢驗 – 統計顯著性檢定(Z-Score)
Z-Score是來看歷史回測的資料是否能獲利(平均獲利金額>0)
 Z-Score = (平均獲利/標準差)*交易次數的平方根
 Z-Score > 1.645 有95%的信心水準
 Z-Score > 2.33 有99%的信心水準
 Z-Score > 3.09 有99.9%的信心水準
所以交易次數應該越多越好




                                 28
3.交易策略的檢驗 – 統計顯著性檢定(SQN)

  SQN (System Quality Number)是Van Tharp建議用來衡量
  交易策略的一個指標
  SQN拿來做不同交易策略的評比和排序Ranking
    SQN = (平均獲利/標準差)*一年交易次數的平方根( 以100為上限)
    SQN          評等
    小於 1.0       很難拿來交易
    1.01 to 2.00 普通的系統(需要1.7以上才有統計顯著性)
    2.01 to 3.00 好的系統(顯著的有獲利能力)
    3.01 to 5.00 非常優良的系統
    5.01 to 7.00 超級優秀的系統(很少可以開發得出來)
    7.01 以上      聖盃系統

  Z-Score 或是 SQN有效的前提是不可以有curve fitting


                                           29
3.交易策略的檢驗 –參數孤島檢驗
 經由圖形表現,交易策略的參數對績效的敏感度分
 析(Sensitivity Analysis)




                           30
3.交易策略的檢驗 – 參數高原檢驗
 穩健的交易策略,最好績效的那組參數,其附近的
 參數組合的績效應該也要不錯才對




                          31
3.交易策略的檢驗 – 樣本內,樣本外績效檢
驗(In Sample, Out of Sample)
 如果有五年的歷史資料,先只取前四年(樣本
 內,In Sample)的歷史資料來跑最佳化
 然後將所得的這一組參數,套用在最後一年
 (樣本外,Out of Sample)的歷史資料,看績效
 如何
 用以模擬在一年前開發好這套策略,並實際
 操作一年的情形

         樣本內歷史資料           樣本外歷史資料




                                32
3.交易策略的檢驗 –移動窗格檢驗(Walk
Forward Analysis)
 採滾動方式(rolling)來做樣本內,樣本外檢驗,即是
 移動窗格檢驗(Walk Forward Analysis)
 是交易策略上線前很重要的一個檢查關卡




                                 33
3.交易策略的檢驗 – 滾動式移動窗格檢驗
(Rolling Walk Forward)
   樣本內歷史資料時間固定。所以樣本內的起始時
   間,會隨著每一次檢驗往後移

                                            樣本外
                                樣本內

                                      樣本外
                          樣本內

                                樣本外
                    樣本內

                          樣本外
              樣本內




2002   2004           2006        2008   TODAY

                                                  34
3.交易策略的檢驗 – 定錨式移動窗格檢驗
(Anchored Walk Forward)
   樣本內歷史資料起始時間固定。所以樣本內的資料
   長度,會隨著每一次檢驗增長

                                        樣本外
              樣本內

                                  樣本外
              樣本內

                            樣本外
              樣本內

                      樣本外
              樣本內




2002   2004         2006      2008   TODAY

                                              35
3.交易策略的檢驗 – Walk Forward Efficiency
                                     ???




  2007            2008       TODAY


               回測與最佳化

   未來的績效會像回測的績效一樣亮麗嗎?
   答案是:幾乎都不會, 而且會打折
   問題是 : 打幾折?
   WFE = 樣本外(OOS)績效 / 樣本內(IS)績效
   例如 : 樣本內歷史回測平均每天贏$150,但在樣本外表現平均每天贏$90
   則WFE = $90 / $150 = 60%
   則我們應該依據最近一期的樣本內回測績效,再打6折來推算未來績效
                                           36
3.交易策略的檢驗 – Walk Forward注意事項

  In-Sample, Out of Sample的長度應該取多久?
  用什麼來當評量標準(Fitness)?
   NetProfit, Profit Factor, ROA,MDD…
  要取In Sample第一名的最佳參數組合嗎?
  應該要用Rolling或是Anchored的Walk Forward?
  Walk Forward的WFE如何計算?
  Out of Sample的績效很差, 怎麼辦?


                                        37
3.交易策略的檢驗 – Walk Forward的檢驗工具
  StratOpt WFP (www.stratopt.com)
  將walk forward檢驗時間4小時從變為10分鐘
  不支援Tradestation 2000i




                                    38
3.交易策略的檢驗 – 歷史資料重新取樣(Re-
Sampling)
  我們開發出來的交易策略,僅針對目前手上
  該商品的歷史資料作檢驗
  Re-Sampling可保留該商品的個性,複製出
  許多條不同的歷史股價圖




                             39
內容
1. 前言
2. 交易策略的開發
   進場Entry
   出場Exit
   資金管理(部位規模管理)
   找尋適合的商品/市場
3. 交易策略的檢驗
   曲線套入(Curve Fitting)是系統交易最大的敵人
   多市場檢驗
   多時間架構檢驗
   統計顯著性檢定(Z-Score, SQN)
   參數高原/參數孤島檢驗
   樣本內,樣本外績效檢驗(In Sample, Out of Sample)
   移動窗格檢驗(Walk Forward Analysis)
   歷史資料重新取樣(Re-Sampling)
4. 建立良好的心態
   避免系統交易的陷阱
   信任你的交易策略
   停損難嗎?
   定期檢討交易策略
   停止看盤,開始看書
5. Q&A                                     40
4.建立良好的心態 – 避免系統交易的陷阱

 曲線套入Curve Fitting
 避免固定金額,固定點數,應該採統計量相關變數
 不可以未加入滑價和手續費就去跑最佳化
 滑價和手續費設的太少
 太短的回測時間長度
 歷史資料的換倉調整(Back Adjusted)
  波段系統應該用換倉調整過的資料,但是要注意%的問題
   因為換倉調整後的資料,相對值會維持不變,但絕對值會改變
  當沖策略應該用沒有換倉調整過的資料




                                 41
4.建立良好的心態 – 信任你的交易策略
 唯有信任你的交易策略,才能放心讓系統幫我們
 做交易
 藉由各種檢驗方式,可增加對交易策略的信心
 疑人不用,用人不疑
 知道何時該停止一個交易策略(Trade Equity
 Curve)
  移動平均線, 趨勢線, Bollinger Band, MDD
 操作多個商品/策略,將風險分散在多個策略上,
 若單一策略失效,也不會對整體資金造成嚴重影
 響


                                    42
4.建立良好的心態 – 停損難嗎?
     停止看浮動損益(Real Time Profit & Loss)
     改看即時浮動權益總值/浮動帳戶清算淨值(Real
     Time Account Equity)
     當只看即時帳戶淨值的時候,停損(出場)就變的很簡
     單了
     停損變成即時帳戶淨值會跳&不會跳的差別而已
     損失不是在按下賣出(買進)按鈕的那一秒鐘才發生,
     而是從我們進場到現在(幾小時,幾天)之內所累積出
     來的
     要練到看即時帳戶淨值跳來跳去,而不會感到貪婪
     和恐懼(沒感覺)
     要練到只看實際市場的部位是否符合策略的部位



台北       新竹        台中       嘉義      高雄
                                        43
4.建立良好的心態 – 定期檢討交易策略
 每天記錄
  滑價
  買賣單執行檢查
 每週檢討
  紀錄各商品平均波動金額
  資金管理/交易部位規模控制
  資金曲線equity curve
 每月檢討
  Performance Report檢視
  交易策略表現是否正常
  交易策略是否繼續執行

 新策略的開發與檢驗


                         44
4.建立良好的心態 – 停止看盤 開始看書
為什麼會想要看盤
 不信任你的交易策略
 擔心單子沒有成交
 擔心電腦當機,網路斷線
 怕黑天鵝飛出來
 喜歡賭博的刺激


為什麼不要看盤
 看盤,就會心癢,手癢, 想要自己按鈕進出場. 獲利想趕快實
 現,虧損就凹下去
 對交易策略有信心,何需看盤
 恰當的部位規模控制,飛一群黑天鵝出來也不怕
 把看盤的5個小時省下來, 看書, 開發,檢驗策略,
 都比看盤好



                                 45
46

Weitere ähnliche Inhalte

Was ist angesagt?

[DSC 2016] 系列活動:吳牧恩、林佳緯 / 用 R 輕鬆做交易策略分析及自動下單
[DSC 2016] 系列活動:吳牧恩、林佳緯 / 用 R 輕鬆做交易策略分析及自動下單[DSC 2016] 系列活動:吳牧恩、林佳緯 / 用 R 輕鬆做交易策略分析及自動下單
[DSC 2016] 系列活動:吳牧恩、林佳緯 / 用 R 輕鬆做交易策略分析及自動下單台灣資料科學年會
 
[系列活動] 使用 R 語言建立自己的演算法交易事業
[系列活動] 使用 R 語言建立自己的演算法交易事業[系列活動] 使用 R 語言建立自己的演算法交易事業
[系列活動] 使用 R 語言建立自己的演算法交易事業台灣資料科學年會
 
《比溝通更重要的開會技巧》導讀與應用
《比溝通更重要的開會技巧》導讀與應用《比溝通更重要的開會技巧》導讀與應用
《比溝通更重要的開會技巧》導讀與應用Lee CHIU
 
工作圈上課講義
工作圈上課講義工作圈上課講義
工作圈上課講義5045033
 
以商業模式創新發展行銷策略 20171011(Updates)
以商業模式創新發展行銷策略 20171011(Updates)以商業模式創新發展行銷策略 20171011(Updates)
以商業模式創新發展行銷策略 20171011(Updates)張大明 Ta-Ming Chang
 
モデル予見制御に基づくペアトレード戦略
モデル予見制御に基づくペアトレード戦略モデル予見制御に基づくペアトレード戦略
モデル予見制御に基づくペアトレード戦略Kei Nakagawa
 
為替取引(FX)でのtickdataの加工とMySQLで管理
為替取引(FX)でのtickdataの加工とMySQLで管理為替取引(FX)でのtickdataの加工とMySQLで管理
為替取引(FX)でのtickdataの加工とMySQLで管理Maho Nakata
 
初學R語言的60分鐘
初學R語言的60分鐘初學R語言的60分鐘
初學R語言的60分鐘Chen-Pan Liao
 
汎用性と高速性を目指したペアリング暗号ライブラリ mcl
汎用性と高速性を目指したペアリング暗号ライブラリ mcl汎用性と高速性を目指したペアリング暗号ライブラリ mcl
汎用性と高速性を目指したペアリング暗号ライブラリ mclMITSUNARI Shigeo
 
[系列活動] 手把手教你R語言資料分析實務
[系列活動] 手把手教你R語言資料分析實務[系列活動] 手把手教你R語言資料分析實務
[系列活動] 手把手教你R語言資料分析實務台灣資料科學年會
 
簡單讀懂麥可波特 新書簡報 0928_final
簡單讀懂麥可波特 新書簡報 0928_final簡單讀懂麥可波特 新書簡報 0928_final
簡單讀懂麥可波特 新書簡報 0928_finalSophy Wu
 
2016.9.13 團隊激勵共識
2016.9.13 團隊激勵共識2016.9.13 團隊激勵共識
2016.9.13 團隊激勵共識LIN JACK
 
暗号化したまま計算できる暗号技術とOSS開発による広がり
暗号化したまま計算できる暗号技術とOSS開発による広がり暗号化したまま計算できる暗号技術とOSS開発による広がり
暗号化したまま計算できる暗号技術とOSS開発による広がりMITSUNARI Shigeo
 
104.7.16魚骨圖介紹簡報
104.7.16魚骨圖介紹簡報104.7.16魚骨圖介紹簡報
104.7.16魚骨圖介紹簡報a05100126
 
Dynamic Time Warping を用いた高頻度取引データのLead-Lag 効果の推定
Dynamic Time Warping を用いた高頻度取引データのLead-Lag 効果の推定Dynamic Time Warping を用いた高頻度取引データのLead-Lag 効果の推定
Dynamic Time Warping を用いた高頻度取引データのLead-Lag 効果の推定Katsuya Ito
 

Was ist angesagt? (20)

[DSC 2016] 系列活動:吳牧恩、林佳緯 / 用 R 輕鬆做交易策略分析及自動下單
[DSC 2016] 系列活動:吳牧恩、林佳緯 / 用 R 輕鬆做交易策略分析及自動下單[DSC 2016] 系列活動:吳牧恩、林佳緯 / 用 R 輕鬆做交易策略分析及自動下單
[DSC 2016] 系列活動:吳牧恩、林佳緯 / 用 R 輕鬆做交易策略分析及自動下單
 
[系列活動] 使用 R 語言建立自己的演算法交易事業
[系列活動] 使用 R 語言建立自己的演算法交易事業[系列活動] 使用 R 語言建立自己的演算法交易事業
[系列活動] 使用 R 語言建立自己的演算法交易事業
 
《比溝通更重要的開會技巧》導讀與應用
《比溝通更重要的開會技巧》導讀與應用《比溝通更重要的開會技巧》導讀與應用
《比溝通更重要的開會技巧》導讀與應用
 
工作圈上課講義
工作圈上課講義工作圈上課講義
工作圈上課講義
 
以商業模式創新發展行銷策略 20171011(Updates)
以商業模式創新發展行銷策略 20171011(Updates)以商業模式創新發展行銷策略 20171011(Updates)
以商業模式創新發展行銷策略 20171011(Updates)
 
モデル予見制御に基づくペアトレード戦略
モデル予見制御に基づくペアトレード戦略モデル予見制御に基づくペアトレード戦略
モデル予見制御に基づくペアトレード戦略
 
為替取引(FX)でのtickdataの加工とMySQLで管理
為替取引(FX)でのtickdataの加工とMySQLで管理為替取引(FX)でのtickdataの加工とMySQLで管理
為替取引(FX)でのtickdataの加工とMySQLで管理
 
暗号技術入門
暗号技術入門暗号技術入門
暗号技術入門
 
執行力
執行力執行力
執行力
 
初學R語言的60分鐘
初學R語言的60分鐘初學R語言的60分鐘
初學R語言的60分鐘
 
汎用性と高速性を目指したペアリング暗号ライブラリ mcl
汎用性と高速性を目指したペアリング暗号ライブラリ mcl汎用性と高速性を目指したペアリング暗号ライブラリ mcl
汎用性と高速性を目指したペアリング暗号ライブラリ mcl
 
[系列活動] 手把手教你R語言資料分析實務
[系列活動] 手把手教你R語言資料分析實務[系列活動] 手把手教你R語言資料分析實務
[系列活動] 手把手教你R語言資料分析實務
 
簡單讀懂麥可波特 新書簡報 0928_final
簡單讀懂麥可波特 新書簡報 0928_final簡單讀懂麥可波特 新書簡報 0928_final
簡單讀懂麥可波特 新書簡報 0928_final
 
2016.9.13 團隊激勵共識
2016.9.13 團隊激勵共識2016.9.13 團隊激勵共識
2016.9.13 團隊激勵共識
 
暗号化したまま計算できる暗号技術とOSS開発による広がり
暗号化したまま計算できる暗号技術とOSS開発による広がり暗号化したまま計算できる暗号技術とOSS開発による広がり
暗号化したまま計算できる暗号技術とOSS開発による広がり
 
104.7.16魚骨圖介紹簡報
104.7.16魚骨圖介紹簡報104.7.16魚骨圖介紹簡報
104.7.16魚骨圖介紹簡報
 
Dynamic Time Warping を用いた高頻度取引データのLead-Lag 効果の推定
Dynamic Time Warping を用いた高頻度取引データのLead-Lag 効果の推定Dynamic Time Warping を用いた高頻度取引データのLead-Lag 効果の推定
Dynamic Time Warping を用いた高頻度取引データのLead-Lag 効果の推定
 
02 PDCA Management
02 PDCA Management 02 PDCA Management
02 PDCA Management
 
精實生產的實踐 Lean Production
精實生產的實踐 Lean Production精實生產的實踐 Lean Production
精實生產的實踐 Lean Production
 
KDD2014_study
KDD2014_study KDD2014_study
KDD2014_study
 

Andere mochten auch

程式交易經驗分享系列(1) 程式交易簡介及條件
程式交易經驗分享系列(1)   程式交易簡介及條件程式交易經驗分享系列(1)   程式交易簡介及條件
程式交易經驗分享系列(1) 程式交易簡介及條件Philip Zheng
 
程式交易經驗分享系列(2) 交易策略開發步驟
程式交易經驗分享系列(2)   交易策略開發步驟程式交易經驗分享系列(2)   交易策略開發步驟
程式交易經驗分享系列(2) 交易策略開發步驟Philip Zheng
 
程式交易經驗分享系列(4) 下單機設定及系列回顧
程式交易經驗分享系列(4)   下單機設定及系列回顧程式交易經驗分享系列(4)   下單機設定及系列回顧
程式交易經驗分享系列(4) 下單機設定及系列回顧Philip Zheng
 
Trading As Your Business
Trading As Your BusinessTrading As Your Business
Trading As Your Businessderekhcw168
 
認識程式交易
認識程式交易認識程式交易
認識程式交易Philip Zheng
 
人工智能在量化投资分析中的实践
人工智能在量化投资分析中的实践人工智能在量化投资分析中的实践
人工智能在量化投资分析中的实践Philip Zheng
 
Trading bot演算法與軟工在程式交易上的實踐
Trading bot演算法與軟工在程式交易上的實踐Trading bot演算法與軟工在程式交易上的實踐
Trading bot演算法與軟工在程式交易上的實踐Philip Zheng
 
Trading With Open Source Tools
Trading With Open Source ToolsTrading With Open Source Tools
Trading With Open Source Toolsclkao
 
程式交易介紹及 FinTech 創作分享
程式交易介紹及 FinTech 創作分享程式交易介紹及 FinTech 創作分享
程式交易介紹及 FinTech 創作分享Philip Zheng
 
程式交易面面觀
程式交易面面觀程式交易面面觀
程式交易面面觀Philip Zheng
 
程式交易優缺點
程式交易優缺點程式交易優缺點
程式交易優缺點良政 張
 
Visual optimal user guide
Visual optimal user guideVisual optimal user guide
Visual optimal user guidederekhcw168
 
台指Tick大數據與程式化交易
台指Tick大數據與程式化交易台指Tick大數據與程式化交易
台指Tick大數據與程式化交易Shih-chang Feng
 
R統計軟體 -安裝與使用
R統計軟體 -安裝與使用R統計軟體 -安裝與使用
R統計軟體 -安裝與使用Person Lin
 
容器式軟體開發介紹
容器式軟體開發介紹容器式軟體開發介紹
容器式軟體開發介紹Philip Zheng
 
手把手教你 R 語言資料分析實務/張毓倫&陳柏亨
手把手教你 R 語言資料分析實務/張毓倫&陳柏亨手把手教你 R 語言資料分析實務/張毓倫&陳柏亨
手把手教你 R 語言資料分析實務/張毓倫&陳柏亨台灣資料科學年會
 
React js入門教學
React js入門教學React js入門教學
React js入門教學TaiShunHuang
 
台大電機中的數學
台大電機中的數學台大電機中的數學
台大電機中的數學Chun-Ju Lai
 
數學是否能擊敗金融市場? 從控制理論觀點
數學是否能擊敗金融市場? 從控制理論觀點數學是否能擊敗金融市場? 從控制理論觀點
數學是否能擊敗金融市場? 從控制理論觀點University of Wisconsin-Madison
 

Andere mochten auch (20)

程式交易經驗分享系列(1) 程式交易簡介及條件
程式交易經驗分享系列(1)   程式交易簡介及條件程式交易經驗分享系列(1)   程式交易簡介及條件
程式交易經驗分享系列(1) 程式交易簡介及條件
 
程式交易經驗分享系列(2) 交易策略開發步驟
程式交易經驗分享系列(2)   交易策略開發步驟程式交易經驗分享系列(2)   交易策略開發步驟
程式交易經驗分享系列(2) 交易策略開發步驟
 
程式交易經驗分享系列(4) 下單機設定及系列回顧
程式交易經驗分享系列(4)   下單機設定及系列回顧程式交易經驗分享系列(4)   下單機設定及系列回顧
程式交易經驗分享系列(4) 下單機設定及系列回顧
 
Trading As Your Business
Trading As Your BusinessTrading As Your Business
Trading As Your Business
 
認識程式交易
認識程式交易認識程式交易
認識程式交易
 
人工智能在量化投资分析中的实践
人工智能在量化投资分析中的实践人工智能在量化投资分析中的实践
人工智能在量化投资分析中的实践
 
Trading bot演算法與軟工在程式交易上的實踐
Trading bot演算法與軟工在程式交易上的實踐Trading bot演算法與軟工在程式交易上的實踐
Trading bot演算法與軟工在程式交易上的實踐
 
Trading With Open Source Tools
Trading With Open Source ToolsTrading With Open Source Tools
Trading With Open Source Tools
 
程式交易介紹及 FinTech 創作分享
程式交易介紹及 FinTech 創作分享程式交易介紹及 FinTech 創作分享
程式交易介紹及 FinTech 創作分享
 
程式交易面面觀
程式交易面面觀程式交易面面觀
程式交易面面觀
 
程式交易優缺點
程式交易優缺點程式交易優缺點
程式交易優缺點
 
Hft
HftHft
Hft
 
Visual optimal user guide
Visual optimal user guideVisual optimal user guide
Visual optimal user guide
 
台指Tick大數據與程式化交易
台指Tick大數據與程式化交易台指Tick大數據與程式化交易
台指Tick大數據與程式化交易
 
R統計軟體 -安裝與使用
R統計軟體 -安裝與使用R統計軟體 -安裝與使用
R統計軟體 -安裝與使用
 
容器式軟體開發介紹
容器式軟體開發介紹容器式軟體開發介紹
容器式軟體開發介紹
 
手把手教你 R 語言資料分析實務/張毓倫&陳柏亨
手把手教你 R 語言資料分析實務/張毓倫&陳柏亨手把手教你 R 語言資料分析實務/張毓倫&陳柏亨
手把手教你 R 語言資料分析實務/張毓倫&陳柏亨
 
React js入門教學
React js入門教學React js入門教學
React js入門教學
 
台大電機中的數學
台大電機中的數學台大電機中的數學
台大電機中的數學
 
數學是否能擊敗金融市場? 從控制理論觀點
數學是否能擊敗金融市場? 從控制理論觀點數學是否能擊敗金融市場? 從控制理論觀點
數學是否能擊敗金融市場? 從控制理論觀點
 

Ähnlich wie 藍色投機客 計量化交易策略的開發

流程及價值管理
流程及價值管理流程及價值管理
流程及價值管理聰敏 陳
 
六、技术分析方法在股指期货交易中的运用
六、技术分析方法在股指期货交易中的运用六、技术分析方法在股指期货交易中的运用
六、技术分析方法在股指期货交易中的运用marcus06
 
行銷及談判技巧訓練 -詹翔霖教授
行銷及談判技巧訓練 -詹翔霖教授行銷及談判技巧訓練 -詹翔霖教授
行銷及談判技巧訓練 -詹翔霖教授文化大學
 
102.05.17 創業市場分析與方向選擇-詹翔霖教授
102.05.17 創業市場分析與方向選擇-詹翔霖教授102.05.17 創業市場分析與方向選擇-詹翔霖教授
102.05.17 創業市場分析與方向選擇-詹翔霖教授文化大學
 
20101227营销模拟期末报告演示文稿final report on marketing simulation course
20101227营销模拟期末报告演示文稿final report on marketing simulation course20101227营销模拟期末报告演示文稿final report on marketing simulation course
20101227营销模拟期末报告演示文稿final report on marketing simulation course宇 华
 
問題分析與解決 詹翔霖教授-核心幹部管理實務
問題分析與解決 詹翔霖教授-核心幹部管理實務問題分析與解決 詹翔霖教授-核心幹部管理實務
問題分析與解決 詹翔霖教授-核心幹部管理實務文化大學
 
产品经理的视角 Chrissyuan v1.0
产品经理的视角 Chrissyuan v1.0产品经理的视角 Chrissyuan v1.0
产品经理的视角 Chrissyuan v1.0youthadster
 
Product manager-chrissyuan v1.0
Product manager-chrissyuan v1.0Product manager-chrissyuan v1.0
Product manager-chrissyuan v1.0xlight
 
产品经理的视角
产品经理的视角产品经理的视角
产品经理的视角envong
 
产品经理的视角 Chrissyuan V1 0
产品经理的视角 Chrissyuan V1 0产品经理的视角 Chrissyuan V1 0
产品经理的视角 Chrissyuan V1 0kidleecn
 
《产品经理的视角》
《产品经理的视角》《产品经理的视角》
《产品经理的视角》Zhou Pengzhen
 
腾讯产品运营之产品经理的视角
腾讯产品运营之产品经理的视角腾讯产品运营之产品经理的视角
腾讯产品运营之产品经理的视角mysqlops
 
产品经理的视角 战略发展部
产品经理的视角 战略发展部产品经理的视角 战略发展部
产品经理的视角 战略发展部wangshuangfei
 
产品经理的视角
产品经理的视角产品经理的视角
产品经理的视角mofeng
 
产品经理的视角 Chrissyuan V1 0
产品经理的视角 Chrissyuan V1 0产品经理的视角 Chrissyuan V1 0
产品经理的视角 Chrissyuan V1 0bosir
 
101.04.13 台南管科入門班-詹翔霖教授
101.04.13 台南管科入門班-詹翔霖教授101.04.13 台南管科入門班-詹翔霖教授
101.04.13 台南管科入門班-詹翔霖教授文化大學
 
Fund scoring and portfolio mgt system
Fund scoring and portfolio mgt systemFund scoring and portfolio mgt system
Fund scoring and portfolio mgt systemEva Law
 
使用 .NET 5 實現美股期貨的量化交易策略 (.NET Conf 2020)
使用 .NET 5 實現美股期貨的量化交易策略 (.NET Conf 2020)使用 .NET 5 實現美股期貨的量化交易策略 (.NET Conf 2020)
使用 .NET 5 實現美股期貨的量化交易策略 (.NET Conf 2020)Will Huang
 
101.06 企業問題診斷分析與解決能力-詹翔霖教授
101.06 企業問題診斷分析與解決能力-詹翔霖教授101.06 企業問題診斷分析與解決能力-詹翔霖教授
101.06 企業問題診斷分析與解決能力-詹翔霖教授文化大學
 
網路新時代,消費者行為大改變
網路新時代,消費者行為大改變網路新時代,消費者行為大改變
網路新時代,消費者行為大改變Tim Lin
 

Ähnlich wie 藍色投機客 計量化交易策略的開發 (20)

流程及價值管理
流程及價值管理流程及價值管理
流程及價值管理
 
六、技术分析方法在股指期货交易中的运用
六、技术分析方法在股指期货交易中的运用六、技术分析方法在股指期货交易中的运用
六、技术分析方法在股指期货交易中的运用
 
行銷及談判技巧訓練 -詹翔霖教授
行銷及談判技巧訓練 -詹翔霖教授行銷及談判技巧訓練 -詹翔霖教授
行銷及談判技巧訓練 -詹翔霖教授
 
102.05.17 創業市場分析與方向選擇-詹翔霖教授
102.05.17 創業市場分析與方向選擇-詹翔霖教授102.05.17 創業市場分析與方向選擇-詹翔霖教授
102.05.17 創業市場分析與方向選擇-詹翔霖教授
 
20101227营销模拟期末报告演示文稿final report on marketing simulation course
20101227营销模拟期末报告演示文稿final report on marketing simulation course20101227营销模拟期末报告演示文稿final report on marketing simulation course
20101227营销模拟期末报告演示文稿final report on marketing simulation course
 
問題分析與解決 詹翔霖教授-核心幹部管理實務
問題分析與解決 詹翔霖教授-核心幹部管理實務問題分析與解決 詹翔霖教授-核心幹部管理實務
問題分析與解決 詹翔霖教授-核心幹部管理實務
 
产品经理的视角 Chrissyuan v1.0
产品经理的视角 Chrissyuan v1.0产品经理的视角 Chrissyuan v1.0
产品经理的视角 Chrissyuan v1.0
 
Product manager-chrissyuan v1.0
Product manager-chrissyuan v1.0Product manager-chrissyuan v1.0
Product manager-chrissyuan v1.0
 
产品经理的视角
产品经理的视角产品经理的视角
产品经理的视角
 
产品经理的视角 Chrissyuan V1 0
产品经理的视角 Chrissyuan V1 0产品经理的视角 Chrissyuan V1 0
产品经理的视角 Chrissyuan V1 0
 
《产品经理的视角》
《产品经理的视角》《产品经理的视角》
《产品经理的视角》
 
腾讯产品运营之产品经理的视角
腾讯产品运营之产品经理的视角腾讯产品运营之产品经理的视角
腾讯产品运营之产品经理的视角
 
产品经理的视角 战略发展部
产品经理的视角 战略发展部产品经理的视角 战略发展部
产品经理的视角 战略发展部
 
产品经理的视角
产品经理的视角产品经理的视角
产品经理的视角
 
产品经理的视角 Chrissyuan V1 0
产品经理的视角 Chrissyuan V1 0产品经理的视角 Chrissyuan V1 0
产品经理的视角 Chrissyuan V1 0
 
101.04.13 台南管科入門班-詹翔霖教授
101.04.13 台南管科入門班-詹翔霖教授101.04.13 台南管科入門班-詹翔霖教授
101.04.13 台南管科入門班-詹翔霖教授
 
Fund scoring and portfolio mgt system
Fund scoring and portfolio mgt systemFund scoring and portfolio mgt system
Fund scoring and portfolio mgt system
 
使用 .NET 5 實現美股期貨的量化交易策略 (.NET Conf 2020)
使用 .NET 5 實現美股期貨的量化交易策略 (.NET Conf 2020)使用 .NET 5 實現美股期貨的量化交易策略 (.NET Conf 2020)
使用 .NET 5 實現美股期貨的量化交易策略 (.NET Conf 2020)
 
101.06 企業問題診斷分析與解決能力-詹翔霖教授
101.06 企業問題診斷分析與解決能力-詹翔霖教授101.06 企業問題診斷分析與解決能力-詹翔霖教授
101.06 企業問題診斷分析與解決能力-詹翔霖教授
 
網路新時代,消費者行為大改變
網路新時代,消費者行為大改變網路新時代,消費者行為大改變
網路新時代,消費者行為大改變
 

藍色投機客 計量化交易策略的開發

  • 2. 內容 1. 前言 2. 交易策略的開發 進場Entry 出場Exit 資金管理(部位規模管理) 找尋適合的商品/市場 3. 交易策略的檢驗 曲線套入(Curve Fitting)是系統交易最大的敵人 多市場檢驗 多時間架構檢驗 統計顯著性檢定(Z-Score, SQN) 參數高原/參數孤島檢驗 樣本內,樣本外績效檢驗(In Sample, Out of Sample) 移動窗格檢驗(Walk Forward Analysis) 歷史資料重新取樣(Re-Sampling) 4. 建立良好的心態 避免系統交易的陷阱 信任你的交易策略 停損難嗎? 定期檢討交易策略 停止看盤,開始看書 5. Q&A 2
  • 3. 1.前言 – 自我簡介 何志偉 Derek Ho 藍色投機客Blog版主 國立中央大學資訊管理研究所碩士 IBM公司PreSale工程師 IBM公司業務代表 專職交易者&家庭煮夫 主要交易商品: 美盤期指,外匯,金屬,能源,農產品 3
  • 4. 1.前言 - 21點 – Black Jack的規則 莊家自己會先發一張牌,然後發兩張牌給玩家 玩家自行決定要補牌(Hit)或是不補牌(Stand) 目的是要讓自己的點數比莊家的點數大,但是不 能超過21點(爆掉了) 莊家一定要補到17點(含)以上才能停止 10,J,Q,K一律當作10點 A可以當作1點或是11點 4
  • 5. 1.前言 – Black Jack牌局(一) 這時候我們 的點數是 8/18點 要不要補牌 呢? 應該要補牌 (Hit) 5
  • 6. 1.前言 - Black Jack牌局(二) 這時候我們 的點數是16 點 要不要補牌 呢? 應該不要補 牌(Stand) 6
  • 7. 1.前言 - Black Jack玩法標準策略 只有照著標準策略 玩,才能確保留在賭 桌上的時間可以最久 系統交易也是如此, 只有照著交易策略去 交易,才能讓Trader Edge(對交易者有利的 期望值)顯現出來 兩者相同的都是 – 紀律 7
  • 8. 1.前言 - 系統交易 vs 直覺交易 系統交易靠的是電腦交易策略產生的買賣指 令來進出場 直覺交易靠的是上帝賜予的禮物(頭腦和盤 感)來進出場 兩種交易方式都有人成功,端看個人選擇 8
  • 9. 1.前言 - 為何我是一個系統交易者 因為憑我的直覺下的單,都會賠錢 交易策略是可以做回測(Back-testing)和分析的 交易策略的穩健度分析(Robustness) 歷史資料的統計顯著性檢定 多策略/多商品的投資組合(Portfolio) 不需看盤,生活品質提升 但是系統交易要小心陷阱 曲線套入(Curve Fitting)是最嚴重的陷阱,會讓聖盃變 成靠杯 9
  • 10. 1.前言 – 交易成功的關鍵因素 50%心理層面 30%資金管理 15%出場 進場 出場 5%進場 心理層面 資金管理 10
  • 11. 內容 1. 前言 2. 交易策略的開發 進場Entry 出場Exit 資金管理(部位規模管理) 找尋適合的商品/市場 3. 交易策略的檢驗 曲線套入(Curve Fitting)是系統交易最大的敵人 多市場檢驗 多時間架構檢驗 統計顯著性檢定(Z-Score, SQN) 參數高原/參數孤島檢驗 樣本內,樣本外績效檢驗(In Sample, Out of Sample) 移動窗格檢驗(Walk Forward Analysis) 歷史資料重新取樣(Re-Sampling) 4. 建立良好的心態 避免系統交易的陷阱 信任你的交易策略 停損難嗎? 定期檢討交易策略 停止看盤,開始看書 5. Q&A 11
  • 12. 2.交易策略的開發 – 進場 Entry(一) 價格通道突破(Price Channel Breakout) 突破過去20天的最高價做多,跌破過去20天的最低價做空 有趨勢發生時一定會被帶進場內 突破點可能會有很多的追價產生 12
  • 13. 2.交易策略的開發 – 進場 Entry(二) 通道突破(Bollinger Band, Envelop Band, Keltner Channel) 主要由一條移動平均線,上下各加減一段空間,形成上下 通道 突破上通道則買進,跌破下通道則賣出 可以避免突破點太多的追價的買賣單,導致滑價過大 13
  • 14. 2.交易策略的開發 – 進場 Entry(三) 移動平均線 黃金交叉則買進,死亡交叉則賣出 開盤區間突破(Opening Range Breakout) 日本汽燃油冠軍交易法 進場 10:45 36,200 出場 37,020 14
  • 15. 2.交易策略的開發 – 進場 Entry(四) 波動突破(Volatility Breakout) Dual Thrust(No.1 in FuturesTruth.com, 364%/year) 擺盪指標 KD, RSI 隨機進場(Random Entry) 用來測試出場策略 15
  • 16. 2.交易策略的開發 – 出場 Exit(一) 出場(Exit)可以決定一筆交易的輸贏 只有出場(Exit)才能做到交易成功的鐵則 : 迅速認賠 讓獲利繼續發展(Cut the loss, and let the profit run) 16
  • 17. 2.交易策略的開發 – 出場 Exit(二) 起始停損Initial Stop(最重要) 2~3倍的ATR 固定百分比(市值1%風險) 應該設在正常波動雜訊之外 稍寬的起始停損會比太窄的起始停損好 固定金額(固定點數)停損=>不建議 17
  • 18. 2.交易策略的開發 – 出場 Exit(三) 追蹤停損Trailing Stop(第二重要) 通道追蹤停損 三倍的ATR追蹤停損 獲利折返百分比出場Percent Trailing 波動突破出場(溜溜球出場) 18
  • 19. 2.交易策略的開發 – 出場 Exit(四) 獲利保護停損Profit Protection Stop(第三重要) 當獲利超過一個程度後, 把追蹤停損調緊一點,獲利越大, 停損調越緊 獲利最大化出場Profit Maximizing Stop(第四重要) 不想把獲利吐回去,那就在行情還在上漲當中就賣出 獲利目標出場Profit Target RSI超過70的時候就賣出 固定時間出場Fix Bar Exit 通常用來測試進場效率 19
  • 20. 2.交易策略的開發 – 資金管理(部位規模管理) 資金管理的原則是 1. 賭輸博大 or 2.輸錢減碼,贏錢加碼? 平賭(Martingale) or 逆平賭(Anti-Martingale) 資金管理的鐵則是:絕對不要賭輸博大 固定金額交易一口合約模式(Fix Dollar Amount of Equity) 固定每50萬交易一口合約 保證金目標模式(Margin Target) 五倍的保證金操作一口 固定風險比例模式(Fixed Risk) 每筆交易的風險只占總資產的2% 波動固定風險比例模式(Volatility Fixed Risk) 商品每天波動的幅度金額只佔總資產的1% - 海龜規則 投資組合風險上限(Portfolio Heat) 以不超過25%為原則 20
  • 21. 2.交易策略的開發 – 資金管理(部位規模管理) 部位規模管理的原則是,絕對不能過度交易 (Never,Never,Never OverTrading) 「一個投機者的告白」作者,科斯托藍尼說:一個投機者 一生如果沒有破產兩次,就稱不上一個好的投機者 我認為: 第一次破產,學會停損 第二次破產,學會資金管理 固定一口: 每三萬交易一口: 每1.5萬交易一口: 每6千交易一口: 21 淨利:$11萬 淨利:$187萬 淨利:$1212萬 結果:破產出局
  • 22. 2.交易策略的開發 – 合適的商品/市場 1952年馬可維茲的投資組合理論 應該將資金和風險分散在多個相關性低的商品/市場/策略 避免一隻黑天鵝就讓整個投資組合失效 多商品/市場(指數,匯率,能源,金屬,利率,農產品) 多時間架構(5min, 15min, 60min, 日線) 多策略(順勢策略,擺盪策略,投機策略) 趨勢市場 vs 擺盪市場 22
  • 23. 內容 1. 前言 2. 交易策略的開發 進場Entry 出場Exit 資金管理(部位規模管理) 找尋適合的商品/市場 3. 交易策略的檢驗 曲線套入(Curve Fitting)是系統交易最大的敵人 多市場檢驗 多時間架構檢驗 統計顯著性檢定(Z-Score, SQN) 參數高原/參數孤島檢驗 樣本內,樣本外績效檢驗(In Sample, Out of Sample) 移動窗格檢驗(Walk Forward Analysis) 歷史資料重新取樣(Re-Sampling) 4. 建立良好的心態 避免系統交易的陷阱 信任你的交易策略 停損難嗎? 定期檢討交易策略 停止看盤,開始看書 5. Q&A 23
  • 24. 3.交易策略的檢驗 – 最大的敵人-Curve Fitting 你要的是什麼? 過去資料回測亮麗的績效? 未來實際交易穩健的表現! Buy next bar at close - 2 *(minmove/pricescale) limit; SellShort next bar at close + 2 * (minmove/pricescale) limit; 24
  • 25. 3.交易策略的檢驗 – 最大的敵人-Curve Fitting 曲線套入Curve fitting是針對過去的歷史資料,開發出一套 績效很好的交易策略, 可以對過去的歷史資料買在低點, 賣在高點。但其實這套系統對未來資料是不具預測能力的, 所以運用在未來的實際交易時,無法保持良好的績效 曲線套入的成因 回測期間太短(回測期間應包含上漲,下跌,盤整三種盤勢) 太複雜的規則(交易策略應該能被合理解釋) 不切實際的滑價和手續費 太多的參數(建議四個參數以下) 參數孤島 獲利集中於少數幾筆交易 軟體的限制 寫死在程式碼裡,拿來騙錢的 回測績效 上線後表現 25
  • 26. 3.交易策略的檢驗 – 多市場檢驗 一個穩健的交易策略,應該在類似的商品上也有類似的績效。 不應相差太多。否則就可能有曲線套入的風險。 台指期 小台,摩台指, 金融期,電子期, 香港恆生,日本日經 指數 S&P500, 道瓊, Nasdaq, Russell 2000 金屬 黃金, 白銀 (COMEX, CBOT), 銅 農產品 黃豆, 玉米, 小麥 能源 原油, 天然氣, 無鉛汽油 利率 五年公債,十年公債,三十年公債 匯率 歐元,英鎊,日圓, 加幣, 澳幣, 紐幣 26
  • 27. 3.交易策略的檢驗 – 多時間架構檢驗 時間架構(Time Frame)也可視為交易策略的一種參數 相近時間架構的績效,表現應相似 5min -> 4min or 6min 15min -> 14min or 16min 60min -> 50min, 55min or 65min, 70min 27
  • 28. 3.交易策略的檢驗 – 統計顯著性檢定(Z-Score) Z-Score是來看歷史回測的資料是否能獲利(平均獲利金額>0) Z-Score = (平均獲利/標準差)*交易次數的平方根 Z-Score > 1.645 有95%的信心水準 Z-Score > 2.33 有99%的信心水準 Z-Score > 3.09 有99.9%的信心水準 所以交易次數應該越多越好 28
  • 29. 3.交易策略的檢驗 – 統計顯著性檢定(SQN) SQN (System Quality Number)是Van Tharp建議用來衡量 交易策略的一個指標 SQN拿來做不同交易策略的評比和排序Ranking SQN = (平均獲利/標準差)*一年交易次數的平方根( 以100為上限) SQN 評等 小於 1.0 很難拿來交易 1.01 to 2.00 普通的系統(需要1.7以上才有統計顯著性) 2.01 to 3.00 好的系統(顯著的有獲利能力) 3.01 to 5.00 非常優良的系統 5.01 to 7.00 超級優秀的系統(很少可以開發得出來) 7.01 以上 聖盃系統 Z-Score 或是 SQN有效的前提是不可以有curve fitting 29
  • 31. 3.交易策略的檢驗 – 參數高原檢驗 穩健的交易策略,最好績效的那組參數,其附近的 參數組合的績效應該也要不錯才對 31
  • 32. 3.交易策略的檢驗 – 樣本內,樣本外績效檢 驗(In Sample, Out of Sample) 如果有五年的歷史資料,先只取前四年(樣本 內,In Sample)的歷史資料來跑最佳化 然後將所得的這一組參數,套用在最後一年 (樣本外,Out of Sample)的歷史資料,看績效 如何 用以模擬在一年前開發好這套策略,並實際 操作一年的情形 樣本內歷史資料 樣本外歷史資料 32
  • 33. 3.交易策略的檢驗 –移動窗格檢驗(Walk Forward Analysis) 採滾動方式(rolling)來做樣本內,樣本外檢驗,即是 移動窗格檢驗(Walk Forward Analysis) 是交易策略上線前很重要的一個檢查關卡 33
  • 34. 3.交易策略的檢驗 – 滾動式移動窗格檢驗 (Rolling Walk Forward) 樣本內歷史資料時間固定。所以樣本內的起始時 間,會隨著每一次檢驗往後移 樣本外 樣本內 樣本外 樣本內 樣本外 樣本內 樣本外 樣本內 2002 2004 2006 2008 TODAY 34
  • 35. 3.交易策略的檢驗 – 定錨式移動窗格檢驗 (Anchored Walk Forward) 樣本內歷史資料起始時間固定。所以樣本內的資料 長度,會隨著每一次檢驗增長 樣本外 樣本內 樣本外 樣本內 樣本外 樣本內 樣本外 樣本內 2002 2004 2006 2008 TODAY 35
  • 36. 3.交易策略的檢驗 – Walk Forward Efficiency ??? 2007 2008 TODAY 回測與最佳化 未來的績效會像回測的績效一樣亮麗嗎? 答案是:幾乎都不會, 而且會打折 問題是 : 打幾折? WFE = 樣本外(OOS)績效 / 樣本內(IS)績效 例如 : 樣本內歷史回測平均每天贏$150,但在樣本外表現平均每天贏$90 則WFE = $90 / $150 = 60% 則我們應該依據最近一期的樣本內回測績效,再打6折來推算未來績效 36
  • 37. 3.交易策略的檢驗 – Walk Forward注意事項 In-Sample, Out of Sample的長度應該取多久? 用什麼來當評量標準(Fitness)? NetProfit, Profit Factor, ROA,MDD… 要取In Sample第一名的最佳參數組合嗎? 應該要用Rolling或是Anchored的Walk Forward? Walk Forward的WFE如何計算? Out of Sample的績效很差, 怎麼辦? 37
  • 38. 3.交易策略的檢驗 – Walk Forward的檢驗工具 StratOpt WFP (www.stratopt.com) 將walk forward檢驗時間4小時從變為10分鐘 不支援Tradestation 2000i 38
  • 39. 3.交易策略的檢驗 – 歷史資料重新取樣(Re- Sampling) 我們開發出來的交易策略,僅針對目前手上 該商品的歷史資料作檢驗 Re-Sampling可保留該商品的個性,複製出 許多條不同的歷史股價圖 39
  • 40. 內容 1. 前言 2. 交易策略的開發 進場Entry 出場Exit 資金管理(部位規模管理) 找尋適合的商品/市場 3. 交易策略的檢驗 曲線套入(Curve Fitting)是系統交易最大的敵人 多市場檢驗 多時間架構檢驗 統計顯著性檢定(Z-Score, SQN) 參數高原/參數孤島檢驗 樣本內,樣本外績效檢驗(In Sample, Out of Sample) 移動窗格檢驗(Walk Forward Analysis) 歷史資料重新取樣(Re-Sampling) 4. 建立良好的心態 避免系統交易的陷阱 信任你的交易策略 停損難嗎? 定期檢討交易策略 停止看盤,開始看書 5. Q&A 40
  • 41. 4.建立良好的心態 – 避免系統交易的陷阱 曲線套入Curve Fitting 避免固定金額,固定點數,應該採統計量相關變數 不可以未加入滑價和手續費就去跑最佳化 滑價和手續費設的太少 太短的回測時間長度 歷史資料的換倉調整(Back Adjusted) 波段系統應該用換倉調整過的資料,但是要注意%的問題 因為換倉調整後的資料,相對值會維持不變,但絕對值會改變 當沖策略應該用沒有換倉調整過的資料 41
  • 42. 4.建立良好的心態 – 信任你的交易策略 唯有信任你的交易策略,才能放心讓系統幫我們 做交易 藉由各種檢驗方式,可增加對交易策略的信心 疑人不用,用人不疑 知道何時該停止一個交易策略(Trade Equity Curve) 移動平均線, 趨勢線, Bollinger Band, MDD 操作多個商品/策略,將風險分散在多個策略上, 若單一策略失效,也不會對整體資金造成嚴重影 響 42
  • 43. 4.建立良好的心態 – 停損難嗎? 停止看浮動損益(Real Time Profit & Loss) 改看即時浮動權益總值/浮動帳戶清算淨值(Real Time Account Equity) 當只看即時帳戶淨值的時候,停損(出場)就變的很簡 單了 停損變成即時帳戶淨值會跳&不會跳的差別而已 損失不是在按下賣出(買進)按鈕的那一秒鐘才發生, 而是從我們進場到現在(幾小時,幾天)之內所累積出 來的 要練到看即時帳戶淨值跳來跳去,而不會感到貪婪 和恐懼(沒感覺) 要練到只看實際市場的部位是否符合策略的部位 台北 新竹 台中 嘉義 高雄 43
  • 44. 4.建立良好的心態 – 定期檢討交易策略 每天記錄 滑價 買賣單執行檢查 每週檢討 紀錄各商品平均波動金額 資金管理/交易部位規模控制 資金曲線equity curve 每月檢討 Performance Report檢視 交易策略表現是否正常 交易策略是否繼續執行 新策略的開發與檢驗 44
  • 45. 4.建立良好的心態 – 停止看盤 開始看書 為什麼會想要看盤 不信任你的交易策略 擔心單子沒有成交 擔心電腦當機,網路斷線 怕黑天鵝飛出來 喜歡賭博的刺激 為什麼不要看盤 看盤,就會心癢,手癢, 想要自己按鈕進出場. 獲利想趕快實 現,虧損就凹下去 對交易策略有信心,何需看盤 恰當的部位規模控制,飛一群黑天鵝出來也不怕 把看盤的5個小時省下來, 看書, 開發,檢驗策略, 都比看盤好 45
  • 46. 46