Praleisti ir pereiti prie turinio
Visos strategijos

Strategijos

Skerspjūvio RETAIL-CROWDING kontrariška rotacija, tik long (BINANCE USD-M, 8 pagrindiniai, WEEKLY laikyti 3 LEAST mažmeniškai perpildytus pavadinimus pagal GLOBAL long/short sąskaitų santykį — grynas nepakankamos nuosavybės FACTOR, ne momentum; sisteminės euforijos grynųjų pinigų vartai, 2 parametrų)

Rezultatas: Atsisakyta

RetailCrowdingContrarianRotationLong

Skerspjūvio RETAIL-CROWDING kontrariška rotacija, tik long (BINANCE USD-M, 8 pagrindiniai, WEEKLY laikyti 3 LEAST mažmeniškai perpildytus pavadinimus pagal GLOBAL long/short sąskaitų santykį — grynas nepakankamos…

Hipotezė

LONG-ONLY, savaitės rebalansuojamas skerspjūvio ROTATION per 8-pagrindinių USD-M universumą (BTC, ETH, SOL, BNB, AVAX, LINK, ADA, XRP), parenkant pavadinimus pagal tikrą NON-PRICE CROWDING signalą: GLOBAL long/short ACCOUNT santykis (count_long_short_ratio, mažmeninio pozicionavimo proxy) iš Binance VISION 'metrics' failų (MULTI-YEAR iki ~2020, NOT 30-dienų API). Mechanizmas yra grynas UNDER-OWNERSHIP faktorius — laikyti pagrindinius, kuriuose mažmeninė prekyba yra LEAST perpildyta long, nes perpildytų long……Rodyti daugiauRodyti mažiau

LONG-ONLY, savaitės rebalansuojamas skerspjūvio ROTATION per 8-pagrindinių USD-M universumą (BTC, ETH, SOL, BNB, AVAX, LINK, ADA, XRP), parenkant pavadinimus pagal tikrą NON-PRICE CROWDING signalą: GLOBAL long/short ACCOUNT santykis (count_long_short_ratio, mažmeninio pozicionavimo proxy) iš Binance VISION 'metrics' failų (MULTI-YEAR iki ~2020, NOT 30-dienų API). Mechanizmas yra grynas UNDER-OWNERSHIP faktorius — laikyti pagrindinius, kuriuose mažmeninė prekyba yra LEAST perpildyta long, nes perpildytų long pavadinimai turi latentinę long likvidavimo/suspaudimo žemyn riziką, o mažiau turimi pavadinimai turi vietos būti iškeliami. Tai sąmoningai yra ONLY struktūrinėje šeimoje, kuri čia atkuriamai išgyvena — tik long, pagrindiniai, savaitės top-K laikymas, mažas parametrų skaičius (įdiegtas momentum rotacijos Sharpe 2.6 ir neigiamo finansavimo carry krepšelio Sharpe 1.97) — ir prie abiejų prisideda atrankos raktu ORTHOGONAL: ne kainos santykinė stiprybė (momentum) ir ne finansavimas (carry), o minios pozicionavimas. Pagal seanso įrodymus jis vengia kiekvienos mirties modos: NOT vieno pavadinimo kryptinis laikmatis (tie mirė -100% / -43% / rizikos atmetimas), NOT dolerio neutralus spreadas (nėra short kojos → nėra 90% DD sprogimo), NOT finansavimas/opcijos/likvidacijos/grynas-OHLCV. Jis skiriasi nuo laukiančios SmartMoneyGatedMomentumRotation (kuri naudoja TOP-TRADER kohortą GATE momentum knygai) ir nuo EthRetail (vieno pavadinimo long-short fade): šis naudoja RETAIL/global kohortą kaip PRIMARY skerspjūvio reitingavimo raktą kontrariškame LONG-ONLY krepšelyje, be jokio momentum komponento. 2 parametrų, K ir kadencija užšaldyti pagal patvirtintą šabloną.

Ištaiso tikslų defektą, kurį iškėlė QA. QA atmetė reitingavimo raktą, nes atvira pozicija (a) nėra mažmeninės prekybos proxy — tai bendra atvira nominalioji vertė tarp visų dalyvių — ir (b) yra krypties akla, nes bendros perp long pozicijos lygios short, todėl negali išreikšti 'mažiausiai perpildytų-LONG'. Naujas reitingavimo raktas yra `taker_long_short_vol_ratio`, skaitoma kiekvienai kojai iš `taker_flow_by_instrument`: tai agresyvi BUY apimtis, padalyta iš agresyvios SELL apimties, todėl pagal konstrukciją yra……Rodyti daugiauRodyti mažiau

Ištaiso tikslų defektą, kurį iškėlė QA. QA atmetė reitingavimo raktą, nes atvira pozicija (a) nėra mažmeninės prekybos proxy — tai bendra atvira nominalioji vertė tarp visų dalyvių — ir (b) yra krypties akla, nes bendros perp long pozicijos lygios short, todėl negali išreikšti 'mažiausiai perpildytų-LONG'. Naujas reitingavimo raktas yra `taker_long_short_vol_ratio`, skaitoma kiekvienai kojai iš `taker_flow_by_instrument`: tai agresyvi BUY apimtis, padalyta iš agresyvios SELL apimties, todėl pagal konstrukciją yra DIRECTIONAL (aukšta reikšmė tiesiogiai reiškia, kad minia tame instrumente krypsta į long) ir tai yra agresoriaus/pavedėjo pusės (į mažmeninę prekybą orientuotas) matas, o ne bendra atvira nominalioji vertė. Jis taip pat gaunamas iš tų pačių Binance VISION `metrics` failų, kuriuos hipotezė įvardija kaip duomenų šaltinį, su ta pačia kelių metų iki -2020 istorija — skiriasi tik stulpelis. Reitingavimas naudoja kiekvieno instrumento savo z-įvertį (7d vidurkis prieš 90d vidurkį/sd), kad struktūriškai skirtingi pavedėjų lygiai būtų lyginami tarp BTC ir ADA, vadovaujantis pamoka, kad fiksuotos absoliučios ribos papildomiems duomenims nėra masteliu invariantinės. DISCLOSED, NOT HIDDEN: hipotezės tiesioginis raktas yra kiekvieno instrumento GLOBAL long/short ACCOUNT santykis (`long_short_ratio`, tame pačiame parquet), bet dujotiekis įkelia `metrics` tik PRIMARY simboliui, o vienintelės egzistuojančios kiekvienai kojai skerspjūvio jungtys yra `funding_rates_by_instrument`, `open_interest_by_instrument` ir `taker_flow_by_instrument` (subprocess_entry.py) — todėl 8 pavadinimų reitingas pagal sąskaitų santykį šiandien nėra išreiškiamas strategijos kode; reikia `global_ratio_by_instrument` jungties, atspindinčios tas tris, o tai yra dujotiekio pakeitimas. Iš trijų egzistuojančių pavedėjų srautas yra vienintelis, kuris yra ir kryptinis, ir mažmeninis, todėl tai ištikima pakaitinė priemonė, o sąskaitų santykis vis tiek naudojamas ten, kur jis IS prieinamas (BTC euforijos grynųjų pinigų vartai). Patikrinta su tikrais duomenimis prieš pateikiant: visos 8 kojos turi 8k taškų žingsniuotas sekas, apimančias 1737-2193 dienų, 208/208 imituoti savaitės rebalansavimai per paskutinius 4 metų sukuria reitinguotą skerspjūvį, o pozicijos rotuojasi tarp kiekvieno pavadinimo (67-86 pasirenka kiekvieną), o ne laikosi vieno — taigi tai prekiauja ir nėra degeneracinis reitingas. Du tolesni smulkūs pataisymai perkelti: savaitės kadencija dabar kalendorine prasme priklauso nuo baro laiko žymės, o ne nuo proceso santykinio `_bar_i` skaitiklio (saugu paleidus iš naujo, identiška pakartotinai paleidžiant), ir `exit_level` priverstinai laikomas griežtai žemiau `euphoria_level`, kad optimizatorius negalėtų apversti histerezės į kiekvieno baro osciliaciją. Layer-3 laiko limito sauga nepakeista ir išsaugota: prefiksinės sumos + searchsorted palaiko kiekvieną baro paiešką O(log n), o analizės laiko žingsniavimas apriboja __init__ iki ~10s, išmatuota visoms 8 kojoms.

verification_loop: Patikra nepavyko (Sluoksnis 4 — QA peržiūra) [class=hypothesis_mismatch]: - [edge_concern] Sandbox yra nuoseklus tik ilgųjų pozicijų pagrindinių krepšelis, kuris veikia ir prekiauja (337 sandoriai, avg_trade_return_pct 0.69% įveikia mokesčių minimumą), tačiau total_return -20.85%, information_ratio -0.901 prieš lygių svorių krepšelio etaloną, ir max_drawdown 71% (CI iki 96%) rodo, kad pakeistas taker srautų rūšiavimo raktas suteikia neigiamą rizikos koreguotą vertę, palyginti su naiviu lygių……Rodyti daugiauRodyti mažiau

verification_loop: Patikra nepavyko (Sluoksnis 4 — QA peržiūra) [class=hypothesis_mismatch]: - [edge_concern] Sandbox yra nuoseklus tik ilgųjų pozicijų pagrindinių krepšelis, kuris veikia ir prekiauja (337 sandoriai, avg_trade_return_pct 0.69% įveikia mokesčių minimumą), tačiau total_return -20.85%, information_ratio -0.901 prieš lygių svorių krepšelio etaloną, ir max_drawdown 71% (CI iki 96%) rodo, kad pakeistas taker srautų rūšiavimo raktas suteikia neigiamą rizikos koreguotą vertę, palyginti su naiviu lygių svorių laikymu. Tai tik patariamojo pobūdžio; tai priklauso nuo rūšiavimo rakto nesutapimo ir turėtų būti iš naujo įvertinta analitiko pataisytoje įgyvendinimo versijoje, o ne blokuojama čia. - [kritiška] Hipotezės vienintelis apibrėžiantis požymis -- pakartotas visame pavadinime/aprašyme ('pagal GLOBAL Long/Short Sąskaitų santykį', 'count_long_short_ratio', 'grynas nepakankamo valdymo FACTOR, o ne impulsas') -- yra tas, kad CROSS-SECTIONAL RANKING KEY yra vardinis pasaulinis long/short ACCOUNT santykis, mažmeninis pozicionavimo/valdymo proxy, kuris sąmoningai yra statmenas impulsui ir finansavimui. Kodas NOT reitinguoja pagal tai. _crowd_z() / _rebalance() reitinguoja 8 pagrindinius pagal `taker_long_short_vol_ratio` (agresyvi BUY apimtis / agresyvi SELL apimtis), skaitoma iš `taker_flow_by_instrument`. Taker long/short apimties santykis yra FLOW/AGGRESSOR priemonė, o ne nuosavybės/pozicionavimo priemonė -- ji materialiai skiriasi nuo sąskaitų santykio ir yra galimai artimesnė trumpo horizonto srautui/impulsui, kurio atžvilgiu hipotezė aiškiai teigia esanti statmena. Įvardytas sąskaitų santykis naudojamas tik antriniam BTC euforijos pinigų vartui (_parse_global / calculate_signal), niekada pirminiam atrankai. Pagal QA kontrolinį sąrašą, kai hipotezės specifinė įvardyta pagrindinė prielaida nėra kode, tai yra kritiška: nurodytas nepakankamo valdymo faktorius nėra faktorius, kuriuo prekiaujama. (eilutė 259) — pataisymas: arba (a) prijunkite vardinę pasaulinę sąskaitų proporciją į dujotiekį kaip `global_ratio_by_instrument` (atkartojant funding_rates_by_instrument / open_interest_by_instrument / taker_flow_by_instrument faile subprocess_entry.py) ir reitinguokite pagal tai -- tai ištikima įgyvendinimo versija, kurią hipotezė įvardija; arba (b) jei ta pagal koją serija tikrai negali būti pateikta, paleidimas yra DATA-padengties blokas (not_measurable), o ne strategija, kurią siųsti su pakeistu raktu -- praneškite apie tai, kad hipotezė būtų atidėta, kol serija bus prijungta, o ne tyliai prekiauti kitu (srauto) faktoriumi. Darykite - [įspėjimas] Nuoseklumo patikra pažymi hipotezę 'WEEKLY' prieš konfigūraciją bar_type 1-DAY. Tai NOT tikras nesutapimas: 'savaitinis' hipotezėje reiškia REBALANCE/HOLD periodiškumą, kuris teisingai įgyvendinamas kaip dienos barai, valdomi kalendoriuje aprašyto 7-dienų rebalansavimo (diena % rebalance_days == 0). Naudojant tiesioginius savaitinius barus, euforijos procentilis ir periodiškumas būtų šiurkštinami; dienos barų + 7-dienų rebalansavimo konstrukcija yra teisingas būdas išreikšti savaitinę rotaciją. Pažymėta skaidrumui; nelemia sprendimo. (eilutė 380) — pataisymas: Pasirinktinai performuluokite hipotezės tekstą sakydami 'savaitinis rebalansavimas ant dienos barų', kad nutildytumėte Sluoksnio-1.5 nuoseklumo įspėjimą.

Įgyvendinimas

Tik long, savaitės rebalansuojama skerspjūvio rotacija per 8 USD-M pagrindinius (BTC, ETH, SOL, BNB, AVAX, LINK, ADA, XRP). Kiekvieno instrumento perpildymas matuojamas iš kiekvieno instrumento TAKER long/short VOLUME santykio Binance Vision `metrics` veidrodyje (agresyvi pirkimo apimtis / agresyvi pardavimo apimtis, 5-min, kelių metų) kaip z-įvertis jo 7-dienų vidurkio prieš savo 90-dienų vidurkį ir sd; 3 LEAST perpildyti long pavadinimai laikomi lygiomis dalimis po 30% nuosavybės. Sisteminės euforijos grynųjų pinigų vartai, sukurti iš PRIMARY (BTC) globalaus long/short ACCOUNT santykio, rotuoja visą knygą į grynuosius, kai tas santykis yra viršutinėje 15% savo 90-dienų pasiskirstymo dalyje, reinvestuojant 65 procentilyje (histerezė). Rebalansavimai priklauso nuo kalendorinio laiko (days_since_epoch % 7), ne nuo baro skaitiklio. Tik long, svertas 1.0, nėra short kojos.

Patikros rezultatai

Patikra nepavyko (Sluoksnis 4 — QA peržiūra) [class=hypothesis_mismatch]: - [edge_concern] Sandbox yra nuoseklus tik ilgųjų pozicijų pagrindinių krepšelis, kuris veikia ir prekiauja (337 sandoriai, avg_trade_return_pct 0.69% įveikia mokesčių minimumą), tačiau total_return -20.85%, information_ratio -0.901 prieš lygių svorių krepšelio etaloną, ir max_drawdown 71% (CI iki 96%) rodo, kad pakeistas taker srautų rūšiavimo raktas suteikia neigiamą rizikos koreguotą vertę, palyginti su naiviu lygių svorių laikymu. Tai……Rodyti daugiauRodyti mažiau

Patikra nepavyko (Sluoksnis 4 — QA peržiūra) [class=hypothesis_mismatch]: - [edge_concern] Sandbox yra nuoseklus tik ilgųjų pozicijų pagrindinių krepšelis, kuris veikia ir prekiauja (337 sandoriai, avg_trade_return_pct 0.69% įveikia mokesčių minimumą), tačiau total_return -20.85%, information_ratio -0.901 prieš lygių svorių krepšelio etaloną, ir max_drawdown 71% (CI iki 96%) rodo, kad pakeistas taker srautų rūšiavimo raktas suteikia neigiamą rizikos koreguotą vertę, palyginti su naiviu lygių svorių laikymu. Tai tik patariamojo pobūdžio; tai priklauso nuo rūšiavimo rakto nesutapimo ir turėtų būti iš naujo įvertinta analitiko pataisytoje įgyvendinimo versijoje, o ne blokuojama čia. - [kritiška] Hipotezės vienintelis apibrėžiantis požymis -- pakartotas visame pavadinime/aprašyme ('pagal GLOBAL Long/Short Sąskaitų santykį', 'count_long_short_ratio', 'grynas nepakankamo valdymo FACTOR, o ne impulsas') -- yra tas, kad CROSS-SECTIONAL RANKING KEY yra vardinis pasaulinis long/short ACCOUNT santykis, mažmeninis pozicionavimo/valdymo proxy, kuris sąmoningai yra statmenas impulsui ir finansavimui. Kodas NOT reitinguoja pagal tai. _crowd_z() / _rebalance() reitinguoja 8 pagrindinius pagal `taker_long_short_vol_ratio` (agresyvi BUY apimtis / agresyvi SELL apimtis), skaitoma iš `taker_flow_by_instrument`. Taker long/short apimties santykis yra FLOW/AGGRESSOR priemonė, o ne nuosavybės/pozicionavimo priemonė -- ji materialiai skiriasi nuo sąskaitų santykio ir yra galimai artimesnė trumpo horizonto srautui/impulsui, kurio atžvilgiu hipotezė aiškiai teigia esanti statmena. Įvardytas sąskaitų santykis naudojamas tik antriniam BTC euforijos pinigų vartui (_parse_global / calculate_signal), niekada pirminiam atrankai. Pagal QA kontrolinį sąrašą, kai hipotezės specifinė įvardyta pagrindinė prielaida nėra kode, tai yra kritiška: nurodytas nepakankamo valdymo faktorius nėra faktorius, kuriuo prekiaujama. (eilutė 259) — pataisymas: arba (a) prijunkite vardinę pasaulinę sąskaitų proporciją į dujotiekį kaip `global_ratio_by_instrument` (atkartojant funding_rates_by_instrument / open_interest_by_instrument / taker_flow_by_instrument faile subprocess_entry.py) ir reitinguokite pagal tai -- tai ištikima įgyvendinimo versija, kurią hipotezė įvardija; arba (b) jei ta pagal koją serija tikrai negali būti pateikta, paleidimas yra DATA-padengties blokas (not_measurable), o ne strategija, kurią siųsti su pakeistu raktu -- praneškite apie tai, kad hipotezė būtų atidėta, kol serija bus prijungta, o ne tyliai prekiauti kitu (srauto) faktoriumi. Darykite - [įspėjimas] Nuoseklumo patikra pažymi hipotezę 'WEEKLY' prieš konfigūraciją bar_type 1-DAY. Tai NOT tikras nesutapimas: 'savaitinis' hipotezėje reiškia REBALANCE/HOLD periodiškumą, kuris teisingai įgyvendinamas kaip dienos barai, valdomi kalendoriuje aprašyto 7-dienų rebalansavimo (diena % rebalance_days == 0). Naudojant tiesioginius savaitinius barus, euforijos procentilis ir periodiškumas būtų šiurkštinami; dienos barų + 7-dienų rebalansavimo konstrukcija yra teisingas būdas išreikšti savaitinę rotaciją. Pažymėta skaidrumui; nelemia sprendimo. (eilutė 380) — pataisymas: Pasirinktinai performuluokite hipotezės tekstą sakydami 'savaitinis rebalansavimas ant dienos barų', kad nutildytumėte Sluoksnio-1.5 nuoseklumo įspėjimą.

Iteracijų istorija

Patikra nepavyko (2 sluoksnis — sintetiniai scenarijai): Naudoti parametrai: ['top_k', 'exit_level', 'min_notional', 'per_name_frac', 'euphoria_level', 'rebalance_days', 'euphoria_window'] Patikrinkite, kad __init__ nustato visus atributus iš self.parameters.get(). - steady_uptrend: TypeError: RetailCrowdingContrarianRotationLong._asof() priima 3 pozicinius argumentus, bet buvo pateikta 4 (baro laiko žymė: 1735691940000) - steady_downtrend: TypeError: RetailCrowdingContrarianRotationLong._asof() priima 3……Rodyti daugiauRodyti mažiau

Patikra nepavyko (2 sluoksnis — sintetiniai scenarijai): Naudoti parametrai: ['top_k', 'exit_level', 'min_notional', 'per_name_frac', 'euphoria_level', 'rebalance_days', 'euphoria_window'] Patikrinkite, kad __init__ nustato visus atributus iš self.parameters.get(). - steady_uptrend: TypeError: RetailCrowdingContrarianRotationLong._asof() priima 3 pozicinius argumentus, bet buvo pateikta 4 (baro laiko žymė: 1735691940000) - steady_downtrend: TypeError: RetailCrowdingContrarianRotationLong._asof() priima 3 pozicinius argumentus, bet buvo pateikta 4 (baro laiko žymė: 1735691940000) - flat_ranging: TypeError: RetailCrowdingContrarianRotationLong._asof() priima 3 pozicinius argumentus, bet buvo pateikta 4 (baro laiko žymė: 1735691940000) - volatility_spike: TypeError: RetailCrowdingContrarianRotationLong._asof() priima 3 pozicinius argumentus, bet buvo pateikta 4 (baro laiko žymė: 1735691940000) - zero_volume: TypeError: RetailCrowdingContrarianRotationLong._asof() priima 3 pozicinius argumentus, bet buvo pateikta 4 (baro laiko žymė: 1735691940000) - price_gap: TypeError: RetailCrowdingContrarianRotationLong._asof() priima 3 pozicinius argumentus, bet buvo pateikta 4 (baro laiko žymė: 1735691940000)

Patikra nepavyko (3 sluoksnis — smėlio dėžės backtestas): smoke testas viršijo 300s sieninio laikrodžio limitą. Tai beveik visada reiškia kiekvieno baro darbą, kuris plečiasi su istorija — pvz., pilno finansavimo/papildomos serijos peržiūrą, arba sąrašo atstatymą ir min()/sorted() kvietimą calculate_signal()/on_bar() kiekviename bare. Iš anksto apskaičiuokite surūšiuotus laiko žymės masyvus ONCE __init__ metode ir naudokite bisect, arba talpinkite paieškas pagal laiko žymę, kad kiekvieno baro kaina būtų O(log n), o ne O(n).

Patikra nepavyko (Sluoksnis 4 — QA peržiūra) [class=hypothesis_mismatch]: - [edge_concern] Sandbox yra dūmų testas ir ne nesėkmės priežastis, tačiau pažymėtina: metrics_reliable=false, Sharpe (0.10) ženklas nesuderinamas su total_return (-34.3%), MDD 70%, ir OI-perpildymo knyga daugiausiai praranda įtempto vol trečiojoje dalyje (-37.8%). Jei mechanizmas išsilaiko iki retrotestavimo peržiūros, pirmiausia patikrinkite, ar OI z-reitingas turi kokią nors krypties prielaidą, atsižvelgiant į tai, kad OI yra krypties……Rodyti daugiauRodyti mažiau

Patikra nepavyko (Sluoksnis 4 — QA peržiūra) [class=hypothesis_mismatch]: - [edge_concern] Sandbox yra dūmų testas ir ne nesėkmės priežastis, tačiau pažymėtina: metrics_reliable=false, Sharpe (0.10) ženklas nesuderinamas su total_return (-34.3%), MDD 70%, ir OI-perpildymo knyga daugiausiai praranda įtempto vol trečiojoje dalyje (-37.8%). Jei mechanizmas išsilaiko iki retrotestavimo peržiūros, pirmiausia patikrinkite, ar OI z-reitingas turi kokią nors krypties prielaidą, atsižvelgiant į tai, kad OI yra krypties atžvilgiu aklas. - Hipotezės pagrindinė prielaida yra skerspjūvio reitingas pagal GLOBAL LONG/SHORT ACCOUNT RATIO vienam pavadinimui — krypties mažmeninis nepakankamo valdymo faktorius ('laikyti pavadinimus, kuriuos mažmeninis investuotojas yra LEAST perpildęs-LONG'). Kodas vietoje to reitinguoja pagal pavadinimo PERP OPEN INTEREST z-vertę ir laiko 3 žemiausius. Tai pakeistas mechanizmas, kuris neišsaugo ekonomikos: OI nėra mažmeninis proxy (tai bendra atvira nominali vertė tarp visų dalyvių), ir OI yra DIRECTION-BLIND (agreguotos ilgosios pozicijos == trumposios perps), todėl negali išreikšti 'mažiausiai perpildytų ilgųjų.' Hipotezės specifinė įvardyta prielaida nėra kode → kritiška.

Patikra nepavyko (4 sluoksnis — QA peržiūra) [class=hypothesis_mismatch]: - [edge_concern] Smėlio dėžė atrodo sveika (+93%, Sharpe 0.77, PF 1.55, avg_trade_return_pct 6.63%) būtent todėl, kad kodas yra finansavimo-carry rotacija, kurią kūrėjas patvirtina persidengiančią su jau įdiegtu neigiamo finansavimo carry krepšeliu — taigi geri skaičiai argumentuoja prieš beveik identiškos gyvos strategijos skatinimą, o ne už ortogonalų perpildymo faktorių, kurį hipotezė turėjo pridėti. Patariamojo pobūdžio; blokas yra……Rodyti daugiauRodyti mažiau

Patikra nepavyko (4 sluoksnis — QA peržiūra) [class=hypothesis_mismatch]: - [edge_concern] Smėlio dėžė atrodo sveika (+93%, Sharpe 0.77, PF 1.55, avg_trade_return_pct 6.63%) būtent todėl, kad kodas yra finansavimo-carry rotacija, kurią kūrėjas patvirtina persidengiančią su jau įdiegtu neigiamo finansavimo carry krepšeliu — taigi geri skaičiai argumentuoja prieš beveik identiškos gyvos strategijos skatinimą, o ne už ortogonalų perpildymo faktorių, kurį hipotezė turėjo pridėti. Patariamojo pobūdžio; blokas yra tikslumas. - Pagrindinis kraštas neįgyvendintas, o pakaitalas yra tikslus mechanizmas, kurį hipotezė EXCLUDES. Hipotezė reitinguoja pagal kiekvieno instrumento GLOBAL long/short ACCOUNT santykį (mažmeninis perpildymas), aiškiai 'ne finansavimas (carry)... ortogonalus momentum ir finansavimui'. Kodas reitinguoja skerspjūvį pagal kiekvieno instrumento FUNDING (žemiausias = laikoma) — finansavimo-carry reitingas, kurį kūrėjas pripažįsta persidengiantį su įdiegtu carry krepšeliu. Sąskaitų santykio perpildymo raktas nėra ir neįmanomas (metrikos prijungtos tik pagrindiniam simboliui; nėra metrics_by_instrument). - Rebalansavimo kadencija priklauso nuo proceso santykinio baro skaitiklio (self._bar_i % rebalance_days), ne nuo baro laiko žymės. Paleidimai iš naujo atstato _bar_i ir dreifuoja savaitės rotacijos tinklelį nuo bet kurios fiksuotos kalendorinės dienos; pariteto pakartojimas negali atkurti rotacijos datų. Švelnesnė -20 formos prekė (nėra sentinel/pirmo baro paleidimo). Išveskite iš dienų-nuo-epohos arba fiksuotos savaitės dienos.

Atmetimo priežastis

verification_loop: Patikra nepavyko (4 sluoksnis — QA peržiūra) [class=hypothesis_mismatch]: - [edge_concern] Smėlio dėžė yra nuoseklus tik long pagrindinių krepšelis, kuris veikia ir prekiauja (337 sandoriai, avg_trade_return_pct 0.69% aiškiai viršija mokesčių ribą), bet total_return -20.85%, information_ratio -0.901 prieš lygiomis dalimis svertinto krepšelio etaloną, ir max_drawdown 71% (CI iki 96%) rodo, kad pakeistas pavedėjų srauto reitingavimo raktas prideda neigiamos rizikos koreguotos vertės prie naivaus……Rodyti daugiauRodyti mažiau

verification_loop: Patikra nepavyko (4 sluoksnis — QA peržiūra) [class=hypothesis_mismatch]: - [edge_concern] Smėlio dėžė yra nuoseklus tik long pagrindinių krepšelis, kuris veikia ir prekiauja (337 sandoriai, avg_trade_return_pct 0.69% aiškiai viršija mokesčių ribą), bet total_return -20.85%, information_ratio -0.901 prieš lygiomis dalimis svertinto krepšelio etaloną, ir max_drawdown 71% (CI iki 96%) rodo, kad pakeistas pavedėjų srauto reitingavimo raktas prideda neigiamos rizikos koreguotos vertės prie naivaus laikymo lygiomis dalimis. Tai tik patariamojo pobūdžio; tai yra reitingavimo rakto neatitikimo pasekmė ir turėtų būti iš naujo įvertinta analitiko pagal ištaisytą įgyvendinimą, o ne blokuojama čia. - [kritinis] Vienintelis apibrėžiantis hipotezės bruožas — pakartotas visoje antraštėje/aprašyme ('pagal GLOBAL Long/Short Account-Ratio', 'count_long_short_ratio', 'grynas nepakankamos nuosavybės FACTOR, ne momentum') — yra tas, kad CROSS-SECTIONAL RANKING KEY yra kiekvieno instrumento globalus long/short ACCOUNT santykis, mažmeninis pozicionavimo/nuosavybės proxy, kuris sąmoningai yra ortogonalus momentum ir finansavimui. Kodas NOT reitinguoja pagal tai. _crowd_z() / _rebalance() reitinguoja 8 pagrindinius pagal `taker_long_short_vol_ratio` (agresyvi BUY apimtis / agresyvi SELL apimtis), skaitoma iš `taker_flow_by_instrument`. Pavedėjų long/short apimties santykis yra FLOW/AGGRESSOR matas, ne nuosavybės/pozicionavimo matas — jis iš esmės skiriasi nuo sąskaitų santykio ir yra tikėtinai artimesnis trumpo horizonto srautui/momentum, kuriam hipotezė aiškiai teigia būti ortogonalus. Įvardytas sąskaitų santykis naudojamas tik antriniams BTC euforijos grynųjų pinigų vartams (_parse_global / calculate_signal), niekada pagrindinei atrankai. Pagal QA kontrolinį sąrašą, kai konkrečiai įvardytas pagrindinis hipotezės kraštas nėra kode, tai yra kritinis: nurodytas nepakankamos nuosavybės faktorius nėra faktorius, kuriuo prekiaujama. (eilutė 259) — pataisymas: Arba (a) prijunkite kiekvieno instrumento globalų sąskaitų santykį į dujotiekį kaip `global_ratio_by_instrument` (atspindint funding_rates_by_instrument / open_interest_by_instrument / taker_flow_by_instrument subprocess_entry.py) ir reitinguokite pagal tai — tai yra ištikimas įgyvendinimas, kurį hipotezė įvardija; arba (b) jei ta kiekvienai kojai serija tikrai negali būti pateikta, paleidimas yra DATA aprėpties blokas (not_measurable), o ne strategija, kurią reikia pristatyti su pakeistu raktu — praneškite taip, kad hipotezė būtų atidėta, kol serija bus prijungta, o ne tyliai prekiauti kitu (srauto) faktoriumi. Darykite - [įspėjimas] Nuoseklumo tikrinimas pažymi hipotezę 'WEEKLY' prieš konfigūraciją bar_type 1-DAY. Tai NOT tikras neatitikimas: 'savaitės' hipotezėje reiškia REBALANCE/HOLD kadenciją, kuri teisingai įgyvendinama kaip dienos barai, valdomi kalendorine prasme priklausomo 7-dienų rebalansavimo (diena % rebalance_days == 0). Naudojant tiesioginius savaitės barus, euforijos procentilis ir kadencija taptų šiurkštesni; dienos baro + 7-dienų rebalansavimo konstrukcija yra teisingas būdas išreikšti savaitės rotaciją. Pažymėta skaidrumui; neveikia verdikto. (eilutė 380) — pataisymas: Pasirinktinai performuluokite hipotezės tekstą sakyti 'savaitės rebalansavimas dienos baruose', kad nutildytumėte Layer-1.5 nuoseklumo įspėjimą.

„Stratmill“ yra tyrimų ir popierinės prekybos įrankis, o ne finansų konsultantas ar brokeris. Testavimo ir popierinės prekybos rezultatai yra hipotetiniai. Prekyba susijusi su nuostolio rizika.