Online Course – Certified Professional Internship in Machine Learning in Finance from Google and New York University

Strengthen your career: Machine Learning in Finance. Expand your skills in the algorithms and tools required to predict financial markets.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

Intermediate level

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • TensorFlow
  • Financial Engineering
  • Reinforcement learning
  • Machine learning
  • Prediction model

What you will learn in the course

Courses for which the course is suitable

  • Professionals in financial institutions
  • Financial analysts
  • Trading algorithm developers
  • Risk managers
  • Data scientists in finance
  • Machine learning experts in finance
  • Financial advisors with ML expertise
  • Finance degree students
  • Statistics degree students
  • Computer Science Degree Students
  • Mathematics degree students
  • Physics degree students
  • Engineering degree students

Internship – a four-part course series

The main objective of this specialization is to provide the knowledge and practical skills required to develop a strong foundation in the core paradigms and algorithms of machine learning (ML), with a special emphasis on applications of ML to various practical problems in the field of finance. The specialization aims to help students be able to solve practical problems suitable for machine learning that may arise in everyday life, which include:

  • Mapping the problem across the general landscape of available ML methods
  • Choosing the ML approach(es) that are most appropriate for solving the problem
  • Successful implementation of the solution and evaluation of its performance

The internship is intended for three categories of students:

  • Professionals working in financial institutions such as banks, asset management companies, or hedge funds
  • People interested in ML applications for personal day trading
  • Full-time students pursuing a degree in finance, statistics, computer science, mathematics, physics, engineering, or related fields who are interested in learning about practical applications of ML in finance

The modules can also be taken individually to improve relevant skills in a specific area of ​​ML applications for finance.

Hands-on Learning Project

The specialization focuses on machine learning, with all examples, homework assignments, and course projects dealing with various problems in the field of finance (such as stock trading, asset management, and banking applications), and the selection of topics is made with an emphasis on ML methods used by finance professionals. The specialization is designed to prepare students to work on complex machine learning projects in finance, which often require both a broad understanding of the entire field of ML, and an understanding of the various methodologies available in a specific field of ML (for example, unsupervised learning) to solve practical problems that may be encountered in their work.

Details of the courses that make up the specialization

A guided tour of machine learning in funding

Course 1

  • 24 hours
  • 3.8 (673 ratings)

Course Details

What will you learn?

The goal of this course is to provide an initial and broad overview of the field of machine learning (ML) with a focus on applications in finance. The final lesson uses supervised machine learning methods to predict bank closures. Although this course can be taken separately, it serves as an introduction to topics that will be covered in depth in the following modules in the “Machine Learning and Reinforcement Learning in Finance” training.

The goal of a guided tour of machine learning in finance is to understand what machine learning is, what it is used for, and how it can be applied to different financial problems.

The course is intended for three groups of students:
  • Practitioners work in financial institutions such as banks, asset management companies or hedge funds.
  • Individuals interested in ML applications for personal day trading
  • Full-time degree students in finance, statistics, computer science, mathematics, physics, engineering, or related disciplines who are interested in learning about practical applications of ML in finance

Experience with Python (including numpy, pandas, and IPython/Jupyter notebooks), linear algebra, basic probability theory, and basic calculus is required to complete the assignments in this course.

Machine Learning Fundamentals in Finance

Course 2

  • 18 hours
  • 3.7 (335 ratings)

Course Details

What will you learn?

This course is designed to help students solve practical problems suitable for machine learning that may arise in real life, which include: (1) understanding where their problem lies on the general map of available ML methods, (2) understanding which specific ML approaches would be best suited to solve the problem, and (3) being able to successfully implement a solution, and evaluate its performance. A student with little or no prior knowledge of machine learning (ML) will be exposed to the main algorithms of supervised learning, unsupervised learning, and reinforcement learning, and will be able to use open source Python packages to design, test, and implement ML algorithms in finance.

Machine Learning Fundamentals in Finance will provide a deeper look at supervised learning, unsupervised learning, and reinforcement learning, and will conclude with a project where unsupervised learning is used to implement a simple trading strategy.

The course is intended for three groups of students:
  • Practitioners work in financial institutions such as banks, asset management companies or hedge funds.
  • Individuals interested in ML applications for personal day trading
  • Full-time degree students in finance, statistics, computer science, mathematics, physics, engineering, or related disciplines who are interested in learning about practical applications of ML in finance

Experience with Python (including numpy, pandas, and IPython/Jupyter notebooks), linear algebra, basic probability theory, and basic calculus is required to complete the assignments in this course.

Reinforcement learning in finance

Course 3

  • 17 hours
  • 3.5 (131 ratings)

Course Details

What will you learn?

This course is designed to introduce the basic principles of reinforcement learning (RL), and develop application cases for applying RL to options valuation, trading, and asset management. At the end of the course, students will be able to:

  • Use reinforcement learning to solve classic problems in finance such as portfolio optimization, optimal trading, and option valuation and risk management.
  • Practice valuable examples like Q-learning using financial problems.
  • Apply the knowledge gained in the course to a simple model of market dynamics obtained through reinforcement learning in the course project.

Prerequisites are the courses “Guided Tour of Machine Learning in Finance” and “Fundamentals of Machine Learning in Finance”. Students are expected to know about the log-normal process and how it can be symbolized. Knowledge of option valuation is not required but is desirable.

The skills you will gain
  • Category: Q-learning through financial problems
  • Category: Options Valuation and Risk Management
  • Category: Simple model for market dynamics
  • Category: Investment Portfolio Optimization
  • Category: Optimal Trading

A review of advanced reinforcement learning methods in finance

Course 4

  • 13 hours
  • 3.8 (83 ratings)

Course Details

What will you learn?

In the final course in our training, An Overview of Advanced Methods in Reinforcement Learning in Finance, we will delve deeper into the topics covered in our third course, Reinforcement Learning in Finance. In particular, we will discuss the connections between reinforcement learning, option pricing, and physics, the implications of reverse reinforcement learning for market impact modeling and price dynamics, and perception-action cycles in reinforcement learning. Finally, we will provide an overview of potential applications of reinforcement learning in high-volume trading, cryptocurrencies, peer-to-peer lending, and more.

After taking this course, students will be able to:

  • Explain basic concepts in finance such as market equilibrium, invariance, and observations.
  • Discuss market models.
  • Apply reinforcement learning methodologies to high-volume trading, credit risk management in interpersonal lending, and cryptocurrency trading.