Scegli la tua lingua
Corso di Python per la finanza
Più di 2 milioni di studenti in tutto il mondo

Corso di Python per la finanza

Padroneggi Python per la finanza — dalla manipolazione dei dati e l'ottimizzazione di portafoglio al trading algoritmico e alla determinazione del prezzo dei derivati. Questo corso Le fornisce gli strumenti e il codice esatti utilizzati dagli analisti quantitativi e dai professionisti degli investimenti. Costruisca modelli finanziari reali e funzionanti e acquisisca competenze per le quali il mercato paga effettivamente.

Dedika per aziende

Cosa imparerai:

Imparerà a configurare un ambiente Python professionale e a lavorare con NumPy, Pandas, Matplotlib e SciPy per risolvere problemi finanziari reali. Calcolerà rendimenti, volatilità e metriche di rischio, quindi costruirà portafogli ottimizzati utilizzando i metodi di media-varianza e parità di rischio. Costruirà e testerà strategie di trading algoritmico, valuterà opzioni con Black-Scholes e simulazione Monte Carlo e recupererà dati di mercato in tempo reale tramite API. Applicherà inoltre modelli di machine learning per la previsione dei rendimenti, analizzerà strumenti a reddito fisso e automatizzerà report finanziari e dashboard interattive.

Come studi in modo pratico Corso di Python per la finanza

Come metti in pratica Corso di Python per la finanza

Per te che sei un'azienda e vuoi formare il tuo team

Su Dedika per aziende, il corso include esercizi ed esempi personalizzati sul tuo business e secondo le esigenze della tua azienda.

Clicca qui

Contenuto del corso

8 Capitoli • 38 LezioniDurata tra 4 e 360 ore (decidi tu)

Capitolo 1Vedi dettagli

Fondamenti di Python per la Finanza

  • Lezione 1 • Flusso di Controllo e Funzioni

    Insegna la logica if-else, i cicli e le funzioni riutilizzabili per automatizzare compiti finanziari ripetitivi. Gli studenti scrivono codice modulare scalabile su diversi dataset.

  • Lezione 2 • Sintassi di Base e Tipi di Dato in Python

    Tratta variabili, operatori aritmetici, stringhe, booleani e conversione di tipo. Questi elementi primitivi sono alla base di ogni calcolo finanziario sviluppato in seguito.

  • Lezione 3 • Configurazione dell'Ambiente Python

    Installi Python, Anaconda e Jupyter Notebook per uno spazio di lavoro dedicato alla finanza. Stabilisce la base tecnica da cui dipende ogni capitolo successivo.

  • Lezione 4 • Strutture Dati in Python

    Introduce liste, tuple, dizionari e insiemi come contenitori per dati finanziari. La scelta della struttura corretta migliora l'efficienza e la chiarezza del codice.

  • Lezione 5 • I/O su File e Gestione degli Errori

    Legge e scrive file CSV e di testo, e gestisce gli errori a runtime in modo elegante. Prepara gli studenti a importare file di dati finanziari reali senza arresti anomali.

Capitolo 2Vedi dettagli

NumPy per la Finanza Numerica

  • Lezione 1 • Operazioni Matematiche Vettorizzate

    Applica operazioni aritmetiche elemento per elemento, funzioni universali e broadcasting a serie di prezzi. Elimina i cicli Python per guadagni di velocità notevoli su grandi dataset.

  • Lezione 2 • Algebra Lineare con NumPy

    Utilizza moltiplicazione di matrici, inverse e autovalori per calcoli di portafoglio e di regressione. Fornisce gli strumenti algebrici richiesti nei capitoli successivi su rischio e ottimizzazione.

  • Lezione 3 • Array NumPy e Metodi di Creazione

    Tratta la creazione di ndarray, shape, dtype e l'indicizzazione per serie finanziarie. Gli array costituiscono la base numerica di tutto il lavoro quantitativo successivo.

  • Lezione 4 • Generazione di Numeri Casuali per la Finanza

    Genera campioni casuali da distribuzioni finanziarie usando il modulo random di NumPy. Pone le basi per le simulazioni Monte Carlo introdotte nei capitoli successivi.

Capitolo 3Vedi dettagli

