Lumaktaw papunta sa nilalaman
Lahat ng estratehiya

Mga Estratehiya

Point-in-Time na Price-Change Factor ng Liquid Universe na 1-Buwan, Buwanang Pagpili sa Top Quintile na may Flat State kapag Positibo ang Momentum (BINANCE_SPOT araw-araw, long-only, walang leverage), hinango sa 'Stock Selection Based on Fundamental Factors' ng QuantConnect

Resulta: Inabandona

SpotLiquidUniverseMonthlyPriceChangeTopQuintile

Buod ng Resulta

Buwanang trading strategy na long-only ang SpotLiquidUniverseMonthlyPriceChangeTopQuintile sa BINANCE_SPOT. Niraranggo nito ang point-in-time na liquid universe ng 30 USDT pair batay sa pagbabago ng presyo sa loob ng 1 buwan at hinahawakan ang nangungunang 6, gamit ang tuntunin ng positibong momentum sa bawat pangalan na naglilipat sa cash ng mga puwestong hindi pumapasa. Gumamit ang code ng 12-oras na BTCUSDT bar bilang orasan at nag-subscribe sa daan-daang pang-araw-araw na extra-instrument leg mula sa catalog. Tatlong beses itong nag-timeout sa yugto ng beripikasyon at inabandona matapos ang isang iteration bilang 'verifying_stuck_3_timeouts'. Hindi kailanman tumakbo ang backtest, optimization, pagsusuri ng analyst o risk review, kaya hindi pa nasusubok ang edge ng ideya.

Hypothesis

Pag-uuri: (a) konkretong ideya, pero wala sa datos namin ang karamihan sa mga input nito. Niraranggo ng source ang US stock batay sa pinagsamang apat na fundamental ng Morningstar (FCFYield, BookValuePerShare, RevenueGrowth) at isang salik ng presyo (PriceChange1M). Wala kaming kinokolektang fundamental, kaya hindi masusubok ang mga fundamental na bahagi at DROPPED ang mga ito sa halip na gumamit ng proxy. Masusubok ang mga bahaging ito: (1) tuntunin ng source para sa uniberso nitong POINT-IN-TIME, na nagraranggo……Magpakita ng higit paMagpakita ng mas kaunti

