Lumaktaw papunta sa nilalaman
Lahat ng estratehiya

Mga Estratehiya

Mga minero ng ginto laban sa gold beta-hedged residual reversion: pawiin ang idiosyncratic na galaw na >=2-sigma sa loob ng 10 sesyon, GDX-laban-sa-GLD na long-short na neutral sa dolyar/beta, at 15-sesyong time stop (USEQ 1-DAY)

Resulta: Inabandona

GdxGldBetaHedgedResidualReversion

Buod ng Resulta

Sinubukan ng estratehiya na kumita mula sa bahagyang pagbaligtad ng mga galaw ng mga minero ng ginto na hindi naipapaliwanag ng ginto, sa pamamagitan ng pagkalakal sa GDX laban sa leg na GLD na naka-hedge batay sa beta, gamit ang mga arawang equity bar na US. Sa loob ng 4 pag-ulit, hindi kailanman nakapasa sa beripikasyon ang code: paulit-ulit na tinukoy ng Layer 1.5 ang hindi pagtutugma ng hypothesis/config dahil wala o wala sa pinapahintulutang saklaw ang baseline na exit_z ng optimization_plan. Iniwan ang takbo sa loop ng beripikasyong iyon, kaya hindi naabot ang backtesting, pag-optimize, pagsusuri ng analyst at pagsusuri ng panganib, at walang umiiral na sukatan ng performance.

Hypothesis

Long-short na pares ng dalawang instrumento sa mga arawang bar ng USEQ, OHLCV lamang. Nagsisimula ang GDX sa 2006 at ang GLD sa 2004, kaya humigit-kumulang 19 taon ang panahong nagsasapawan. Umaasal ang GDX (mga minero ng ginto) na parang leveraged exposure sa ginto (GLD) dahil sa operating leverage ng mga minero. Kinukuwenta ng estratehiya sa bawat sesyon ang: (1) beta na tinatantiya gamit ang rolling window na OLS ng mga arawang log return ng GDX at mga arawang log return ng GLD, gamit ang datos hanggang sa……Magpakita ng higit paMagpakita ng mas kaunti

Long-short na pares ng dalawang instrumento sa mga arawang bar ng USEQ, OHLCV lamang. Nagsisimula ang GDX sa 2006 at ang GLD sa 2004, kaya humigit-kumulang 19 taon ang panahong nagsasapawan. Umaasal ang GDX (mga minero ng ginto) na parang leveraged exposure sa ginto (GLD) dahil sa operating leverage ng mga minero. Kinukuwenta ng estratehiya sa bawat sesyon ang: (1) beta na tinatantiya gamit ang rolling window na OLS ng mga arawang log return ng GDX at mga arawang log return ng GLD, gamit ang datos hanggang sa naunang sesyon; (2) arawang residual; (3) kabuuan ng residual sa huling resid_window sesyon; at (4) z-score ng kabuuang iyon kumpara sa naunang 250 sesyon. Inaasahang bahagyang babalik sa loob ng ilang linggo ang malalaking galaw ng mga minero na hindi naipapaliwanag ng ginto, dahil nananatiling nakatali sa presyo ng ginto ang mga cash flow ng minero. Kabilang sa mga halimbawa ang pagbebenta dahil sa pag-iwas sa panganib sa equity, presyur mula sa paglikha/pagtubos ng ETF at pag-ikot ng sektor. Iniiwasan ng disenyong ito ang mga estratehiya mula sa mga aral na napatunayang hindi gumana: hindi petsa sa kalendaryo ang gatilyo (L179), walang gate para sa suplementaryong feed ng crypto (L111), at walang ginagamit na opsyon (L102). Hindi parameter sa pananaliksik ang leverage. Nagmumula ang kabuuang exposure sa equity sa pamamagitan ng nakapirming gross_exposure_pct.

