程式交易

開發策略 – 要建立正確的因果關係

開發策略 – 要建立正確的因果關係
在市場中,建立策略有兩種方式, 第一種方式是: 策略從某種假設出發,然後去找充足的證據證明這個假設可以賺錢。 比方說,假設: 「每年最受歡迎的股票報酬,會顯著低於最不受歡迎的股票。」 這種方法,通常邏輯大概都是對的,但結果不一定好。 理由很簡單,因為影響價格的原因有千百種,你假設的那一種就算正確,也不一定足以幫你獲利。 再者,任何的假設都有它的極限,不會適用在每一種狀況,但只要了解它的限制,它就可...

為什麼你要做回測?

為什麼你要做回測?
回測,回溯測試 (back test)。意指運用歷史資料,對你的策略進行測試。它有很多細節,而今天要談論的問題是, 為什麼你「必須」要回測? --- 兩千多年前有這樣一個故事: 有一個無神論者,有人拿出個畫板給他看, 上面畫了幾個信神者在禱告, 後來,在一次船難下,他們存活了下來。 這個畫板隱含的意思是, 禱告可以保護你不被淹死。 於是, 無神論者問道: 「那些禱告而後來淹死的人,他們的畫像在哪裡...

程式交易 VS 數據公布

程式交易 VS 數據公布
舉凡重大數據公布(ex:非農),或是柏南克講話,這類的時間點「都不是程式交易能掌握的範圍」 當指數的波動程度, 在短短一分鐘內上下一整個月甚至數月的漲跌幅, 不僅是程式交易, 建議大部分的交易者,都應該避開這些時段。 理由有3: 1. 它的波動太大,與平時的風險控制極度不符, 在這短短的幾秒內,波動率過大會破壞一般風控, 在這之中,流動性、滑價也是極大的疑慮。 除非你為這種時機專寫一套極短線的程式...

最佳化是一種脆弱

最佳化是一種脆弱
以前念經濟學的時候,有個概念一直在經濟學中被強調,就是「最佳化」 例如,柏拉圖最適境界、效率前緣。 嚴格來講,我沒有修過經濟的任何課程, 只是因為當時考試需要而唸到它。 因此對我而言, (基本的) 經濟學這個學科非常的詭異, 因為, 只要拿掉這些最適化的計算, 考試題目就很難再有計算題, 幾乎只會剩下質性的論述。 「這些人除了最佳化以外就沒別的事可幹嗎?」 --- 不過當年對它的懷疑也僅止於此, ...

你是否有需要程式交易?

你是否有需要程式交易?
如果以下幾個條件,符合2項以上,你可以該考慮開始學習程式交易。 1. 沒時間、不想花時間看盤。 但策略會用到日內資料(小時、分鐘、秒、ticks)。 2. 有想過5個以上的策略, 並且嘗試了解過它們的實際效果。 3. 有認識的人懂程式交易可以教你。 或願意花1個月以上的空閒時間學習它。 4. 有時間,或願意花3個月的時間開發出適合的交易策略。 且會不斷的開發下去。 --- 這是最基本的條件, 其中...