顯示具有 程式交易-模組設計 標籤的文章。 顯示所有文章
顯示具有 程式交易-模組設計 標籤的文章。 顯示所有文章

2009年10月12日 星期一

簡單的程式交易概念

設計一個程式交易系統(Program Trading System),簡單來說共有3個步驟,
1.找到分析標的資料,然後導入黑盒子
2.黑盒子主要功能是產生買賣訊號的機制,也就是設定買賣規則
3.針對買賣訊號,擬定資金分配管理策略與追蹤績效

例如:巴菲特的分析標的資料是這家公司的財務數據與產業地位,
黑盒子是:
過去5年ROE>15%
盈餘再投資率低於40%佳,最高不超過80%
高盈餘再投資率,須搭配高獲利成長
經久不變、獨占、多角化至少具備一項
上市未滿2年且年盈餘低於新台幣5億元不碰
本益比12倍買進,變貴、變壞賣出

至於資金分配管理的方式,

ㄟㄟ 巴菲特他老人家只有一句模糊的危機入市,
至於危機入市跟貪心入市有什麼差別,就沒有交代了。

當然,如果你並不想跟巴老一樣搞長期投資時,
設計的買賣規則就需要在修改一下,
例如是,可以考慮技術指標...等

模組好壞,如何判斷 ?

判斷程式交易模組的良窳,以 Risk of Ruin最重要,

Risk of Ruin在程式交易模組裡的意思就是 : 出場的機率有多大

它的推論方式與最原始的問題建構形式如下:


假設你有i元的賭資,每次輸、贏x元與y元的機率各為p、q,

試問,輸光出場的機率有多大?

如果你想要長長久久的用模組交易,而可以待在這各台指期的賭局中,那麼這二組數字你要記清楚 !!

1. 可供輸贏籌碼 25000

2. 贏輸的金額比例為 1500:1000

3. 勝率為 40%

那麼,你使用的程式交易模組,恰好有50%的機會,讓你輸光光出場

如果你的模組績效是這樣:

1. 可供輸贏籌碼 25000

2. 贏輸的金額比例為1500:1000

3. 勝率為50%

那麼你輸光光出場的機率是2%

同樣的條件,如果勝率提升到55%,那麼出場機率就會降到根 0%一樣 !!

看官,勝率與輸贏的金額大小,之間的互抵關係,這樣有清楚了嗎 !!

只有在你的Risk of Ruin 很小的時候,你才可以由一口單,變成二口單,

不然,還是將資金分配到其他的程式交易模組,或許可以降低更多的損失

想要複製成功的經驗,就得先控制損失,將生命中不可承受的"痛",先排除掉吧 !!