Lumaktaw papunta sa nilalaman
Lahat ng estratehiya

Mga Estratehiya

KitchenSink ML (QuantRocket) subset ng presyo/volume/breadth: numpy ridge forecast ng return sa susunod na linggo, lingguhang long sa top-10 / short sa bottom-10 sa 68 US malalaking stock gamit ang USEQ daily bars

Resulta: Inabandona

KitchenSinkRidgeWeeklyLSUseq

Buod ng Resulta

Isinagawa ng KitchenSinkRidgeWeeklyLSUseq ang framework na TheKitchenSinkML ng QuantRocket nang wala ang fundamental, sector, VIX at TRIN na datos na wala sa platform: niranggo ng numpy ridge regression ang 68 malalaking stock linggu-linggo para bumuo ng dollar-neutral na aklat na 10-long / 10-short. Sa maaasahang sample na 3,597 isinara na posisyon, nalugi ito ng 7.9% na may Sharpe na -0.16, PF 0.973 at limang negatibong taon sa pito; halos lahat ng kita nito ay nagmula sa rehimen ng rate shock na 2022, habang nalugi ang tercile ng normal na volatility nang 13.9%. Ang IC ng forecast ay -0.10, kaya sa pagsusuri ng backtest ay tinalikuran ito ng analyst bago ang optimization (iteration 1) dahil sa negatibong expectancy na walang kaugnayan sa mga gastos. Ang pagtanggi ay para lamang sa operasyonal na bersiyong ito, hindi sa buong source framework.

Hypothesis

Hango ang ideyang ito sa open-source na estratehiyang MoonshotML na “TheKitchenSinkML” ni QuantRocket (kitchensink_ml.py, Apache-2.0; pagkilala sa QuantRocket LLC). Framework na ML ang source, hindi kumpletong estratehiya: MODEL = None, kaya ang user ang nagbibigay ng estimator at nagsasanay rito sa hiwalay na walk-forward. Nangangailangan ang mga feature nito na fundamental, Piotroski F-score, ADR at sektor ng Sharadar fundamentals at securities master na wala sa platform na ito. Hindi rin magagamit ang VIX at……Magpakita ng higit paMagpakita ng mas kaunti

