Course Outline
Invoering
De grondbeginselen van Python begrijpen
Overzicht van het gebruik van technologie en Python in financiën
Overzicht van tools en infrastructuur
- Python Implementatie met behulp van Anaconda met behulp van het Python Quant Platform met behulp van IPython Met behulp van Spyder
Aan de slag met eenvoudige financiële voorbeelden met Python
- Impliciete volatiliteiten berekenen De Monte Carlo-simulatie implementeren met Pure Python Vectorisatie gebruiken met Numpy Volledige vectorisatie gebruiken met Log Euler Scheme Met behulp van grafische analyse
De basisgegevenstypen leren De basisgegevensstructuren leren met behulp van NumPy-gegevensstructuren Codevectorisatie implementeren
- Gegevensvisualisatie implementeren in Python
Tweedimensionale plots implementeren met andere plotstijlen Finance plots implementeren Een 3D-plot genereren
- Financiële tijdreeksgegevens gebruiken in Python
De basisprincipes van panda's verkennen De eerste en tweede stappen implementeren met DataFrame Class Financiële gegevens van het internet ophalen Financiële gegevens uit CSV-bestanden gebruiken Regressieanalyse implementeren Omgaan met hoogfrequente gegevens
- Implementeren van invoer-/uitvoerbewerkingen
De basisprincipes van I/O begrijpen met Python I/O gebruiken met panda's Snelle I/O implementeren met PyTables
- Prestatiekritische applicaties implementeren met Python
Overzicht van prestatiebibliotheken in Python Begrijpen van Python paradigma's Begrijpen van de geheugenindeling Parallel computergebruik implementeren De multiprocessing-module gebruiken Numba gebruiken voor dynamisch compileren Cython gebruiken voor statisch compileren GPU's gebruiken voor het genereren van willekeurige getallen
- Wiskundige hulpmiddelen en technieken gebruiken voor financiën met Python
Benaderingstechnieken leren Regressie-interpolatie
- Convexe optimalisatie implementeren
Statistics met Python
- Normaliteitstests implementeren Portfolio-optimalisatie implementeren Uitvoeren van Principal Component Analysis (PCA) Implementeren van Bayesiaanse regressie met PyMC3
Integratie Python met Excel
- Implementatie van basisspreadsheetinteractie met behulp van DataNitro voor volledige integratie van Python en Excel
Objectgeoriënteerd programmeren met Python
- Grafische gebruikersinterfaces bouwen met Python
Integratie Python met webtechnologieën en protocollen voor financiën
Webprotocollen Webapplicaties Web Services
Het waarderingskader begrijpen en implementeren met Python
- Financiële modellen simuleren met Python
Generatie van willekeurige getallen Generieke simulatieklasse Geometrische Brownse beweging De simulatieklasse Implementatie van een Use Case voor GBM
Sprongverspreiding
- Vierkantswortelverspreiding
Implementeren van gegevensverzameling Implementeren van modelkalibratie Implementeren van portfoliowaardering
Beste praktijken bij Python Programmeren voor financiën
Probleemoplossen
- Samenvatting en conclusie
Slotopmerkingen
Requirements
- Basis programmeerervaring
- Een gedegen kennis van wiskunde voor financiën
Getuigenissen (5)
Voorbeelden/oefeningen perfect aangepast aan ons domein
Luc - CS Group
Cursus - Scaling Data Analysis with Python and Dask
Machine Translated
De trainer was zeer beschikbaar om alle vragen die ik deed te beantwoorden
Caterina - Stamtech
Cursus - Developing APIs with Python and FastAPI
Machine Translated
It was a though course as we had to cover a lot in a short time frame. Our trainer knew a lot about the subject and delivered the content to address our requirements. It was lots of content to learn but our trainer was helpful and encouraging. He answered all our questions with good detail and we feel that we learned a lot. Exercises were well prepared and tasks were tailored accordingly to our needs. I enjoyed this course
Bozena Stansfield - New College Durham
Cursus - Build REST APIs with Python and Flask
Overdracht van praktische kennis en ervaring van de trainer.
Rumel Mateusz - Pojazdy Szynowe PESA Bydgoszcz SA
Cursus - GUI Programming with Python and PyQt
Machine Translated
As I was the only participant the training could be adapted to my needs.