策略原型
滬深300上漲時,多數個股仍在虧錢
僅供教育研究,不構成投資建議、招攬,或任何買賣建議。
正文為已快取的英文翻譯;程式碼與圖表保持原文。
預覽 · 本文 25%
滬深300上漲時,多數個股仍在虧錢
本文是教育性研究,不構成投資建議。這是一個研究原型,不是實盤業績記錄,也不是交易推薦。
多數想嘗試系統化研究的人,第一個問題都是:這個想法能賺錢嗎? 更誠實的問法是:在紙面上,扣費之後,相比單純持有指數,它表現如何,過程中又有多難受。
滬深300是市值加權。少數大盤成長股就能把指數拉起來,而普通個股原地踏步。我們圍繞這個矛盾構建了一個防禦型A股組合:偏好安靜的標的,偏向便宜,並在上漲面窄、組合已在虧錢時降低敞口。
窗口:2016年10月10日至2026年8月21日,扣除佣金、印花税和0.1%滑點。下一格是回答這個問題的快照。
# Stored snapshot from the research run — not a live track record, not the engine.
print("CSI 300 +40% 3.6% ann Sharpe 0.20 max DD -46%")
print("This book +117% 8.5% ann Sharpe 0.64 max DD -26%")
print("Same start capital. Semi-annual rebalance. Not a live track record.")
CSI 300 +40% 3.6% ann Sharpe 0.20 max DD -46% This book +117% 8.5% ann Sharpe 0.64 max DD -26% Same start capital. Semi-annual rebalance. Not a live track record.
賺錢了嗎?
在這段紙面記錄上:賺了,而且更安靜——其中有一段它故意顯得遲鈍。
- 十年間原型累計約**+117%,滬深300為+40%。最大回撤幾乎減半(−26%** 對 −46%)。
- 它不是一條直線。2018年組合虧得更少。2021–23年指數下跌時它賺錢。2019–20年,成長股窄幅上漲,便宜、安靜的標的被落在後面。這種滯後是設計的一部分,不是意外的bug。
- 這個失敗在紙面上暴露後,我們加了兩道剎車:六個月風格止損,以及寬度加回撤止損。道理就像下注前先看天氣。
如果你已經以研究為生,本文剩下的部分是一套可複用的循環——寫下想法、計入成本、記錄它失敗的年份、加一道剎車——讓下一個原型不再是又一個一次性腳本。
從這裏開始:一個安全的小循環
學習這類工作不需要交易台、博士學位或實時行情。你需要的是一個可以反覆執行、又不會傷到自己的循環。
準備四件事:
- 一句話。 寫程式碼之前先寫下想法。我們的是:超配安靜、便宜的A股;當指數上漲面窄且組合已經虧錢時減倉。
- 帶日期的數據。 穩定股票池的日價格,加上使用公告日期的盈利數據。日期錯了,回測再漂亮也是假的。
- 模型裏計入成本。 佣金、印花税、滑點——與收益同單位。調倉要慢(我們用1月和7月),否則換手會吃掉想法。
- 留出一段不調參的樣本。 如果後面幾年比前面幾年好,把它當作警示燈,而不是獎盃。
在循環變得無聊之前,一直停留在紙面。真金白銀是後面的工具,不是入場券。
夠用的工具。 Python和一個notebook就能跑出第一個原型。有經驗的研究者通常需要的不是更花哨的振盪指標,而是一個把數據、程式碼、圖表和簡短文字日誌放在一起的項目,這樣每個新想法不必在聊天窗口和空白文件之間複製粘貼。
本文剩下的部分把這套循環應用到這本A股組合上。
繼續讀:配方、剎車、它失敗的年份
你現在有了循環。免費訂閱,看它如何應用到這個組合:
- 用大白話講清三個任務,然後是無需量化背景也能讀懂的短程式碼
- 剎車如何在失敗模式已經出現在紙面上時才觸發
- 2019–20年,滬深300說了真話,組合卻沒聽
- 我們仍然不信任什麼——這樣你就不會照抄一個獎盃式的夏普
免費訂閱閱讀——不收費,僅研究。
免費 · 不收費
訂閱後閱讀全文
留下電郵即可解鎖剩餘內容。完全免費,永不收費。