Hango ang ideyang ito sa open-source na estratehiyang MoonshotML na “TheKitchenSinkML” ni QuantRocket (kitchensink_ml.py, Apache-2.0; pagkilala sa QuantRocket LLC). Framework na ML ang source, hindi kumpletong estratehiya: MODEL = None, kaya ang user ang nagbibigay ng estimator at nagsasanay rito sa hiwalay na walk-forward. Nangangailangan ang mga feature nito na fundamental, Piotroski F-score, ADR at sektor ng Sharadar fundamentals at securities master na wala sa platform na ito. Hindi rin magagamit ang VIX at NYSE TRIN (pinupunan mismo ng source ang dalawang ito ng 0.5 kapag wala ang mga ito). Kaya operationalization ang hipotesis na ito, hindi port. Pinananatili nito nang eksakto ayon sa pagkakasulat ang bawat feature ng presyo, volume, teknikal at lawak ng merkado, ang target, liquidity filter, pagpili sa top/bottom-10, pantay na timbang, lingguhang rebalance at isang-araw na pagkaantala sa pagpasok. Pinili ng Research Lead ang estimator (closed-form na numpy ridge regression, dahil numpy lamang ang maaaring i-import ng mga estratehiya), iskedyul ng pagsasanay at universe. UNIVERSE: 68 nakapirming malalaking US stock mula sa lahat ng sektor (nakalista sa instruments), araw-araw na 1-DAY bar sa USEQ. Pinagmumulan lamang ng signal ang SPY.USEQ at hindi ito kailanman tine-trade. Paalala tungkol sa survivorship: mga large-cap ngayon ang listahan, hindi ang pagiging miyembro sa partikular na petsa; lahat ng Sharadar US stock ang universe ng source. Wala lang sa cross-section ang mga pangalang kulang ang kasaysayan (hal. META bago ang 2013) hanggang maging available ang kanilang mga feature. FEATURES (kinukuwenta para sa bawat stock sa bawat pagsasara ng araw, eksaktong gaya ng source): (1) Mga ranggo ng porsiyentil sa cross-section (pct=True, NaN->0.5) para sa mga sumusunod na return: return sa loob ng 1 taon, hindi kasama ang huling buwan = close[t-22]/close[t-252]-1, 1 buwan (22d), 1 linggo (5d), 2 araw at 1 araw. (2) Mga binary flag para sa bawat isa sa limang return na iyon > 0. (3) price_below_10 at price_below_2. (4) Ranggo ng karaniwang dollar volume sa loob ng 63 araw (close*volume). (5) Ranggo ng standard deviation ng mga arawang return sa loob ng 63 araw. (6) Biglang pagtaas ng volatility = |return sa 1d| / standard deviation sa 63d, bilang flag na >= 2 at bilang ranggo. (7) Biglang pagtaas ng volume = volume / karaniwang volume sa 63d, bilang flag na >= 2 at bilang ranggo. (8) Posisyon sa Bollinger = (close na nilimitahan sa mga banda ng 20d +/-2sd - lower) / (upper - lower). (9) Ang bersiyong RSI ng source sa loob ng 14 araw: rolling mean ng mga gain / rolling mean ng |mga loss|, min_periods 1, minamapa sa 1-1/(1+RS) kung saan RS NaN->0.5. (10) Stochastic sa mga close sa loob ng 14 araw. (11) Money-flow ratio sa loob ng 14 araw gamit ang close*volume, katulad ng pagmamapa sa RSI. (12) Mga feature ng merkado na ipinapamahagi sa lahat ng stock: spy_above_200d (SPY close > 200d SMA nito); McClellan oscillator = (EMA19 - EMA39 ng (mga pag-angat - mga pagbaba)/mga isyu sa 68-stock na universe) * 10, nililimitahan sa +/-50, NaN->0; mga flag na bagong 52-linggong pinakamataas at bagong 52-linggong pinakamababa para sa bawat stock; Hindenburg omen = (bahagi ng mga pangalang nasa bagong pinakamataas na 252d > 2.8%) AND (bahagi ng nasa bagong pinakamababa na 252d > 2.8%) AND SPY > SPY 50 araw ang nakalipas, at nananatili sa loob ng 30 araw matapos ma-trigger. Inalis na mga feature (wala ang datos): lahat ng ranggo ng Sharadar fundamental, ang mga bahagi at ranggo ng F-score, are_adrs, mga one-hot ng sektor, vix, trin. TARGET: forward return sa loob ng 5 araw close[t+5]/close[t]-1. MODEL: isinasapamantayan ang mga feature (z-score gamit ang mean at standard deviation ng training window) at inaangkop sa ridge regression, pinagsama sa lahat ng stock at petsa. Mga sample sa pagsasanay ang huling araw ng trading ng bawat linggo sa nagdaang train_years window; ginagamit lamang ang mga sample na ganap nang alam ang 5-araw na target sa petsa ng pagsasanay (walang look-ahead). Muling inaangkop ang modelo kada retrain_weeks linggo. Nananatiling walang posisyon ang estratehiya hangga't wala pang hindi bababa sa min_train_weeks linggong sample ang unang fit. EXECUTION: sinusuportahan ang next_open_fill sa venue ng session. Sa unang araw ng trading ng bawat ISO linggo, sa pagsasara, hinuhulaan ang bawat stock, ipinapatupad ang liquidity filter at pinipili ang mga pangalan, saka nagpapadala ng mga market order na mapupunan sa pagbubukas ng susunod na session. Hawak ng source ang posisyon mula sa araw kasunod ng signal, kaya napapanatili ang isang-araw na pagkaantala. Hindi binabago ang mga posisyon hanggang sa susunod na lingguhang rebalance. Pagtatakda ng laki: timbang = signal / bilang ng mga nonzero signal, kaya ang buong portfolio ay +1/20 bawat long at -1/20 bawat short. 1.0x ang gross exposure ng equity at dollar-neutral ang portfolio; 1.0 ang leverage sa Reg-T margin account. Mga bayarin: walang komisyon at ginagamit ang minodelong spread/impact na USEQ (~0.02-0.05% RT); pinalitan ng cost model ng aming venue ang komisyong $0.005/share ng source. Walang stop: wala nito ang source at babaguhin ng pagdaragdag nito ang estratehiya. COST ARITHMETIC: sa 68 large cap, makatwirang maging 0.4-0.8% bawat pangalan-linggo ang agwat ng lingguhang return sa pagitan ng pinakamataas at pinakamababang decile ng isang gumaganang forecaster. Ang pagkuha ng ~0.3% bawat trade (kalahati ng 0.6% spread) ay inihahambing sa round trip na 0.05%, mga 6x na gastos. Hindi lalampas sa 100% ng gross kada linggo ang turnover. Hindi napatunayan ang mga pahayag ng source tungkol sa performance; ang backtest namin ang magpapasya.

