Call : (+91) 968636 4243
Mail : info@EncartaLabs.com
EncartaLabs

Python for Financial Technologies

( Duration: 3 Days )

This Python for Financial Technologies training course, teaches you how to apply Python to a diverse range of financial technology applications, including acquiring data from popular financial data providers, as well as cleaning, exploring, and visualizing the resulting datasets. You will learn to approach the implementation of algorithmic models and how to construct rich and insightful models, with an emphasis on ethics, compliance, and security.

By attending Python for Financial Technologies workshop, delegates will learn to:

  • Automatically extract financial data from common data providers
  • Know how to clean, aggregate, and manipulate financial data effectively
  • Conduct elementary time series analysis
  • Understand stochastic processes and common noise models
  • Construct models for inference and forecasting, such as ARIMA and linear and logistic regression
  • Generate powerful visualizations, such as candlestick charts
  • Extract financial data by scraping websites
  • Understand the fundamentals of supervised and unsupervised machine learning models as applied to finance
  • Apply Recurrent Neural Nets (RNNs) and Long Short-Term Memory Units (LSTMs) to financial time series and understand their limitations
  • Understand the principles behind Blockchain technology

  • Familiar with Python language.

COURSE AGENDA

1

Introduction

2

Crunching the Numbers: Numerical Python With NumPy

  • Introduction to the n-d-array
  • NumPy operations
  • Broadcasting
  • Missing data in NumPy (masked array)
  • NumPy structured arrays
  • Improving performance through vectorization
  • Random number generation
  • Introduction to Monte-Carlo methods
  • General approaches to implementing mathematical algorithms
3

Acquiring and Manipulating Financial Data With Pandas and Pandas-Datareader

  • Series versus DataFrames
  • Overview of data types in pandas
  • Pandas I/O tools: CSV/Excel/SQL
  • Pandas I/O tools: Pandas-datareader
  • Subsetting DataFrames
  • Creating and deleting variables
  • Discretization of continuous data
  • Scaling and standardizing data
  • Identifying duplicates
  • Dummy coding
4

Exploratory Data Analysis and Advanced Pandas Methods

  • Uni- and multivariate statistical summaries and detecting outliers
  • Group-wise calculations using pandas
  • Pivot tables
  • Long to wide and back: pivoting, stacking and melting
  • Python visualization: Matplotlib and seaborn
  • Pandas visualization: histograms, bar and box plots
  • Pandas visualization: Scatter plots and pie charts
  • Group-by plotting
  • Pandas plot formatting
  • mpl-finance and candlestick charts
  • Merging DataFrames
  • Pandas string methods
  • Implementing regular expressions in pandas
  • Handling missing data in pandas
5

Elementary Time Series Analysis

  • Date/time formats in Python and pandas
  • Running/rolling aggregates
  • Resampling
6

Stochastic Processes

  • Overview of noise models
  • Stationarity
  • Random walks and martingales
  • Brownian motion
  • Diffusion models
  • The Black-Scholes model—and its limitations
7

Time Series Forecasting

  • De-trending and seasonality
  • Interpolation and extrapolation
  • Auto-Regressive Integrated Moving Average (ARIMA) models
8

Measuring Impact: Testing For Group Differences

  • Null hypothesis testing and p-values
  • Group comparisons (p-values, t-tests, ANOVA, Chi-square tests)
  • Correlation
9

Progressing, With Regression Models

  • Linear regression
  • Logistic regression
  • Regression on count outcomes (Poisson processes)

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 6,000 various courses on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting https://www.encartalabs.com/course-catalogue-all.php

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.

Top
Notice
X