Gestire le Feature

Gestire le feature significa scegliere quali indicatori usare, sapere cosa la piattaforma ha già calcolato e mantenere le strategie coerenti. La cache è condivisa — una signature calcolata una volta è disponibile per tutti.

Cosa Imparerai

  • Come scegliere indicatori in linea con l'ipotesi della tua strategia
  • Come verificare cosa la piattaforma ha già in cache
  • Perché un naming consistente porta a backtest più veloci
  • Best practice e insidie comuni

Scegliere gli Indicatori Giusti

Parti dalla tua ipotesi. Se credi che il prezzo torni verso la media dopo movimenti estremi, hai bisogno di indicatori di momentum come RSI o Stochastic. Se fai trend-following, le medie mobili (SMA, EMA) e l'ADX si adattano meglio. Scegli due o tre indicatori che testano aspetti diversi della stessa ipotesi invece di accumularne di simili. Ogni feature aggiuntiva amplia la superficie dei tuoi parametri — più ne aggiungi, più è facile trovare una combinazione che si adatta al passato senza funzionare in futuro.

Verificare cosa è disponibile

Apri la Feature Library dalla barra laterale per vedere quali indicatori sono disponibili e quali sono già stati calcolati per un certo simbolo e timeframe. È un modo rapido per confermare che una feature sia pronta prima di affidartici in più strategie. Quando lanci un backtest, tutto ciò che non è ancora pronto viene calcolato prima, e una breve finestra di avanzamento ti mostra quando è tutto pronto.

Naming Consistente, Backtest più Veloci

La piattaforma identifica una feature dal suo nome esatto — rsi:p=14 è sempre rsi:p=14. Finché usi quel nome esatto nelle strategie, ogni strategia condivide gli stessi valori già calcolati. Se scrivi rsi:p=14 in una strategia e rsi:p=15 in un'altra, quelle sono due feature diverse, calcolate separatamente. Scegli i tuoi parametri standard una volta e mantienili coerenti tra le strategie che richiedono risultati comparabili.

Best Practice

Abbina l'indicatore al regime di mercato. Gli oscillatori come RSI funzionano bene nei mercati in range; gli indicatori di trend come EMA funzionano meglio nei mercati in trend. Usali entrambi solo se la tua strategia gestisce esplicitamente entrambi i regimi.

Usa prima i parametri standard del settore. RSI 14, EMA 20, MACD 12/26/9, Bollinger 20/2 — questi sono i default usati dalla maggior parte dei trader e dai libri di testo. Iniziare qui significa che i tuoi risultati di backtest sono comparabili con la letteratura pubblicata e la cache è probabilmente già calda.

Evita di modificare costantemente i parametri. Cambiare RSI da 14 a 13 a 12 cercando un punteggio backtest migliore è un pattern classico di overfitting. Innesca anche la materializzazione per ogni nuova signature.

Referenzia solo ciò che usi. Ogni signature nel tuo nodo Data Source viene recuperata e allineata al momento del backtest. Le colonne inutilizzate rallentano la fase di preparazione dei dati senza aggiungere informazioni.

Insidie Comuni

Modificare i parametri dopo ogni backtest. Se la tua strategia RSI 14 sottoperforma e passi a RSI 13, poi 12, ogni variante è una materializzazione separata. Ancora più importante, stai adattando il parametro al campione storico invece di testare un'ipotesi.

Dimenticare la sotto-colonna sugli indicatori multi-output. Bollinger Bands produce tre output. Referenziare bollinger:p=20,std=2 senza il suffisso #sub in un nodo Condition non ti darà un valore significativo — specifica #bb_upper, #bb_lower o #bb_sma esplicitamente.

Aspettarsi che lo stesso indicatore si comporti allo stesso modo su simboli e timeframe diversi. RSI 14 su un grafico BTC a 1 minuto si comporta in modo molto diverso da RSI 14 su un grafico ETH giornaliero. La cache è indicizzata per (signature, simbolo, timeframe) — il calcolo è separato per ogni combinazione, e lo è anche l'interpretazione.

Cosa Ti Aspetta?