USEQ ang 8.3% ng corpus, at kulang ang representasyon ng long_short (21%). OHLCV lamang ang kailangan ng disenyo (L189), at naiiba ang mekanismo nito sa mga naunang pares ng USEQ at mga takbo ng contrarian-cohort: isa itong multi-feature na natutunang cross-sectional forecast sa halip na iisang anomaly.

no_edge: negative_expectancy (pagsusuri sa pinakamababang bayarin: avg_trade_return_pct -0.057% kumpara sa minimum na USEQ na +0.05%; 0 ang komisyon at maliit ang impact at borrow, kaya hindi bayarin ang sanhi at halos sero ang gross edge). Sa maaasahang sample na 3,597 isinara na posisyon (2018-09 hanggang 2024-01), ang PF ay 0.973, Sharpe -0.16, return -7.9% at drawdown 22.5%; negatibo ang lima sa pitong taon. May IC -0.10 ang isinagawang lingguhang forecast (t = -1.7, n = 266), kaya walang positibong……Magpakita ng higit paMagpakita ng mas kaunti

no_edge: negative_expectancy (pagsusuri sa pinakamababang bayarin: avg_trade_return_pct -0.057% kumpara sa minimum na USEQ na +0.05%; 0 ang komisyon at maliit ang impact at borrow, kaya hindi bayarin ang sanhi at halos sero ang gross edge). Sa maaasahang sample na 3,597 isinara na posisyon (2018-09 hanggang 2024-01), ang PF ay 0.973, Sharpe -0.16, return -7.9% at drawdown 22.5%; negatibo ang lima sa pitong taon. May IC -0.10 ang isinagawang lingguhang forecast (t = -1.7, n = 266), kaya walang positibong impormasyong dala ang ranking. Tugma ito sa lagda ng aral-120 na libo-libong trade na may PF na humigit-kumulang 1. Ang mga tanging maaaring i-tune ay ridge_alpha, train_years at retrain_weeks; hindi mababago ng lakas ng regularization at training window ang tanda ng halos sero at bahagyang negatibong IC, kaya ingay lamang ang maiaangkop ng 2-oras na optimization. Nakasentro ang kita sa rehimen ng rate shock na 2022 (+11.5%), at nalugi ang tercile ng normal na volatility nang 13.9%. Saklaw: tinatanggihan lamang nito ang operasyonal na bersiyon ng Research Lead: pooled closed-form ridge sa subset ng presyo, volume at market breadth ng TheKitchenSinkML ng QuantRocket, sa 68 ng malalaking stock ngayon, na nire-rebalance linggu-linggo. Hindi nito sinusubok ang source framework kasama ang mga feature nitong fundamental, F-score, sector, VIX at TRIN, isang nonlinear estimator, o ang malawak na Sharadar universe ng pinagmulan; kailangan ng mga iyon ang datos na wala sa platform na ito.

