June 27, 2022    Share on: Twitter | Facebook | HackerNews | Reddit

Trading algorithms and trading strategies

This note contains a collection of trading algorithms or links to algorithms

Momentum

Prices are up and we think they’ll continue to go up = Buy (or vice versa). Statistically, most momentum strategies don’t win particularly often but when they do win their gains are fairly large. Win:lose rates of around 55% with gain:loss of around 70% are fairly common with profitable algo’s.

The simplest TSM we can implement would require us to purchase the stock if it was up yesterday, and sell if it was down (if we’re holding it, otherwise we just wait).

References:

Mean-Reversion

This is based on the idea that high and low prices of an asset will revert back to its mean (average) value. Once its price is below the mean, it is seen as an opportunity to buy the asset in hopes of the price going above its average. The average value of an asset constantly changes, so it requires constant monitoring.

Prices are up but we think they’re due a pull-back = Sell (or vice versa). Conversely, most mean reversion strategies win more often than they lose however the gain to loss ratio is smaller. Win:lose rates of around 70% with gain:loss of around 55% are also pretty common with profitable algo’s.

Dynamic Hedging

from: How to Get Started With Algorithmic Finance - KDnuggets

One investment fund that makes some of its strategies public is Invictus Capital’s CRYPTO10 Hedged fund, through its litepaper. In a one-line summary, the fund offers a “dynamic asset allocation strategy that dampens volatility and provides protection against losses.”

The fund fundamentally rebalances 10 assets, which can be seen as 10 data sources, in a manner analogous to the FTSE Russell Capping Methodology, discussed in depth here, which looks like this:

imgParameters of their base strategy include a rebalancing period and the number of constituent assets. So, we have insights into the data sources used, the algorithmic strategy, and the parameters. The paper even goes into the basics of the fitness function used:

img

In the above, ai represents weight, and Xi represents a performance criterion. Maximizing the function yields a portfolio close to the “efficient frontier” - basically, the goal is to make the most money at the least risk.

Read more on FTSE Russell Capping Methodology

Volume-Weighted Average Price (VWAP)

This strategy breaks up a large order and releases dynamically determined smaller chunks of the order to the market using stock specific historical volume profiles. The aim is to execute the order close to the VWAP, thereby benefiting on the average price.

Time-weighted Average Price (TWAP)

The time-weighted average price strategy breaks up a large order and releases dynamically determined smaller chunks of the order to the market using evenly divided time slots between a start and end time. The aim is to execute the order close to the average price between the start and end times, thereby minimizing market impact.

See also: STOP Using Moving Averages! Anchored VWAP is the FUTURE in Day Trading - YouTube

Algorithm libraries

NOTE: These notes are bits collected from the internet. Proper attribution is needed.

Other links

link description
Algo-Trading-Strats Application of various algorithmic strategies to produce [[max_alpha
sofienkaabar/Trend-Following-Strategies code for the book Trend Following Strategies in Python; Kaabar, Sofien
sofienkaabar/Contrarian-Trading-Strategies code for the book Contrarian Trading Strategies in Python; Kaabar, Sofien
sofienkaabar/The-Book-of-Trading-Strategies code for the book The Book of Trading Strategies; Kaabar, Sofien
Crypto-Gamma-Scalping- Jupyter Notebook for scraping implementation and analysis, comments in Portugese
Braavosi-Design/breakout-strategy
70+ Trading Strategies (Free) – A List of Quantified Systems – Quantified Strategies For Traders multiple strategies described, often with accompanying backtesting

[[heikin_ashi_candles_trading_scalping_strategy|Heikin-Ashi-based strategies]]

Trading strats

  • (TOP 5) Minimalist Trading HACKS To Make You A MASTER Forex & Stock Trader [UVjRQuUuaO4]
  • 10 RSI Strategies Used By The Top 1% | How To Day Trade With RSI For Beginners [Y1bVbEusITM]
  • 8 Lessons After 10,000 Hours Of Live Forex Trading (Beginner Trading Mistakes To Avoid) [84miZWIlZO4]
  • Day Trading & Swing Trading Rules To Live By (Technical Analysis Course For Beginners) [p0W9pM-auOg]
  • Fibonacci Trading Was Hard, Until I Discovered These Game Changing HACKS (Strategies Included) [_lACakJCIeM]
  • How To Scan & Find Explosive Stocks To Day Trade (TradingView Stock Screener Strategy) [5FYolSPZFBA]
  • MACD Trading Was Hard, Until I Discovered These KEY Clues | MACD Strategies For Beginners [32MZOOvYm-Y]
  • Risk & Money Management Trading Strategies Used By PROs (Only 1% Apply These...) [M4xjNtdZaWA]
  • Smart Money Concepts For Beginners: The Blueprint To Trade Like Banks [7NZXUvNduc0]
  • Stop Memorizing Candlestick Formations! Use This MINIMALIST Trading Strategy Instead [_2R6Rxil33U]
  • TOP 10 BEST Bollinger Bands Trading Strategies In 2022 (For Forex & Stock Market) [97747Uz_Ly0]
  • TOP 10 BEST Trading Indicators ENTRIES For Day Trading & Scalping (For Beginners) [oHdqIxAwV80]
  • TOP 10 Commodity Day Trading & Swing Trading Rules To Live By In 2022 (For Beginners) [ko-o0N_4L6I]
  • TOP 10 Day Trading & Swing Trading Rules From Market Wizards (For Beginners) [b52qvCHL3hM]
  • TOP 10 Divergence Trading Strategies For Beginners | How To Trade Divergences Effortlessly [m4s92G6pzjY]
  • TOP 3 Entry Indicators For Day Trading & Swing Trading (for Beginners) [tO1tQyDy090]
  • The 10-Minute Talk That Will Make You An ALPHA Trader (Habits, Mindset & Motivation) [-2uhIRgvJXk]
  • The Problem With Technical Analysis In Day Trading That No One Is Talking About [AbLIKe2mmQY]
  • The Trend Line Strategy You Cannot Afford To Miss (Instantly Improve Your Trading) [ScfR6QBz8E4]
  • Trading Indicators The TOP 1% Use For Dynamic Support And Resistance Levels (Forex & Stock Market) [GDsCzQhsBbg]