Pinupunan nito ang mga bucket na kulang sa representasyon: venue na USEQ (5.4%), long-short na direksiyon (16.3%) at saklaw na pairs. Lumalayo rin ito sa BINANCE (62.5%) at BTC. Tinutugunan ng venue na walang komisyon at mga galaw na ilang porsiyento bawat trade ang sementeryo ng fee_edge. Nagbibigay ng malaking sample ang humigit-kumulang 19 taon ng arawang data, at pinaiikli ng humigit-kumulang 5,000 bar ang sandbox run. Nasa katalogo ang mga folder ng arawan, 1-oras at 1-minutong bar para sa parehong GDX.USEQ at GLD.USEQ, pero hindi sinuri ang nag-o-overlap na arawang kasaysayan. Hindi isinama ang leverage sa optimization_plan dahil nabigo ang tatlong kamakailang run sa Layer 1.5 dahil sa 'optimization_plan fixes leverage'.

verification_loop: Nabigo ang beripikasyon (Layer 1.5 — pagkakatugma ng hypothesis/config) [class=hypothesis_mismatch]: - Wala ang baseline na exit_z ng optimization_plan o wala ito sa pinapahintulutang saklaw

Implementasyon

Patuloy na itinatakda ang laki ng isang pares na naka-hedge sa beta na GDX/GLD batay sa natitirang z ng nakaraang sesyon. Muling binabalanse kapag lumampas sa banda ng buong alokasyong 0.25, isinasara ang posisyon kapag tumawid sa sero ang senyas, bumaba ang korelasyon sa ilalim ng 0.5 o lumampas ang |z| sa 3.5, at pinananatili ang stop ng pares na 6%, ang abot-tanaw na 15 sesyon at ang palugit na tatlong sesyon bago muling makipagkalakalan. Nililimitahan sa 80% ng equity na nakabatay sa mark-to-market na halaga ang target na kabuuang exposure.

Ipinatutupad na ng ibinigay na previous_code ang hiniling na tuluy-tuloy na mekanismo; itinatama ng pinakamaliit na pagbabago ang pag-uulat ng calculate_signal sa z mula sa naunang sesyon na aktuwal na ginamit sa kalakalan, upang maitugma ang kasunod na pagsusuri ng IC sa oras ng pagsasagawa. Pinananatili ang rolling OLS, pagbuo ng residual, magkakasabay na arawang bar, pagtatakda ng laki ng posisyon at lohika ng panganib. Itinatala bilang metadata ang mga target sa pagsusuri para sa pagtatasa ng pipeline; hindi……Magpakita ng higit paMagpakita ng mas kaunti

Ipinatutupad na ng ibinigay na previous_code ang hiniling na tuluy-tuloy na mekanismo; itinatama ng pinakamaliit na pagbabago ang pag-uulat ng calculate_signal sa z mula sa naunang sesyon na aktuwal na ginamit sa kalakalan, upang maitugma ang kasunod na pagsusuri ng IC sa oras ng pagsasagawa. Pinananatili ang rolling OLS, pagbuo ng residual, magkakasabay na arawang bar, pagtatakda ng laki ng posisyon at lohika ng panganib. Itinatala bilang metadata ang mga target sa pagsusuri para sa pagtatasa ng pipeline; hindi ito inaangking nakamit o awtomatikong ipinapatupad. Nasa plano pa rin sa pananaliksik ang mga lipas nang entry_z/exit_z na maaaring i-tune at hindi nito pinahihintulutan ang pag-tune sa full_size_z/rebalance_band; kailangan itong baguhin ng Research Lead bago maisagawa ang makabuluhang pag-optimize ng tuluy-tuloy na pagtatakda ng laki ng posisyon. Hindi idinagdag ang opsyonal na taper, veto sa pagtalon, dinamikong half-life at mga pagpipino ng Kalman dahil palalawakin ng mga ito ang saklaw o sasalungat sa mga nakapirming parameter. Walang binasang backtest o datos para sa huling pagsusulit. Hindi maisulat ang hiniling na outbox file dahil pinapayagan lamang ng sesyong ito ang pagbabasa ng filesystem; ibinabalik dito ang kumpletong nilalamang nakapaloob sa JSON.