Implementasyon

Lingguhang dollar-neutral na cross-sectional long/short book sa 68 US malalaking stock (USEQ daily bars). Sa pagsasara ng bawat session, ina-update nito ang close/volume panel na naka-align sa 255 session. Kinukuwenta mula sa panel na iyon ang mga feature ng presyo, volume, technical at breadth ng KitchenSinkML: mga cross-sectional pct rank at >0 flag ng mga return na 12-1m, 1m, 1w, 2d at 1d; mga flag na price<10 at price<2; 63d dollar-volume rank; 63d volatility rank; volatility-spike at volume-spike flag (>=2)……Magpakita ng higit paMagpakita ng mas kaunti

Lingguhang dollar-neutral na cross-sectional long/short book sa 68 US malalaking stock (USEQ daily bars). Sa pagsasara ng bawat session, ina-update nito ang close/volume panel na naka-align sa 255 session. Kinukuwenta mula sa panel na iyon ang mga feature ng presyo, volume, technical at breadth ng KitchenSinkML: mga cross-sectional pct rank at >0 flag ng mga return na 12-1m, 1m, 1w, 2d at 1d; mga flag na price<10 at price<2; 63d dollar-volume rank; 63d volatility rank; volatility-spike at volume-spike flag (>=2) at mga rank; Bollinger position; RSI ng source, 14d close stochastic at money-flow ratio; at SPY>200d SMA, McClellan oscillator (adjust=True EMA19-EMA39 ng net advances x10, nililimitahan sa +/-50), mga flag ng bagong 52-linggong high/low, at Hindenburg omen na pinananatili nang 30 session. 27 feature iyon. Iniimbak ang huling session ng bawat ISO linggo bilang pooled training sample na ang target ay forward na 5-session return; idinaragdag lamang kapag ganap nang alam. Sa unang session ng bawat ISO linggo, ginagamit ang z-scored closed-form ridge regression: muling ini-fit bawat retrain_weeks linggo sa kalendaryo (week index na nakaangkla sa Lunes) gamit ang trailing na train_years resolved sample; unang fit lamang kapag may 52 linggo na. Hinuhulaan nito ang bawat stock, pinananatili ang mga pangalang kabilang sa top 60% ng 90d average dollar volume, naglo-long sa 10 pinakamahuhusay na prediction at nagsho-short sa 10 pinakamahihina nang pantay ang timbang (+/-1/20 bawat isa), at hinahawakan hanggang sa susunod na lingguhang rebalance. Pinupunan sa pagbubukas ng susunod na session ang mga order na ipinasiya sa pagsasara. Primary leg na signal lamang ang SPY.USEQ (mga market feature) at hindi ito kailanman tine-trade.

Ipinatutupad ayon sa itinakda ang operationalization ng Research Lead: parehong features, target, liquidity filter, pantay na weights sa top/bottom-10, lingguhang rebalance sa unang session na may next-open entry, numpy ridge estimator, at mga tunable na ridge_alpha / train_years / retrain_weeks kasama ang bawat nakapirming value mula sa plano; kalakip ang _optimization_plan nang verbatim. Mga pasya sa execution na hindi tinukoy ng brief: (1) Inaayos ang laki ng bawat leg sa pantay nitong target weight sa bawat……Magpakita ng higit paMagpakita ng mas kaunti

