Kurzusleírás

Bevezetés

A Python alapjainak megértése

A technológia használatának áttekintése és Python in Finance

Az eszközök és az infrastruktúra áttekintése

  • Python Telepítés a Anaconda használatával
  • A Python Quant Platform használata
  • Az IPython használata
  • Spyder használata

Kezdő lépések egyszerű pénzügyi példákkal a Python segítségével

  • Implikált volatilitás kiszámítása
  • A Monte Carlo szimuláció megvalósítása
    • Pure használata Python
    • Vektorizálás használata Numpy-val
    • Teljes vektorizálás használata Log Euler sémával
    • Grafikus elemzés használata
  • Technikai elemzés használata

Adattípusok és -struktúrák megértése a Python-ben

  • Az alapvető adattípusok elsajátítása
  • Az alapvető adatszerkezetek elsajátítása
  • NumPy adatstruktúrák használata
  • Kódvektorizálás megvalósítása

Data Visualization megvalósítása Python-ben

  • Kétdimenziós telkek megvalósítása
  • Más cselekménystílusok használata
  • Megvalósítás Finance Telkek
  • 3D-s terv létrehozása

Pénzügyi idősor adatok használata a Python-ben

  • A pandák alapjainak megismerése
  • Az első és a második lépés megvalósítása DataFrame osztállyal
  • Pénzügyi adatok beszerzése az internetről
  • Pénzügyi adatok használata CSV-fájlokból
  • Regressziós elemzés végrehajtása
  • Megbirkózni a nagyfrekvenciás adatokkal

Bemeneti/kimeneti műveletek végrehajtása

  • Az I/O alapjainak megértése a Python segítségével
  • I/O használata pandákkal
  • Gyors I/O megvalósítása PyTables segítségével

Teljesítménykritikus alkalmazások megvalósítása a Python segítségével

  • A Performance Libraries áttekintése a Python-ben
  • A paradigmák megértése Python
  • A memória elrendezésének megértése
  • Párhuzamos számítástechnika megvalósítása
  • A többfeldolgozó modul használata
  • A Numba használata dinamikus fordításhoz
  • Cython használata statikus fordításhoz
  • GPU-ek használata véletlenszám-generáláshoz

Mathematical eszközök és technikák használata Finance-hez Python

  • Közelítési technikák tanulása
    • Regresszió
    • Interpoláció
  • Konvex optimalizálás megvalósítása
  • Integrációs technikák megvalósítása
  • Szimbolikus számítás alkalmazása

Sztochasztika a Python segítségével

  • Véletlen számok generálása
  • Véletlen változók és sztochasztikus folyamatok szimulációja
  • Értékelési számítások végrehajtása
  • A kockázati intézkedések kiszámítása

Statistics és Python

  • Normalitási tesztek végrehajtása
  • Portfólióoptimalizálás megvalósítása
  • Főkomponens-elemzés (PCA) elvégzése
  • Bayes-regresszió megvalósítása PyMC3 segítségével

A Python és a Excel integrálása

  • Alapvető táblázatkezelési interakció megvalósítása
  • A DataNitro használata a Python és Excel teljes integrációjához

Object-Oriented Programming és Python

Grafikus felhasználói felületek létrehozása a Python segítségével

A Python integrációja a Finance webtechnológiáival és protokolljaival

  • Web protokollok
  • Webes alkalmazások
  • Web Services

Az értékelési keretrendszer megértése és alkalmazása a Python segítségével

Pénzügyi modellek szimulálása a Python segítségével

  • Véletlen számok generálása
  • Általános szimulációs osztály
  • Geometriai Brown-mozgás
    • A szimulációs osztály
    • Use Case megvalósítása a GBM számára
  • Jump Diffusion
  • Négyzetgyök diffúzió

Származékos értékbecslés végrehajtása a Python segítségével

Portfólióértékelés végrehajtása a Python segítségével

Volatilitási opciók használata a Python-ben

  • Az adatgyűjtés megvalósítása
  • Modell kalibrálás végrehajtása
  • Portfólióértékelés végrehajtása

Legjobb gyakorlatok itt: Python Programming – Finance

Hibaelhárítás

Összegzés és következtetés

Záró megjegyzések

Követelmények

  • Alapfokú programozási tapasztalat
  • A pénzügyi matematika szilárd ismerete
 35 Órák

Résztvevők száma


Ár résztvevőnként

Vélemények (5)

Közelgő kurzusok

Rokon kategóriák