Triangular Arbitrage for Crypto with Python - (Fast Track)
- Description
- Curriculum
- FAQ
- Reviews
Learn Python and Triangular Arbitrage for spotting opportunities in the Cryptocurrency market place unnoticed by others. In this course you will develop the skills and knowledge to:
-
Gain a deep understanding of Arbitrage with particular focus on Triangular Arbitrage
-
Develop with Python the “indie programmer” and fun way for complete beginners
-
Develop with Javascript the “indie programmer” and fun way for complete beginners
-
Establish all traceable Triangular Arbitrage pairs unseen by others
-
Calculate surface rate opportunities across all pairs
-
Calculate real rates for arbitrage with depth
-
Cover the above points in both CeFi (with the Poloniex exchange) and Defi (with Uniswap V3)
-
Pull any data from the web by exploring the Rest API endpoints with Poloniex (transferable knowledge to other exchanges)
-
Read blockchain price information with Web3 and Ethers JS
-
Work with the Uniswap V3 SDK
We achieve this by walking through a “paint by numbers” approach, literally commenting on and exploring nearly every line of code. You will focus on the principles rather than the solution, meaning that you will be able to transfer your new found knowledge anywhere both on centralised exchanges and decentralised exchanges.
You will learn programming the fun and memorable way. Without getting bogged down in information you probably won’t even need.
This is a FAST TRACK course. Meaning you will achieve results early on without having to learn a lot of fluff. We cover important principles, basic programming skills (which will all take you far in programming) and then dive into implementing the logic.
If you know programming concepts, you will find learning easy. However, deep knowledge will be gained by learning how to pull price information and write algorithms to find arbitrage opportunities for potential capital gain.
You will also get a bunch of resources to help you along the way, including:
-
Access to the Google sheets cheat sheet for calculating Triangular arbitrage
-
All Python and Javascript code in the course (5 years of exploration lead to this code.This is an absolute steal).
-
The slide deck from the Intuition section of this course
-
Other playground files
This course is NOT going to cover execution of arbitrage. However, we do cover execution of arbitrage ideas, challenges and opportunities at the end of the course.
If you’re up for it, am looking forward to seeing you inside the course!
Talk soon,
Shaun
-
1Why Share the Secrets of Triangular Arbitrage?
Understand why someone like Shaun who has the knowledge and experience in building triangular arbitrage tools is sharing this information in a zero sum game. The information is the information. Regardless, it will help you understand your instructors motive better.
-
2Your Number 1 Advantage in Learning Triangular Arbitrage
Learn what your number 1 advantage is in developing skills on programming algorithms that calculate Triangular Arbitrage.
-
3Triangular Arbitrage Pitfalls and Dangers
-
4Our 3 Step Plan for Success
-
5Course Outline Agenda
-
6What is Triangular Arbitrage?
-
7How Triangular Arbitrage Works - Part 1
-
8How Triangular Arbitrage Works - Part 2
-
9Triangular Arbitrage with Foreign Exchange Example
-
10Triangular Arbitrage with Crypto Currency Example
-
11Understanding the ASK and BID - (INCLUDES CHEAT SHEET with API)
-
12Its All About Depth - Surface Rate vs Real Rate
-
13INTUITION QUIZ
Test your knowledge on Triangular arbitrage Intuition.
-
15Setting Up Google Colab for Initial Python Experimentation
-
16The Developer Mindset Required for Success
-
17Python VARIABLES, LISTS and DICTIONARIES
-
18Mastering the IF Statement
-
19Python FOR and WHILE Loops
-
20Python AND and OR Conditions
-
21Your First Python API Data Request with REQUESTS and JSON
-
22Understanding Methods (aka Functions)
-
23Understanding Python Classes
-
24Python Playground Code Resources
-
25Installing Python and Creating Your First Virtual Environment
-
26Python Coding Quiz
Test your new found Python Knowledge
-
31Setting Up Our Chosen IDE (PyCharm)
-
32Making our POLONIEX API Request
-
33Identifying TRADEABLE Coin Assets
-
34Adding TRADEABLES to a List
-
35Using Methods (Functions) to Neaten Your Code
-
36Running in a Modular Structure
-
37Structuring Pairs Logic
-
38Structuring Pair A
-
39More Code Structuring
-
40Structuring Pair B
-
41Structuring Pair C
-
42Logging a Triangular Match
-
43Saving Structured Pairs to JSON
-
44Loading Structured Pairs Fast
-
45Get Latest Prices
-
46Structure Prices for Surface Rate Calculation
-
47Setting Variables and Correcting Price Information
-
48BID ASK Calculation Recap
-
49Important Additional Variables and Commenting
-
50Your First Triangular Arbitrage Calculation
-
51Another Triangular Arbitrage Calculation Example
-
52Finalising Forward Rate Calculations
-
53Assessing Forward Algorithm
-
54Calculating Reverse Rates
-
55CORRECTION Updating Indentation
-
56BUG FIX and Trading Descriptions
-
57Outputting Surface Rate Opportunities
-
58Looking Back and Next Steps
-
59Setting Variables and Orderbook Depth
-
60Retrieving Orderbook Price Data
-
61Reformatting ASK Orderbook Prices
-
62Calculating Orderbook Depth
-
63Calculating REAL RATE Profit and Loss
-
64Automating Orderbook Depth Calculation for Surface Rate Trigger
-
65Spotting Real Arbitrage Opportunities and Closing Comments
-
66Setting Up the PyCharm Environment
-
67Understanding Uniswap V3 Graph QL
-
68Pulling Liquid Uniswap Pool Prices
-
69Structuring Triangular Groups - Part 1
-
70Structuring Triangular Groups - Part 2
-
71Structuring Triangular Groups - Part 3
-
72Piping Over Surface Rate Calculations
-
73Code Walkthrough for Surface Rates
-
74Saving Surface Rates and Next Steps