Kursplan

Inledning

Förstå grunderna i Python

Översikt över användning av teknik och Python inom finans

Översikt över verktyg och infrastruktur

  • Distribution av Python med Anaconda
  • Använda den Python-quant plattformen
  • Använda IPython
  • Använda Spyder

Kom igång med enkla finansiella exempel med Python

  • Beräkna implicit volatilitet
  • Implementera Monte Carlo-simulering
    • Använda rent Python
    • Använda vektorisering med Numpy
    • Använda full vektorisering med logaritmisk Euler-schemat
    • Använda grafanalys
  • Använda teknisk analys

Förstå datatyper och datastrukturer i Python

  • Lär dig de grundläggande datatyperna
  • Lär dig de grundläggande datastrukturerna
  • Använda NumPy-datastrukturer
  • Implementera kodvektorisering

Implementera datavisualisering i Python

  • Implementera tvådimensionella diagram
  • Använda andra diagramstilar
  • Implementera finansdiagram
  • Generera ett 3D-diagram

Använda tidsseriedata inom finans med Python

  • Utforska grunderna i pandas
  • Implementera de första och andra stegen med DataFrame-klassen
  • Hämta finansiell data från webben
  • Använda finansiell data från CSV-filer
  • Implementera regressionsanalys
  • Hantera höghastighetsdata

Implementera in- och utdataväxling

  • Förstå grunderna i I/O med Python
  • Använda I/O med pandas
  • Implementera snabb I/O med PyTables

Implementera prestandkritiska applikationer med Python

  • Översikt över prestandabibliotek i Python
  • Förstå Python-paradigm
  • Förstå minneslayout
  • Implementera parallell beräkning
  • Använda multiprocessingsmodulen
  • Använda Numba för dynamisk kompilering
  • Använda Cython för statisk kompilering
  • Använda GPUs för slumptalsgenerering

Använda matematiska verktyg och tekniker inom finans med Python

  • Lär dig approximationstekniker
    • Regressionsanalys
    • Interpolation
  • Implementera konvex optimering
  • Implementera integreringstekniker
  • Tillämpa symbolisk beräkning

Använda stokastik med Python

  • Generering av slumptal
  • Simulering av slumpsatta variabler och stokastiska processer
  • Implementera värderingsberäkningar
  • Beräkna riskmått

Använda statistik med Python

  • Implementera normalitetsprov
  • Implementera portföljoptimering
  • För utföra huvudkomponentanalys (PCA)
  • Implementera Bayesian regression med PyMC3

Integrera Python med Excel

  • Implementera grundläggande arkussamverkan
  • Använda DataNitro för full integration av Python och Excel

Objektorienterad programmering med Python

Bygga grafiska användargränssnitt med Python

Integrera Python med webbteknologier och -protokoll för finans

  • Webbprotokoll
  • Webbtjänster
  • Webbapplikationer

Förstå och implementera värderingsramverket med Python

Simulera finansiella modeller med Python

  • Generering av slumptal
  • Generisk simuleringklass
  • Geometrisk Brownsk rörelse
    • Simuleringss klassen
    • Implementera ett användningsfall för GBM
  • Hoppdiffusion
  • Kvadratrot diffusion

Implementera derivatvärdering med Python

Implementera portföljvärdering med Python

Använda volatilitetsoptioner i Python

  • Implementera datainsamling
  • Implementera modellkalibrering
  • Implementera portföljvärdering

Bästa praxis i Python-programmering för finans

Felsökning

Sammanfattning och slutsats

Avslutande anmärkningar

Krav

  • Grundläggande programmeringskunskaper
  • Solid förståelse för matematik inom finans
 35 timmar

Antal deltagare


Pris per deltagare

Vittnesmål (5)

Kommande Kurser

Relaterade Kategorier