Машинознавство є галуззю штучного інтелекту, в якому комп'ютери мають можливість вивчати без явного програмування. Python - це мова програмування, відомий своїм зрозумілим синтаксисом та читаемостью. Він пропонує відмінну колекцію добре перевірених бібліотек та технологій для розробки додатків для машинного навчання.
У цьому навчанні під керівництвом інструктора, учасники навчаться навчатися методам і засобам машинного навчання для вирішення реальних проблем в галузі фінансів.
Учасники спочатку вивчають основні принципи, а потім впроваджують свої знання на практиці, створюючи власні моделі машинного навчання та використовуючи їх для виконання ряду командних проектів.
До кінця цього тренінгу учасники зможуть:
- Зрозумійте основні концепції машинного навчання
- Дізнайтеся про програми та використання машинного навчання у фінансах
- Розробити власну алгоритмічну стратегію торгівлі за допомогою машинного навчання за допомогою Python
Аудиторія
Формат курсу
- Частина лекції, частина дискусії, вправи та важка практика
Machine Translated
Introduction
- Difference between statistical learning (statistical analysis) and machine learning
- Adoption of machine learning technology and talent by finance companies
Understanding Different Types of Machine Learning
- Supervised learning vs unsupervised learning
- Iteration and evaluation
- Bias-variance trade-off
- Combining supervised and unsupervised learning (semi-supervised learning)
Understanding Machine Learning Languages and Toolsets
- Open source vs proprietary systems and software
- Python vs R vs Matlab
- Libraries and frameworks
Understanding Neural Networks
Understanding Basic Concepts in Finance
- Understanding Stocks Trading
- Understanding Time Series Data
- Understanding Financial Analyses
Machine Learning Case Studies in Finance
- Signal Generation and Testing
- Feature Engineering
- Artificial Intelligence Algorithmic Trading
- Quantitative Trade Predictions
- Robo-Advisors for Portfolio Management
- Risk Management and Fraud Detection
- Insurance Underwriting
Hands-on: Python for Machine Learning
- Setting Up the Workspace
- Obtaining Python machine learning libraries and packages
- Working with Pandas
- Working with Scikit-Learn
Importing Financial Data into Python
- Using Pandas
- Using Quandl
- Integrating with Excel
Working with Time Series Data with Python
- Exploring Your Data
- Visualizing Your Data
Implementing Common Financial Analyses with Python
- Returns
- Moving Windows
- Volatility Calculation
- Ordinary Least-Squares Regression (OLS)
Developing an Algorithmic Trading Strategy Using Supervised Machine Learning with Python
- Understanding the Momentum Trading Strategy
- Understanding the Reversion Trading Strategy
- Implementing Your Simple Moving Averages (SMA) Trading Strategy
Backtesting Your Machine Learning Trading Strategy
- Learning Backtesting Pitfalls
- Components of Your Backtester
- Using Python Backtesting Tools
- Implementing Your Simple Backtester
Improving Your Machine Learning Trading Strategy
- KMeans
- K-Nearest Neighbors (KNN)
- Classification or Regression Trees
- Genetic Algorithm
- Working with Multi-Symbol Portfolios
- Using a Risk Management Framework
- Using Event-Driven Backtesting
Evaluating Your Machine Learning Trading Strategy's Performance
- Using the Sharpe Ratio
- Calculating a Maximum Drawdown
- Using Compound Annual Growth Rate (CAGR)
- Measuring Distribution of Returns
- Using Trade-Level Metrics
- Summary
Troubleshooting
Closing Remarks