每日報表

  •   85 
  • 最後發表   可愛小甜心  2023 八月 14
可愛小甜心 發文於   2023/08/09

想請問盤中回測每日報表獲利問題

假設我設定回測持有60天收盤價出場,那想請問尚未出場的獲利數字是根據回測當時的收盤價去計算?

假設時間點為8/8回測,那我有一檔股票7/11進場,尚未出場,那回測中的每日報表7/11-8/8都是已實現損益+未實現(以8/8最新收盤價計算),我在8/9重新回測一次,7/11-8/8的數值就會更新?變成已實現損益+未實現(以8/9最新收盤價計算)因為他是使用最新的收盤價去計算嗎?  所以是每天回測的每日報表都會不同,直至該檔股票已出場?  若是這樣的話回測過去的每日報表獲利都是他實際收盤價計算非當天收盤價(意思是若每日報表7/11尚未出場,他最後會在60期後,7/11變成實際出場收盤價格)

 

請問以上是每日報表計算的方式嗎?

XQ小幫手 發文於   2023/08/14

 Hello 可愛小甜心,

 

如果該商品在回測結束前都沒有出場指令的話,會以結束時的收盤價來計算該天的損益並出場,而已實現的數值都會是固定的。

若沒有出場的話每日報表中的獲利金額會是該商品前一日收盤價到當日收盤價所得的獲利。

 

所以假設您回測 7/11 ~ 8/8 跟 7/11 ~ 8/9 ,其中的 7/11 ~ 8/7 所得到的數字會是相同的。

8/8 則會因為設定的單邊交易費用而有所不同,因為在 7/11 ~ 8/8 回測時會在 8/8 區間結束時出場。

若您將單邊交易費用設為0的話,那麼 8/8 所得的獲利金額也會相同。

可以參考附圖,其中是相同的商品腳本回測 8/1 ~ 8/7、8/1 ~ 8/8 和 8/1 ~ 8/9,裡面有所不同的只有回測期間的最後一天 (因交易費用)。

附加文件

發表回覆
Close