回測

如何逐步設置回測?

  • June 2, 2016

我想對印度股票進行回測,請逐步提供幫助,無需詳細說明,程序概述在要點中就足夠了,我會進一步研究,如果有進一步的疑問,我’我會在同一個論壇上提出我的問題。

有很多方法可以做到這一點,但大多數交易者所做的是將他們的策略程式到他們的交易平台中,並使用回測功能使程序為您提供一組指標參數,從而為您帶來最佳回報。

理想情況下,您只對部分歷史價格執行回測優化。一旦你對結果​​感到滿意,就對樣本數據進行回溯測試,看看它們是否接近優化的結果。此外,執行前向測試以確保收益(或損失)分佈在整個歷史中,而不是在孤立的實例中。

如果由於策略本質上是自由裁量的,您無法對策略進行程式,您將不得不瀏覽圖表並在電子表格中手動記錄買賣。

試用 Ninjatrader 平台。它是免費的,非常適合簡單的個人測試。如果您的策略足夠簡單,您甚至可以使用視覺化嚮導制定策略,而無需進行太多程式。

回測最困難的方面是確保您使用在做出每個決定時可用的所有股票,並且只使用在做出每個決定時可用的資訊。

這意味著 (1) 數據庫必須包括曾經在指數中但現在不在指數中的股票(“死股票”,如安然或北岩銀行),(2) 數據庫必須包括捕捉日期的“時間點”數據該收益以及公佈的金額已發布,如果收益被重述,則應該有第二個日期和數字,其中包含重述的收益和重述日期,依此類推。許多數據庫僅包含目前公認的收益數字,並且不清楚它們的發布日期。

此外,您必須小心過度擬合,這是隨機測試大量假設以嘗試生成具有統計意義的假設。

引用自:https://quant.stackexchange.com/questions/26377