Difference between revisions of "Machine Learning for Trading Course"
Line 19: | Line 19: | ||
==Prerequisites/Co-requisites== | ==Prerequisites/Co-requisites== | ||
− | + | <B>Who this course is for</B> | |
+ | The course is intended for people with strong software programming experience and introductory level knowledge of investment practice. A primary prerequisite is an interest and excitement about the stock market. Here's a quiz you can take to see if you have strong programming skills [[compinvesti-prog-quiz]] | ||
+ | |||
+ | <B>Who this course is not for</B> | ||
+ | If you already use advanced software tools such as Mean Variance Optimizers in your regular investing practice, you will probably find that you are "overqualified" for this course. | ||
+ | |||
+ | <B>Software we'll use</B> In order to complete the programming assignments you will need to a development environment that you're comfortable with. We use Unix, but you can also work with Windows and Mac OS environments. You must download and install a set of Python modules to your computer (including NumPy, SciPy, and Pandas). | ||
+ | |||
* Software [[ML4T Software Installation]] | * Software [[ML4T Software Installation]] | ||
Revision as of 11:01, 7 May 2015
Contents
General course information
This course is composed of three mini-courses:
- Mini-course 1: Manipulating Financial Data in Python
- Mini-course 2: Computational Investing
- Mini-course 3: Learning Algorithms for Trading
Textbooks
We will use the following textbooks:
- For Mini-course 1: Python for Finance by Yves Hilpisch [1]
- For Mini-course 2: What Hedge Funds Really Do by Romero and Balch [2]
- For Mini-course 3: Machine Learning by Tom Mitchell [3] (see note)
Note: The Mitchell book is expensive (as of this writing, $212) but it is also required for the OMS ML course. Also, we're working with the publisher to offer a less expensive paperback version.
Prerequisites/Co-requisites
Who this course is for The course is intended for people with strong software programming experience and introductory level knowledge of investment practice. A primary prerequisite is an interest and excitement about the stock market. Here's a quiz you can take to see if you have strong programming skills compinvesti-prog-quiz
Who this course is not for If you already use advanced software tools such as Mean Variance Optimizers in your regular investing practice, you will probably find that you are "overqualified" for this course.
Software we'll use In order to complete the programming assignments you will need to a development environment that you're comfortable with. We use Unix, but you can also work with Windows and Mac OS environments. You must download and install a set of Python modules to your computer (including NumPy, SciPy, and Pandas).
- Software ML4T Software Installation
Textbooks
Instructor information
The learning environment
Announcements
- Piazzalink to piazza