Financial Modeling for Algorithmic Trading using Python (Udemy.com)

A practical guide to implementing financial analysis strategies using Python

Created by: Packt Publishing

Produced in 2019

icon
What you will learn

  • How to use Numpy, Pandas, and matplotlib to manipulate, analyze, and visualize financial data
  • Understand the Time Value of Money applications and project selection
  • Make use of Monte Carlo method to simulate portfolio ending values, value options, and calculate Value at Risk
  • Understand complex financial terminology and methodology in simple ways
  • Featuring a premiere on Ensemble Learning with Bagging & Boosting
  • How to apply your skills to real world cryptocurrency trading such as Bitcoin and Ethereum
  • Building high-frequency trading robots
  • Implementing backtesting econometrics for trading strategies evaluation
  • Get hands-on with financial forecasting using machine learning with Python, Keras, scikit-learn, and pandas

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 72 / 100

icon
Course Description

Video Learning Path OverviewA Learning Path is a specially tailored course that brings together two or more different topics that lead you to achieve an end goal. Much thought goes into the selection of the assets for a Learning Path, and this is done through a complete understanding of the requirements to achieve a goal.
Technology has become an asset in finance. Among the hottest programming languages, youll find Python becoming the technology of choice for Finance. The financial industry is increasingly adopting Python for general-purpose programming and quantitative analysis, ranging from understanding trading dynamics to building financial machine learning models.
This well thought out Learning Path takes a step by step approach to teach you how to use Python for performing financial analysis and modeling on a day-to-day basis. Beginning with an introduction to Python and its third party libraries, you will learn how to apply basics of Finance such as Time Value of Money and time series in Python. You will also perform valuations, linear regressions, and Monte Carlo simulation for analyzing some basic models.
Once you are comfortable in analyzing models with Python, you will learn to practically apply them to analyze machine learning models for your own financial data. You will then learn how to build machine learning models and trading algorithms as per your trade. You will also learn to build a trading bot for providing fully automated trading solutions to your trade. Next, you will learn to evaluate the models for value at risk using machine learning techniques.
Now that you are being familiar with machine learning, you will step ahead with learning deep learning techniques for Financial forecasting, predicting Forex currency exchange rates, looking into financial loan approval, fraud detection, and forecasting stock prices.
Towards the end of this course, you will be able to perform financial valuations, build algorithmic trading bots, and perform stock trading and financial analysis in different areas of finance.
Key FeaturesGet hands-on with financial forecasting using machine learning with Python, Keras, scikit-learn, and pandasUse libraries like Numpy, Pandas, Scipy and Matplotlib for data analysis, manipulation and visualizationBe comfortable with Monte Carlo Simulation, Value at Risk, and Options ValuationGrasp Machine Learning forecasting on a specific real-world financial dataAuthor BiosMatthew Macarty has taught graduate and undergraduate business school students for over 15 years and currently teaches at Bentley University. He has taught courses in statistics, quantitative methods, information systems and database design.
Mustafa Qamar-ud-Din is a machine learning engineer with over 10 years of experience in the software development industry. He is a specialist in image processing, machine learning and deep learning. He worked with many startups and understands the dynamics of agile methodologies and the challenges they face on a day to day basis. He is also quite aware of the professional skills which the recruiters are looking for when making hiring decisions.
Jakub Konczyk has enjoyed and done programming professionally since 1995. He is a Python and Django expert and has been involved in building complex systems since 2006. He loves to simplify and teach programming subjects and share it with others. He first discovered Machine Learning when he was trying to predict the real estate prices in one of the early stage startups he was involved in. He failed miserably. Then he discovered a much more practical way to learn Machine Learning that he would like to share with you in this course. It boils down to Keep it simple! mantra.
Who this course is for:
This course is ideal for aspiring data scientists, Python developers and anyone who wants to start performing quantitative finance using Python. You can also make this beginner-level guide your first choice if youre looking to pursue a career as a financial analyst or a data analyst.

icon
Instructor Details

Packt Publishing

Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.
With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developersstay relevant in a rapidly changing world. From new webframeworks and programming languages, to cutting edge dataanalytics, and DevOps,Packt takes software professionals in every field to what's important to them now.
From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.

PacktUdemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.





icon
More courses by Packt Publishing

.NET Core Microservices

$11.99

JavaScript Design Patterns: 20 Patterns for Expert Code

$11.99

Mastering Go Programming

$11.99

Learning Path: Automation with Ansible, Puppet, and Salt

$11.99

Learning Path: Magento: Master and Test Magento 2 with Ease

$11.99

DevOps Fundamentals with Azure

$11.99

icon
More python courses

Python 3: Deep Dive (Part 4 - OOP)

$11.99

Complete Python From A-Z - Complete Python Bootcamp

$11.99

Programming for Everybody (Getting Started with Python)

Free

An Introduction to Interactive Programming in Python

Free

EasyPy3: Python for Beginners

$11.99

Selenium Webdriver with PYTHON from Scratch + Frameworks

$11.99

icon
Reviews

3.6

13 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By John Lee on 11/6/2020

Author misses some explanations

By Aleksandr Ovcharenko on 11/4/2020

The course is great, thanks a lot! However I would appreciate more discussions in result sections since those are the ones where everything comes together. However, here sometimes it's hard to understand how the technique really worked and what caused it to work better or worse.

By Reg Armstrong on 9/8/2020

Great explanations on what is being taught, thanks for your great work.

By Dheeraj Karn on 7/27/2020

Used codes are little old. some does not work in current environment. instructor seems to be explaining to himself and not focusing how to code independently. No code or data template is available to copy paste code for convenience

By Michael Scott on 6/17/2020

Some of the supplied code in section 2 is very mixed up/incomplete

By Al Mercado on 6/10/2020

It's still kind of early but the examples are clear

By Phil Samandar on 5/19/2020

Theoretical but not practical

By Shubham Malani on 4/14/2020

As being completely new to this language, I felt the speed of teaching is too fast.

By Cuneyt Uysal on 4/9/2020

.

By Jerome on 3/15/2020

The methods for the machine learning section seem to be out of date and the author only considers Mac users and not windows users. At this point, Im might as well teach myself.

By Luis Aguirre Hernndez on 10/13/2019

Hay algunos detalles en los ejercicos

By Kendrick Abe on 8/7/2019

I like the format. Instructor only teaches what you need to know. Quick relevant learning.