Schița de curs

Introducere

Înțelegerea Fundamentelor Python

O Prezentare a Utilizării Tehnologiei și Python în Finanțe

O Prezentare a Uneltelelor și Infrastructurii

  • Implementarea Python folosind Anaconda
  • Folosirea Platformei Quant cu Python
  • Folosirea IPython
  • Folosirea Spyder

Începuturile Cu Exemple Financiare Simple folosind Python

  • Calcularea Volatilităților Implicite
  • Implementarea Simularii Monte Carlo
    • Folosirea Pure Python
    • Folosirea Vectorizării cu Numpy
    • Folosirea Vectorizării Complete cu Schema Log Euler
    • Folosirea Analizei Grafice
  • Folosirea Analizei Tehnice

Înțelegerea Tipurilor de Date și Structurilor în Python

  • Învățarea Tipurilor de Date de Bază
  • Învățarea Structurilor de Date de Bază
  • Folosirea Structurilor de Date NumPy
  • Implementarea Vectorizării Codului

Implementarea Visualizării Datelor în Python

  • Implementarea Graficelor Bidimensionale
  • Folosirea Altelor Stiluri de Grafice
  • Implementarea Graficelor Financiare
  • Generarea unui Grafic 3D

Folosirea Seriilor de Timp Financiar în Python

  • Explorarea Bazelor pandas
  • Implementarea Primelor și a Doilelor Pași cu Clasa DataFrame
  • Colectarea Datelor Financiare de pe Web
  • Folosirea Datelor Financiare din Fișiere CSV
  • Implementarea Analizei Regresiei
  • Gestionarea Datelor la Frecvențe Înalte

Implementarea Operațiunilor de Intrare și Ieșire

  • Înțelegerea Bazelor I/O cu Python
  • Folosirea I/O cu pandas
  • Implementarea I/O Rapidă cu PyTables

Implementarea Aplicațiilor Critice de Performanță cu Python

  • O Prezentare a Bibliotecilor de Performanță în Python
  • Înțelegerea Paradigmelor Python
  • Înțelegerea Dispoziției Memoriei
  • Implementarea Calculului Paralel
  • Folosirea Modulului multiprocessing
  • Folosirea Numba pentru Compilare Dinamică
  • Folosirea Cython pentru Compilare Statică
  • Folosirea GPU-urilor pentru Generarea Numărului Aleatoriu

Folosirea Uneltelelor și Tehnicilor Matematici pentru Finanțe cu Python

  • Învățarea Tehnicilor de Aproximare
    • Regresia
    • Interpolarea
  • Implementarea Optimizării Convexe
  • Implementarea Tehnicilor de Integrare
  • Aplicarea Calculului Simbolic

Stochastice cu Python

  • Generarea Numărului Aleatoriu
  • Simularea Variabilelor Aleatoare și a Proceselor Stochastice
  • Implementarea Calculurilor de Evaluare
  • Calcularea Măsurilor de Risc

Statistica cu Python

  • Implementarea Testelor de Normalitate
  • Implementarea Optimizării Portofoliului
  • Efectuarea Analizei Principale a Componentelor (PCA)
  • Implementarea Regresiei Bayesiane folosind PyMC3

Integrarea Python cu Excel

  • Implementarea Interacțiunii de Bază cu Fișierele de Calcul
  • Folosirea DataNitro pentru Integrarea Completă a Python și Excel

Programare Orientată Obiect cu Python

Construirea Interfețelor Grafice cu Python

Integrarea Python cu Tehnologiile Web și Protocoalele pentru Finanțe

  • Protocoale Web
  • Aplicații Web
  • Servicii Web

Înțelegerea și Implementarea Cadru de Evaluare cu Python

Simularea Modelilor Financiare cu Python

  • Generarea Numărului Aleatoriu
  • Clasa de Simulare Generică
  • Mișcarea Browniană Geometrică
    • Clasa de Simulare
    • Implementarea unui Uz Cas pentru GBM
  • Mișcarea cu Sărituri (Jump Diffusion)
  • Mișcarea Radicinii Pătrate (Square-Root Diffusion)

Implementarea Evaluării Derivatelor cu Python

Implementarea Evaluării Portofoliului cu Python

Folosirea Opțiunilor Volatilității în Python

  • Implementarea Colectării Datelor
  • Implementarea Calibrării Modelului
  • Implementarea Evaluării Portofoliului

Cel Mai Bune Practici în Programare cu Python pentru Finanțe

Găsirea Soluțiilor la Probleme

Rezumat și Concluzie

Observații de Încheiere

Cerințe

  • Experiență de bază în programare
  • O înțelegere solidă a matematicii pentru finanțe
 35 ore

Numărul de participanți


Pret per participant

Mărturii (5)

Cursuri viitoare

Categorii înrudite