Progetti / 03

Quantitative Trading Curriculum

Un percorso autonomo per costruire da zero gli strumenti di base della finanza quantitativa, dal modello di prezzo al backtest.

Python · progetto indipendente

Obiettivo

Costruire in modo autonomo gli strumenti di base della finanza quantitativa, dalla simulazione dei prezzi al backtest di strategie algoritmiche.

Dati

Serie di prezzi simulate con il moto browniano geometrico.

Metodo

  • Simulazione di prezzi con il moto browniano geometrico (GBM).
  • Pricing con Black–Scholes e visualizzazione delle greche.
  • Metodi Monte Carlo.
  • Modellazione della superficie di volatilità ed estrazione della volatilità implicita con il metodo di Newton–Raphson.
  • Backtesting di strategie algoritmiche: incrocio di medie mobili, RSI, Bollinger Bands.

Risultati

Un'implementazione per ciascun modulo e un sistema di backtest per tre strategie tecniche.

Limiti

  • Il GBM assume rendimenti con distribuzione normale e volatilità costante: non riproduce code spesse e fasi di volatilità elevata.
  • I backtest su dati storici sono esposti a overfitting. Senza costi di transazione e slippage, i risultati sono ottimistici.
  • Newton–Raphson può non convergere per opzioni molto fuori dal denaro, dove la vega è vicina a zero.

Cosa ho imparato

A verificare ogni modulo contro un risultato noto prima di usarlo nel successivo: il prezzo Monte Carlo deve convergere a quello di Black–Scholes, la volatilità implicita deve restituire il prezzo di partenza.

Progetto a scopo di studio. Eventuali risultati sono ipotetici, ottenuti su dati storici o simulati, e non indicano rendimenti futuri. Nulla in questa pagina costituisce consulenza finanziaria o sollecitazione all'investimento.

Progetto successivo: AI applicata al wealth management

Apri