Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Algorithmic Cryptocurrency Trading
Rating: 4.6 out of 5(43 ratings)
393 students

Algorithmic Cryptocurrency Trading

Learn Algorithmic Trading in Python, Think like a Quant
Created byHanguk Quant
Last updated 3/2025
English
English [Auto],

What you'll learn

  • Learn how to think about quantitative strategies in a robust manner.
  • Implement and test your ideas against market data like a professional.
  • Learn how to do risk management and portfolio allocation with empirical observations.
  • Build the pipeline from data, simulation, to exchange integrations.

Course content

4 sections25 lectures5h 12m total length
  • Course Introduction2:45

    Explore algorithmic cryptocurrency trading in Python, designing robust quant strategies with data handling, risk management, and portfolio sizing, plus live deployment and API automation across decentralized and centralized exchanges.

  • Disclaimer0:34
  • Imported Functionalities7:15

    Learn to fetch historical candle data by using the IO Sonic HTTP client with a rate semaphore and async calls to respect credits and rate limits when querying exchange endpoints.

  • Data Retrieval12:50

    Explore retrieving Binance derivatives data via rest api and websockets for usdm, including candlestick data with period and multiplier, and building a custom Python wrapper and async data pipeline.

  • Utility SDK19:29

    Obtain candlestick data with a utility sdk, map binance granularities, and convert results to a pandas dataframe for seamless, UTC-based analysis while respecting rate limits.

  • Exchange Universe3:52

    Fetch the Binance exchange info endpoint to access all symbols. Filter for trading status and perpetual contracts to build the universe of assets for a trend-following demonstration.

  • Inefficiencies vs Risk Premiums12:54

    Explore the distinction between inefficiencies and risk premiums, emphasize risk management and robust validation, and learn to test trend-following ideas with regression and backtesting.

Requirements

  • Intermediate Quantitative Literacy.
  • Programming methodology (or ability to use AI to explain more advanced concepts)

Description

Algorithmic Cryptocurrency Trading teaches the in-and-outs of building robust quantitative frameworks for testing and simulating your ideas for quantitative trading.

Learn about various approaches to testing your quantitative strategies, from statistical models to simulations and industry standards in risk management such as volatility targeting. Combine arbitrary, multiple signals/strategies and walk away with an end-to-end trading system that goes from collecting data to order submission on exchanges.


Learn how to think like about trading strategies like a quant trader. There are two monetizable effects - inefficiencies and risk premiums. An Ichimoku Cloud, Fibonacci Retracement and Stochastic Oscillators are neither of them.


Quantitative trading is not a hobby, and do not treat it as one. The content is designed for aspiring quants, and an introduction into the science and discipline of trading that practitioners contest with.


This course is not a beginner course; financial literacy, and programming methodology is expected. Students are expected to be able to understand code without being prompted, or at least learn how to comprehend medium-sized code systems of hundreds~thousands of lines of code.

Those without programming experience are encouraged to first undergo courses in Python / Programming Methodology / Data Science for Finance courses.

Note:

- this is not intended for high frequency trading (market-making, latency arbitrage)

- this course is not part of the Udemy Deals program, and no Udemy promotions are available. We believe that the material within is highly valuable and the cost price is cost de minimis in your quant journey.

Who this course is for:

  • This is for traders who wish to learn about automation, or programmers to learn about trading.
  • Serious students who wish to think about quant trading in a robust framework.