Python Modeling in Finance - Intermediate

Fitch Learning
Training overview
2 days
1,495 USD
English
Next start date: 10/31/2019 - New York City
Classroom / Public

Course description

Python Modeling in Finance - Intermediate

This course offers a continuation of the introductory course in Python by providing a more in-depth examination of key packages within the context of financial applications. In particular, it explores in further detail the Pandas data analysis package, using Python optimization tools to calibrate models to data, and gives an overview of the scikit-learn predictive modeling package.

This course gives 16 CPD hours.

Who should attend?

This course is ideal for financial analysts, business analysts, portfolio analysts, quantitative analysts, risk managers, model validators, quantitative developers and information systems professionals. Taking either the beginner level course or having a basic understanding of the Python language is a prerequisite to attending this course. We expect participants to have a basic knowledge of finance and basic notions of programming as well.

Training Content

Day One

Review

  • Briefly review Python IDE options/setup and package management
  • Survey finance use cases of major Python packages including pandas, NumPy, stats models, matplotlib, and scikit-learn
  • Review Python plotting options including matplotlib and seaborn
  • Review file input/output options

Pandas

  • Series, Data Frames, and Panels: The central pandas objects
  • How to create Data Frames from files and other built in Python containers
  • Filtering, interpolating, and wrangling data in Pandas Data Frames
  • Rolling Operations on pandas Data Frames, e.g. moving average, volatility, etc.
  • Combining and demonstrating SQL style operations on Data Frames

Pandas Applications to Finance

  • Calculating daily returns, volatility, Sharpe ratio and VaR values
  • Applying these calculations on a rolling basis
  • Visualizing output using the pandas graphing library

Asset Allocation

  • Storing equity price data in a pandas Data Frame
  • Computing daily returns, covariance matrix estimation
  • Defining the Markowitz portfolio objective function
  • Using Python based convex optimizers to determine the optimal Markowitz portfolio

Day Two

Option Pricing and Model Calibration

  • Review the implementation of a black scholes option pricer
  • Discuss how to calibrate the model volatility parameter from underlying stock price data
  • Next consider the Heston stochastic volatility model and discuss the associated calibration procedure
  • Develop plotting and reporting functions to analyze differences between these pricing models

Monte Carlo Applications

  • Simulated synthetic price time series of stocks using Ito processes, and time series models, e.g. ARCH, GARCH
  • Discuss examples of European and American option pricing using these time series
  • Develop a Monte Carlo yield curve simulation
  • Compute expected values of fixed income securities using these simulation results
  • Examine variance reduction methods and further MC refinements

Developing Hedging Strategies in Python

  • Review the main aims of hedging security selection and sizing
  • Implement a standard minimum variance hedge and apply to a long-short equity portfolio
  • Develop an optimization framework for finding optimal hedges that minimize overall portfolio return distribution variance and VaR
  • Compare/contrast these different hedging techniques

Developing Predictive Models in Python

  • Provide a high-level overview with classification, regression, clustering and cross validation examples of the scikit-learn machine learning package
  • Demonstrate how one can extend linear regression models to LASSO, ridge, SVM regression, etc. which can result in models with enhanced predictive performance
  • Review the scikit-learn framework for model and parameter selection and model validation
  • Discuss clustering techniques, e.g. k-means, hierarchical clustering, and provide an associated equity clustering application

About supplier

Fitch Learning - Financial Training in the Americas

Fitch Learning

Part of the Fitch Group, Fitch Learning partners with clients to enhance knowledge, skills and conduct. With centers in London, New York, Singapore, Dubai and Hong Kong, we are committed to questioning and understanding client needs across the globe and...


Read more and show all training delivered by this supplier

Request info

Fill out your details to find out more about Python Modeling in Finance - Intermediate.

  Contact the provider

  Get more information

  Register your interest

Contact info

Fitch Learning

33 Whitehall Street
10004 New York

 Show phone number
www.fitchlearning.com

Find Training & Suppliers

 
How it works

Find a supplier or course that you're interested in


Send an Information Request 


You'll receive more information from the supplier

 
Request Information

Find out more about this Python Modeling in Finance - Intermediate course by simply filling out your details:

 
U.S. L&D Report: 2019 - Benchmark Your Workplace Learning Strategy

US L&D report 2019 - Benchmark your Workplace Learning

Are you curious about the L&D strategies of some of the U.S.'s top companies?

Find out what they're up to in findcourses.com's second annual U.S. L&D Report!

Take me to the report

 
View again
 
Free Training Consultancy

 
Supplier Directory
Join our Supplier Directory to:
- Gain Traffic
- Get Noticed
- Showcase Your Services
- Free Listing Available