XQ閒聊9 – 選股回測的持股天數計算可能跟你想的不一樣

0Shares
Image

XQ的選股策略在回測的時候,有個最大持有時間的設定,你知道進場跟出場價格是如何影響這個持有期的計算嗎?

進場價格

首先,我們要知道選股策略是盤後才會選出股票的,盤中不會有任何訊號出現,而進場價格有兩個選項,一個是下期開盤價,一個是當期收盤價,所謂的謂當期、下期又是啥,搞清楚就知道在指哪一天了

當期收盤價
只要是今天收盤後,到隔天開盤前選出的股票,通通是算今天的,所以當期收盤價,就是今天的收盤價,但因為已經收盤,實際是買不到的

下期開盤價
根據上面的說法,只要是今天收盤後,到隔天開盤前選出的股票,通通是算今天的,所以下期開盤價,就是隔天開盤的價格,也是選股策略後,最快能進場的時間

舉例
還看不懂,那就來舉個例子,假設1/1號收盤後,選股策略選出A股票,1/1當天收盤價20,而1/2號的開盤價為21,選擇

  • 當期收盤價,進場價格會是1/1號的收盤價20
  • 下期開盤價,進場價格會是1/2號的開盤價21

出場價格

而出場價格,當只選最大持有日期時,當期跟下期又是啥呢?

當期收盤價
當期所指的就是最大持有時間到的當天,採用當天的收盤價出場

下期開盤價
下期所指的就是最大持有時間到的隔天,採用隔天的開盤價出場

舉例
假設最大持有期為5天,1/6號為持股第5天的日期,收盤價為25,1/7號開盤價為24,選擇

  • 當期收盤價,出場會是1/6號的收盤價25
  • 下期開盤價,出場會是1/7號的開盤價24

持有時間如何計算的

這個問題其實非常簡單,就下面這句話

持有時間的起始日通通都是以進場選項的下期開盤價當起始日

不管進場時,選的是下期開盤價或是進場收盤價,在選股策略內,都是把下期開盤價當做是進場的起算日,搭配上面的出場說明,應該就很容易知道這個持有區間如何計算的吧

舉例
假設1/1號收盤後,A股票被選股策略選出,選擇以下條件,則正確的進出場日期應該為何?
  • 選擇當期收盤價進場
  • 最大持有時間5天後出場
  • 選擇下期開盤價出場 
根據上面選項,可以用以下圖表,會較容易容易理解
選擇當期收盤價進場,就是A股被選出的那天,所以進場會是1/1號
由於選股的持股天數起始日計算,通通都是用進場的下期開盤價那天,所以,1/2才是起始日,持股5天的到期日就會是1/6號,而當我們選下期開盤價出場時,就會是到期日的隔天出場,即1/7號出場
所以上面問題的答案會是1/1號進場,1/7號出場

小結

這個持股天數的計算,可能很多人都沒注意到,當持股天數長的時候,績效可能影響不大,但如果是極短天期的,搞對持股天數可就超級重要了,可別回測以為是隔日沖,但結果是隔兩日,那真的會有慘案發生

0Shares


發佈留言

相關文章

[VIP] 當沖交易如何做到收K進場即時出場2

上一篇文章大概說明了如何在逐筆中運用condition[1]做到收K進場,即時出場,不過,這樣的運用還有些需要注意的細節,將會在本篇文章說明,不過寫的有點複雜,請耐心閱讀,對你的回測一定會有幫助的。

當沖交易如何做到收K進場即時出場1

想要讓回測績效貼近實單績效,你一定要知道如何做到收K進場即時出場,本文將不同的回測設定與程式碼撰寫方式做了比較,證明在逐筆回測中是可以收K後進場的,而且這樣的作法,自動交易也可以執行,不需要向過往把進場跟出場分開寫,更容易維護策略。

20250322[貓老大][XQ週末特訓班][講義下載]飆股的起點

貓老大「飆股的起點」講座資料,需要的請註冊後到最下方點下載,包含有講義跟XQ 雷達檔

[VIP] XQ自動交易不採坑: 交易進場日跟選股一致了嗎? (月、季、年資料)

上一篇跟大家分享了把日資料選股條件寫成自動交易腳本的正確方式,這篇文章將要繼續來分享月、季、年資料選股條件在自動交易內的正確撰寫方式。

最近發文

加入我們

Categories

最新留言