• For Individuals
  • For Businesses
  • For Universities
  • For Governments
Coursera
Online Degrees
Careers
Log In
Join for Free
Coursera
New York Institute of Finance
Using Machine Learning in Trading and Finance
  • About
  • Outcomes
  • Modules
  • Recommendations
  • Testimonials
  • Reviews
  1. Browse
  2. Data Science
  3. Machine Learning

Heat up your career this summer with courses from Google, IBM, and more for £190/year. Save now.

New York Institute of Finance

Using Machine Learning in Trading and Finance

This course is part of Machine Learning for Trading Specialization

Jack Farmer

Instructor: Jack Farmer

28,512 already enrolled

Included with Coursera Plus

•Learn more
5 modules
Gain insight into a topic and learn the fundamentals.
3.9

(373 reviews)

Intermediate level

Recommended experience

Recommended experience

Intermediate level

  • Basic competency in Python, familiarity with the Scikit Learn, Statsmodels and Pandas library. 

  • Familiarity with statistics, financial markets, ML

Flexible schedule
Approx. 7 hours
Learn at your own pace
82%
Most learners liked this course

5 modules
Gain insight into a topic and learn the fundamentals.
3.9

(373 reviews)

Intermediate level

Recommended experience

Recommended experience

Intermediate level

  • Basic competency in Python, familiarity with the Scikit Learn, Statsmodels and Pandas library. 

  • Familiarity with statistics, financial markets, ML

Flexible schedule
Approx. 7 hours
Learn at your own pace
82%
Most learners liked this course
  • About
  • Outcomes
  • Modules
  • Recommendations
  • Testimonials
  • Reviews

What you'll learn

  • Design basic quantitative trading strategies

  • Use Keras and Tensorflow to build machine learning models

  • Build a pair trading strategy prediction model and back test it.

  • Build a momentum-based trading model and back test it.

Skills you'll gain

  • Tensorflow
  • Market Data
  • Applied Machine Learning
  • Data Pipelines
  • Machine Learning
  • Financial Market
  • Financial Trading
  • Technical Analysis
  • Python Programming
  • Artificial Neural Networks
  • Keras (Neural Network Library)
  • Statistical Machine Learning
  • Deep Learning

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

2 assignments

Taught in English

See how employees at top companies are mastering in-demand skills

Learn more about Coursera for Business
 logos of Petrobras, TATA, Danone, Capgemini, P&G and L'Oreal

Build your subject-matter expertise

This course is part of the Machine Learning for Trading Specialization
When you enroll in this course, you'll also be enrolled in this Specialization.
  • Learn new concepts from industry experts
  • Gain a foundational understanding of a subject or tool
  • Develop job-relevant skills with hands-on projects
  • Earn a shareable career certificate

There are 5 modules in this course

This course provides the foundation for developing advanced trading strategies using machine learning techniques. In this course, you’ll review the key components that are common to every trading strategy, no matter how complex. You’ll be introduced to multiple trading strategies including quantitative trading, pairs trading, and momentum trading. By the end of the course, you will be able to design basic quantitative trading strategies, build machine learning models using Keras and TensorFlow, build a pair trading strategy prediction model and back test it, and build a momentum-based trading model and back test it.

To be successful in this course, you should have advanced competency in Python programming and familiarity with pertinent libraries for machine learning, such as Scikit-Learn, StatsModels, and Pandas. Experience with SQL is recommended. You should have a background in statistics (expected values and standard deviation, Gaussian distributions, higher moments, probability, linear regressions) and foundational knowledge of financial markets (equities, bonds, derivatives, market structure, hedging).

In this module we discuss the key components that are common to every trading strategy, no matter how complex. This foundation will help guide you as you develop more advanced strategies using machine learning techniques.

What's included

4 videos1 reading1 assignment

4 videos•Total 23 minutes
  • Introduction to Course•6 minutes•Preview module
  • Basic Trading Strategy Entries and Exits Endogenous Exogenous•7 minutes
  • Basic Trading Strategy Building a Trading Model•2 minutes
  • Advanced Concepts in Trading Strategies•6 minutes
1 reading•Total 10 minutes
  • Welcome to Using Machine Learning in Trading and Finance•10 minutes
1 assignment
  • Understand Quantitative Strategies•0 minutes

What's included

11 videos1 app item

11 videos•Total 50 minutes
  • Overview•1 minute•Preview module
  • Introduction to TensorFlow•6 minutes
  • TensorFlow API Hierarchy•4 minutes
  • Components of tensorflow Tensors and Variables•8 minutes
  • Getting Started with Google Cloud Platform and Qwiklabs•3 minutes
  • Lab Intro Writing low-level TensorFlow programs•0 minutes
  • Working in-memory and with files•3 minutes
  • Training on Large Datasets with tf.data API•4 minutes
  • Getting the data ready for model training•6 minutes
  • Embeddings•8 minutes
  • Lab Intro Manipulating data with TensorFlow Dataset API•0 minutes