Mga Resulta ng Beripikasyon

Nabigo ang beripikasyon (Layer 1.5 — pagkakatugma ng hypothesis/config) [class=hypothesis_mismatch]: - Wala ang baseline na exit_z ng optimization_plan o wala ito sa pinapahintulutang saklaw

Opsyonal: banggitin ang panganib ng puwang sa presyo, o bawasan ang gross_exposure_pct kung umiral ang hangganan ng drawdown.

Sinusuri lamang ang pair stop na 6% sa arawang pagsasara at lumalabas sa merkado sa susunod na pagproseso. Maaaring lumampas ito nang malaki kapag may puwang sa presyo sa isa o higit pang sesyon; kaayon nito ang pinakamalaking lugi ng sandbox na -$8958 kumpara sa karaniwang lugi na -$1178. Walang tinutukoy na stop sa hypothesis, kaya hindi ito mismatch. Pinakamasamang kaso sa gross na 0.8x: ang notional na GDX ay hanggang 0.8/1.3 ≈ 0.62x ng equity, kaya nanganganib ang humigit-kumulang 3.7% ng equity sa stop na 6%, bago isaalang-alang ang paglampas dahil sa puwang sa presyo.

Bumalik din kaagad mula sa _manage() kapag getattr(self, '_no_entries_before_ns', 0) > clock ns, o itakda lamang ang _side kapag nakumpirma na ang mga fill.

Nilalaktawan ng _manage() ang pagsusumite ng order kapag nasa _in_warmup lamang. Sa ilalim ng parity replay seed freeze (_no_entries_before_ns), tahimik na itinatapon ng _submit_entry_instrument ang mga order, ngunit itinatakda pa rin ang _side, _entry_* at _q_*. Sa susunod na bar, ni-reset ng sangay na 'flat with side != 0' ang _side at nagsisimula ng cooldown. Kaya maaaring magkaiba ang replay state sa paper nang 3 sesyon ng cooldown. Hindi naaapektuhan ang mga karaniwang backtest.

Katanggap-tanggap gaya ng pagkakasulat. Opsyonal na itala kung gaano kadalas kumakapit ang clamp.

Nililimitahan ang tinatayang beta sa [0.3, 4.0]. Kapag umiral ang limitasyon, ginagamit ng residual ang alpha = my - b*mx kasama ang nilimitahang b, kaya hindi na ito ang residual na OLS. Mahalaga lamang ito sa mga degenerate window at nakadokumento bilang pananggalang sa estruktura.

Pagsusuri

Baguhin ang mekanismo sa halip na i-retune ang mga parameter. Masyadong kaunti ang 76 pair events para i-optimize, at 15 lang ang makikita ng holdout. (1) I-size ang posisyon nang tuloy-tuloy batay sa z: target GDX notional = -clip(z/2, -1, 1) × G/(1+β), i-hedge gamit ang GLD sa tinatayang beta. Mag-rebalance lamang kapag gumalaw ang target nang higit sa 0.25 ng buong size. Layunin ang hindi bababa sa 60% na oras sa merkado at higit sa 300 na rebalance events. (2) Magdagdag ng veto na magtatakda ng target sa zero……Magpakita ng higit paMagpakita ng mas kaunti

