FX66VIP

AI VIP课程

2-AI Trading Strategies

AI Trading Strategies 课程。

分类: AI 发布时间: 2026-08-01 课程部分: 8 课程章节: 34 预计时长: 95 小时 55 分钟 最后更新: 2026-08-01
2-AI Trading Strategies

COURSE OVERVIEW

课程介绍

学习方式

课程包含结构化章节、图文内容、代码示例和嵌入式视频。

访问方式

获得课程授权后,可随时从“我的课程”进入学习。

课程类型

VIP授权课程

COURSE CURRICULUM

课程目录

8 个部分, 34 个章节。

Part 1 Welcome to the Nanodegree Program!

Welcome to the Nanodegree Program!

  1. Welcome!

    Welcome to Udacity. Takes 5 minutes to get familiar with Udacity courses and gain some tips to succeed in courses.

    15 分钟 3 节内容
  2. Getting Help

    You are starting a challenging but rewarding journey! Take 5 minutes to read how to get help with projects and content.

    30 分钟 9 节内容
Part 2 Building a Workflow for AI

Building a Workflow for AI

  1. Introduction to AI Workflows in Trading

    Learn how to prepare price data for AI models, backtest trading algorithms, and build a simple RSI algorithm.

    240 分钟 14 节内容
  2. Unsupervised Learning

    Explore investment data, summarize key stats, use K-Means and PCA for clustering, adapt trading algorithms, and identify risk factors to enhance model insights on outperformance

    120 分钟 15 节内容
  3. Supervised Learning: Regression

    Build regression models using past returns, explore regularization to avoid over/underfitting, and differentiate between training and test data while identifying signs of overfitting and underfitting.

    120 分钟 14 节内容
  4. Supervised Learning: Classification

    Predict categorical variables using logistic regression and decision trees. Improve model performance with cross-validation for strong out-of-sample results.

    150 分钟 14 节内容
  5. Reinforcement Learning

    Explore reinforcement learning (RL) and its components, Q-learning, the DQN algorithm, and how to build and backtest an RL model.

    120 分钟 12 节内容
Part 3 Preparing for Data Analysis

Preparing for Data Analysis

  1. An Overview of Machine Learning Pipelines

    We'll define the steps of the machine learning pipeline, from data ingestion to production. We'll emphasize preprocessing and feature engineering, essential steps to well-performing trading models.

    120 分钟 10 节内容
  2. Data Acquisition and Preprocessing

    How do you get data from the Internet to your model? We'll talk about ingestion, transformation,and data wrangling using Pandas, the industry-standard time-series package for data manipulation.

    90 分钟 14 节内容
  3. Feature Engineering for Trading Models

    Feature engineering significantly improves model performance, and in this lesson, we'll go over strategies you can use. Basic and more involved techniques will be presented, with use cases noted.

    90 分钟 14 节内容
  4. Exploratory Data Analysis

    What's your data trying to tell you? Use EDA, exploratory data analysis, to find out! We'll use Python's two most popular plotting packages, matplotlib and Plotly, to find out your data's secrets.

    90 分钟 14 节内容
  5. Project: Data Transformation for Trading Models

    Learners will use historical stock prices for two large companies to practice data manipulation and exploratory data analysis, or EDA.

    600 分钟 3 节内容
Part 4 Evaluating Returns and Backtesting

Evaluating Returns and Backtesting

  1. Measuring Returns

    Understand the foundations for backtesting. Learners will examine formulas and develop tools for calculating and plotting returns.

    120 分钟 12 节内容
  2. Measuring Risks

    Understand volatility, skewness, kurtosis, and the impacts that these concepts have on developing a trading strategy.

    120 分钟 14 节内容
  3. Measuring Risk-Adjusted Returns

    Explore drawdowns, how to calculate them, and which ratios should be employed when developing a backtest strategy. Calculations include the Sharpe, Sortino, and Calmar Ratio.

    90 分钟 10 节内容
  4. Backtesting a Risk Parity Portfolio

    Through Python, learn how to implement Walk-Forward Validation and combine core calculations to develop a robust backtesting strategy.

    120 分钟 9 节内容
  5. Project: Evaluating and Backtesting a Dynamic Investment Strategy

    Assess and manage investment risk through key calculations such as Volatility, Sharpe Ratio, Sortino Ratio, Calmar Ratio. Learners develop and backtesting a strategy using Walk-Forward Validation.

    300 分钟 3 节内容