Pag-uuri: (a) konkretong ideya, pero wala sa datos namin ang karamihan sa mga input nito. Niraranggo ng source ang US stock batay sa pinagsamang apat na fundamental ng Morningstar (FCFYield, BookValuePerShare, RevenueGrowth) at isang salik ng presyo (PriceChange1M). Wala kaming kinokolektang fundamental, kaya hindi masusubok ang mga fundamental na bahagi at DROPPED ang mga ito sa halip na gumamit ng proxy. Masusubok ang mga bahaging ito: (1) tuntunin ng source para sa uniberso nitong POINT-IN-TIME, na nagraranggo sa buong naititrade na hanay ayon sa dollar volume sa bawat buwanang rebalance; (2) ang nag-iisa nitong salik ng presyo, PriceChange1M, na ayon sa sariling talahanayan ng source ay may POSITIVE rank correlation, kaya ang mga may pinakamataas na pagbabago sa loob ng 1 buwan ang bumubuo sa pinakamataas na quintile; at (3) paghawak sa mga pangalang may pinakamataas na ranggo nang pantay ang timbang at buwanang rebalance. Hindi puwedeng gamitin ang equity venue ng source. Ipinagbabawal ng Aral L128 ang buwanang rotation gamit ang USEQ daily bar: 17 run, walang natira, dahil napakakaunti ng mga independiyenteng rebalance. Kaya lilipat ang mekanismo sa BINANCE_SPOT, kung saan ilang ulit na mas malaki ang cross-sectional dispersion ng mga return sa loob ng 1 buwan ng mga likidong coin kaysa sa mga pangalan sa S&P. Ito ang tamang venue para sa long-only, walang leverage na portfolio, at kulang ang representasyon nito (10.8% kumpara sa target na 15%). UNIVERSE (point-in-time, kada L151, hindi listahang mano-manong inilagay): sa bawat rebalance, ang pool ng kandidato ay ang mga EVERY <BASE>USDT pair sa katalogo ng BINANCE_SPOT na may 1-DAY bar. May humigit-kumulang 795 ganitong serye sa katalogo, kabilang ang mga inalis na sa listahan gaya ng ANT, AGIX at ANC, kaya nababawasan ang survivorship bias. Awtomatikong hindi isasama: mga leveraged token (*UPUSDT/*DOWNUSDT), mga base na stablecoin at fiat (USDC, FDUSD, TUSD, BUSD, DAI, EUR, AUD, atbp.), mga tokenized equity (mga stock token na *BUSDT gaya ng AAPLBUSDT), at mga pangalang wala pang 60 daily bar sa petsa ng rebalance. Mula sa natitira, piliin ang TOP 30 batay sa trailing 30-araw na average daily dollar volume (close x volume), gamit lamang ang mga bar hanggang sa rebalance bar. Ito ang CoarseSelection ng source na inayos ang N ayon sa lawak ng crypto market. FACTOR: PriceChange1M = close(t) / close(t-30 days) - 1, batay sa impormasyong alam sa panahong iyon. SELECTION: rangguhan ang 30 pangalan ayon sa salik na ito. Kandidato ang nasa pinakamataas na quintile (6 pangalan). Hawak lamang ang isang kandidato kung PriceChange1M > 0; mananatiling USDT cash ang slot na hindi pumasa sa tuntuning ito. Ito ang idineklarang estadong FLAT para sa bawat pangalan (L150). Hindi ito market-regime filter: sinusubok nito ang mismong salik na ginagamit na sa pagraranggo. Inaasahang lubos na cash sa humigit-kumulang 20-25% ng mga buwan, ibig sabihin, sa mga buwang bumababa ang malawak na market. Inaasahang average na bahaging na-invest: humigit-kumulang 65%. REBALANCE: unang daily bar close ng bawat buwan sa kalendaryo (UTC), alinsunod sa iskedyul na MonthStart ng source. SIZING: bibigyan ang bawat hawak na pangalan ng 1/6 ng equity (hanggang 16.7% bawat pangalan; 100% lahat sa 1.0x, CASH na account). Walang leverage. Babawasan o dadagdagan lang ang timbang ng mga pangalang hawak na mula noong nakaraang buwan kapag lumihis ito nang mahigit 5 percentage point, para limitahan ang bayad sa turnover. FEE ARITHMETIC: humigit-kumulang 0.20% ang taker fee sa bawat BINANCE_SPOT round trip, dagdag ang impact na humigit-kumulang 0.05-0.15% sa 30 pinakalikidong pangalan, kaya humigit-kumulang 0.30% lahat. Karaniwang isang buwan hawak ang bawat posisyon; umaabot ito sa 1-3 buwan para sa mga nagpatuloy na nangunguna. Sa likidong crypto, ilang porsiyento bawat buwan at may makakapal na buntot ang naging pagitan ng top quintile at median ng uniberso sa mga forward return sa loob ng 1 buwan. Ipagpalagay na tapat na nakukuha sa average ang +1.5% sa bawat nakasarang trade, laban sa humigit-kumulang 0.30% na gastos, o humigit-kumulang 5x ng round trip. Humigit-kumulang 3-4 ng 6 slot ang turnover bawat buwan. Sa loob ng humigit-kumulang 2019-2026 (humigit-kumulang 80 buwanang rebalance), nagiging mga 300-400 nakasarang trade iyon. DUPLICATE CHECK (L138): kapag inalis ang wrapper, ang mekanismo ay “long sa top cross-sectional quintile ng return sa loob ng 1 buwan mula sa uniberso ng crypto na niranggo ayon sa liquidity, buwanan.” Ang pinakamalapit na pamilya sa corpus ay ang lingguhang relative-strength rotation ng 8 pangunahing BINANCE_SPOT. Gumagamit iyon ng FIXED listahang mano-manong inilagay (paglabag sa L151) sa lingguhang dalas at ng market filter na absolute momentum. Eksaktong sa tatlong aspetong ito naiiba ang panukalang ito: point-in-time na uniberso batay sa dollar volume na may 30, buwanang dalas, at tuntuning flat para sa bawat pangalan sa halip na sa antas ng market. Kung hatulan ng novelty gate na hindi ito sapat, tapat na hakbang ang alisin ang hypothesis na ito, dahil wala nang iba pang masusubok sa source gamit ang datos namin.

Ipinatutupad ang masusubok na ubod ng pinagmulan: point-in-time na universe batay sa dollar volume, PriceChange1M (positibong rank correlation), top quintile, at buwanang rebalance sa MonthStart. Inalis ang mga fundamental leg gaya ng tinutukoy ng hypothesis. Universe pool = lahat ng 591 catalog BINANCE_SPOT <BASE>USDT 1-DAY series matapos ang mekanikal na mga pagbubukod: leveraged UP/DOWN/BULL/BEAR token, stable/fiat base, 2026 tokenized-stock *B token, isang non-ASCII symbol (kaligtasan ng identifier), at mga……Magpakita ng higit paMagpakita ng mas kaunti

Ipinatutupad ang masusubok na ubod ng pinagmulan: point-in-time na universe batay sa dollar volume, PriceChange1M (positibong rank correlation), top quintile, at buwanang rebalance sa MonthStart. Inalis ang mga fundamental leg gaya ng tinutukoy ng hypothesis. Universe pool = lahat ng 591 catalog BINANCE_SPOT <BASE>USDT 1-DAY series matapos ang mekanikal na mga pagbubukod: leveraged UP/DOWN/BULL/BEAR token, stable/fiat base, 2026 tokenized-stock *B token, isang non-ASCII symbol (kaligtasan ng identifier), at mga series na may <90 araw ng kasaysayan sa catalog (hangganan ng sapat na datos, na nag-aalis lamang sa huling ~3 buwan ng mga listing). Kasama ang mga delisted na pangalan (ANT, AGIX, ANC, ...), kaya nababawasan ang survivorship bias ng universe at pinipili ito sa bawat rebalance, hindi mula sa nakatakdang listahan; kasama rito ang lahat ng 20 idineklarang major. Ang primary ay BTCUSDT 12-HOUR, na ibang timeframe sa mga leg, kaya hindi naaantala sa parehong-timeframe alignment barrier ng base ang mga leg na huling na-list o na-delist. Ginagamit lang ang datos ng extra-leg kapag ang ts nito ay <= sa ts ng primary bar. Ang trabaho sa bawat bar ay O(1) sa bawat extra bar (deque kasama ang tumatakbong sums); minsan lang tumatakbo ang ranking pass sa humigit-kumulang 600 pangalan bawat 12h bar. Hanggang 99% ng NAV ang gross exposure sa CASH 1.0x account. Inaasahang ledger: magpapalit ng puwesto ang ~3-4 sa 6 slot kada buwan sa humigit-kumulang 78 rebalance sa loob ng 2400-araw na sandbox, o ~250-400 buy leg. Hindi bahagi ng hypothesis ang lingguhan o intra-month na stop at hindi ito idinagdag. Isang panganib: nagpapabigat sa catalog load ang 591 extra leg para sa sandbox na 300s; kung mag-timeout ito, paliitin nang mekanikal ang pool (halimbawa, sa mga pangalang minsang umabot sa top-100 rank sa dollar volume), sa halip na baguhin ang signal.

verifying_stuck_3_timeouts

Implementasyon

Buwanang long-only na rotation sa BINANCE_SPOT daily data. Bawat buwan (unang 12h bar sa o pagkatapos ng simula ng buwan + 12h UTC, kaya alam na ang unang daily close ng buwan), bumuo ng point-in-time universe: bawat <BASE>USDT spot pair sa pool na may >=60 daily bars at naglabas ng daily bar sa loob ng 36h (inaalis ang mga na-delist), kasama ang nangungunang 30 ayon sa trailing na 30-araw na mean na close*volume. I-rank ang mga iyon na 30 ayon sa PriceChange1M = close/close[-30]-1. Pantay-pantay ang timbang ng nangungunang quintile (6) sa 1/6 ng NAV bawat isa (1% cash buffer). Ang slot na may sariling PriceChange1M <= 0 ay mananatili sa USDT, na siyang itinakdang flat state. Ite-trade lang ang mga hawak na pangalan kapag lumihis nang higit sa 5pp ang timbang ng mga ito; ilalabas muna ang mga exit bago bumili, at ibabagay ang laki ng mga binili sa aktuwal na available na cash. Hiwalay na order ang bawat leg sa sarili nitong instrument. Orasan lang ang BTCUSDT 12H; ang signal ay ang mean na pagbabago sa 1M ng kasalukuyang mga kandidatong nasa nangungunang quintile.

Buod ng Resulta

Gumamit ang disenyo ng 12-oras na BTCUSDT orasan at humigit-kumulang 700 pang-araw-araw na extra-instrument leg. Malamang na hindi matatapos ng ganito kalawak na universe ang beripikasyon sa loob ng limitasyon sa oras ng sandbox, kaya dapat munang salain sa susunod na iteration ang pool ng kandidato para maging mas maliit na pangkat ng mga pangalang posibleng likido bago beripikahin.

Inabandona ang run sa beripikasyon dahil sa 'verifying_stuck_3_timeouts' matapos ang 1 iteration. Hindi naabot ang mga yugto ng pagsusuri sa backtest, analyst at risk officer.

Buwanang rotation na long-only at walang leverage sa BINANCE_SPOT. Sa simula ng bawat buwan, pinipili nito ang nangungunang 30 USDT pair batay sa trailing na 30-araw na dollar volume (point-in-time) at hinahawakan nang pantay ang top quintile (6 pangalan) batay sa pagbabago ng presyo sa loob ng 1 buwan; inilalagay sa USDT cash ang anumang pangalang may di-positibong pagbabago sa loob ng 1 buwan. Hinango ang ideya sa price-factor leg ng pagpili ng stock batay sa fundamental factor ng QuantConnect.

Walang datos ng performance. Walang laman ang ulat ng backtest at walang ulat ng optimization, kaya walang nailabas na bilang para sa return, Sharpe o dami ng trade.

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.