Baguhin ang mekanismo sa halip na i-retune ang mga parameter. Masyadong kaunti ang 76 pair events para i-optimize, at 15 lang ang makikita ng holdout. (1) I-size ang posisyon nang tuloy-tuloy batay sa z: target GDX notional = -clip(z/2, -1, 1) × G/(1+β), i-hedge gamit ang GLD sa tinatayang beta. Mag-rebalance lamang kapag gumalaw ang target nang higit sa 0.25 ng buong size. Layunin ang hindi bababa sa 60% na oras sa merkado at higit sa 300 na rebalance events. (2) Magdagdag ng veto na magtatakda ng target sa zero kapag ang 60-day na GDX/GLD return correlation ay mas mababa sa 0.5, o kapag ang |z| ay higit sa 3.5 (ang residual ay nagte-trend sa halip na bumalik). (3) Panatilihing kinukuwenta ang beta at z mula sa mga nakaraang session lamang, ang 6% pair stop, at ang gross exposure ay nasa o mas mababa sa 0.8 × ng equity. (4) Itakda nang maaga ang mga target na ito: full-history Sharpe na hindi bababa sa 0.6, walang iisang taon na lalampas sa 40% ng kita, at parehong hindi negatibo ang calm at normal na regimes. Kung nananatiling mas mababa sa 2 ang IC t-stat, ituring na falsified ang premise at itabi ito. ## Mga pagpapino mula sa library (mula sa knowledge library; subukin ang mga ito, huwag ipagpalagay) Sakop ng library ang GLD-GDX nang direkta. Ginagamit ng Hudson & Thames / ArbitrageLab ang eksaktong pair na ito para ipakita ang stochastic-control pair trading, kung saan linear sa mispricing ang optimal spread weight at binabawasan ito sa labas ng 'stabilization region'. Sinusuportahan nito ang pagpapalit ng 2-sigma on/off trade ng tuloy-tuloy na z-proportional sizing kasama ang taper sa matinding z. Dinadagdagan ng mga pairs-trading review ang half-life-based na time stop, veto sa idiosyncratic-news jumps, at dynamic (Kalman) hedge ratio. Lahat ng ito ay tumutugon sa kasalukuyang mahinang resulta (Sharpe 0.23, PF 1.19, 76 pair events). 1. [sizing] Tuloy-tuloy na z-proportional pair sizing sa halip na 2-sigma on/off: Alisin ang entry_z/exit_z state machine. Sa bawat session, pagkabuo ng z mula sa mga stats ng nakaraang session, itakda ang target GDX notional = -clip(z/2.0, -1, 1) * G/(1+beta), kung saan G = equity * 0.8, at i-hedge ang GLD sa +beta beses ang GDX notional na may kabaligtarang sign. I-rebalance ang parehong leg lamang kapag |target_frac - current_frac| > 0.25 ng buong size, o kapag tumawid sa zero ang target (maging flat). Panatilihin ang 6% pair stop sa GDX-leg entry notional (pagkatapos ng stop, ang target ay 0 sa loob ng reentry_cooldown=3 session). Mga tunable: full_size_z sa [1.5, 3.0] (default 2.0) at rebalance_band sa [0.15, 0.35] (default 0.25). — Sa mga modelong Jurek-Yang at Mudchanatongsuk (parehong nakita sa GLD/GDX), ang optimal spread weight h*(t,x) ay may terminong -k(x-theta)/eta^2, na linear sa mispricing. Ang 'optimal portfolio weights are dynamic', kaya nag-i-scale ang posisyon kasabay ng divergence sa halip na lumipat sa iisang threshold. Ang aming binary na 2-sigma entry ay nagbunga lamang ng 76 pair events, masyadong kaunti para i-optimize o i-holdout-test. Ang graded na posisyon ay naglalagay ng kapital sa trabaho sa |z| 0.5-2 at nagpaparami ng bilang ng desisyon, na kailangan ng ≥300 rebalance target ng analyst. Fees: ang mga hakbang na 0.25-of-size sa 0.8x gross ay mababa ang gastos bawat hakbang sa USEQ, na may zero commission at spread/impact costs lamang. Ang equity curves ng library ay mga pahayag; ang aming backtest ang magpapasya. (pinagmulan: Pairs Trading with Stochastic Control and OU process - Hudson & Thames p.1; ou model mudchanatongsuk (ArbitrageLab docs) p.1; ou model jurek (ArbitrageLab docs) p.1) 2. [regime] Stabilization-region taper: paliitin ang posisyon kapag matindi ang divergence: I-multiply ang target mula sa refinement 1 sa taper(|z|): 1.0 para sa |z| <= 3.0, linear pababa sa 0 sa |z| = 4.0, at 0 sa itaas niyon. Kapag nabawasan na ng taper ang posisyon sa 0, huwag muling magbukas hanggang bumaba muli ang |z| sa ibaba ng 3.0. Lahat ng z value ay galing lamang sa prior-session statistics. — Ayon sa buod ng artikulo, ang resulta ni Jurek-Yang: 'may kritikal na antas ng mispricing na lampas doon, ang karagdagang divergence ... ay nagdudulot ng pagbawas sa allocation'. Sa labas ng stabilization region, 'nangingibabaw ang wealth effect, kaya pinipigilan ng ahente ang kanyang posisyon'. Ito ay prinsipyadong bersyon ng veto ng analyst na |z|>3.5. Ang residual na gumalaw na nang higit sa 3 sigma ay mas malamang na regime break kaysa ingay, at doon tinatamaan ang 6% pair stop. Inilalarawan ng artikulo ang stabilization bounds sa GLD-GDX sa Fig. 4, pero hindi nakaimbak sa library ang figure na iyon kaya text lamang ang aking sinusundan. (pinagmulan: Pairs Trading with Stochastic Control and OU process - Hudson & Thames p.1; ou model jurek (ArbitrageLab docs) p.1) 3. [filter] Idiosyncratic-jump veto (nagpapatuloy ang divergence na dulot ng balita): Sa bawat session, kuwentahin ang sigma_d = std ng araw-araw na residuals sa nakaraang beta_lookback=60 session. Kung may anumang iisang-araw na residual sa loob ng kasalukuyang resid_window ang may |resid| > 4.0 * sigma_d, itakda ang target sa 0 at panatilihin ito sa 0 hanggang lumabas sa window ang araw na iyon. Hindi nito itinitigil mag-isa ang bukas na posisyon; mag-i-flat na lamang ang target sa susunod na rebalance. — Ayon sa literature review ng Robot Wealth, ang kita ng pair-trading ay 'may kaugnayan sa idiosyncratic news. Ang balitang tumatama sa isa lamang sa mga stock ay nagpapahiwatig ng divergence na magpapatuloy, sa halip na mag-converge.' Hindi kayang paghiwalayin ng aming residual sum S ang sampung maliliit na drift (flow pressure, na dapat bumalik) mula sa isang malaking one-day gap (miner-sector shock, M&A o guidance change, na maaaring hindi bumalik). Ang pag-veto sa mga window na pinangingibabawan ng iisang jump ay direktang tumatarget sa mga natatalong trade. Walang threshold na ibinibigay ang library; ang 4 sigma ay ang aming paunang-nirehistrong pagpili. (pinagmulan: Pairs Trading Literature Review - Robot Wealth p.1) 4. [exit] Half-life-matched horizon: z window at time stop mula sa OU half-life: Sa bawat session, i-fit ang AR(1) sa cumulative residual S sa nakaraang 250 session (dS_t = a + b*S_{t-1}) at kuwentahin ang HL = -ln(2)/ln(1+b). Kung b >= 0, ituring na non-reverting ang spread at itakda ang target sa 0. Itakda ang time stop na max_hold = clip(round(2*HL), 5, 30) session: kung ang target ay nanatili sa parehong sign nang higit sa max_hold, pilitin itong 0 at ipatupad ang 3-session cooldown. Palitan ang nakapirming max_hold=15 ng panuntunang ito at i-log ang HL para makita ng analyst. — Kinukuwenta ng QuantInsti stat-arb project ang half-life mula sa lagged regression ng spread, saka binubuo ang z-score nito sa mga 'half-life' interval. Ayon sa Robot Wealth, 'bumababa nang malaki ang return potential sa paglipas ng panahon pagkatapos ng divergence', kaya ang panuntunang 'itapon ang mga trade na hindi pa nag-converge pagkalipas ng isang panahon'. Ang aming nakapirming 15-session stop ay hindi isinasaalang-alang kung gaano kabilis aktuwal na bumabalik ang GDX/GLD residual sa bawat panahon. Ang pagsusuri ng b >= 0 ay nagbibigay din ng in-strategy na test na buo pa rin ang premise, na nagdaragdag sa t-stat test ng analyst na IC. (pinagmulan: Kalman Filter Techniques And Statistical Arbitrage In China's Futures Market In Python p.1; Pairs Trading Literature Review - Robot Wealth p.1; Introduction to Pairs Trading (Lecture 42) p.1) 5. [parameter] Kalman-filter hedge ratio sa halip na 60-day rolling OLS: I-estimate ang (alpha, beta) ng r_gdx sa r_gld gamit ang 2-state random-walk Kalman filter. Gamitin ang transition covariance na delta/(1-delta)*I na may delta=1e-4, at ang observation variance ay katumbas ng residual variance ng unang 60 session; pagkatapos nito, i-update ito gamit ang EWMA ng squared innovations sa 60-session span. Gamitin ang PRIOR-step state estimate para mabuo ang residual at hedge ngayon, saka i-update. Panatilihin ang clamp beta sa [0.3, 4.0]. Gamitin ang parehong beta para sa GLD hedge leg. — Pinapalitan ng QuantInsti project ang fixed-window regression ng Kalman filter para sa hedge ratio: 'walang window length na kailangan nating tukuyin' at 'mas tinitimbang ang mga kamakailang obserbasyon'. Sinasabi ng hedge-ratio module ng ArbitrageLab na nakadepende ang OLS hedge ratio sa kung aling leg ang dependent variable (TLS; alternatibo ang Johansen at minimum-half-life). Ang halimbawa nitong GLD/GDX ay nagpapakita ng OLS na may GLD bilang dependent variable. Sinasabi ng Robot Wealth na 'medyo hindi matatag' ang slope ng regression. Ang bawat jump sa 60-day na OLS beta ay tumutulo ng gold beta sa residual, at lumilikha ito ng pekeng z extremes. Mababa ang kumpiyansa dahil ang library ay nagsasabing mas mahusay lamang ito; ang aming backtest ang magpapasya. (pinagmulan: Kalman Filter Techniques And Statistical Arbitrage In China's Futures Market In Python p.1; hedge ratios (ArbitrageLab docs) p.1; Pairs Trading Literature Review - Robot Wealth p.1)

