| 
 Postgraduate Course: Financial Machine Learning II (Practical) (CMSE11528)
Course Outline
| School | Business School | College | College of Arts, Humanities and Social Sciences |  
| Credit level (Normal year taken) | SCQF Level 11 (Postgraduate) | Availability | Available to all students |  
| SCQF Credits | 10 | ECTS Credits | 5 |  
 
| Summary | This course focuses on the implementation and evaluation of state-of-the-art machine learning systems in financial time-series like high-frequency trading; specifically, it covers practical aspects of machine learning and focuses on industry-related (i.e., hedge funds, and prop trading firms) experimental issues in deep learning and neural networks. Students who take this course will obtain experience in the design, implementation, training, and evaluation of machine learning systems for high-frequency trading stock price forecasting tasks. |  
| Course description | Standard methods and theories in finance and economics are ill-equipped to capture complex data signals presented in financial and related data. Deep learning approaches offer more useful insights into these complex signals generated by big data. This course, which covers practical aspects of state-of-the-art deep learning and focuses on industry-related experimental issues in the application of deep learning and neural networks to financial microstructure time-series such as high-frequency trading data, will provide students with tools that are relevant to the big data challenges in financial economics. 
 Outline Content
 
 - High-Frequency Trading (HFT) and Limit Order Books
 
 - Application of Feed-forward Network architectures to HFT data
 
 - Optimisation and Learning Rules
 
 - Regularisation and Normalisation
 
 - Neural Networks for Classification
 
 - Autoencoders
 
 - Convolutional Neural Networks
 
 - Recurrent Neural Networks
 
 - Reinforcement Learning
 
 - Transformers
 |  
Entry Requirements (not applicable to Visiting Students)
| Pre-requisites | It is RECOMMENDED that students have passed    
Python Programming (MATH11199) 
 | Co-requisites | Students MUST also take:    
Introductory Applied Machine Learning (Semester 2) (INFR11205) 
 |  
| Prohibited Combinations |  | Other requirements | A familiarity with basic mathematics, including algebra and calculus is essential. A reasonable knowledge of computational, logical, geometric and set-theoretic concepts is assumed. Working knowledge of vectors and matrices and a basic understanding of probability and partial differentiation are is also necessary. Students should have programming experience. Programming in a numerical language will be required. |  
Information for Visiting Students 
| Pre-requisites | None |  
		| High Demand Course? | Yes |  
Course Delivery Information
| Not being delivered |  
Learning Outcomes 
| On completion of this course, the student will be able to: 
        Develop critical experience in the design, implementation, training, and evaluation of machine learning systemsCritically evaluate technical papers, and explain their relevanceDesign and carry out appropriate experiments, and explain the methodology involvedCritically evaluate machine learning systemsWrite a scholarly report, suitably structured and with supporting evidence |  
Reading List 
| Ian Goodfellow, Yoshua Bengio, and Aaron Courville, Deep Learning, 2016, MIT Press. 
 Michael Nielsen, Neural Networks and Deep Learning, 2016. Online at: http://neuralnetworksanddeeplearning.com
 
 Christopher M Bishop, Neural Networks for Pattern Recognition, 1995, Clarendon Press.
 |  
Additional Information
| Graduate Attributes and Skills | Not entered |  
| Keywords | Not entered |  
Contacts 
| Course organiser | Dr Adam Ntakaris Tel:
 Email:
 | Course secretary | Miss Tamara Turford Tel: (0131 6)50 8074
 Email:
 |  |  |