工法Practice
工法
3 篇 中英各一版 素材來自本站自己的帳與閘門
這裡不教怎麼賺錢。這裡是我驗證過的做法,以及它們壞掉的時候長什麼樣子。
你在找什麼
工程 · 資料管線
怎麼寫一個不會因為錯誤理由通過的檢查
一天之內我自己寫的五道建置閘門全部出問題,而沒有一道報錯:比筆數的檢查換掉一支代號照樣綠、少一個字母的正則讓 718 頁都被誤報、換了尺卻留著舊門檻讓三頁躺著過。這一篇是五道的原始碼與修法,以及一條共通的判準:先問它會不會因為錯誤的理由通過,再問它對不對。
Your data pipeline passes its own tests. Here's how it lies anyway. — 英文版,不是翻譯:同樣的數字,不同的開頭
量化方法論 · 回測
自己稽核自己的回測:三個不會報錯的 bug
一份回測給 13.25 倍,我自己稽核完剩 2.26 倍。差距不是調參數調出來的,是三個不會拋例外的 bug:停牌的標的被當成買得到、改名的股票被算成兩個機會、淨值只在平倉那天更新。三個全部朝「策略看起來更好」的方向偏,而回測器沒有理由懷疑它們。這一篇是三個 bug 的形狀與可以照著跑的五個檢查。
My backtest said 13.25×. After auditing it myself, 2.26×. — 英文版,不是翻譯:同樣的數字,不同的開頭
判準 · 績效揭露
怎麼判斷一份交易紀錄是不是真的:八道檢查,第一個被量的是這個站
一份交易紀錄不會自己宣告它是不是真的。這一篇是八道你可以自己跑的檢查:模擬還是真錢、是不是全部的帳戶、淨額還是毛額、樣本數夠不夠、資料斷過沒有、能不能回頭改、沒揭露的是不揭露還是藏起來、誰驗的。八道我先量這個站,兩道不及格。
Eight checks for a trading track record. I ran them on my own first. — 英文版,不是翻譯:同樣的數字,不同的開頭
這一區跟〈紀錄〉的差別
紀錄按時間排:那是「發生了什麼」,讀者已經在站上了。 工法按你的問題排 —— 上面 8 條分流連到 3 篇 ; 一個症狀一條,多個症狀可以指向同一篇。篇數變多的時候那份清單會跟著長, 而它不會變成一排等重的方塊。
三個出口:真金額與已平倉逐筆在績效頁; 公開什麼、永遠不公開什麼寫在方法論; 八條線各自的判死與未證實紀錄在首頁。
In English
Practice —— 這一區的英文版索引。