Kasaysayan ng Iterasyon

Nabigo ang beripikasyon (Layer 4 — pagsusuri sa QA) [class=hypothesis_mismatch]: - [edge_concern] Nakagawa ang sandbox ng 328 saradong posisyon na may negatibong netong kita at profit factor na 0.798. Dapat suriin ng full-history analysis ang convergence matapos isaalang-alang ang spread, epekto sa presyo at gastos sa paghiram; hindi tinutukoy ng mga resultang ito ang hatol sa kawastuhan. - [critical] Kinakailangan ng ibinigay na hypothesis na pawiin ang mga galaw ng residual na hindi bababa sa 2 sigma. Sa halip,……Magpakita ng higit paMagpakita ng mas kaunti

Nabigo ang beripikasyon (Layer 4 — pagsusuri sa QA) [class=hypothesis_mismatch]: - [edge_concern] Nakagawa ang sandbox ng 328 saradong posisyon na may negatibong netong kita at profit factor na 0.798. Dapat suriin ng full-history analysis ang convergence matapos isaalang-alang ang spread, epekto sa presyo at gastos sa paghiram; hindi tinutukoy ng mga resultang ito ang hatol sa kawastuhan. - [critical] Kinakailangan ng ibinigay na hypothesis na pawiin ang mga galaw ng residual na hindi bababa sa 2 sigma. Sa halip, patuloy na itinatakda ng code ang exposure na proporsyonal sa z, nang hindi tinitingnan ang entry_z. Kapag rebalance_band=0.25 at full_size_z=2, maaaring pumasok ang walang-lamang libro kapag lumampas ang |z| sa humigit-kumulang 0.5, depende sa laki ng buong share. Binabanggit sa batayan ang feedback mula sa iteration na nagpapahintulot sa pamalit na ito, pero wala ang feedback na iyon sa hypothesis ng gawaing ito. (linya 237) — ayusin: Ipatupad ang ibinigay na entry gate na >=2-sigma at ang pinahintulutang exit structure, o kumuha ng binagong hypothesis na tahasang nakatali sa gawaing ito at tumutukoy sa tuloy-tuloy na exposure at mga veto nito. - [critical] Sinusuri lamang ng maagang pagbalik sa rebalance ang exposure fraction na GDX at kabuuang gross notional. Hindi nito sinusuri ang paglihis ng GLD mula sa kasalukuyang beta-weighted hedge. Kaya maaaring manatiling mali nang malaki ang hedge kapag nagbago ang beta, habang pasok sa band ang diperensiya ng GDX at pasok sa budget ang gross. Halimbawa, matapos bumaba ang beta, maaaring manatiling sobra ang kasalukuyang short na GLD nang walang takdang hangganan, sa kabila ng nakasaad na beta-neutral sizing. (linya 307) — ayusin: Kuwentahin ang gustong dami ng buong share para sa dalawang leg bago ang maagang pagbalik. Atasan ang mga paglihis ng target ng parehong leg at ang natitirang beta exposure na tumugon sa mga tahasang tolerance bago laktawan ang rebalance. - [warning] Tina-tune ng kalakip na plano sa optimization ang entry_z at exit_z, pero walang epekto ang alinmang parameter sa implementasyong ito. Magbibigay ng magkaparehong kilos ang mga trial na nag-iiba sa mga dimensiyong iyon, kaya hindi masusubok ang idineklarang parameterization ng entry/exit. (linya 53) — ayusin: Itugma ang implementasyon at plano sa optimization sa pinahintulutang hypothesis bago mag-optimize; huwag palihim na magdagdag ng pahintulot sa bagong parameter.

