Kurzusleírás

Bevezetés

A Python alapjainak megismerése

A technológia és a Python használata a pénzügyekben

Eszközök és infrastruktúra áttekintése

  • Python üzembe helyezése Anacondával
  • A Python Quant Platform használata
  • IPython használata
  • Spyder használata

Egyszerű pénzügyi példák megoldása Pythonnal

  • Következtetések kiszámítása implikált volatilitásról
  • Monte Carlo szimuláció implementálása
    • Tiszta Python használata
    • Numpy vektorizációja használata
    • Teljes vektorizáció a logaritmikus Euler-séma segítségével
    • Grafikus elemzés használata
  • Technikai elemzés használata

A Python adattípusainak és -struktúráinak megismerése

  • Alapvető adattípusok tanulmánya
  • Alapvető adatstruktúrák tanulmánya
  • NumPy adatstruktúráinak használata
  • Kód vektorizációjának implementálása

Data vizualizáció Pythonban

  • Két dimenziós ábrák implementálása
  • Más ábrastílusok használata
  • Pénzügyi ábrák implementálása
  • Háromdimenziós ábra létrehozása

Finanszsi idősor adatok használata Pythonban

  • A pandas alapjainak felismerése
  • DataFrame osztály első és második lépései implementálása
  • Finanszsi adatok webes forrásból szerezése
  • Finanszsi adatok CSV fájlokból szerezése
  • Regresszió elemzés implementálása
  • Hangulatfrequencia-adatok kezelése

Bemeneti/kimeneti műveletek implementálása Pythonban

  • Python I/O alapjainak megismerése
  • Pandas I/O használata
  • Gyors I/O PyTables használatával implementálása

Teljesítménykritikus alkalmazások implementálása Pythonban

  • Python teljesítménycsakaszok áttekintése
  • A Python paradigmáinak megismerése
  • A memóriahelyezkedés megismerése
  • Paralelizmus implementálása
  • A multiprocessing modul használata
  • Numba dinamikus fordításának használata
  • Cython statikus fordításának használata
  • GPU-k használata véletlenszámok generálásához

Matematikai eszközök és technikák a pénzügyekben Pythonnal

  • Közelítő technikák tanulmánya
    • Regresszió
    • Interpoláció
  • Konvex optimalizálás implementálása
  • Integrációs technikák implementálása
  • Szimbolikus számítás alkalmazása

Sztochasztika Pythonnal

  • Véletlenszámok generálása
  • Véletlen változók és sztochasztikus folyamatok szimulációja
  • Becsítési kalkulációk implementálása
  • Kockázati mutatók kiszámítása

Statisztika Pythonnal

  • Normális eloszlás tesztek implementálása
  • Portfólió optimalizálás implementálása
  • Főkomponens analízis (PCA) végrehajtása
  • Bayesi regresszió implementálása PyMC3 használatával

Python integrálása Excelbe

  • Egyszerű munkalapinterakciók implementálása
  • DataNitro használata a Python és az Excel teljes integrációjának érdekében

Objektumorientált programozás Pythonnal

Grafikus felhasználói felületek létrehozása Pythonnal

Python integrálása a webes technológiák és protokollokkal pénzügyi célokra

  • Webprotokollok
  • Webalkalmazások
  • Webszolgáltatások

A becslési keretrendszer megismerése és implementálása Pythonnal

Pénzügyi modell szimulációja Pythonnal

  • Véletlenszámok generálása
  • Általános szimulációs osztály implementálása
  • Geometriai Browni mozgás
    • A szimulációs osztály
    • GBM specifikus eset implementálása
  • Ugrásdiffúzió
  • Négyzetes gyökér diffúzió

Derivát becslési modellek implementálása Pythonnal

Portfólió becslése Pythonban

Volatilitási opciók használata Pythonban

  • Adatgyűjtés implementálása
  • Modellkalibrálás implementálása
  • Portfólió becslése implementálása

Pénzügyi programozási best practices Pythonban

Hibaelhárítás

Kurzus összefoglalása és következtetése

Kurzus záró szavai

Követelmények

  • Alapvető programozási tapasztalat
  • Szolid pénzügyi matematika ismeretek
 35 Órák

Résztvevők száma


Ár résztvevőnként

Vélemények (5)

Közelgő kurzusok

Rokon kategóriák