Ipinatutupad ayon sa itinakda ang operationalization ng Research Lead: parehong features, target, liquidity filter, pantay na weights sa top/bottom-10, lingguhang rebalance sa unang session na may next-open entry, numpy ridge estimator, at mga tunable na ridge_alpha / train_years / retrain_weeks kasama ang bawat nakapirming value mula sa plano; kalakip ang _optimization_plan nang verbatim. Mga pasya sa execution na hindi tinukoy ng brief: (1) Inaayos ang laki ng bawat leg sa pantay nitong target weight sa bawat lingguhang rebalance, alinsunod sa weight-based na book ng pinagmulan. Ang pangalang nananatili sa parehong panig ay binabawasan o dinaragdagan sa loob ng iisang bukas na posisyon, kaya itinatala ito ng positions ledger bilang iisang trade na tumatagal nang ilang linggo. (2) Pagkakasunod-sunod na ligtas sa margin. Sa leverage na 1.0, walang natitirang initial-margin room ang 1.0x gross book upang magbukas ng mga bagong leg habang bukas pa ang mga lumang leg. Kaya sa pagsasara ng rebalance, closes at trims lamang ang ipinapadala ng strategy (mapupunan ang mga ito sa susunod na open), at ipinapadala ang opens at increases mula sa on_order_filled kapag wala nang gumagana pang order. Hindi pa nasusubukang palagay: sa backtest engine, umaabot ang order na ipinadala sa open sa venue pagkatapos ng synthetic open tick, kaya inaasahang mapupunan ang mga bagong leg sa pagsasara ng session na iyon sa halip na sa open nito (isang session na mas huli kaysa sa mga close). Palaging close-then-open ang reversal; hindi ito iisang order. (3) Notional kada leg = MTM equity x gross_exposure x leverage x margin_headroom(0.95) / 20. Humigit-kumulang 0.95x ang gross, hindi 1.0x, kaya may puwang para sa mga galaw mula open hanggang fill na hanggang humigit-kumulang 7% bago lumampas ang peak_margin_utilization sa mahigpit na gate na 1.02. Wala sa plano ang margin_headroom at nananatili itong nakapirmi. (4) Kabilang sa training samples ang lahat ng 68 pangalan (pinagsama-sama); sa pagpili lamang inilalapat ang liquidity filter. Universe: ang 20 idineklarang pangalan kasama ang 48 malalaking kumpanyang sari-sari ang sektor na nakalista bago ang 2005 (COP SLB EOG KO PEP PG WMT COST MCD HD LOW NKE SBUX TGT CAT BA HON GE MMM UPS DE LMT RTX UNP INTC CSCO ORCL IBM QCOM TXN ADBE AMD VZ T CMCSA DIS AMGN BMY MDT TMO GILD AXP BLK USB NEE DUK SO APD). META (2012-05-18) ang nagtatakdang leg, kaya nagsisimula sa kalagitnaan ng -2012 ang magkakaparehong kasaysayan. Kailangan ng modelo ng humigit-kumulang 255 session ng features at 52 lingguhang sample (~520 session), na kasya sa idineklarang warmup na 1600 bar, kabilang ang 5-taong train window (~1515 session). Kinikilala sa hypothesis ang survivorship bias mula sa listahan ng malalaking kumpanya sa kasalukuyan. Tala sa gastos: humigit-kumulang 20 pangalan ang nagpapalit kada linggo sa ~0.03% round trip sa USEQ; kailangang higitan ng edge kada trade ang pinakamababang 0.05% USEQ.

Mga Resulta ng Beripikasyon

Katanggap-tanggap ito sa kasalukuyang anyo. Sa buong backtest, tiyaking nasa loob ng isang session mula sa mga close ang mga timestamp ng fill ng opening legs. Ilahad sa paglalarawan ang lag upang maisaalang-alang ito ng analyst.