Buod ng Resulta

Dapat umiral ang bawat parameter na pinangalanan sa research optimization_plan (dito, exit_z) sa mga parameter ng estratehiya at may baseline sa loob ng idineklarang saklaw nito; kung hindi, hindi makalalagpas sa beripikasyon ng Layer 1.5 ang run.

Matapos ang 4 iteration, iniwan ito sa verification loop at bumagsak sa Layer 1.5 (pagkakatugma ng hypothesis/config, class hypothesis_mismatch) dahil nawawala o wala sa saklaw nito ang baseline na optimization_plan para sa exit_z.

Long-short na pares na neutral sa dolyar/beta ng GDX laban sa GLD, sa mga arawang bar ng USEQ, na tumataya sa pagbabalik ng galaw matapos ang idyosinkratikong pagbabago sa residual na >= 2-sigma sa loob ng 10 sesyon para sa mga minero ng ginto laban sa ginto (rolling na beta na OLS, z-score batay sa naunang 250 sesyon), at may 15-sesyong time stop.

Walang datos ng performance: walang laman ang ulat ng backtest at walang isinagawang pag-optimize, kaya walang bilang para sa balik, Sharpe o kalakalan.

Pagsusuri ng Backtest

Sharpe
0.23
Kabuuang Return
24.48%
Max Drawdown
12.19%
Kabuuang Trade
152
Win Rate
51.3%
Profit Factor
1.19

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.