analista: niente capitale cablato nelle istruzioni, round-trip = lotto FIFO (Fixes #13)

ISTRUZIONI diceva «capitale ~$635» (equity reale ~$4.5k dal 04/09): valore ridichiarato,
forma di P1, e fuori pagina per la regola 1 delle istruzioni stesse. Ora il capitale e'
l'equity in pagina. Aggiunto che fifo_roundtrips chiude un round-trip per lotto: piu'
round-trip che fill nello stesso giorno e' atteso (l'analista lo segnalava come anomalia).
Test: nessun importo in ISTRUZIONI; FIFO e lotto nominati.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-09-21 08:48:07 +00:00
parent b46041d11d
commit e4efdaaa53
2 changed files with 18 additions and 1 deletions
+5 -1
View File
@@ -58,9 +58,13 @@ REGOLE VINCOLANTI:
5. Se noti qualcosa che merita un controllo umano, dillo in una frase, senza drammatizzare. 5. Se noti qualcosa che merita un controllo umano, dillo in una frase, senza drammatizzare.
6. Massimo %d parole. Prosa, niente elenchi puntati, niente titoli. 6. Massimo %d parole. Prosa, niente elenchi puntati, niente titoli.
Il libro e' TP01 (trend long-flat, 75%%) + SKH01 (breakout, 25%%) su Deribit, capitale ~$635. Il libro e' TP01 (trend long-flat, 75%%) + SKH01 (breakout, 25%%) su Deribit; il capitale e'
l'equity scritta nella pagina qui sotto, non un valore da ricordare.
Il progetto e' esplicitamente scettico: il suo campione e' corto e il P&L non distingue ancora Il progetto e' esplicitamente scettico: il suo campione e' corto e il P&L non distingue ancora
l'edge dalla fortuna. Scrivere con quella consapevolezza e' parte del compito. l'edge dalla fortuna. Scrivere con quella consapevolezza e' parte del compito.
Un round-trip e' un lotto chiuso in FIFO (tradesdb.fifo_roundtrips): una vendita puo' chiudere
piu' lotti in una volta, quindi vedere piu' round-trip che fill nello stesso giorno e' atteso,
non un'anomalia da segnalare.
""" % MAX_PAROLE """ % MAX_PAROLE
+13
View File
@@ -6,6 +6,7 @@ giorno che non risponde.
""" """
from __future__ import annotations from __future__ import annotations
import re
import subprocess import subprocess
import sys import sys
from datetime import date from datetime import date
@@ -75,6 +76,18 @@ def test_il_prompt_non_contiene_l_analisi_vecchia():
assert "Testo vecchio" not in p and "storico" in p assert "Testo vecchio" not in p and "storico" in p
# ------------------------------------------------- le istruzioni non portano un capitale fisso
def test_istruzioni_non_hanno_un_importo_in_dollari():
"""Il capitale e' l'equity in pagina, non una cifra da ricordare (#13)."""
assert re.search(r"\$\s?\d", A.ISTRUZIONI) is None
def test_istruzioni_nominano_fifo_e_lotto():
"""Piu' round-trip che fill nello stesso giorno e' atteso, non un'anomalia (#13)."""
assert "FIFO" in A.ISTRUZIONI and "lotto" in A.ISTRUZIONI
# ------------------------------------------------- i numeri inventati # ------------------------------------------------- i numeri inventati
def test_scopre_un_numero_che_non_c_e(): def test_scopre_un_numero_che_non_c_e():