1 app item•Total 120 minutes
  • Lab: Writing low-level TensorFlow Programs•120 minutes

What's included

12 videos1 app item

12 videos•Total 53 minutes
  • Overview•0 minutes•Preview module
  • Activation functions•8 minutes
  • Activation functions: Pitfalls to avoid in Backpropagation •5 minutes
  • Neural Networks with Keras Sequential API•7 minutes
  • Serving models in the cloud•3 minutes
  • Lab Intro : Keras Sequential API•0 minutes
  • Neural Networks with Keras Functional API•9 minutes
  • Regularization: The Basics•4 minutes
  • Regularization: L1, L2, and Early Stopping•5 minutes
  • Regularization: Dropout•5 minutes
  • Lab Intro: Keras Functional API•0 minutes
  • Recap•0 minutes
1 app item•Total 60 minutes
  • Lab: Introducing the Keras Sequential API•60 minutes

Momentum trading is a strategy in which traders buy or sell assets according to the strength of recent price trends. Price momentum is similar to momentum in physics, where mass multiplied by velocity determines the persistence with which an object will follow its current path (like a heavy train on a track). In financial markets, however, momentum is determined by other factors like trading volume and rate of price changes. Momentum traders bet that an asset price that is moving strongly in a given direction will continue to move in that direction until the trend loses strength or reverses. This module teaches you all about momentum trading.

What's included

12 videos1 reading1 discussion prompt

12 videos•Total 68 minutes
  • Introduction to Momentum Trading•9 minutes•Preview module
  • Introduction to Hurst•8 minutes
  • Building a Momentum Trading Model•7 minutes
  • Define the Problem•9 minutes
  • Collect the Data•2 minutes
  • Creating Features•3 minutes
  • Split the Data•3 minutes
  • Selecting a Machine Learning Algorithm•3 minutes
  • Backtest on Unseen Data•1 minute
  • Understanding the Code: Simple ML Strategies to Generate Trading Signal•9 minutes
  • Lab Intro: Momentum Trading•0 minutes
  • Momentum Trading Lab Solution•7 minutes
1 reading•Total 10 minutes
  • Hurst Exponent and Trading Signals Derived from Market Time Series•10 minutes
1 discussion prompt•Total 10 minutes
  • Compare interpretability versus explanatory power of the momentum factor•10 minutes

In this module, we introduce pairs trading. We will discuss what pairs trading is, and how you can make money doing it. We will discuss what you need to know about the members to form a suitable pair.

What's included

11 videos1 assignment

11 videos•Total 73 minutes
  • Introduction to Pair Trading•7 minutes•Preview module
  • Picking Pairs•4 minutes
  • Picking Pairs with Clustering•8 minutes
  • How to implement a Pair Trading Strategy•9 minutes
  • Evaluate Results of a Pair Trade•6 minutes
  • Backtesting and Avoiding Overfitting•6 minutes
  • Next Steps: Improvements to your Pairs Strategy•5 minutes
  • Lab Intro: Pairs Trading•0 minutes
  • Lab Solution: Pairs Trading•7 minutes
  • Kalman Filter Introduction•11 minutes
  • Kalman Filter Trading Applications•6 minutes
1 assignment
  • Pairs Trading Strategy concepts•0 minutes

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.

Instructor

Instructor ratings

Instructor ratings

We asked all learners to give feedback on our instructors based on the quality of their teaching style.

4.4 (67 ratings)
Jack Farmer
Jack Farmer
New York Institute of Finance
13 Courses•156,501 learners

Offered by

New York Institute of Finance

Offered by

New York Institute of Finance

The New York Institute of Finance (NYIF), is a global leader in training for financial services and related industries. Started by the New York Stock Exchange in 1922, it now trains 250,000+ professionals in over 120 countries. NYIF courses cover everything from investment banking, asset pricing, insurance and market structure to financial modeling, treasury operations, and accounting. The institute has a faculty of industry leaders and offers a range of program delivery options, including self-study, online courses, and in-person classes. Its US customers include the SEC, the Treasury, Morgan Stanley, Bank of America and most leading worldwide banks.

Google Cloud

Offered by

Google Cloud

We help millions of organizations empower their employees, serve their customers, and build what’s next for their businesses with innovative technology created in—and for—the cloud. Our products are engineered for security, reliability, and scalability, running the full stack from infrastructure to applications to devices and hardware. Our teams are dedicated to helping customers apply our technologies to create success.

