看板 Option 關於我們 聯絡資訊
你好,我是 hiHedge 創辦人顧家祈 我們公司使用類神經網路,訓練純 AI 做期貨自動交易 你的問題讓我回想起這幾年 人 vs. AI 的諸多回憶 在這邊分享我的心得順便做個記錄 希望對你有參考價值之外 多年後回來看或許又是不一樣的心情 : 說不定我的兩天、三次交易經驗會喚起大家初期交易時的回憶。我有以下問題想請教: : 1. 如果從現在起不交易,改用看盤拿紙做虛擬交易+檢討一個月,是否會有幫助? 對熟悉市場有幫助 但是真正進入市場後,你會發現兩者完全不一樣 對策略的信任及不信任、消息面的影響、資金控管等等因素 都會對心理造成很大的壓力 最後結果往往就是高點加碼或是停損後反彈 我們 AI 最近創了單筆獲利的紀錄 一單賺 1800 點 https://i.imgur.com/QEnxAuk.png
但是在這一筆之前的一個半月 同樣策略虧了 1400 多點 那時候到底該繼續跟還是不跟? 這單後把虧損補起來,還破了損益前高 但是這個獲利曲線實在太驚悚 2019 太順利、2020農曆年後又太刺激 https://i.imgur.com/Eltn1AL.png
這時候才會真正發現書本、版友說的都是真的 交易最重要的是紀律跟強化自己的心理層面 真正投錢在市場裡,才會不斷發現自己的脆弱跟底線 也才有機會找到最適合自己的投資方式 這些都是虛擬交易時體會不到的 : 2. 盤整之後會上漲還是下跌,長期下來是否有經驗法則可循?(感覺是沒有) 沒有一定向上或向下,但是一定有一波行情 我們 AI 主要使用籌碼資料來分析,先叫他籌碼 AI 他每天會算出一個籌碼的力道值 大於零代表偏多看待,小於零則是偏空 我們每天根據這個力道決定作多或做空 下圖是半年的收盤跟力道值的關係 https://i.imgur.com/fkSCCkf.png
盤整的時候,AI 力道會在多跟空之間震盪 震盪後噴出的方向不一定 但一定有一波不小的趨勢跟行情 把趨勢吃好吃滿也是這個籌碼 AI 主要獲利的來源 : 3. 如何力避想小賺就跑 vs 想大賺時突然反轉,畢竟不敢持倉就是怕反轉。有訣竅嗎? 從我們的測試+實戰中 有幾點可以分享:(僅代表我們自己經驗) 1. AI 找不到小賺就跑的策略 就算只看訓練期(樣本內),AI 也很難找到短線獲利的策略 最後找出來以及樣本外也賺錢的策略 絕大多數都有比較長的持倉跟比較大的DD 我們的解讀是,餵給 AI 的資料中 可能只帶有長期趨勢的資訊 短線可能要等未來能解讀新聞甚至推特後 AI 才有機會找到相對應的策略 2. 不冒風險很難賺錢 前面說這些 AI 都有比較大的 DD 因為當我們在訓練的時候限制 AI 的風險時(例如在虧損時懲罰) AI 往往乾脆不做任何動作 魚與熊掌無法兼得... 3. 停損停利都會讓表現變差 請注意,這點絕對不是要大家不設停損! 只是當我們讓 AI 研發策略時 目前任何停損停利方式 都只會讓策略表現長期下來變差 所以我們覺得「策略」跟「資金控管」要分開來看 停損應該設在「資金控管」的地方 如果策略 MDD 超過 1000 點,你覺得無法承受 就把槓桿拉低,例如把自己原本一口使用的保證金多 5 倍 這樣原本 1000 點的虧損,在新的保證金本金下 就只承擔原本的 1/5,也就是 200 點風險 : 4. 如何看對大趨勢持倉,而不被短期K棒影響?像3/20夜盤無腦空這樣,有可能做到嗎? 首先要了解自己的策略 如果是抓大趨勢,那 DD 點數就要抓寬一點(除非你的策略能抓到底部) 根據抓出來的 DD 跟自己的資金 再決定合理的槓桿比率 籌碼 AI 上週結算後繼續做空 星期五短 K 大漲 因為訊號沒反轉、目標是吃趨勢 所以當天虧最多的時候 500 多點 DD 一樣沒出場留到現在 https://i.imgur.com/oXI0QtM.png
這兩年下來 我們發現每次人為去干涉 AI 決定,最後結果統計下來都是 AI 獲勝 久了就慢慢不再干涉策略面 而是專注在投資組合以及資金控管面 : 5. 做期貨當下真的會無法自拔,如何控制關注市場跟盤的時間,以兼顧生活與心情? 我們跟你一樣,看盤真的會看上癮 週末或連休還會覺得少了什麼渾身不對勁 但後來發現 AI 判斷都比我們自己好 漸漸看盤時不再像以前一樣心情浮動 歸納下來讓心情平靜的點有三個 都是大家常提到的,但我覺得值得多說幾遍: 1. 開盤前就訂好規則 不管是交給 AI、交給程式交易或是自己認同的交易紀律 在盤前都應該先設想好各種狀況 把停損停利、加碼減碼的判斷式或是準則先寫好 在盤中去想事情、改策略絕對是大忌 那時候頭腦一定比你想像的還不清楚 事後會覺得當下怎麼會做這種決定 如果真的當下虧到受不了,表示停損或槓桿出了問題 先暫停交易檢討策略或心態 信心回血後再回市場廝殺 這樣每次都會變得更有紀律 2. 資金風險控管 跟前一條其實是相輔相成 特別提出來是因為人對損失比較敏感 而期貨市場(尤其最近)震盪很大 同樣振幅,未平倉虧損很容易打到心理崩潰點 要認清自己的心理承受能力、適時降低槓桿 甚至有些書籍建議波動率大的時候該降低口數也是同樣道理 3. 投資組合 我們一直幻想能夠找到一個 AI 能因應各種市場、自我學習,就像交易聖杯 目前為止還沒找到 XD 「沒有任何單一策略可以通用全市場全時段」的前提下 想降低風險就只能靠投資組合 擁有投資組合的情況下 看盤壓力會減少很多 可能是風險降低的原因 也可能是會有對市場還有一些掌握度的感覺 單壓策略時,不是全贏就是全輸 有投資組合可能比較給人還有希望的感覺吧 篇幅關係,先分享到這邊 我覺得原 PO 對期貨市場會遇到的心理難題把握的很準 我們也沒有正確答案,只能分享自己經驗 如果大家有興趣,下次再分享更多投組相關的經驗 以及過去被打入冷宮的技術AI,在2020反撲的故事 XD 有任何問題都可以跟我說,我會盡量回覆 未來我們也有一些跟大家多交流的計畫 不敢說能預測市場,但希望相信 AI 的人都能趨吉避凶! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.43.179.99 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Option/M.1584887461.A.6FE.html ※ 編輯: chiachiku (114.43.179.99 臺灣), 03/22/2020 22:35:31
zouelephant: AI確實也是一個新趨勢 可惜我不會 03/22 22:35
SiFox: 好酷的經驗分享~ 感激! 03/22 22:38
DragonLai: 感謝分享 這篇文章非常有幫助 03/22 22:52
iamfinal: 感謝分享 好酷 03/22 23:03
cuteSquirrel: push 03/22 23:04
opencat: AI的問題在於無法解釋AI的策略,當虧損的時候你會更恐懼 03/22 23:06
BreezeCat: 好文章~感謝分享一些心得以及AI相關成果~ 03/22 23:07
MirrorYang: 感謝無私分享 03/22 23:11
msn159357: 感謝分享 03/22 23:11
max780417: 科科。推推。這遊戲最後都是在玩心靈遊戲跟風控 03/22 23:30
summerleaves: 感謝分享!好神奇啊 03/22 23:31
eeeee118: 程式交易做久就是這種感觸 推 03/22 23:32
byelover: AI沒有人性的問題 但是AI也感受不到市場情緒 03/22 23:34
byelover: 所以這種設定條件 與現實市場還是有落差及盲點 03/22 23:35
Altair: 謝謝分享 03/22 23:37
hahaxd78: 感謝分享! 03/22 23:51
gozule: AI有個問題就是無法把市場當下的新聞訊息量化當做訓練資料 03/23 00:15
gozule: AI交易現在訓練的主流應該是deep reinforcement learning 03/23 00:17
miss80423: 感謝分享 03/23 00:28
popolili: 謝謝分享 03/23 00:48
ProTrader: 我的訊號也顯示上周五只是反彈 大盤繼續看空 03/23 01:15
ProTrader: 你們現在是新加坡公司還是台灣公司啊?? 03/23 01:16
ProTrader: 最早的資金是新加坡的吧 還記得徵人時說有一年資金 03/23 01:17
kitakawamu: 感謝分享 03/23 01:45
kingice1016: 推 很棒的老闆 03/23 02:24
ppoll2: 哭笑不得XD 03/23 03:03
sde7w9xzo: 籌碼是算盤後資料嗎?這樣也太不即時了 03/23 03:14
gn00295120: 我只覺得這隻策略最佳化過度上線後馬上翻船運氣好遇 03/23 03:42
gn00295120: 到這波而已...... 03/23 03:42
molopo: 推 謝謝分享 03/23 03:57
lantimes: 這隻去年很紅呀 一年賺翻5000點 03/23 07:39
jasonlin2100: 有辦法做新聞的關鍵字統計來將市場情緒數據化嗎? 03/23 07:46
jasonlin2100: ptt或reddit鄉民的文字挑出關鍵字應該也可以 03/23 07:47
edwinrw: 推 03/23 07:48
ss7216tw: 好潮 03/23 08:08
justforsing: 竟然是小顧本人 03/23 10:01
twflash: 嗯 03/23 10:03
dominicx: 感謝分享AI方面經驗 03/23 10:08
midnight9: 從點位看起來ai的交易策略都滿正確的 被軋那500點也是 03/23 10:14
midnight9: 只是震幅跟波動率變大 如果不降槓桿就會很難受 03/23 10:14
pttttp5566: 好文推推 謝謝分享 03/23 10:53
snio2427: 好想學 03/23 11:35
cyf0531: 想請問原Po 1400點是人工停損還是機器停損的 謝謝 03/23 12:53
max780417: 問問題 餵垃圾數據 出來的也是垃圾不適嗎 顆顆 03/23 13:00
max780417: AI 跟傳統的順勢突破 我雖然單量多 但獲利也跟你差不多 03/23 13:02
max780417: DD相對比擬小很多 單口最大虧損在500. 那有需要用到Ai? 03/23 13:02
max780417: 現階段還是覺得AI是個噱頭而已... 03/23 13:03
max780417: 把系統交給其他人也未必能扛的起1400的打擊能力 03/23 13:03
max780417: 程式碼也在15行內 也非需要大量的程式碼 03/23 13:05
max780417: 我個人請向越簡單在市場活越久.. 03/23 13:05
max780417: 還是幫推其他文中的風控 心態 有說到位 03/23 13:10
ProTrader: 樓上說的問題是在於寫程式的人對市場的了解程度到哪 03/23 13:39
ProTrader: 當然也跟寫程式實作累積的經驗與分析技術有關 03/23 13:40
ProTrader: 想想圍棋早年的AI也是很慘後來改到有業餘水準 03/23 13:41
ProTrader: 2015才真的找到演算法 2016正式超越人類頂尖棋士 03/23 13:42
gozule: alphago後來還有很多進化版,不過後來就沒找人類公測了 03/23 13:44
ProTrader: 15行的程式就早期的程式交易 可在MC上寫 03/23 13:44
ProTrader: 後來就沒必要了 超越人類太多 03/23 13:45
gozule: 不過alphago的成功,給出了很多提升程式交易獲利的想法 03/23 13:46
ProTrader: 就看何時AI交易突破到AlphaGo的水準 03/23 13:46
ProTrader: 沒錯 圍棋的成功讓人類很積極尋找AI可能的各種運用 03/23 13:47
gozule: 其實如果能夠把股票的報酬率分佈抽樣出來,誤差不要太大 03/23 13:50
gozule: 就有不少獲利的機會,可用stochastic programming或Kelly 03/23 13:50
gozule: 做部位控制最佳化獲利 03/23 13:50
ProTrader: 這最簡單的就是減碼跟加碼以上面那個-1400到1800舉例 03/23 13:55
ProTrader: 初始10口 賠錢逐漸減碼到0口賺錢再逐漸加碼到100口 03/23 13:56
ProTrader: 學術上的說法是厚尾 最近有個外國基金用這個賺很大 03/23 13:57
gozule: 最近的崩跌,讓我想到Sornette的LPPL模型,結果網站連不進 03/23 14:02
ProTrader: LPPL好像也是抓極端事件的模型 03/23 14:07
john668: 請問pro大大去哪可得知外國基金的做法及賺多少呢? 感謝 03/23 14:07
ProTrader: 多看金融的相關報導 有大事件就會報 03/23 14:34
max780417: 我意思是說搞交易越簡單越好。別弄太複雜。 03/23 14:52
max780417: 弄的越複雜不就是對過去做最佳化嗎 03/23 14:53
max780417: 我是來市場賺錢的。不是來搞學術的.. 03/23 14:55
BreezeCat: 可能複雜的方法 比較能讓自己心服XDD 03/23 14:55
BreezeCat: 我對這篇的看法比較像利用AI找出來的策略 也符合我自己 03/23 14:55
BreezeCat: 對於策略的要求 03/23 14:55
BreezeCat: 代表好的策略需要滿足的點都差不多 而AI的策略也剛好印 03/23 14:55
BreezeCat: 證而已 03/23 14:55
max780417: ai對一般玩家還太遙遠了。科科 03/23 14:56
max780417: 何謂對的策略。能讓你安心睡覺的策略 03/23 14:57
max780417: 寫了一個幾百幾千行的程式。結果內心扛不住dd 03/23 14:58
max780417: 那不是一樣白搭嗎.. 03/23 14:58
BreezeCat: 沒有錯 只是幾百行拿出去比較能讓別人安心的跟 03/23 15:01
BreezeCat: 真的只寫10行 就算是聖杯 除了寫出來的自己 沒人敢相信 03/23 15:01
BreezeCat: XDD 03/23 15:01
max780417: 從基本板衍生出自己的軍艦。每套對映的盤面不同。慢慢 03/23 15:02
max780417: 賺 03/23 15:02
max780417: line群之前8000個策略。一堆分析。結果實戰沒三個月。 03/23 15:03
max780417: 15行順勢突破被就能賺錢。績效跟ai差不多 03/23 15:04
max780417: 那還需要繞一大圈幹嘛 03/23 15:05
BreezeCat: 看起來max大的體悟跟我感受到的差不多 03/23 15:06
BreezeCat: 不過我目前只有一艘小船 只能賺一種盤型 再慢慢努力~ 03/23 15:06
max780417: 找出一個自己內心很安心的系統吧。科科 03/23 15:06
max780417: 我是覺得這遊戲玩到最後都是在跟自己做交易。心裡層面 03/23 15:08
max780417: 抗dd打擊能力 03/23 15:08
ZongYan: Max中肯 推推 03/23 15:08
max780417: 大家一起努力啊。 03/23 15:09
max780417: 沒有說ai不好。但現階段對一般玩家還太遙遠了 03/23 15:10
ProTrader: 交易獲利永遠都跟資金管理與風控有關 03/23 15:10
ProTrader: 程式複雜的程度有沒有效益的確是很重要 03/23 15:11
max780417: 還有心裡因素。 03/23 15:12
eeeee118: max說的好 重點心態要扛得起 不然績效好MDD很大也難用 03/23 15:12
ProTrader: AlphaGo也是一代又一代的改版 03/23 15:12
max780417: 是沒錯啦。但是我是來市場賺錢的。不是學術研究 03/23 15:13
eeeee118: 寧可績效少賺點 但MDD小很多的 心態才扛得起 03/23 15:13
max780417: 我要做到的是。一般電腦也能賺到錢的方法 03/23 15:14
ProTrader: 不單純是學術研究 只是應用學術研究的方法 03/23 15:14
ProTrader: 比如說在固定獲利的前提下 DD不斷減少 這就是進步 03/23 15:15
ProTrader: 一般電腦能執行 甚至MC就能執行 是另一種議題 03/23 15:16
max780417: dd不是拿來突破的嗎。你怎會知道瘟疫的到來 03/23 15:16
eeeee118: 方法簡單有個好處 能練到肉眼一看 不用回測也知哪支會賺 03/23 15:16
ProTrader: 2016之後自己寫複雜扣程式交易的門檻比以前低很多 03/23 15:16
max780417: 我大川神經病亂發QE. 未來不可被推算出來 03/23 15:17
eeeee118: 或者取巧的方式就是 預判哪種型態會賺 再開哪支去跑 03/23 15:18
ProTrader: dd要小通常用停損 如何在小停損的前提下維持獲利 03/23 15:18
eeeee118: 找出相對應的型態 再派出相對應的策略去套 03/23 15:18
ProTrader: 至於川普的問題我2018貿易戰時的結論是無解只能硬扛 03/23 15:19
max780417: 我很懶。直接全上。我看不懂市場 03/23 15:19
eeeee118: 全上就可無腦跑 不用花時間盯盤 也不賴啦XDDDDD 03/23 15:20
ProTrader: 118說的觀念在自營部已經用很久了 03/23 15:20
ProTrader: 準備很多策略 觀察他們的損益判斷市況 然後重點是... 03/23 15:21
max780417: 最近正常的順勢程式。基本都要績效翻倍了 03/23 15:21
eeeee118: P大內行 我是剛好認識有在自營的朋友 作程式才用這套 03/23 15:21
ProTrader: 確認市況後手動下出大單發大財 多種策略類似斥候 03/23 15:22
eeeee118: 畢竟什麼策略 通通會有他的罩門在 很難十全十美 03/23 15:22
max780417: 之前說過啦。我手單最後還是輸程式單。所以只能無腦了 03/23 15:23
eeeee118: 一定有該策略最適應的型態 也一定有他吃鱉的型態 03/23 15:23
max780417: 大家都知道停損在那邊XD. 壞壞惡意掃 03/23 15:23
ProTrader: 所以現在業界已經公認沒有聖杯這種策略 都是如何管理 03/23 15:23
eeeee118: 就跟原po內文說的第3點一樣 無法一招套用全市場全時段 03/23 15:24
max780417: 沒有公版聖杯啊。市場永遠是對的 03/23 15:24
eeeee118: 最少要有2套互補 或者是更多套互相cover這樣 03/23 15:25
max780417: 所以我10套全上。順逆全包起來XD 03/23 15:25
ProTrader: 停損是用於這種上千點至少幾百百點的狀況啦 03/23 15:26
eeeee118: MAX大不愧是行家 厲害 03/23 15:26
max780417: 我是廢物。剛睡醒。要出門找食物了 03/23 15:26
ProTrader: 100點幾十點的那種停損就送死而已 03/23 15:27
max780417: 停損看自己心靈承受度吧。這事情沒有絕對。 03/23 15:27
eeeee118: 真的 停損過小 遇到最近劇烈波動 隨便掃就損出了 03/23 15:27
max780417: 開iog在繼續追啊XD 03/23 15:28
eeeee118: 然後掃損出後 才往那筆單會賺的方向噴出去XDDDDDD 03/23 15:28
ProTrader: 我深切認為點數太少根本不被大資本的法人主力看在眼裡 03/23 15:28
max780417: 回p。我損設40還是穩穩賺啊 03/23 15:29
eeeee118: 所以才會哀怨 明明就看對方向了 為什麼還是賠錢 03/23 15:29
ProTrader: 那代表你是掌握市場的真諦的高手XD 03/23 15:30
max780417: 我的一定會加上停損。 03/23 15:30
max780417: 就順勢突破停損利。說玩了XD 03/23 15:31
eeeee118: 損設40算夠大啦 應該不少人只設5點 10點就下去沖的XDD 03/23 15:31
max780417: 沒。我廢物。市場永遠是對的 03/23 15:31
BreezeCat: 貓貓都設15 XDDD 03/23 15:31
eeeee118: 不然怎上周五 有一篇準備2萬就直上小台當沖減半打單XD 03/23 15:31
max780417: 他一直在改變型態。但脫離不了大方向。順勢逆勢 03/23 15:32
eeeee118: 這樣頂多只有6000多塊能賠而已 03/23 15:32
BreezeCat: 最近吃鱉到先把策略關掉...等市場冷靜下來QQ 03/23 15:32
max780417: 貓。我有套15的被我關了。太小容易被掃單 03/23 15:32
ProTrader: 認真說 個人經驗停損20點以內是絕世高手 30~60算高手 03/23 15:32
max780417: 你會發現。其實一整年刷出來極限就是那樣了 03/23 15:34
BreezeCat: 15是我現在的心理價位 等長大就可以拿掉了... 03/23 15:34
ProTrader: 因為市場流動性就是有極限 這也是當沖的極限 03/23 15:35
ProTrader: 15能穩定獲利的話 放大停損獲利的可能性又會更高 03/23 15:36
max780417: 做越短根本送手續費QQ 這越手續費超貴15w... 03/23 15:37
ProTrader: 所以我覺得30~60才不會停損那麼多次但本月爆量例外 03/23 15:38
BreezeCat: 我自己現在是專注於出場策略啦~只要出場做得好 交易沒 03/23 15:38
BreezeCat: 煩惱 03/23 15:39
ProTrader: 出場是找獲利局部最大值 簡單的作法是移動停利 03/23 15:41
BreezeCat: 但是我還是乖乖繼續累積資金才是真的 03/23 15:41
BreezeCat: 感謝這邊許多人的意見 獲益良多 03/23 15:41
BreezeCat: 核心想法是移動停利沒錯 不過怎麼移 移哪裡 什麼時候移 03/23 15:43
BreezeCat: 都會直接對應到能吃到什麼樣的盤勢 03/23 15:43
max780417: 被甩下車繼續追啊 03/23 15:43
ProTrader: 心態穩健是交易獲利的核心要件 03/23 15:44
ProTrader: 心態只能靠一筆又一筆的輸贏慢慢累積 03/23 15:44
max780417: 我是覺得程式不是重點90趴都著重魚心裡層面 03/23 15:44
ProTrader: 程式的重點在於分析計算 就像上面說的移哪裡何時移 03/23 15:46
ProTrader: 心態穩健則是所有交易者都要面對的考驗 03/23 15:47
eeeee118: 像是順勢策略 回測可能中途遇到10連巴 20連巴 最終也賺 03/23 15:48
eeeee118: 但實際上線後 心理素質不夠強的 可能遇到5連巴就停掉 03/23 15:49
eeeee118: 結果停掉 再巴個兩三次 就又出現大行情 就漏掉了 03/23 15:49
max780417: 要體驗過才知道到底說三小XD 03/23 15:50
max780417: 所以我說心裡素質很重要 03/23 15:50
max780417: 程式不是重點了 03/23 15:51
eeeee118: 這就是歸類在心裡面 回測數字冷冰冰 感受不出來的XDD 03/23 15:51
max780417: 很多工程師一直對過去優化。XD. 盤不對就換參數。 03/23 15:51
max780417: 基本小刀都可以成為黑刀 03/23 15:52
max780417: 在於掌控的人心裡素質強度。跟海賊王。七龍珠很像呢 03/23 15:52
ProTrader: 我認為要真正了解市場心態穩健的工程師才能寫出好程式 03/23 15:54
ProTrader: 用很多分析資料的演算法硬套 只會過度最佳化 沒用的 03/23 15:55
leolarrel: 上面寫那麼多幹麻,跟我對做就賺錢了,囉唆 03/23 18:19
chiachiku: 感謝大家回應! 03/23 18:54
chiachiku: 推文這兩天整理後仔細回覆 03/23 18:55
hsuehsc: 推 03/23 19:07
sk6: 感謝分享 03/24 00:13
imkp: 謝謝分享 03/24 14:34
Smallxiami: 加入法人心態 短線就做得到 03/25 01:45
luckykk: 好讚!感謝分享! 03/25 17:22
kidbaby: 同意max78 交易其實越簡單越好... 03/25 23:46
qscNERO: 分享推 03/27 16:26
ruokcnn: 同行耶!希望有機會可以交流一下 03/31 02:12
FatCowboy: 怎麼會扯到AlphaGo呢, 完全訊息跟非完全訊息是不一樣的 04/21 01:36