Pandas per l'Analisi dei Dati Finanziari

  • Lezione 1 • Caricamento e Pulizia dei Dati Finanziari

    Legge file di mercato CSV, Excel e JSON, poi gestisce valori mancanti e duplicati. Dati puliti sono il prerequisito per un'analisi finanziaria accurata.

  • Lezione 2 • Unione e Rimodellamento di DataFrame

    Combina dataset finanziari multipli usando merge, join e concat, poi li rimodella con melt e stack. Prepara dati da più fonti per un'analisi unificata.

  • Lezione 3 • Gestione delle Serie Temporali in Pandas

    Gestisce DatetimeIndex, ricampionamento e finestre mobili per serie di prezzi e rendimenti. Le operazioni che tengono conto del tempo sono centrali in ogni flusso di lavoro di analisi finanziaria.

  • Lezione 4 • Filtraggio, Ordinamento e Raggruppamento

    Applica filtri booleani, operazioni di ordinamento e aggregazioni groupby per segmentare i dati finanziari. Consente confronti a livello di settore e tra periodi temporali su grandi dataset.

  • Lezione 5 • Fondamenti di Series e DataFrame

    Introduce le strutture dati di Pandas, l'indicizzazione e le operazioni di base su tabelle finanziarie. La padronanza di questi concetti è prerequisito per ogni attività di data-wrangling nel corso.

Capitolo 4Vedi dettagli

Visualizzazione dei Dati Finanziari

  • Lezione 1 • Grafici a Candela e OHLC

    Genera grafici open-high-low-close con barre di volume usando mplfinance. Fornisce il formato visivo standard utilizzato nell'analisi del trading azionario e di materie prime.

  • Lezione 2 • Fondamenti di Matplotlib per la Finanza

    Costruisce grafici a linee, a barre e a dispersione di dati finanziari con etichette e formattazione appropriate. Stabilisce le basi di creazione dei grafici estese da tutto il lavoro di visualizzazione successivo.

  • Lezione 3 • Tecniche Avanzate di Matplotlib

    Utilizza sottografici, assi gemelli e annotazioni per visualizzare dashboard finanziari a più pannelli. Consente il confronto affiancato di metriche finanziarie correlate.

  • Lezione 4 • Visualizzazione Statistica con Seaborn

    Crea grafici di distribuzione dei rendimenti, mappe di calore e pair plot per rivelare pattern statistici nei dati finanziari. Collega l'esplorazione visiva alla valutazione quantitativa del rischio.

Capitolo 5Vedi dettagli

Rendimenti, Rischio e Metriche di Portafoglio

  • Lezione 1 • Indicatori di Performance e Benchmarking

    Calcola gli indici di Sharpe, Sortino, Calmar e di informazione per valutare i rendimenti corretti per il rischio. Il confronto con un indice di mercato contestualizza la performance del portafoglio.

  • Lezione 2 • Valore a Rischio e Expected Shortfall

    Stima il VaR e il CVaR usando metodi storico, parametrico e Monte Carlo. Queste misure di rischio di coda sono requisiti standard nella reportistica di gestione del rischio.

  • Lezione 3 • Calcolo dei Rendimenti degli Asset

    Calcola rendimenti semplici, logaritmici e cumulati da serie di prezzi usando Pandas e NumPy. Il calcolo del rendimento è il punto di partenza per ogni analisi di performance e rischio.

  • Lezione 4 • Analisi di Correlazione e Covarianza

    Costruisce matrici di correlazione e covarianza tra i rendimenti degli asset per misurare il co-movimento. Queste matrici sono gli input diretti per l'ottimizzazione di portafoglio nel capitolo successivo.

  • Lezione 5 • Statistiche Descrittive del Rischio

    Misura volatilità, asimmetria, curtosi e drawdown dalle distribuzioni dei rendimenti. Queste statistiche costituiscono il vocabolario standard del rischio nella gestione di portafoglio.

Capitolo 6Vedi dettagli

Ottimizzazione di Portafoglio

  • Lezione 1 • Implementazione dell'Ottimizzazione con SciPy

    Utilizza scipy.optimize per minimizzare la varianza di portafoglio soggetta a vincoli sui pesi. Gli studenti traducono problemi di ottimizzazione matematica direttamente in codice Python eseguibile.

  • Lezione 2 • Ribilanciamento del Portafoglio e Vincoli

    Aggiunge limiti settoriali, limiti di turnover e costi di transazione a problemi di ottimizzazione realistici. Collega l'ottimizzazione teorica ai requisiti pratici della gestione di portafoglio.

  • Lezione 3 • Visualizzazione della Frontiera Efficiente

    Simula migliaia di portafogli casuali e traccia la curva della frontiera efficiente. L'output visivo conferma i risultati dell'ottimizzatore e comunica i trade-off agli stakeholder.

  • Lezione 4 • Metodi Avanzati di Costruzione del Portafoglio

    Applica la parità di rischio, Black-Litterman e la parità di rischio gerarchica come alternative alla media-varianza. Affronta l'errore di stima e le debolezze di concentrazione dell'ottimizzazione classica.

  • Lezione 5 • Teoria dell'Ottimizzazione Media-Varianza

    Deriva la frontiera efficiente dai rendimenti attesi e dalla matrice di covarianza. Fornisce il quadro teorico seguito da tutte le implementazioni di ottimizzazione in questo capitolo.

Capitolo 7Vedi dettagli