Explore more from Machine Learning

  • Status: Free Trial
    Free Trial
    G

    Google Cloud

    Machine Learning for Trading

    Specialization

  • Status: Free Trial
    Free Trial
    G

    Google Cloud

    Introduction to Trading, Machine Learning & GCP

    Course

  • Status: Free Trial
    Free Trial
    N

    New York Institute of Finance

    Reinforcement Learning for Trading Strategies

    Course

  • Status: Free Trial
    Free Trial
    N

    New York University

    Fundamentals of Machine Learning in Finance

    Course

Why people choose Coursera for their career

Felipe M.
Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
Jennifer J.
Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
Larry W.
Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
Chaitanya A.
"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Learner reviews

3.9

373 reviews

  • 5 stars

    43.31%

  • 4 stars

    25.13%

  • 3 stars

    14.70%

  • 2 stars

    8.28%

  • 1 star

    8.55%

Showing 3 of 373

C
CE
4

Reviewed on Feb 11, 2020

The material is immediately useful and highly practical for people already in financial services.

W
WL
5

Reviewed on Sep 18, 2022

Very Good Course, Rich in Material, Very useful.Only some lab can not successfully functional. ( wihile downloading stock data )

G
GY
4

Reviewed on Jun 28, 2022

Although the often glitches in the Google Cloud platform prevented me to complete the exercises, the course material is very useful.

View more reviews
Coursera Plus

Open new doors with Coursera Plus

Unlimited access to 10,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription

Learn more

Advance your career with an online degree

Earn a degree from world-class universities - 100% online

Explore degrees

Join over 3,400 global companies that choose Coursera for Business

Upskill your employees to excel in the digital economy

Learn more

Frequently asked questions

Access to lectures and assignments depends on your type of enrollment. If you take a course in audit mode, you will be able to see most course materials for free. To access graded assignments and to earn a Certificate, you will need to purchase the Certificate experience, during or after your audit. If you don't see the audit option:

  • The course may not offer an audit option. You can try a Free Trial instead, or apply for Financial Aid.

  • The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.

When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile. If you only want to read and view the course content, you can audit the course for free.

If you subscribed, you get a 7-day free trial during which you can cancel at no penalty. After that, we don’t give refunds, but you can cancel your subscription at any time. See our full refund policyOpens in a new tab.

Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.

More questions

Visit the learner help center

Financial aid available,

Coursera Footer

Technical Skills

  • ChatGPT
  • Coding
  • Computer Science
  • Cybersecurity
  • DevOps
  • Ethical Hacking
  • Generative AI
  • Java Programming
  • Python
  • Web Development

Analytical Skills

  • Artificial Intelligence
  • Big Data
  • Business Analysis
  • Data Analytics
  • Data Science
  • Financial Modeling
  • Machine Learning
  • Microsoft Excel
  • Microsoft Power BI
  • SQL

Business Skills

  • Accounting
  • Digital Marketing
  • E-commerce
  • Finance
  • Google
  • Graphic Design
  • IBM
  • Marketing
  • Project Management
  • Social Media Marketing

Career Resources

  • Essential IT Certifications
  • High-Income Skills to Learn
  • How to Get a PMP Certification
  • How to Learn Artificial Intelligence
  • Popular Cybersecurity Certifications
  • Popular Data Analytics Certifications
  • What Does a Data Analyst Do?
  • Career Development Resources
  • Career Aptitude Test
  • Share your Coursera Learning Story

Coursera

  • About
  • What We Offer
  • Leadership
  • Careers
  • Catalog
  • Coursera Plus
  • Professional Certificates
  • MasterTrack® Certificates
  • Degrees
  • For Enterprise
  • For Government
  • For Campus
  • Become a Partner
  • Social Impact
  • Free Courses
  • ECTS Credit Recommendations

Community

  • Learners
  • Partners
  • Beta Testers
  • Blog
  • The Coursera Podcast
  • Tech Blog

More

  • Press
  • Investors
  • Terms
  • Privacy
  • Help
  • Accessibility
  • Contact
  • Articles
  • Directory
  • Affiliates
  • Modern Slavery Statement
  • Manage Cookie Preferences
Learn Anywhere
Download on the App Store
Get it on Google Play
Logo of Certified B Corporation
© 2025 Coursera Inc. All rights reserved.
  • Coursera Facebook
  • Coursera Linkedin
  • Coursera Twitter
  • Coursera YouTube
  • Coursera Instagram
  • Coursera TikTok
Coursera

Welcome back

​
Your password is hidden
​

or

New to Coursera?


Having trouble logging in? Learner help center

This site is protected by reCAPTCHA Enterprise and the Google Privacy Policy and Terms of Service apply.