Mga Estratehiya
Hindi Agad Tumutugon ang Miners sa Ginto: Beta-Hedged na GDX-laban-sa-GLD, 3-Araw na Residual Catch-Up, Long-Short (USEQ 1-DAY, 2 instrumento, nakapirming 4-session na tagal)
Resulta: Inabandona
GdxGldBetaHedgedResidualCatchUp
Buod ng Resulta
Sinubok ng GdxGldBetaHedgedResidualCatchUp kung hahabol ang mga minero ng ginto sa galaw ng bullion, gamit ang beta-hedged na GDX/GLD pares sa arawang USEQ bar. Pagkaraan ng 2 iteration, nakapagtala ang buong 2008-2024 backtest ng 221 entry na may average na -0.040% kada trade, Sharpe na 0.10, profit factor na 1.027, pinakamataas na drawdown na 27% at drawdown na tumagal nang 3537 araw. May negatibong -0.089 (IC) ang isinagawang z-signal, at 46% lang ng mga trade ang naipanalo ng short-GDX side. Iniwan ito ng analyst sa pagsusuri ng backtest dahil wala itong lamang matapos ang mga bayarin, kaya hindi na umabot sa optimization, pagsusuri ng panganib o pag-promote.
Hypothesis
Pinili ang venue, saklaw at halo ng direksiyon batay sa mga quota: BINANCE ang 63% at long-only ang 84%, samantalang kulang ang USEQ, mga pares at long-short. Nagbibigay ang arawang US ETF na datos mula 2006 ng humigit-kumulang 20 taon, kaya naiiwasan ang problema ng pagbagsak ng halaga dahil sa maikling kasaysayan na sumisira sa mga run ng Hyperliquid at OKX; direktang sinuri ang saklaw ng datos sa catalog. Lead-lag ang mekanismo dahil sa pundamental na ugnayan, hindi momentum, paglimita batay sa funding, options, grids, mga window ng kalendaryo o basket ng cross-sectional reversal. Nasa paglalarawan ang mga numero ng paunang pag-aaral batay sa datos na alam sa panahong iyon. 3 lang na parameter na may batayang pang-ekonomiya ang maaaring i-tune.
Implementasyon
Beta-hedged na trade sa arawang US ETF bar: ETF ng mga minero ng ginto laban sa ginto na GDX ETF GLD, para saluhin ang paghabol ng residual ng miners sa loob ng ilang session. Sa bawat pagsasara, kinukuwenta nito ang gap = beta_250(t-1) x k-araw na log return ng GLD minus k-araw na log return ng GDX, saka kinukuwenta ang z-score ng gap batay sa huling 250 value nito. Kung z > +entry_z, bumibili ito ng GDX at nagsho-short ng beta x GLD; kung z < -entry_z, nagsho-short ito ng GDX at bumibili ng beta x GLD. Isinasara ang posisyon pagkaraan ng nakatakdang bilang na hold_sessions, o sa pagsasara ng bar kung malugi ang pares nang 5%; susundan ito ng 1-session na cooldown. Ang leg na GDX ay 35% ng equity at ang leg na GLD ay beta na minultiply sa halagang iyon. Sinusukat ang kabuuang exposure para manatili sa loob ng config leverage na 2x (US na margin limit).
Inaayos nito ang kabiguang iteration-1 leverage_set_but_unused. Direktang binabasa na ng limitasyon sa kabuuang exposure sa _leg_scale ang self.config.leverage. Dati, binabasa ito sa pamamagitan ng getattr, na hindi makita ng static check. Talagang binabago ng 2x leverage ang resulta: 0.35 x ang kabuuang exposure (1 + beta), na lumalampas sa 1x ng equity kapag lampas sa humigit-kumulang 1.86 ang beta. 1.79 ang median beta, kaya nangyayari ito sa halos kalahati ng lahat ng entry, at umaabot ito sa 1.4x kapag beta_max = 3. Liliitan ang mga hedge na iyon sa leverage na 1x; buong-buo naman silang kinukuha sa 2x. Nasa ibaba ang 1.4x ng US na limitasyon ng venue na 2.0 ng equity. Nananatili sa nakapirming 0.35 ng plano ang leg_notional_pct, kaya hindi nagbabago ang kahulugan nito. Walang binagong signal, lohika ng entry o exit.
Mga Resulta ng Beripikasyon
Laktawan ang entry sa anumang bar kung kakatapos lang magsumite ng pangsarang order para sa naulilang GLD. Bago rin magsumite ng GLD, tiyaking talagang tinanggap ang entry na GDX, halimbawa sa pagkumpirma na umiiral ang isinasagawang entry pagkatapos ng super()._submit_entry.
Tumatakbo sa loob ng calculate_signal ang paglilinis ng naulilang GLD at nagpapadala ito ng pangsarang order. Sa bar ding iyon, maaaring gumana ang should_enter at magpadala ng bagong entry na GLD habang nakabinbin pa ang pangsara ng naulilang order. Sa netting account, nagne-net out ang dalawang order kaya dapat manatiling tama ang resulta. Pero lumilitaw lang mismo ang daan ng naulilang order kung hindi natanggap ang entry na GDX (hindi pa handa ang market o may entry nang isinasagawa) matapos mailabas ang order na GLD.
Katanggap-tanggap ito sa kasalukuyang anyo. Hindi maipapahayag ng bracket order ang stop batay sa P&L ng hedged na pares.
Sa arawang bar, sa pagsasara lang ng bar sinusuri ang 5% stop ng pares, kaya maaaring magdulot ang magdamagang agwat ng pagkalugi na lalampas sa 5% ng notional na GDX. Humigit-kumulang 1.75% ng equity kada pares ang pinakamasamang posibleng pagkalugi sa antas ng stop, at mas malaki pa kapag may agwat. Walang binabanggit na stop ang hypothesis, kaya hindi ito salungat dito.
Sandbox (1653 session, walang optimization): PF 1.05, Sharpe 0.14, avg_trade_return_pct 0.055% kada leg. Bahagya lang itong mas mataas sa ~0.05% USEQ na minimum ng spread. 31.8% ng gross ang minodelong impact, at 42% lang ang panalo ng mga short-GDX trade kumpara sa 64% para sa mga long-GDX. Nagpakita ang paunang pag-aaral ng +0.36% hanggang +0.60% kada signal sa z na 1.5, pero mas manipis ang aktuwal na kita kada leg. Suriin muna kung nakakayanan ng mas mataas na entry_z ang impact (may +0.87% hanggang +1.02% ang paunang pag-aaral sa z na 2.0), at kung may lamang nga ang short side.
Pagsusuri ng Backtest
- Sharpe
- 0.10
- Kabuuang Return
- 8.07%
- Max Drawdown
- 27.02%
- Kabuuang Trade
- 442
- Win Rate
- 52.0%
- Profit Factor
- 1.03
Sapat ang sample: 221 entry ng pares (442 leg) sa loob ng 2008-2024, humigit-kumulang 15.5 taon, na may malinis na pagsusuri sa input at tugmang accounting.
Nakaayos ang mekanismo ayon sa ipinagpalagay: parehong direksiyon ang tinatrade nito at batay sa beta ang laki ng GLD hedge, kaya walang mismatch sa code o mekanismo.
Panalo ang mga long-GDX entry nang 58% ng mga pagkakataon, kaya maaaring may mahinang residual ang panig na “nahuhuli ang miners sa bullion.”
avg_trade_return_pct ang -0.040%, kumpara sa minimum ng USEQ na 0.05% (mas pinili ang 0.10%; halos doble ng spread ang binabayaran ng pares na may 2 leg). Negatibo ito, hindi lang manipis.
1.027 ang profit factor, Sharpe 0.10, [-0.38, 0.59] ang bootstrap na CI at PSR ang 0.58. Hindi ito maihihiwalay sa sero batay sa 15 taon ng datos.
27.0% ang pinakamataas na drawdown, kumpara sa ipinagpalagay na default na 15% para sa mga equity. Tumagal nang 3537 araw ang pinakamahabang drawdown, kaya halos hindi na nakabawi ang estratehiya pagkaraan ng 2013.
45% ng gross PnL ang minodelong impact, at halos $0.49M lang ang kapasidad.
-0.089 ang IC ng aktuwal na forecast (t=-2.3). Kumikiling sa maling direksiyon ang z-signal sa abot-tanaw na 6 bar, salungat sa forward residual na +0.36% hanggang +0.60% ng paunang pag-aaral.
GDX lang ang panalo sa mga short-46% entry. Nalulugi ang panig na “sumosobra ang galaw ng miners.”
Mga regime: Sharpe na -0.86 (-18.8%) sa mahinahong kondisyon, Sharpe na 0.07 sa maigting na kondisyon. 9 sa 16 ang mga taong positibo ang kita, at ang 2013 lang (+18.6%) ang may malaking ambag sa kabuuang kita.
Kinukumpirma ng buong takbo sa buong kasaysayan ang pangamba ni QA tungkol sa lamang, at mas masama ang buong kasaysayan: -0.04% ang kita kada trade, hindi +0.055%.
> 0 at CI, hindi kasama ang 0
Kasaysayan ng Iterasyon
Nabigo ang beripikasyon (leverage_set_but_unused): itinatakda ng config ang leverage=2.0 pero hindi ginagamit ng estratehiya ang leverage sa pagsukat ng laki ng posisyon. Sukatin ang mga posisyon batay rito — notional = equity * fraction * leverage / price (basahin ang self.config.leverage) — o itakda ang leverage=1.0. Walang epekto ang leverage sa kasalukuyang anyo at kapareho ng 1x ang backtest.
Buod ng Resulta
Hindi pinatutunayan ng paunang pag-aaral ng forward residual na may maitrade na lamang ang pares na may dalawang leg; subukan muna ang signal gamit lang ang impormasyong alam sa panahong iyon at isama ang mga gastos. Kung susubukan muli ang ideya, tingnan kung lumalampas sa humigit-kumulang 0.20% kada pares pagkatapos ng impact ang long-only na panig na “nahuhuli ang miners” (58% na win rate).
Sa pagsusuri ng backtest, bago ang optimization, bumoto ang analyst na iwan ito. Negatibo ang inaasahang kita kada trade kumpara sa minimum na USEQ na 0.05% (humigit-kumulang 0.10% ang aktuwal na gastos sa dalawang leg), at hindi lumitaw sa paraang maaaring itrade ang forward residual na +0.36% hanggang +0.60% ng paunang pag-aaral. Pinagtibay nito ang pangamba ni QA tungkol sa lamang.
Beta-hedged na trade ng pares na GDX-laban-sa-GLD sa USEQ arawang bar, na tumataya na hindi agad tumutugon ang mga stock ng minero ng ginto sa galaw ng bullion: nag-long o nag-short ito ng GDX laban sa beta x GLD nang lumampas sa ±1.5 ang z-score ng residual gap sa 3 session, at hinawakan ito nang nakapirming 4 session.
Sa loob ng 2008-2024, nakapagtala ito ng 221 entry ng pares (442 leg). Ang karaniwang kita sa trade ay -0.040% ng notional, Sharpe 0.10 (CI [-0.38, 0.59]), profit factor 1.027 at pinakamataas na drawdown 27.0%; kinain ng minodelong impact ang 45% ng gross PnL at ang IC ng isinagawang signal ay -0.089 (t=-2.3).
Ang Stratmill ay isang tool para sa pananaliksik at paper trading, hindi payo sa pananalapi o isang broker. Ang mga resulta ng backtest at paper trading ay hypothetical. May panganib ng pagkalugi ang pangangalakal.