Sviluppo di Strategie di Trading Algoritmico

  • Lezione 1 • Valutazione dei Risultati del Backtesting

    Analizza curve di equity, drawdown, tassi di vincita e rendimenti corretti per il rischio dall'output del backtest. Una valutazione rigorosa separa le strategie realmente redditizie da quelle sovra-ottimizzate.

  • Lezione 2 • Indicatori Tecnici e Generazione di Segnali

    Calcola medie mobili, RSI, MACD e Bande di Bollinger da dati OHLC. Gli indicatori traducono i dati grezzi di prezzo in segnali di acquisto e vendita concreti.

  • Lezione 3 • Evitare Sovra-ottimizzazione e Distorsioni

    Applica test walk-forward, validazione fuori campione e controlli di sensibilità dei parametri. Queste tecniche impediscono che le strategie siano calibrate sul rumore storico anziché sul segnale.

  • Lezione 4 • Logica della Strategia e Dimensionamento della Posizione

    Codifica le regole di entrata e uscita, poi dimensiona le posizioni usando metodi a frazione fissa e basati sulla volatilità. Il dimensionamento della posizione controlla direttamente il rischio assunto per operazione.

  • Lezione 5 • Backtesting con Backtrader

    Esegue simulazioni storiche di strategie usando il framework Backtrader su dati di prezzo reali. Il backtesting rivela se una strategia sarebbe stata redditizia prima della sua implementazione reale.

Capitolo 8Vedi dettagli

Pricing di Strumenti Derivati con Python

  • Lezione 1 • Greche e Strategie di Copertura

    Calcola e interpreta le Greche delle opzioni, poi costruisce coperture delta-neutrali e gamma-neutrali. La copertura con le Greche è la pratica centrale di gestione del rischio per i portafogli di derivati.

  • Lezione 2 • Fondamenti delle Opzioni e Diagrammi di Payoff

    Definisce call, put, moneyness e scadenza, poi traccia diagrammi di payoff e profitto. La chiarezza concettuale qui è essenziale prima di implementare qualsiasi modello di pricing.

  • Lezione 3 • Modello di Black-Scholes-Merton

    Implementa la formula in forma chiusa BSM per il pricing di opzioni europee e le Greche. Il BSM è il benchmark di settore rispetto al quale vengono confrontati tutti gli altri modelli.

  • Lezione 4 • Pricing di Opzioni Monte Carlo

    Simula percorsi di moto browniano geometrico per prezzare opzioni europee ed esotiche. Monte Carlo estende il pricing a payoff path-dependent oltre la portata analitica.

  • Lezione 5 • Pricing ad Albero Binomiale

    Costruisce alberi binomiali di Cox-Ross-Rubinstein per il pricing di opzioni europee e americane. Gli alberi gestiscono le caratteristiche di esercizio anticipato che i modelli in forma chiusa non possono prezzare direttamente.

Certificazione

Il tuo certificato valido di completamento

Questo corso è per te:

  • Professionisti della finanza: siete pronti a sostituire Excel con flussi di lavoro scalabili in Python.

  • Laureati in Economia: che vogliono entrare in ruoli di ricerca quantitativa o gestione patrimoniale.

  • Investitori autodidatti: desiderosi di testare idee di trading con codice e dati reali.

  • Analisti di dati: desiderano specializzare le proprie competenze nei mercati finanziari e nel rischio.

  • Persone in fase di transizione professionale: passaggio dall'ingegneria o dalle scienze al settore fintech o bancario.

  • Studenti di economia: sviluppano un vantaggio tecnico prima di accedere a programmi finanziari competitivi.

Cosa dicono i nostri studenti

Le sue lezioni sono perfette. Ho acquistato il pacchetto annuale e finalmente ho l'opportunità di seguire diversi argomenti di mio interesse senza dover cambiare piattaforma... vi ringrazio per tutto quello che fate, vi ho già raccomandati ad altre persone...
Giulio Carlo
Giulio CarloStudente di Marketing Digitale
Mi piace come le lezioni vanno dritte al punto e come riesco a cambiare capitoli e saltare contenuti di cui non ho bisogno.
Mariana Ferres
Mariana FerresStudentessa di Fotografia
Mi piace il contenuto e il modo di presentazione e trascrizione dei video, che accelera il processo!
Luciana Alvarenga
Luciana AlvarengaStudentessa di Nail Design
La piattaforma è veloce, semplice da usare. La diversità dei contenuti e i video complementari aiutano molto nell'apprendimento.
André Felipe
André FelipeStudente di Prompt Engineering

Principali percorsi formativi

FAQ

Chi è Dedika?

Il certificato è valido in Italia?

I corsi sono gratuiti?

Qual è il carico di lavoro del corso?

Come sono strutturati i corsi?

Come funzionano i corsi?

Qual è la durata dei corsi?

Qual è il costo o il prezzo dei corsi?

Cos’è un corso EAD o online e come funziona?

Corso PDF