作者:
chiachiku (chiachiku)
2020-03-22 22:30:56你好,我是 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 的人都能趨吉避凶!
作者:
SiFox (疝氣の嚕嚕米)
2020-03-22 22:38:00好酷的經驗分享~ 感激!
作者: iamfinal (小風) 2020-03-22 23:03:00
感謝分享 好酷
作者:
opencat (opencat)
2020-03-22 23:06:00AI的問題在於無法解釋AI的策略,當虧損的時候你會更恐懼
作者:
msn159357 (yohoho556)
2020-03-22 23:11:00感謝分享
作者: eeeee118 (Johnny) 2020-03-22 23:32:00
程式交易做久就是這種感觸 推
AI沒有人性的問題 但是AI也感受不到市場情緒所以這種設定條件 與現實市場還是有落差及盲點
作者:
Altair ( )
2020-03-22 23:37:00謝謝分享
作者:
gozule (好冷啊~~)
2020-03-23 00:15:00AI有個問題就是無法把市場當下的新聞訊息量化當做訓練資料AI交易現在訓練的主流應該是deep reinforcement learning
作者:
miss80423 (é‡‹è¿¦ç£¨ä½ )
2020-03-23 00:28:00感謝分享
作者:
popolili (joyjoy)
2020-03-23 00:48:00謝謝分享
我的訊號也顯示上周五只是反彈 大盤繼續看空你們現在是新加坡公司還是台灣公司啊??最早的資金是新加坡的吧 還記得徵人時說有一年資金
作者:
ppoll2 (Stat Counseling)
2020-03-23 03:03:00哭笑不得XD
我只覺得這隻策略最佳化過度上線後馬上翻船運氣好遇到這波而已......
作者:
molopo (mmm)
2020-03-23 03:57:00推 謝謝分享
作者:
lantimes (lantimes)
2020-03-23 07:39:00這隻去年很紅呀 一年賺翻5000點
有辦法做新聞的關鍵字統計來將市場情緒數據化嗎?ptt或reddit鄉民的文字挑出關鍵字應該也可以
作者:
edwinrw (言靈祝福)
2020-03-23 07:48:00推
作者:
twflash (.....)
2020-03-23 10:03:00嗯
作者:
dominicx (on my own)
2020-03-23 10:08:00感謝分享AI方面經驗
從點位看起來ai的交易策略都滿正確的 被軋那500點也是只是震幅跟波動率變大 如果不降槓桿就會很難受
作者:
snio2427 (jiayuan)
2020-03-23 11:35:00好想學
作者:
cyf0531 (46Celsius)
2020-03-23 12:53:00想請問原Po 1400點是人工停損還是機器停損的 謝謝
問問題 餵垃圾數據 出來的也是垃圾不適嗎 顆顆AI 跟傳統的順勢突破 我雖然單量多 但獲利也跟你差不多DD相對比擬小很多 單口最大虧損在500. 那有需要用到Ai?現階段還是覺得AI是個噱頭而已...把系統交給其他人也未必能扛的起1400的打擊能力程式碼也在15行內 也非需要大量的程式碼我個人請向越簡單在市場活越久..還是幫推其他文中的風控 心態 有說到位
樓上說的問題是在於寫程式的人對市場的了解程度到哪當然也跟寫程式實作累積的經驗與分析技術有關想想圍棋早年的AI也是很慘後來改到有業餘水準2015才真的找到演算法 2016正式超越人類頂尖棋士
作者:
gozule (好冷啊~~)
2020-03-23 13:44:00alphago後來還有很多進化版,不過後來就沒找人類公測了
15行的程式就早期的程式交易 可在MC上寫後來就沒必要了 超越人類太多
作者:
gozule (好冷啊~~)
2020-03-23 13:46:00不過alphago的成功,給出了很多提升程式交易獲利的想法
就看何時AI交易突破到AlphaGo的水準沒錯 圍棋的成功讓人類很積極尋找AI可能的各種運用
作者:
gozule (好冷啊~~)
2020-03-23 13:50:00其實如果能夠把股票的報酬率分佈抽樣出來,誤差不要太大就有不少獲利的機會,可用stochastic programming或Kelly做部位控制最佳化獲利
這最簡單的就是減碼跟加碼以上面那個-1400到1800舉例初始10口 賠錢逐漸減碼到0口賺錢再逐漸加碼到100口學術上的說法是厚尾 最近有個外國基金用這個賺很大
作者:
gozule (好冷啊~~)
2020-03-23 14:02:00最近的崩跌,讓我想到Sornette的LPPL模型,結果網站連不進
作者:
john668 (john668)
2020-03-23 14:07:00請問pro大大去哪可得知外國基金的做法及賺多少呢? 感謝
我意思是說搞交易越簡單越好。別弄太複雜。弄的越複雜不就是對過去做最佳化嗎我是來市場賺錢的。不是來搞學術的..
可能複雜的方法 比較能讓自己心服XDD我對這篇的看法比較像利用AI找出來的策略 也符合我自己對於策略的要求代表好的策略需要滿足的點都差不多 而AI的策略也剛好印證而已
ai對一般玩家還太遙遠了。科科何謂對的策略。能讓你安心睡覺的策略寫了一個幾百幾千行的程式。結果內心扛不住dd那不是一樣白搭嗎..
沒有錯 只是幾百行拿出去比較能讓別人安心的跟真的只寫10行 就算是聖杯 除了寫出來的自己 沒人敢相信XDD
從基本板衍生出自己的軍艦。每套對映的盤面不同。慢慢賺line群之前8000個策略。一堆分析。結果實戰沒三個月。15行順勢突破被就能賺錢。績效跟ai差不多那還需要繞一大圈幹嘛
看起來max大的體悟跟我感受到的差不多不過我目前只有一艘小船 只能賺一種盤型 再慢慢努力~
找出一個自己內心很安心的系統吧。科科我是覺得這遊戲玩到最後都是在跟自己做交易。心裡層面抗dd打擊能力
作者: ZongYan (Go~) 2020-03-23 15:08:00
Max中肯 推推
大家一起努力啊。沒有說ai不好。但現階段對一般玩家還太遙遠了
交易獲利永遠都跟資金管理與風控有關程式複雜的程度有沒有效益的確是很重要
作者: eeeee118 (Johnny) 2020-03-23 15:12:00
max說的好 重點心態要扛得起 不然績效好MDD很大也難用
作者: eeeee118 (Johnny) 2020-03-23 15:13:00
寧可績效少賺點 但MDD小很多的 心態才扛得起
不單純是學術研究 只是應用學術研究的方法比如說在固定獲利的前提下 DD不斷減少 這就是進步一般電腦能執行 甚至MC就能執行 是另一種議題
作者: eeeee118 (Johnny) 2020-03-23 15:16:00
方法簡單有個好處 能練到肉眼一看 不用回測也知哪支會賺
2016之後自己寫複雜扣程式交易的門檻比以前低很多
作者: eeeee118 (Johnny) 2020-03-23 15:18:00
或者取巧的方式就是 預判哪種型態會賺 再開哪支去跑
至於川普的問題我2018貿易戰時的結論是無解只能硬扛
作者: eeeee118 (Johnny) 2020-03-23 15:20:00
全上就可無腦跑 不用花時間盯盤 也不賴啦XDDDDD
118說的觀念在自營部已經用很久了準備很多策略 觀察他們的損益判斷市況 然後重點是...
作者: eeeee118 (Johnny) 2020-03-23 15:21:00
P大內行 我是剛好認識有在自營的朋友 作程式才用這套
作者: eeeee118 (Johnny) 2020-03-23 15:22:00
畢竟什麼策略 通通會有他的罩門在 很難十全十美
之前說過啦。我手單最後還是輸程式單。所以只能無腦了
作者: eeeee118 (Johnny) 2020-03-23 15:23:00
一定有該策略最適應的型態 也一定有他吃鱉的型態
所以現在業界已經公認沒有聖杯這種策略 都是如何管理
作者: eeeee118 (Johnny) 2020-03-23 15:24:00
就跟原po內文說的第3點一樣 無法一招套用全市場全時段
作者: eeeee118 (Johnny) 2020-03-23 15:25:00
最少要有2套互補 或者是更多套互相cover這樣
作者: eeeee118 (Johnny) 2020-03-23 15:26:00
MAX大不愧是行家 厲害
作者: eeeee118 (Johnny) 2020-03-23 15:27:00
真的 停損過小 遇到最近劇烈波動 隨便掃就損出了
作者: eeeee118 (Johnny) 2020-03-23 15:28:00
然後掃損出後 才往那筆單會賺的方向噴出去XDDDDDD
我深切認為點數太少根本不被大資本的法人主力看在眼裡
作者: eeeee118 (Johnny) 2020-03-23 15:29:00
所以才會哀怨 明明就看對方向了 為什麼還是賠錢
作者: eeeee118 (Johnny) 2020-03-23 15:31:00
損設40算夠大啦 應該不少人只設5點 10點就下去沖的XDD
作者: eeeee118 (Johnny) 2020-03-23 15:32:00
這樣頂多只有6000多塊能賠而已
認真說 個人經驗停損20點以內是絕世高手 30~60算高手
因為市場流動性就是有極限 這也是當沖的極限15能穩定獲利的話 放大停損獲利的可能性又會更高
做越短根本送手續費QQ 這越手續費超貴15w...
所以我覺得30~60才不會停損那麼多次但本月爆量例外
我自己現在是專注於出場策略啦~只要出場做得好 交易沒煩惱
但是我還是乖乖繼續累積資金才是真的感謝這邊許多人的意見 獲益良多核心想法是移動停利沒錯 不過怎麼移 移哪裡 什麼時候移都會直接對應到能吃到什麼樣的盤勢
心態穩健是交易獲利的核心要件心態只能靠一筆又一筆的輸贏慢慢累積
程式的重點在於分析計算 就像上面說的移哪裡何時移心態穩健則是所有交易者都要面對的考驗
作者: eeeee118 (Johnny) 2020-03-23 15:48:00
像是順勢策略 回測可能中途遇到10連巴 20連巴 最終也賺但實際上線後 心理素質不夠強的 可能遇到5連巴就停掉結果停掉 再巴個兩三次 就又出現大行情 就漏掉了
要體驗過才知道到底說三小XD所以我說心裡素質很重要程式不是重點了
作者: eeeee118 (Johnny) 2020-03-23 15:51:00
這就是歸類在心裡面 回測數字冷冰冰 感受不出來的XDD
很多工程師一直對過去優化。XD. 盤不對就換參數。基本小刀都可以成為黑刀在於掌控的人心裡素質強度。跟海賊王。七龍珠很像呢
我認為要真正了解市場心態穩健的工程師才能寫出好程式用很多分析資料的演算法硬套 只會過度最佳化 沒用的
作者:
chiachiku (chiachiku)
2020-03-23 18:54:00感謝大家回應!推文這兩天整理後仔細回覆
作者: hsuehsc (HSC) 2020-03-23 19:07:00
推
作者:
sk6 (19號的邂逅)
2020-03-24 00:13:00感謝分享
作者: imkp 2020-03-24 14:34:00
謝謝分享
作者:
luckykk (謹言冷靜)
2020-03-25 17:22:00好讚!感謝分享!
作者:
kidbaby (平凡的幸福)
2020-03-25 23:46:00同意max78 交易其實越簡單越好...
作者:
qscNERO (請叫我達文西)
2020-03-27 16:26:00分享推
作者:
ruokcnn (Dean)
2020-03-31 02:12:00同行耶!希望有機會可以交流一下
作者: FatCowboy (肥牛郎) 2020-04-21 01:36:00
怎麼會扯到AlphaGo呢, 完全訊息跟非完全訊息是不一樣的