Cursusaanbod

Inleiding

Begrijpen van de basisprincipes van Python

Overzicht van het gebruik van technologie en Python in de financiële sector

Overzicht van tools en infrastructuur

  • Python implementatie met Anaconda
  • Gebruik maken van het Python Quant Platform
  • Werken met IPython
  • Werken met Spyder

Aan de slag gaan met eenvoudige financiële voorbeelden in Python

  • Berekening van impliciete volatiliteit
  • Implementatie van Monte Carlo-simulatie
    • Meten met Pure Python
    • Meten met vectorisering met Numpy
    • Meten met volledige vectorisering met Log Euler Scheme
    • Grafische analyse uitvoeren
  • Technische analyses gebruiken

Begrijpen van datatypes en -structuren in Python

  • De basisdatatypes leren
  • De basissymbolen leren
  • NumPy-gegevensstructuren gebruiken
  • Codevectorisering implementeren

Data visualisatie in Python implementeren

  • Twee-dimensionale plotten implementeren
  • Ander plotstijlen gebruiken
  • Financiële plotten implementeren
  • Een 3D-plot genereren

Financiële tijdreeksgegevens in Python gebruiken

  • Basisprincipes van pandas ontdekken
  • Eerste en tweede stappen met de DataFrame-klasse implementeren
  • Financiële gegevens van het web halen
  • Financiële gegevens uit CSV-bestanden gebruiken
  • Regressieanalyse implementeren
  • Omgaan met hoogfrequentiegegevens

Invoer- en uitvoeroperaties implementeren

  • Basisprincipes van I/O in Python begrijpen
  • I/O met pandas gebruiken
  • Snelle I/O met PyTables implementeren

Prestatieskritieke toepassingen met Python implementeren

  • Overzicht van prestatiebibliotheken in Python
  • Basisprincipes van Python begrijpen
  • Begrip van het geheugenlayout
  • Parallelle computing implementeren
  • Het multiprocessing-moduul gebruiken
  • Numba voor dynamische compilatie gebruiken
  • Cython voor statische compilatie gebruiken
  • GPUs voor willekeurig getalgeneratie gebruiken

Wiskundige tools en technieken voor financiën met Python gebruiken

  • Nabootstechnieken leren
    • Regressie
    • Interpolatie
  • Convexe optimalisatie implementeren
  • Integratietechnieken implementeren
  • Symboolberekening toepassen

Stochastiek met Python

  • Generatie van willekeurige getallen
  • Simulatie van stochastische variabelen en processen
  • Bewaarderingsberekeningen implementeren
  • Risicomaatregelen berekenen

Statistiek met Python

  • Normaalheids-tests implementeren
  • Portfolio-optimisatie implementeren
  • Hoofdcomponentanalyse (PCA) uitvoeren
  • Bayesiaanse regressie met PyMC3 implementeren

Python integreren met Excel

  • Eenvoudige spreadsheet-interactie implementeren
  • DataNitro gebruiken voor volledige integratie van Python en Excel

Objectgeoriënteerd programmeren met Python

Grafische gebruikersinterfaces bouwen met Python

Python integreren met webtechnologieën en -protocollen voor financiën

  • Web-protocollen
  • Web-applicaties
  • Webservices

Begrijpen en implementeren van de bewaarderingskader met Python

Financiële modellen simuleren met Python

  • Generatie van willekeurige getallen
  • Generieke simulatieklasse
  • Geometrische Browningbeweging
    • De simulatieklasse
    • Een use case voor GBM implementeren
  • Sprongdiffusie
  • Vierkantsworteldiffusie

Derivatenbewaardering met Python implementeren

Portfolio-bewaardering met Python implementeren

Volatiliteitsopties in Python gebruiken

  • Data-inzameling implementeren
  • Modellibrate implementeren
  • Portfolio-bewaardering implementeren

Bestaande praktijken in Python-programmering voor financiën

Foutopsporing

Samenvatting en conclusie

Slotopmerkingen

Vereisten

  • Basale programmeerervaring
  • Een solide begrip van wiskunde voor financiën
 35 Uren

Aantal deelnemers


Prijs Per Deelnemer

Getuigenissen (5)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën