communication
play

Communication Communication links: Machine Learning for Trading - PowerPoint PPT Presentation

Communication Communication links: Machine Learning for Trading http://cobweb.cs.uga.edu/~maria/classes/0-4646- Summer-2018/schedule.html CS 4646 maria.hybinette AT mac.com Course Introduction Piazza Setting up Access to


  1. Communication • Communication links: Machine Learning for Trading – http://cobweb.cs.uga.edu/~maria/classes/0-4646- Summer-2018/schedule.html CS 4646 – maria.hybinette AT mac.com Course Introduction • Piazza – Setting up • Access to Server to test and run your programs – Setting up. Grading & Class Work Course Topic • http://cobweb.cs.uga.edu/~maria/classes/ 0-4646-Summer-2018/index.html • What is “Machine Learning for Trading” – Applies machine learning strategies to real world trading decisions. • We will utilize real world stock data • We will program in python – Audience: All majors, not just computer science majors, still assumes programming skills

  2. Course Topic 3 Parts of Course 1. Real World Data: Manipulating Financial Data in Python • How Does it Differ from: – Read historical financial data into python and manipulate it using powerful statistical algorithms – CS 4641 : Machine Learning? 2. Real World Strategies : Computational Investing • Our (4645) course is an applied course, we will learn – Algorithms, methods and models used by hedge funds and investment banks to manipulate and work with financial data machine learning by programming in python and 3. Add Learning to (1) +(2 ): Learning Algorithms for Trading its modules. – We pull (1) and (2) together: • Learn by example. • Take what we learned in the first two segments: – CS 7646 : On-line version of the class? – Data manipulation and – Classic investment strategies in the real world and • Graduate version, self-directed course. • Show how to take that data and use it with learning, machine learning, like Q learning and random forests to build new trading • No class interaction. algorithms • Similar content. Part 2: will have a pre-amble of a machine learning project (decision tree – regression) up front, will will go over it in class how to implement it, and you will translate it into a python program. Text Books Prerequisites • "Python for Finance: Analyze • Strong programming skills! Big Financial Data", Yves – Main requirement. Hilpisch • Some python experience – Chapters 4,5,6,11 • "Machine Learning", Tom • Install python (+ numpy, scipy, pandas, M. Mitchell matplot) framework on laptop that is brought – Chapters 1,3,8,13 into class every lecture • "What Hedge Funds Really Do", Philip Romero and – Will use for ‘activities’ Tucker Balch – Chapters 2, 4, 5, 7, 8, 9, 12

  3. Why Python? Who uses Python? • Quick Prototyping • United Space Agency - NASA • Easy • Google: Maps, Gmail, Groups, News – to Learn • YouTube, Reddit, BitTorrent – to Use – to Read – reads like English Monty Python � s Flying Circus • Computational Finance • Document rich • Research: Universities worldwide for a variety • Intuitive guess what should work, and it works. of disciplines • Powerful Libraries or Modules – 3 rd party : Example numPY Python Primers Overview of Libraries Module (we will learn how to use these by example) • NumPy – • We will cover the highlights of python related to computational finance. – Numerical python, array oriented programming – We will provide ‘templates’ on what you need related to – Provides powerful data structures for efficient (memory) computation topics covered in class. (operations) of arrays and multi-dimensional arrays and matrices. • We do assume strong programming skills and motivation. • SciPy – If you want dwell deeper: – Extends NumPy: Adds scientific algorithms: • Good resources: • integration, interpolation, minimization, regression, linear algebra, and statistics. – “Dive into Python”, Mark Pilgrim • Pandas • http://diveintopython.net – Spreadsheets for python – The Official Python Tutorial – Good for analyzing tabular data (likes spread sheet data) • https://docs.python.org/3/tutorial/ – Structured data operations and manipulations – The Python Quick Reference: – Data Frame. • http://rgruet.free.fr/#QuickRef • Matplot lib – Plotting mostly 2D, some limited 3D plotting is available.

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend