NokiMo
阿程量化交易
阿程量化交易

patreon


【Sharpe > 1.2 納指期貨日內動能交易策略】

近排同團隊研究日內方向性的交易策略,睇左好多論文。先講個重點,就係我地發覺有一篇日內交易momentum文章,有好多地方值得大家去參考,成為一個可以長期穩定盈利的機會會比其他文章的交易策略都高,等陣同大家分享。

講到睇文,分享少少。通常我睇文個陣,一如以往,都會發覺學術論文有一個共通毛病,特別係quant既文章,通常都會忽略交易現實性。第一個原因係因為如果唔忽略現實性,望落去啲數字會無咁靚仔,另一原因就係寫文果個都未必真係有太多交易經驗,所以寫唔出個精粹。唔靜係我,我諗99%同行都係咁諗。

但公平地講,寫文的目的不在於公開個交易策略俾大家去直接抄,反而係學個edge。但點學呢? 好多KOL都點到即止,而度我同大家分享3個重點:

1. 留意文中分享的edge,在未扣除及扣除交易成本後,係咪好大,例如直接由賺錢PNL轉為蝕錢/唔賺錢PNL曲線。如果係既話,個真正既edge其實係黎自睇你點降低個交易成本,亦好明顯已經俾market exploit左。

2. 留意文中分享的edge的capacity是否夠大,e.g. >3B AUM (個數字每幾年轉,要真係行內人睇大fund average pod size去估算)。如果你estimate個edge既capacity好大,咁好可能已經俾hedge fund 用緊,要諗點行先佢地一步,但又唔影響個edge本質,真係唔係講咁易,要好花時間先可以搵到個optimal point。

點搵? 其中一個做法係 Trade-off AUM capacity 帶黎既交易時間限制 with 精準度。即係話大fund用一個策略既時侯,好多時都會為左唔會衝入時間帶黎太大market impact,整衰自己的入市價而寧願慢慢入市,慢慢出市。而個就係個策略既限制。如果,你覺得自己好大機會搵到個edge,可以整到一個高capacity既交易策略,但你又知你好大機會有大fund做對手,你可以做既係將個策略係不減太多edge的情況下,design成必須要係幾分鐘或十幾分鐘就要完成交易 (assume not overfitting) ,變相你係trade off 緊個策略既capacity with more精準度,可以提早front run 你既對手。如果對你自己黎講錢相對大fund會無咁多情況下,其實咁既做法係無咩所謂,但變相你就唔會同hedge fund爭入場,你亦可以ride到大fund入場向相對方向走既升/跌浪。

3. 留意文中分享的edge,apply去不同資產什至係資產類別會唔會都用到。有好多相對低啲liquidity的市場,其實用返一啲developed market的edge係行得通,好簡單,因為少人爭塊肉。

好喇,上面係少少睇文搵/轉化edge的小心得,純粹忍唔住想分享。入今日正題,今日想同大家分享既係一篇叫做 《Beat the Market: An Effective Intraday Momentum Strategy for S&P500 ETF (SPY)》的論文。有興趣睇文既可以直接係Google到search,唔難搵到。其實問心個句,大家點解咁多人唔subscribe,要subscribe阿叔個專頁? 因為我唔係篇篇文都會share俾大家,好多文既參考作用未必太有generalized purpose,什至好難有實際作用,分享黎無意義。集中有意義的文,係資訊同AI氾濫既年代,更有價值。

介紹返,我地做test既時侯,發現個策略有好多可以改良既地方,會比文中的績效提高唔少。但先睇睇個策略邏輯先。講明係Intraday momentum strategy,都離唔開一啲break out 就跟方向做trade的concept,而個策略亦唔例外。用既係1 分鐘NQ futures數據,而唔係trade文中的SPY,原因係NQ既波幅更大更好利用黎賺日內momentum,我地會係advanced alpha plan 分享demo codes 及數據。

首先,要break out就當然要計出一個range bound先。篇文定義range bound 做一個叫做noise area既price range,穿左上邊或下邊後再加附合一啲rules後就跟trade。佢個noise area計法係:

Step 1. 計算歷史平均波動: 對於每個交易日 t−i(其中 i=1,2,...14, 但我地所有parameter lookback都用80)和特定時間點 HH:MM,計算從開盤價到該時間點的絕對價格變動:

Step 2. 計算80天平均波動 (80個數字可optimize或拆做幾個sub strategies as I said in the past article):

Step 3. 計算上下邊界:

Step 4. 調整隔夜跳空。為左考慮隔夜價格跳空(如開盤價與前日收盤價的差異),邊界計算進一步調整為:

噪音區間既意義:

入市邏輯:

出市邏輯:

倉位管理:

而part建議大家睇返文中第15頁,根據自己風險做調整,人人都唔同,唔講太多。文中係用左leverage,放係我地期貨既情況都一樣適合。

成個策略就係咁,已經可以好好捕捉到日內走勢,俾大家睇睇performance chart and table

Comprehensive Strategy Metrics (1bp單邊):

Total Return: 511.64%

Annual Return: 26.26%

Annual Volatility: 20.55%

Sharpe Ratio: 1.23

Max Drawdown: -18.64%

Cheers,

阿程

【Sharpe > 1.2 納指期貨日內動能交易策略】

Comments

希望下條片可以講下呢篇文

Cyrus Chan

唔知有無解錯你意思,但係例如 09:30, 10:00, 10:30, 11:00 .... 1530, 16:00 咁. sor miss左 message : )

SY

請問”特定時間點 HH:MM” in step 1 係fixed (eg back tested optimal entry time) ? 定係做expanding window 每30分鐘? Looking forward to video sharing

Ken Ng


Related Creators