Fundamentals of Machine Learning in Finance
Ends soon! Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.
Fundamentals of Machine Learning in Finance
This course is part of Machine Learning and Reinforcement Learning in Finance Specialization
Instructor: Igor Halperin
23,242 already enrolled
Included with
343 reviews
343 reviews
Skills you'll gain
- Machine Learning Methods
- Exploratory Data Analysis
- Machine Learning Software
- Artificial Neural Networks
- Dimensionality Reduction
- Correlation Analysis
- Supervised Learning
- Financial Services
- Applied Machine Learning
- Portfolio Management
- Decision Tree Learning
- Reinforcement Learning
- Financial Market
- Unsupervised Learning
- Machine Learning
- Market Data
- Machine Learning Algorithms
- Financial Trading
Tools you'll learn
Details to know
See how employees at top companies are mastering in-demand skills
Build your subject-matter expertise
- 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 4 modules in this course
The course aims at helping students to be able to solve practical ML-amenable problems that they may encounter in real life that include: (1) understanding where the problem one faces lands on a general landscape of available ML methods, (2) understanding which particular ML approach(es) would be most appropriate for resolving the problem, and (3) ability to successfully implement a solution, and assess its performance.
A learner with some or no previous knowledge of Machine Learning (ML) will get to know main algorithms of Supervised and Unsupervised Learning, and Reinforcement Learning, and will be able to use ML open source Python packages to design, test, and implement ML algorithms in Finance. Fundamentals of Machine Learning in Finance will provide more at-depth view of supervised, unsupervised, and reinforcement learning, and end up in a project on using unsupervised learning for implementing a simple portfolio trading strategy. The course is designed for three categories of students: Practitioners working at financial institutions such as banks, asset management firms or hedge funds Individuals interested in applications of ML for personal day trading Current full-time students pursuing a degree in Finance, Statistics, Computer Science, Mathematics, Physics, Engineering or other related disciplines who want to learn 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 necessary to complete assignments in this course.
What's included
9 videos4 readings1 programming assignment1 ungraded lab
9 videos•Total 71 minutes
- What is Machine Learning in Finance?•6 minutes
- Introduction to Fundamentals of Machine Learning in Finance•5 minutes
- Support Vector Machines, Part 1•9 minutes
- Support Vector Machines, Part 2•7 minutes
- SVM. The Kernel Trick•8 minutes
- Example: SVM for Prediction of Credit Spreads•10 minutes
- Tree Methods. CART Trees•9 minutes
- Tree Methods: Random Forests•8 minutes
- Tree Methods: Boosting•9 minutes
4 readings•Total 70 minutes
- A. Smola and B. Scholkopf, “A Tutorial on Support Vector Regression”, Statistics and Computing, vol. 14, pp. 199-229, 2004•15 minutes
- A. Geron, “Hands-On Machine Learning with Scikit-Learn and TensorFlow”, Chapters 6 & 7•30 minutes
- K. Murphy, “Machine Learning: A Probabilistic Perspective”, MIT Press, 2009, Chapter 16.4•15 minutes
- Jupyter Notebook FAQ•10 minutes
1 programming assignment•Total 90 minutes
- Random Forests And Decision Trees•90 minutes
1 ungraded lab•Total 60 minutes
- Random Forests And Decision Trees•60 minutes
What's included
6 videos3 readings1 programming assignment1 ungraded lab
6 videos•Total 54 minutes
- Core Concepts of UL•10 minutes
- PCA for Stock Returns, Part 1•4 minutes
- PCA for Stock Returns, Part 2•9 minutes
- Dimension Reduction with PCA•9 minutes
- Dimension Reduction with tSNE•11 minutes
- Dimension Reduction with Autoencoders•10 minutes
3 readings•Total 55 minutes
- C. Bishop, “Pattern Recognition and Machine Learning”, Chapter 12.1•15 minutes
- A. Geron, “Hands-On ML”, Chapters 8 & 15•30 minutes
- Jupyter Notebook FAQ•10 minutes
1 programming assignment•Total 90 minutes
- Eigen Portfolio construction via PCA•90 minutes
1 ungraded lab•Total 60 minutes
- Eigen Portfolio construction via PCA•60 minutes
What's included
7 videos3 readings1 programming assignment1 ungraded lab
7 videos•Total 50 minutes
- UL. Clustering Algorithms•5 minutes
- UL. K-clustering•8 minutes
- UL. K-means Neural Algorithm•7 minutes
- UL. Hierarchical Clustering Algorithms•11 minutes
- UL. Clustering and Estimation of Equity Correlation Matrix•6 minutes
- UL. Minimum Spanning Trees, Kruskal Algorithm•7 minutes
- UL. Probabilistic Clustering•7 minutes
3 readings•Total 55 minutes
- C. Bishop, “Pattern Recognition and Machine Learning”, Clustering and EM: Chapter 9•30 minutes
- G. Bonanno et. al. “Networks of equities in financial markets”, The European Physical Journal B, vol. 38, issue 2, pp. 363-371 (2004)•15 minutes
- Jupyter Notebook FAQ•10 minutes
1 programming assignment•Total 90 minutes
- Data Visualization with t-SNE•90 minutes
1 ungraded lab•Total 60 minutes
- Data visualization with t-SNE•60 minutes
What's included
11 videos3 readings1 programming assignment1 ungraded lab
11 videos•Total 101 minutes
- SM. Latent Variables•7 minutes
- Sequence Modeling•11 minutes
- SM. Latent Variables for Sequences•9 minutes
- SM. State-Space Models•9 minutes
- SM. Hidden Markov Models•10 minutes
- Neural Architecture for Sequential Data•12 minutes
- RL. Introduction•9 minutes
- RL. Core Ideas•8 minutes
- Markov Decision Process and RL•9 minutes
- RL. Bellman Equation•7 minutes
- RL and Inverse Reinforcement Learning•11 minutes
3 readings•Total 35 minutes
- C. Bishop, “Pattern Recognition and Machine Learning”, Chapter 13•10 minutes
- S. Marsland, “Machine Learning: an Algorithmic Perspective” (Chapman & Hall 2009), Chapter 13•15 minutes
- Jupyter Notebook FAQ•10 minutes
1 programming assignment•Total 90 minutes
- Absorption Ratio via PCA•90 minutes
1 ungraded lab•Total 60 minutes
- Absorption Ratio via PCA•60 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
Offered by
Explore more from Machine Learning
- N
New York University
Course
Status: Free TrialCategory: Credit offered - N
New York Institute of Finance
Course
Status: Free TrialCategory: Credit offered - N
New York University
Specialization
Status: Free TrialCategory: Credit offered - N
New York University
Course
Status: Free TrialCategory: Credit offered
Why people choose Coursera for their career
Learner reviews
- 5 stars
44.02%
- 4 stars
19.24%
- 3 stars
14.86%
- 2 stars
6.70%
- 1 star
15.16%
Showing 3 of 343
Reviewed on Jan 6, 2019
Excellent course. I only wish to have had programming assignment with RNN and Hidden Markov Models instead of three assignments on PCA. Although they highlighted a interesting application in finance.
Reviewed on Sep 18, 2019
This is a great course, I strongly recommend. However, the assignments take a while to finish.
Reviewed on Sep 2, 2019
Great course which covers both theories as well as practical skills in the real implementations in the financial world.
Frequently asked questions
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. 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.
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
Financial aid available,