Pagkakasunod-sunod ng order. Ipinapadala ang mga pagsasara at pagbawas sa oras ng pagsasara ng rebalance at pinupunan sa pagbubukas ng susunod na session. Ipinapadala ang mga bagong leg at pagdagdag mula sa on_order_filled lamang matapos ma-clear ang lahat ng kasalukuyang order. Ayon sa hindi pa nasusubok na palagay ng developer, napupunan ang mga ito nang mas huli kaysa sa next-open entry ng hypothesis: sa pagsasara ng session na iyon o sa susunod na pagbubukas. Dahil ito sa nakapirming 1.0x leverage na may 1.0x gross sa margin account, isang makatwirang sapilitang pagpili. Gayunman, humigit-kumulang kalahati ng bawat rebalance ang pumapasok nang hanggang isang session na huli, kaya naililipat ang holding window kumpara sa one-day lag ng pinagmulan.

Panatilihin ito, ngunit ibunyag. Bilang alternatibo, idagdag ang margin_headroom sa nakapirming set ng contract.

Wala sa nakapirming plano ang margin_headroom=0.95. Nagdudulot ito ng aktuwal na gross na humigit-kumulang 0.95x sa halip na nakapirming gross_exposure 1.0. Maliit na pagkakaiba ito sa laki at walang pagbabagong estruktural: nananatiling dollar-neutral at pantay ang timbang ng aklat.

Walang kailangang pagbabago. Tandaan na nagsisimula sa kalagitnaan ng -2012 ang epektibong backtest (kailangan pa ng training ng humigit-kumulang 520 session bago ang unang trade).

Tinitiyak ng cross-leg alignment barrier ng base template na maghihintay ang primary hanggang may bar sa timestamp ng primary ang lahat ng 68 leg na iisang timeframe. Sa Mayo 2012 lamang nagsisimula ang META, kaya walang pinoproseso bago iyon; ito ang pahayag ng developer. Kapag may halt o nawawalang bar ang isang stock, nilalaktawan ang buong session na iyon para sa panel. Tama ang point-in-time na datos, ngunit maaaring mawalan ng mga row ang panel kapag may puwang sa datos.

Tiyaking saklaw ng paper warmup ang hindi bababa sa train_years dagdag ang 1 taon, o panatilihin ang resolved samples.

Pagpapatuloy matapos mag-restart. Hindi isinasama sa persistence ang day_count, cached_day at last_ts_ns, ngunit pinananatili ang last_week_idx, last_rebalance_week_idx at ang estadong EMA. Pagkatapos ng paper restart, muling binubuo ng warmup replay ang panel, kaya halos magkatugma ito. Gayunman, hanggang sa abot lamang ng warmup muling binubuo ang training samples (resolved_samples). Hindi naaapektuhan ang backtest.

Humigit-kumulang 53 session lamang ang saklaw ng sandbox. Ang avg_trade_return_pct nito na 0.447% (102 saradong trade, PF 1.27) ay isang hindi in-optimize na takbo sa maikling panahon, kaya wala itong sinasabi tungkol sa edge. Ang universe ay ang 68 malalaking kumpanya sa kasalukuyan (survivorship bias, na kinikilala sa hypothesis). Maaaring mahina ang IC ng pooled linear ridge sa humigit-kumulang 27 na halos puro rank features. Suriin ang resulta batay sa pooled OOS ng buong kasaysayan, hindi sa sandbox na ito. 0.33 ang win rate ng short leg kumpara sa 0.71 ng long leg. Sa panahong pataas ang galaw, nagpapahiwatig ang padron na iyon ng market beta sa ranking, kaya suriin kung nananatili ang long/short spread sa mga down market. Runtime: 232 s para sa sandbox at tinatayang 1092 s bilang baseline, kaya maaaring mabigat ang compute para sa optimization (paalala lamang).

Pagsusuri ng Backtest

Sharpe
-0.16
Kabuuang Return
-7.92%
Max Drawdown
22.46%
Kabuuang Trade
3597
Win Rate
50.1%
Profit Factor
0.97

Tapat ang implementasyon sa operationalization: dollar-neutral ang book 10/10, lingguhang nagre-rebalance gamit ang next-open fills, humigit-kumulang 1.01 ang pinakamataas na entry leverage, nagkakatugma ang accounting, at end_unrealized_pct ay 0.13 lamang.