Part 5 Reinforcement Learning

Reinforcement Learning

  1. Reinforcement Learning in Trading

    Introduction to reinforcement learning, Q-learning, and core concepts including how reinforcement learning fits in the trading world.

    180 分钟 16 节内容
  2. Representing the Financal Market: State and Action Spaces

    Explore the concept of Financial State and Action Spaces. Learn how to define states and extract popular market indicators and conditions with Python and YFinance.

    210 分钟 16 节内容
  3. Constructing a Reinforcement Trading Model

    Construct a RL trading model using Python including define and running a training loop. Learn key tips for implementation and run test data through the newly created model.

    210 分钟 16 节内容
  4. Backtesting and Optimization Techniques

    Examine key backtesting concepts, gather important backtesting information on an RL model, and learn how to interpret those results to optimize performance.

    150 分钟 8 节内容
  5. Project: Building a Reinforcement Learning Trading Model

    The Project for this course will involve the students building and training RL Q-learning agent from scratch in a jupyter notebook.

    600 分钟 3 节内容
Part 6 Optimizing AI Strategies

Optimizing AI Strategies

  1. Introduction to AI Model Optimization

    We review how AI models work in principle and important terminology used in AI model training and optimization. We talk about where AI model optimization applies in using AI models for trading.

    90 分钟 14 节内容
  2. Regularization Techniques to Prevent Overfitting

    Overfitting is a common issue when training AI models for trading. We’ll explore bias, variance, and the role of hyperparameters in the context of various AI model types.

    120 分钟 18 节内容
  3. Hyperparameter Tuning Methods

    Get hands-on with AI model hyperparameters and discuss the various methods available to us for tuning them in a systematic or ad-hoc way, as well as the advantages and disadvantages of each method.

    120 分钟 10 节内容
  4. Evaluating and Optimizing AI Strategies

    We discuss some practical methods and important considerations related to model optimization and evaluation in the context of AI models for trading.

    120 分钟 11 节内容
  5. Deployment and Real-World Considerations

    We analyze important practical considerations for using AI models for trading. We discuss things we need to keep in mind as we maintain or iterate on our deployed models.

    90 分钟 7 节内容
  6. Project: Building and Optimizing a Classification Model for Trading

    Optimize a stock price prediction model using data preprocessing, hyperparameter tuning, over/underfitting detection, model evaluation, and feature selection.

    480 分钟 3 节内容
Part 7 Momentum-Based Trading

Momentum-Based Trading

  1. What is Momentum-Based Trading

    Normal distribution and geometric Brownian motion are key to momentum trading. Shapiro-Wilk’s and Student’s t-tests are useful statistical tools for developing momentum-based trading strategies.

    120 分钟 14 节内容
  2. Identifying and Extracting Momentum Features

    Explore geometric Brownian motion for stock price modeling, calibration, forecasting, and confidence intervals, followed by deriving and coding the Black-Scholes formula for European option pricing.

    120 分钟 12 节内容
  3. Constructing a Momentum Trading Model

    Building a momentum-based trading program using MySQL/SQLite, Python, and geometric Brownian motion for price forecasting, confidence intervals, and Monte-Carlo simulation for scenario analysis.

    120 分钟 13 节内容
  4. Backtesting and Optimization Techniques

    The lesson covers back-testing momentum strategies, evaluating with Sharpe ratio and maximum drawdown, and quantitative risk management using Value-at-Risk (VaR) and Expected Shortfall (ES) in Python.

    120 分钟 11 节内容
  5. Project: Build a Momentum-Based Algorithmic Trading Program

    Build a momentum-based strategy to trade the S&P 500 index. You can later expand and customize you project to suit your needs. You will use the Python packages numpy, scipy and sqlite3, among others.

    360 分钟 3 节内容
Part 8 Congratulations!

Congratulations!

  1. Congratulations!

    Congratulations on your graduation from this program! Please join us in celebrating your accomplishments.

    10 分钟 3 节内容