Hai una prima strategia su opzioni che funziona sui segnali giornalieri. Compra una call quando il sottostante chiude sopra la sua media a 50 giorni, poi esce dopo cinque sedute. Il tuo backtest ha prezzi, commissioni e dimensionamento delle posizioni plausibili. Il problema è che tratta «cinque sedute» come se ogni contratto di opzione restasse lo stesso strumento per quei cinque giorni.
Prima di tarare il segnale, dai a ogni contratto un calendario. La data di scadenza di un'opzione, l'orario di ultima negoziazione, il metodo di regolamento e le regole di esercizio determinano quando se ne può osservare il prezzo e quando la posizione può ancora essere modificata. Quei dettagli possono trasformare un periodo di detenzione ordinario in un trade diverso.
Quale orologio segue la tua opzione?
Il sottostante può essere negoziato mentre il mercato delle opzioni è chiuso, e l'opzione può cessare di essere negoziata prima della data stampata come scadenza. Per un'opzione azionaria US, la seduta ordinaria termina in genere alle 4:00 p.m. Eastern, mentre alcuni prodotti hanno orari di chiusura diversi. Un'opzione settimanale che scade il venerdì non significa nemmeno che tu possa inviare un ordine dopo che il mercato chiude il venerdì e ricevere un fill del venerdì.
Annota gli orari rilevanti per il prodotto e la sede specifici che modelli. Tieni il calendario delle sedute, il fuso orario, le chiusure anticipate e il cutoff di ultima negoziazione insieme ai dati del contratto. Un calendario generico dei giorni feriali non intercetterà festivi e sedute accorciate. Se i dati etichettano un contratto con una data ma non forniscono un timestamp di last-trade, non hai ancora stabilito quando il backtest può uscire.
| Dettaglio del contratto | Cosa serve al tuo backtest | Cosa può andare storto |
|---|---|---|
| Scadenza | La convenzione di scadenza effettiva del prodotto | Detenere un contratto oltre l'ultimo trade |
| Regolamento | Consegna fisica o regolamento in contanti | Inventare azioni o flussi di cassa alla scadenza |
| Stile di esercizio | Quando può avvenire l'esercizio | Ignorare l'assegnazione anticipata sulle opzioni short |
| Seduta di negoziazione | Orario dell'ultimo ordine ammissibile e calendario | Eseguire un fill durante una seduta chiusa o accorciata |
Perché il regolamento cambia la tua posizione?
Supponi che la call sia in the money alla scadenza. Con il regolamento fisico, l'esercizio può creare una posizione azionaria: una call azionaria US standard rappresenta in genere 100 azioni, soggetta ad aggiustamenti del contratto. Un backtest che si limita a cancellare l'opzione alla scadenza ha saltato l'esposizione azionaria risultante e il movimento di cassa. Se intendevi chiudere prima della scadenza, l'ordine simulato deve avvenire prima dell'orario di ultima negoziazione del contratto.
Le opzioni su indici a regolamento in contanti hanno un problema diverso. Il loro valore di regolamento finale può essere calcolato da un processo speciale di apertura o di chiusura, anziché dalla quotazione ordinaria che vedi nella cronologia delle opzioni. Se la strategia detiene la posizione durante quel calcolo, usare la chiusura della barra più vicina del sottostante come prezzo di regolamento può creare un risultato che nessun conto ha ricevuto.
E se sei short su un'opzione di stile americano, l'assegnazione anticipata può lasciarti con azioni in portafoglio prima della scadenza. Potresti non riuscire a inferire l'assegnazione in modo perfetto da una barra giornaliera delle opzioni. Dichiara la tua assunzione e tienila coerente tra il backtest e la strategia in paper trading. Un modello che assume l'assenza di assegnazione anticipata non è un default neutrale; è una semplificazione specifica.
Come dovrebbe funzionare la tua uscita dopo cinque sedute?
Conta le sedute nel calendario di negoziazione dell'opzione, non nelle date generiche. A ogni punto di decisione, identifica il contratto esatto che detieni, verifica se resta idoneo alla negoziazione e definisci cosa succede se l'uscita pianificata cade dopo il suo orario di ultima negoziazione. Potresti fare roll nella seduta precedente, chiudere sull'ultima quotazione disponibile, oppure consentire il regolamento e modellare l'asset risultante. Ogni scelta descrive una strategia diversa.
Per esempio, un periodo di detenzione di cinque sedute aperto il lunedì può coprire una scadenza del venerdì. Se la posizione è un'opzione della stessa settimana, l'uscita alla quinta seduta può essere impossibile così com'è scritta. Spostare l'uscita al giovedì cambia il periodo di detenzione. Fare roll sulla scadenza successiva cambia il contratto e aggiunge spread, commissioni e una nuova esposizione alla volatilità. Registra quella scelta nella logica della strategia invece di lasciare che il data loader scelga in silenzio il prossimo simbolo quotato.
Tieni un ledger dei contratti con, come minimo, il sottostante, la scadenza, lo strike, il right, il moltiplicatore, il tipo di regolamento, lo stile di esercizio, il calendario delle sedute e il timestamp di ultima negoziazione. Conserva anche gli aggiustamenti del contratto; un'azione societaria può cambiare i deliverable lasciando dietro di sé un ticker familiare.
Cosa dovresti verificare prima di fidarti del risultato?
Prendi una posizione che arriva a scadenza e tracciala dall'ingresso alla disposizione finale. Conferma che ogni quotazione appartenga a quel contratto, che l'uscita avvenga mentre la negoziazione è consentita e che la posizione finale in cassa o sul sottostante corrisponda alle regole di regolamento del prodotto. Poi ispeziona una settimana con un festivo e una chiusura anticipata. È lì che un'assunzione sul calendario tende a rivelarsi.
Il tuo segnale può restare una buona ricerca anche dopo questo lavoro. Ma il risultato descriverà ora un trade che il sistema potrebbe realmente detenere, chiudere o regolare. È lo standard di cui hai bisogno prima di confrontare le scadenze delle opzioni o di inviare la strategia al paper trading.
← Tutti gli articoli