Maaasahan ang sample: 3,597 isinara na posisyon mula 2018-09 hanggang 2024-01 (nagtatakda ng simula ang pagkakalista ni META noong 2012 at ang warmup na 1,600-bar), kung saan metrics_reliable = true.

Mas mababa sa minimum ang ekonomiks bawat trade: avg_trade_return_pct ay -0.057% kumpara sa minimum na USEQ na +0.05% (mas pinipili ang +0.10%). Sero ang komisyon, at humigit-kumulang 4.6% ng traded notional sa batayang bps ang kabuuan ng impact ($3.5k) at borrow ($1.1k), kaya hindi gastos ang sanhi. Halos sero o negatibo ang gross edge.

Ang PF ay 0.973, Sharpe -0.16 (95% CI -0.93 hanggang +0.68), kabuuang return -7.9%, pinakamalaking drawdown 22.5%, at umabot ng 1,393 araw bago makabawi mula sa drawdown. Lima sa pitong taon sa kalendaryo ang negatibo (2021 lamang ay -13%).

Ang IC ng isinagawang forecast ay -0.103 (t = -1.68, n = 266 lingguhang obs), kaya bahagyang mali ang direksiyong niraranggo ng ridge forecast. Ang netong edge ay -1.4 bp bawat name-week.

Nakabatay sa rehimen ang equity curve: nagbalik ng +11.0% ang stressed tercile (halos lahat mula sa rate shock na 2022, +11.5%), habang nalugi ang normal na tercile nang 13.9% (Sharpe -1.27). Taya sa rehimen ang modelo, hindi matatag na cross-sectional forecaster.

Napatunayan ang alalahanin ng QA. 0.458 ang win rate ng short leg kumpara sa 0.546 para sa long leg, na tugma sa mahinang ranking na nahaluan ng beta sa halip na pagkuha ng spread.

Buod ng Resulta

Dahil presyo, volume at breadth features lamang ang ginamit, walang impormasyong magagamit sa cross-sectional ranking ang linear pooled ridge sa maliit at nakapirming universe ng malalaking kumpanya. Kailangan ng susunod na pag-ulit ng ibang impormasyon (fundamentals, mas malawak na universe o nonlinear estimator) sa halip na pag-aayos ng mga parameter, at ipinakikita ng pagkakonsentra ng kita sa 2022 rate shock na maaaring magmukhang edge ang PnL na itinutulak ng regime.

Sa pagsusuri ng backtest, pinili ng analyst na talikuran ang no_edge / negative_expectancy: -0.057% ang return bawat trade, mas mababa sa minimum na +0.05% USEQ; sero ang komisyon at maliit ang impact at borrow cost, kaya hindi gastos ang sanhi. Nilaktawan ang optimization dahil hindi mababago ng pag-tune sa ridge_alpha, train_years o retrain_weeks ang tanda ng halos sero at bahagyang negatibong IC.

Ginamit nito ang mga feature ng presyo, volume, technical at breadth ng TheKitchenSinkML ng QuantRocket para sanayin ang pinagsamang closed-form numpy ridge forecast ng return sa susunod na linggo, saka humawak ng lingguhang dollar-neutral na aklat na long sa pinakamataas na 10 at short sa pinakamababang 10 ng nakapirming universe na 68 US malalaking stock sa USEQ daily bars.

Mula 2018-09 hanggang 2024-01, nagsara ito ng 3,597 posisyon at nalugi ng 7.9% (Sharpe -0.16, 95% CI -0.93 hanggang +0.68, PF 0.973) na may pinakamataas na drawdown na 22.5%. Naging -0.057% ang avg_trade_return_pct, at nagkaroon ng IC na -0.10 ang isinagawang lingguhang forecast (t = -1.7, n = 266).

Pagsusuri

TheKitchenSinkML

Pagsusuri

kitchensink_ml.py

Pag-andar ng time series / petsa#

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.