Machine Learning for Trading Software Platform Introduction & Installation
Outline
- 1. Install Python and some libraries
- 2. Use and extend templates
- 3. Create a workflow of modules needed for analyzing
market behavior. From getting data, building a portfolio, analyze it, computes expected return.
– Read a CSV file into python – Create an analyzer that enables you to assess a portfolo
- Edit the analysis.py file
– Create an optimizer
Projects (tentative)
- Assess Portfolio (5%)
- Assess Learners & Defeat Learners (25%)
- Market Simulator (10%)
- Q-Learning Robot (10%)
- Strategy Learner (15%)
Installation:
Step 1: Install your python platform a): Install Anaconda Step 2 (later) : Install Market Simulator Templates. It needs SciPy — so: Note: The Anaconda python distribution includes * NumPy, Pandas, SciPy, Matplotlib, and Python, and over 250 more packages available via a simple “conda install <packagename>” It also has an IDE. Instructor got 2.7, and the anaconda distribution of python To get the appropriate software you’ll need: python (scripting ‘programming’ language) sci.py (numerical routines), num.py (matrices, linear algebra), and matplotlib (enables generating plots of data) Installing Python (2.7) via Anaconda: Anaconda instruction site including lots of libraries with python. https://docs.continuum.io/anaconda/install
Mac Installation: 1) Instruction that the instructor used: a) installed anaconda (got required packages) https://www.continuum.io/downloads (2.7) includes, sci.py, num.py, and matplotlib Alternate Setup (pip)):
http://quantsoftware.gatech.edu/Undergrad_ML4T_Software_Setup http://quantsoftware.gatech.edu/ML4T_Software_Installation
.