SPY Replicare fidelă sursei a poziționării contrariene long sau în numerar pe sesiunea anterioară
Rezultat: Abandonată
SpyPreviousSessionContrarian
Sumar rezultate
SpyPreviousSessionContrarian a încercat să reproducă o strategie contrariană bazată pe semnul randamentului SPY, cu execuție la deschiderea sesiunii următoare. QA a constatat că dimensionarea la închiderea deciziei permitea o expunere de 100.7458%, în ciuda plafonului fix 100% NAV. Raportul de test rapid conținea, de asemenea, o singură poziție închisă pe parcursul a 1,647 bare zilnice, astfel că comportamentul execuției a rămas neclar. După trei iterații, strategia a fost abandonată în timpul verificării, înainte de evaluarea backtestului, optimizare sau analiza riscului.
Implementați fidel semnalul contrarian al lucrării pe barele zilnice SPY.USEQ. Testul de referință return_lookback=1: calculați log(close_t/close_(t-1)), cumpărați după un randament negativ și vindeți după unul nenegativ. Ultimul randament încheiat este intervalul anterior perioadei prognozate; nu introduceți o sesiune suplimentară de întârziere. Nu se adaugă RSI, prag de scădere bruscă, stop, țintă sau model predictiv. Interpretați sursa DFL=1 ca expunere fără levier, plafonată la 100% din contul NAV, în acțiuni întregi. Gestionarea riscului constă în ieșirea pe baza semnalului și dimensionare plafonată. Păstrați cantitatea existentă pe parcursul sesiunilor consecutive cu randament negativ, fără rotații inutile de închidere și redeschidere. Deciziile se execută la deschiderea sesiunii următoare, astfel că o intrare nu poate câștiga din saltul nocturn anterior. Căutați return_lookback pe parcursul a 1–3 sesiuni în jurul testului de referință de o zi al sursei; păstrați un raport explicit de replicare a testului de referință. Prognozați aproximativ 50–90 poziții închise pe an.
Obiectivul explicit de replicare distinge această regulă bazată pe semnul unui singur randament de revenirea la medie generică pe RSI și de momentumul săptămânal. Căutările în snapshot nu au găsit nicio potrivire exactă contrarian SPY. Costurile pentru acțiuni și istoricul zilnic lung permit un test fidel și executabil. Fidelitatea față de sursă are prioritate în fața adăugării de opțiuni, poziții short sau filtre fără legătură doar pentru a îndeplini cote.
verification_loop: Verificare eșuată (Stratul 4 — evaluare QA) [clasă=code_defect]: - [critic] position_size() fixează cantitatea de acțiuni întregi ca floor(NAV la momentul deciziei / prețul de închidere al deciziei), deși ordinul se execută la deschiderea sesiunii următoare. Un salt nocturn în sus poate face ca valoarea intrării să depășească plafonul fix 100% NAV al ipotezei. Verificările comune ale intrării au loc la trimitere, next_open_ticks furnizează prețul ulterior fără redimensionare, iar……Afișează mai multeAfișează mai puțin
verification_loop: Verificare eșuată (Stratul 4 — evaluare QA) [clasă=code_defect]:
- [critic] position_size() fixează cantitatea de acțiuni întregi ca floor(NAV la momentul deciziei / prețul de închidere al deciziei), deși ordinul se execută la deschiderea sesiunii următoare. Un salt nocturn în sus poate face ca valoarea intrării să depășească plafonul fix 100% NAV al ipotezei. Verificările comune ale intrării au loc la trimitere, next_open_ticks furnizează prețul ulterior fără redimensionare, iar _release_held_orders transmite cantitatea inițială. Sandboxul furnizat demonstrează depășirea: peak_entry_leverage și peak_margin_utilization sunt 1.007458 (100.7458%). Folosirea get_equity_mtm() nu rezolvă dimensionarea la prețul executabil. Este o problemă de dimensionare a intrării, nu o variație obișnuită a levierului pentru o poziție existentă. (linia 64) — remediere: Mențineți această trimitere blocată până când mecanismul comun de potrivire backtest și eliberarea ordinelor păstrate în paper trading impun dimensionarea intrării în acțiuni întregi în funcție de prețul executabil și de NAV disponibil, inclusiv costurile intrării, înainte de potrivire. Validați intrările după salturi în sus și reluați testul de referință explicit return_lookback=1. O rezervă fixă la momentul deciziei nu poate garanta respectarea plafonului pentru salturi nocturne arbitrare; nu modificați contractul de expunere fixă și nu citiți prețul viitor de deschidere la bara deciziei.
- [avertisment] Raportul de test rapid conține o singură poziție închisă pe parcursul a 1,647 bare zilnice procesate, față de prognoza ipotezei de aproximativ 50–90 poziții pe an. Regulile bazate pe semnul randamentului pot fi declanșate și par implementate corect; rezumatul furnizat nu poate stabili dacă intrările lipsă se datorează respingerii ordinelor, unei stări persistente de ordin în curs sau altei probleme de execuție. Un factor de profit zero, cu un singur câștig, nu demonstrează o problemă de contabilizare. (linia 45) — remediere: Inspectați deciziile datate, ordinele, execuțiile, contoarele entry_diag și starea de respingere/ordin în curs în aceeași perioadă, în special după prima ieșire. Confruntați episoadele cu randament negativ care îndeplinesc criteriile cu intrările trimise și executate înainte de a avea încredere în raportul de replicare de referință; nu relaxați semnalul pentru a genera tranzacții artificial.
Implementare
Replicare zilnică SPY long sau în numerar, bazată pe semnul randamentului, cu execuție la deschiderea sesiunii următoare. Referința return_lookback=1 rămâne explicită. Trimiterea este blocată: mecanismul actual de execuție nu garantează plafonul de intrare 100% NAV necesar.
Păstrează semnalul de randament, regulile de intrare/ieșire, dimensionarea în acțiuni întregi și configurația de cercetare neschimbată din implementarea anterioară. Folosește NAV la prețul de piață pentru cantitatea provizorie la momentul deciziei; aceasta nu remediază gapurile overnight. Inspecția confirmă că next_open_ticks furnizează doar prețurile, iar _release_held_orders transmite cantitățile fără redimensionare. Remedierea problemei critice QA necesită schimbări comune de execuție în afara domeniului de scriere al acestei sarcini, cu dimensionare în acțiuni întregi pe baza prețului executabil, a NAV disponibil și a costurilor de intrare înainte de potrivire, atât în backtest, cât și pe hârtie. Avertismentul privind unica poziție rămâne nerezolvat: nu au fost furnizate registru datat sau diagnostice privind respingerile/ordinele în curs, iar verificarea este atribuită fluxului de procesare. După remedierea execuției, rulează din nou baza explicită pentru o sesiune și inspectează acele diagnostice; nicio regulă de intrare nu este slăbită pentru a genera tranzacții artificial.
Rezultate verificare
Verificare eșuată (Stratul 4 — evaluare QA) [clasă=code_defect]: - [critic] position_size() fixează cantitatea de acțiuni întregi ca floor(NAV la momentul deciziei / prețul de închidere al deciziei), deși ordinul se execută la deschiderea sesiunii următoare. Un salt nocturn în sus poate face ca valoarea intrării să depășească plafonul fix 100% NAV al ipotezei. Verificările comune ale intrării au loc la trimitere, next_open_ticks furnizează prețul ulterior fără redimensionare, iar _release_held_orders transmite……Afișează mai multeAfișează mai puțin
Verificare eșuată (Stratul 4 — evaluare QA) [clasă=code_defect]:
- [critic] position_size() fixează cantitatea de acțiuni întregi ca floor(NAV la momentul deciziei / prețul de închidere al deciziei), deși ordinul se execută la deschiderea sesiunii următoare. Un salt nocturn în sus poate face ca valoarea intrării să depășească plafonul fix 100% NAV al ipotezei. Verificările comune ale intrării au loc la trimitere, next_open_ticks furnizează prețul ulterior fără redimensionare, iar _release_held_orders transmite cantitatea inițială. Sandboxul furnizat demonstrează depășirea: peak_entry_leverage și peak_margin_utilization sunt 1.007458 (100.7458%). Folosirea get_equity_mtm() nu rezolvă dimensionarea la prețul executabil. Este o problemă de dimensionare a intrării, nu o variație obișnuită a levierului pentru o poziție existentă. (linia 64) — remediere: Mențineți această trimitere blocată până când mecanismul comun de potrivire backtest și eliberarea ordinelor păstrate în paper trading impun dimensionarea intrării în acțiuni întregi în funcție de prețul executabil și de NAV disponibil, inclusiv costurile intrării, înainte de potrivire. Validați intrările după salturi în sus și reluați testul de referință explicit return_lookback=1. O rezervă fixă la momentul deciziei nu poate garanta respectarea plafonului pentru salturi nocturne arbitrare; nu modificați contractul de expunere fixă și nu citiți prețul viitor de deschidere la bara deciziei.
- [avertisment] Raportul de test rapid conține o singură poziție închisă pe parcursul a 1,647 bare zilnice procesate, față de prognoza ipotezei de aproximativ 50–90 poziții pe an. Regulile bazate pe semnul randamentului pot fi declanșate și par implementate corect; rezumatul furnizat nu poate stabili dacă intrările lipsă se datorează respingerii ordinelor, unei stări persistente de ordin în curs sau altei probleme de execuție. Un factor de profit zero, cu un singur câștig, nu demonstrează o problemă de contabilizare. (linia 45) — remediere: Inspectați deciziile datate, ordinele, execuțiile, contoarele entry_diag și starea de respingere/ordin în curs în aceeași perioadă, în special după prima ieșire. Confruntați episoadele cu randament negativ care îndeplinesc criteriile cu intrările trimise și executate înainte de a avea încredere în raportul de replicare de referință; nu relaxați semnalul pentru a genera tranzacții artificial.
Mențineți această trimitere blocată până când mecanismul comun de potrivire backtest și eliberarea ordinelor păstrate în paper trading impun dimensionarea intrării în acțiuni întregi în funcție de prețul executabil și de NAV disponibil, inclusiv costurile intrării, înainte de potrivire. Validați intrările după salturi în sus și reluați testul de referință explicit return_lookback=1. O rezervă fixă la momentul deciziei nu poate garanta respectarea plafonului pentru salturi nocturne arbitrare; nu modificați contractul de expunere fixă și nu citiți prețul viitor de deschidere la bara deciziei.
position_size() fixează cantitatea de acțiuni întregi ca floor(NAV la momentul deciziei / prețul de închidere al deciziei), deși ordinul se execută la deschiderea sesiunii următoare. Un salt nocturn în sus poate face ca valoarea intrării să depășească plafonul fix 100% NAV al ipotezei. Verificările comune ale intrării au loc la trimitere, next_open_ticks furnizează prețul ulterior fără redimensionare, iar _release_held_orders transmite cantitatea inițială. Sandboxul furnizat demonstrează depășirea: peak_entry_leverage și peak_margin_utilization sunt 1.007458 (100.7458%). Folosirea get_equity_mtm() nu rezolvă dimensionarea la prețul executabil. Este o problemă de dimensionare a intrării, nu o variație obișnuită a levierului pentru o poziție existentă.
Inspectați deciziile datate, ordinele, execuțiile, contoarele entry_diag și starea de respingere/ordin în curs în aceeași perioadă, în special după prima ieșire. Confruntați episoadele cu randament negativ care îndeplinesc criteriile cu intrările trimise și executate înainte de a avea încredere în raportul de replicare de referință; nu relaxați semnalul pentru a genera tranzacții artificial.
Raportul de test rapid conține o singură poziție închisă pe parcursul a 1,647 bare zilnice procesate, față de prognoza ipotezei de aproximativ 50–90 poziții pe an. Regulile bazate pe semnul randamentului pot fi declanșate și par implementate corect; rezumatul furnizat nu poate stabili dacă intrările lipsă se datorează respingerii ordinelor, unei stări persistente de ordin în curs sau altei probleme de execuție. Un factor de profit zero, cu un singur câștig, nu demonstrează o problemă de contabilizare.
Istoric iterații
Verificare eșuată (Stratul 4 — revizuire QA) [class=code_defect]: - [critical] Cantitatea de intrare este floor(NAV / decision_close), dar ordinul la piață se execută la deschiderea sesiunii următoare. Prin urmare, un gap overnight în sus face ca valoarea nominală a intrării să depășească plafonul ipotezei de 100% NAV. Sandboxul furnizat confirmă peak_entry_leverage=1.007458 și avg_position_pct=100.7458%. Verificările de bază margin_capped_size controlează prețul de închidere la momentul deciziei, iar……Afișează mai multeAfișează mai puțin
Verificare eșuată (Stratul 4 — revizuire QA) [class=code_defect]:
- [critical] Cantitatea de intrare este floor(NAV / decision_close), dar ordinul la piață se execută la deschiderea sesiunii următoare. Prin urmare, un gap overnight în sus face ca valoarea nominală a intrării să depășească plafonul ipotezei de 100% NAV. Sandboxul furnizat confirmă peak_entry_leverage=1.007458 și avg_position_pct=100.7458%. Verificările de bază margin_capped_size controlează prețul de închidere la momentul deciziei, iar submit_order verifică înainte de execuție; niciuna nu redimensionează ordinul aflat în curs la deschiderea următoarei sesiuni. Afirmația configurației că mecanismele de protecție la execuție reduc cantitatea nu este susținută de fluxul inspectat sau de acest rezultat. (linia 55) — remediere: Impune cantitatea în acțiuni întregi <= floor(NAV disponibil / prețul efectiv de execuție), incluzând costurile de execuție, la limita execuției de la deschiderea următoarei sesiuni, folosind doar prețul disponibil la acea deschidere. Coordonează, dacă este necesar, o remediere a execuției pe platformă; nu citi prețul de deschidere al barei următoare la închiderea de la momentul deciziei și nu modifica tacit notional_fraction fix. Rulează din nou verificarea și confirmă că expunerea la intrare nu depășește niciodată 1.0.
- [warning] Sandboxul raportează o singură poziție închisă în 1,647 bare zilnice, față de aproximativ 50–90 poziții pe an prevăzute de ipoteză. Regulile privind semnul pot fi atinse și sunt implementate corect, așadar acest fapt singur nu dovedește o deficiență a strategiei, dar testul de verificare rapidă nu demonstrează funcționarea repetată a intrărilor și ieșirilor. Expunerea implicită este de aproximativ 100.75% din capitalul propriu, în concordanță cu încălcarea plafonului identificată separat. (linia 39) — remediere: Inspectează diagnosticele privind respingerea intrărilor/ordinele în curs și registrul pozițiilor închise după corectarea dimensionării execuției. Confirmă că tranzițiile repetate ale semnului, de la negativ la nenegativ și invers, generează intrările și ieșirile așteptate la deschiderea următoarei sesiuni înainte de a te baza pe rezultatele istorice complete.
Impune cantitatea în acțiuni întregi <= floor(NAV disponibil / prețul efectiv de execuție), incluzând costurile de execuție, la limita execuției de la deschiderea următoarei sesiuni, folosind doar prețul disponibil la acea deschidere. Coordonează, dacă este necesar, o remediere a execuției pe platformă; nu citi prețul de deschidere al barei următoare la închiderea de la momentul deciziei și nu modifica tacit notional_fraction fix. Rulează din nou verificarea și confirmă că expunerea la intrare nu depășește niciodată 1.0.
Cantitatea de intrare este floor(NAV / decision_close), dar ordinul la piață se execută la deschiderea sesiunii următoare. Prin urmare, un gap overnight în sus face ca valoarea nominală a intrării să depășească plafonul ipotezei de 100% NAV. Sandboxul furnizat confirmă peak_entry_leverage=1.007458 și avg_position_pct=100.7458%. Verificările de bază margin_capped_size controlează prețul de închidere la momentul deciziei, iar submit_order verifică înainte de execuție; niciuna nu redimensionează ordinul aflat în curs la deschiderea următoarei sesiuni. Afirmația configurației că mecanismele de protecție la execuție reduc cantitatea nu este susținută de fluxul inspectat sau de acest rezultat.
Inspectați diagnosticarea respingerilor de intrare/ordinelor în curs și registrul pozițiilor închise după corectarea dimensionării execuției. Confirmați că tranzițiile repetate între semne negative și nenegative generează intrările și ieșirile așteptate la următoarea deschidere, înainte de a vă baza pe rezultatele istorice complete.
Sandboxul raportează o singură poziție închisă în 1,647 bare zilnice, față de aproximativ 50–90 poziții pe an prevăzute de ipoteză. Regulile privind semnul pot fi atinse și sunt implementate corect, așadar acest fapt singur nu dovedește o deficiență a strategiei, dar testul de verificare rapidă nu demonstrează funcționarea repetată a intrărilor și ieșirilor. Expunerea implicită este de aproximativ 100.75% din capitalul propriu, în concordanță cu încălcarea plafonului identificată separat.
Verificare eșuată (Stratul 4 — evaluare QA) [clasă=code_defect]: - [critic] position_size() calculează numărul de acțiuni întregi pe baza capitalului propriu/prețului la închiderea deciziei, însă acțiunile se execută la deschiderea sesiunii următoare, fără plafon NAV la momentul execuției. Prin urmare, un salt nocturn în sus poate face ca valoarea intrării să depășească limita fixă 100% NAV/expunerea fără levier a ipotezei. Sandboxul furnizat demonstrează acest lucru: peak_entry_leverage=1.007458 și……Afișează mai multeAfișează mai puțin
Verificare eșuată (Stratul 4 — evaluare QA) [clasă=code_defect]:
- [critic] position_size() calculează numărul de acțiuni întregi pe baza capitalului propriu/prețului la închiderea deciziei, însă acțiunile se execută la deschiderea sesiunii următoare, fără plafon NAV la momentul execuției. Prin urmare, un salt nocturn în sus poate face ca valoarea intrării să depășească limita fixă 100% NAV/expunerea fără levier a ipotezei. Sandboxul furnizat demonstrează acest lucru: peak_entry_leverage=1.007458 și peak_margin_utilization=1.007458. Funcția de bază pentru intrare plafonează marja la prețul deciziei; next_open_ticks furnizează prețul ulterior de deschidere fără redimensionare, iar _release_held_orders transmite cantitatea inițială. Comentariile care recunosc problema nu o remediază. (linia 65) — remediere: Impuneți plafonul 1.0 NAV înainte de potrivirea la următoarea deschidere, folosind prețul executabil cunoscut atunci, NAV disponibil și costurile de intrare aplicabile; rotunjiți în jos cantitatea permisă la acțiuni întregi. Aplicați o tratare echivalentă ordinelor paper trading păstrate și verificați că intrările după salturi în sus rămân în plafon. Păstrați execuția la următoarea deschidere și testul fix notional_fraction=1.0; nici citirea prețurilor viitoare de deschidere la momentul deciziei, nici adăugarea unei rezerve arbitrare la prețul de închidere nu garantează respectarea contractului.
- [avertisment] Sandboxul raportează o singură poziție închisă în 1,647 bare zilnice, față de prognoza ipotezei de 50–90 pe an, cu doar două observații zilnice efective. Acest lucru nu demonstrează o problemă a semnalului, însă trecerea testului rapid oferă puține dovezi că intrările repetate la următoarea deschidere funcționează pe întreaga perioadă. (linia 47) — remediere: Inspectați diagnosticarea respingerilor de ordine/ordinelor în curs și registrul datat al intrărilor și ieșirilor după corectarea plafonului de execuție; confirmați că tranzițiile repetate între semne negative și nenegative se pot executa în această perioadă. Păstrați raportul explicit al testului de referință return_lookback=1.
Impune plafonul de 1.0 NAV înainte de potrivirea la deschiderea următoarei sesiuni, folosind prețul executabil cunoscut atunci, NAV disponibil și costurile de intrare aplicabile; rotunjește în jos cantitatea permisă la acțiuni întregi. Aplică o tratare echivalentă ordinelor pe hârtie menținute și verifică dacă intrările după gapuri în sus rămân în plafon. Păstrează execuția la deschiderea următoarei sesiuni și valoarea fixă notional_fraction=1.0; nici citirea prețurilor de deschidere viitoare la momentul deciziei, nici adăugarea unei rezerve arbitrare la prețul de închidere nu garantează respectarea contractului.
position_size() calculează numărul de acțiuni întregi pe baza capitalului propriu/prețului la închiderea deciziei, însă acțiunile se execută la deschiderea sesiunii următoare, fără plafon NAV la momentul execuției. Prin urmare, un salt nocturn în sus poate face ca valoarea intrării să depășească limita fixă 100% NAV/expunerea fără levier a ipotezei. Sandboxul furnizat demonstrează acest lucru: peak_entry_leverage=1.007458 și peak_margin_utilization=1.007458. Funcția de bază pentru intrare plafonează marja la prețul deciziei; next_open_ticks furnizează prețul ulterior de deschidere fără redimensionare, iar _release_held_orders transmite cantitatea inițială. Comentariile care recunosc problema nu o remediază.
Inspectați diagnosticarea respingerilor de ordine/ordinelor în curs și registrul datat al intrărilor și ieșirilor după corectarea plafonului de execuție; confirmați că tranzițiile repetate între semne negative și nenegative se pot executa în această perioadă. Păstrați raportul explicit al testului de referință return_lookback=1.
Sandboxul raportează o singură poziție închisă în 1,647 bare zilnice, față de prognoza ipotezei de 50–90 anual, cu doar două observații zilnice efective. Acest lucru nu dovedește o deficiență a semnalului, dar rezultatul pozitiv al testului de verificare rapidă oferă puține dovezi că intrările repetate la deschiderea următoarei sesiuni funcționează pe întreaga perioadă.
Sumar rezultate
Impune dimensionarea pe baza prețului executabil, a NAV disponibil și a costurilor de intrare, apoi reconciliază deciziile, ordinele și execuțiile înainte de a avea încredere în bază.
După trei iterații, Stratul 4 QA a respins dimensionarea la închiderea deciziei, deoarece un salt nocturn în sus putea depăși plafonul NAV la execuție. Numărul mic de tranzacții a rămas neexplicat, iar etapele ulterioare ale fluxului nu au fost atinse.
Replicați un semnal zilnic SPY contrarian, cu poziție long sau în numerar, executat la deschiderea sesiunii următoare; mențineți poziția pe durata randamentelor negative consecutive și plafonați expunerea în acțiuni întregi la 100% din NAV.
QA a menționat în sandbox un levier maxim la intrare și o utilizare a marjei de 1.007458 (100.7458%), depășind plafonul. Raportul de test rapid a indicat o poziție închisă pe parcursul a 1,647 bare zilnice; nu au fost furnizate randamentul backtestului sau indicele Sharpe.
Motiv Abandonare
verification_loop: Verificare eșuată (Stratul 4 — revizuire QA) [class=code_defect]: - [critical] position_size() fixează cantitatea în acțiuni întregi ca floor(NAV la momentul deciziei / prețul de închidere la momentul deciziei), deși ordinul se execută la deschiderea sesiunii următoare. Un gap overnight în sus poate face ca valoarea nominală a intrării să depășească plafonul fix de 100% NAV al ipotezei. Verificările comune ale intrării au loc la trimiterea ordinului, next_open_ticks furnizează prețul ulterior……Afișează mai multeAfișează mai puțin
verification_loop: Verificare eșuată (Stratul 4 — revizuire QA) [class=code_defect]:
- [critical] position_size() fixează cantitatea în acțiuni întregi ca floor(NAV la momentul deciziei / prețul de închidere la momentul deciziei), deși ordinul se execută la deschiderea sesiunii următoare. Un gap overnight în sus poate face ca valoarea nominală a intrării să depășească plafonul fix de 100% NAV al ipotezei. Verificările comune ale intrării au loc la trimiterea ordinului, next_open_ticks furnizează prețul ulterior fără redimensionare, iar _release_held_orders transmite cantitatea inițială. Sandboxul furnizat demonstrează depășirea: peak_entry_leverage și peak_margin_utilization sunt 1.007458 (100.7458%). Folosirea get_equity_mtm() nu rezolvă dimensionarea la prețul executabil. Aceasta este o deficiență de dimensionare a intrării, nu o abatere obișnuită a efectului de levier pentru o poziție existentă. (linia 64) — remediere: Menține această trimitere blocată până când mecanismul comun de potrivire al backtestului și eliberarea ordinelor pe hârtie menținute impun dimensionarea intrării în acțiuni întregi pe baza prețului executabil și a NAV disponibil, incluzând costurile de intrare, înainte de potrivire. Validează intrările după gapuri în sus și rulează din nou baza explicită return_lookback=1. O rezervă fixă calculată la momentul deciziei nu poate garanta plafonul pentru gapuri overnight arbitrare; nu modifica contractul de expunere fixă și nu citi prețul de deschidere viitor la bara deciziei.
- [warning] Raportul de verificare rapidă conține o singură poziție închisă pentru 1,647 bare zilnice procesate, față de prognoza ipotezei de aproximativ 50–90 poziții pe an. Regulile bazate pe semnul randamentului pot fi atinse și par implementate corect; rezumatul furnizat nu poate stabili dacă intrările lipsă provin din respingerea ordinelor, o stare persistentă de ordin în curs sau o altă problemă de execuție. Un factor de profit zero cu o singură poziție câștigătoare nu dovedește o deficiență contabilă. (linia 45) — remediere: Inspectează deciziile datate, ordinele, execuțiile, contoarele entry_diag și stările de respingere/ordin în curs în aceeași perioadă, mai ales după prima ieșire. Reconciliază episoadele eligibile cu randament negativ cu intrările trimise și executate înainte de a avea încredere în raportul de replicare a bazei; nu relaxa semnalul pentru a genera tranzacții artificial.
Analiză
Proprietățile de acoperire ale strategiilor de investiții algoritmice folosind modele Long Short-Term Memory și serii temporale pentru indici bursieri
Stratmill este un instrument de cercetare și paper-trading, nu consultanță financiară sau broker. Rezultatele de backtest și paper trading sunt ipotetice. Tranzacționarea implică riscul de pierdere.