512 Backtrader strategies, organized for fast scanning.

Use the search box or category links to navigate the package. Every category table uses the same fixed column widths: index, strategy/module, and summary.

Strategies512
Categories12
Packagestrategies/
FormatHTML
No matching strategies found. Clear the search box to restore the full catalog.

112 strategies

Trend & Momentum

Back to top
# Strategy Summary
1 Adaptive Lagging Trend Strategy
AdaptiveLaggingTrendStrategy.py
Adaptive Lagging Trend Strategy
2 Adaptive MA Strategy
AdaptiveMAStrategy.py
Adaptive MA Strategy
3 Adaptive Ma Trend Strategy
AdaptiveMaTrendStrategy.py
Follows adaptive moving-average trend direction with a volatility-aware exit.
4 Adaptive Trend Following
AdaptiveTrendFollowing.py
Adaptive Trend Following Strategy with Regime Detection Features: - Volatility regime detection using ATR v...
5 Adaptive Vortex Strategy
AdaptiveVortexStrategy.py
Vortex Strategy with adaptive volatility filter and dynamic ATR stop multiplier.
6 ADX DI System
ADXdiSystem.py
A professional trend-following system that uses a rising ADX to confirm a trending environment and a DI+/DI...
7 ADX Pullback System
ADXpullbackSystem.py
An enhanced ADX/DI system that enters on pullbacks to a fast EMA only during strong, confirmed trends ident...
8 Adx Regime Strategy
AdxRegimeStrategy.py
Uses ADX and directional movement to trade confirmed trend strength.
9 ADX Trail Strategy
ADXTrailStrategy.py
ADX Trail Strategy
10 ADX Trend Strength Strategy
ADXTrendStrengthStrategy.py
ADX Trend Strength Strategy
11 ADX Trend Strength With Filters
ADXTrendStrengthWithFilters.py
ADX Trend Strength With Filters
12 Adx Vortex Blitz Strategy
AdxVortexBlitzStrategy.py
ADX + Vortex trend-confirmation strategy.
13 AO Divergence Strategy
AODivergenceStrategy.py
Trades AO 'Twin Peaks' divergence, confirmed by a break of market structure.
14 AO Saucer Strategy
AOSaucerStrategy.py
A trend-continuation strategy that enters on a Bill Williams 'Saucer' pattern in the Awesome Oscillator, fi...
15 Awesome Oscillator Saucer Strategy
AwesomeOscillatorSaucerStrategy.py
Awesome Oscillator saucer pattern (TA-Lib AO via SMA difference).
16 Basic SMA Strategy With Trend Filter
BasicSMAStrategyWithTrendFilter.py
Basic SMA Strategy With Trend Filter
17 Chande Momentum Strategy
ChandeMomentumStrategy.py
Chande Momentum Oscillator (CMO) cross of zero, filtered (TA-Lib CMO).
18 Composite PV Momentum Strategy
CompositePVMomentumStrategy.py
Composite PV Momentum Strategy
19 Coppock Curve Strategy
CoppockCurveStrategy.py
Coppock Curve turns up from negative territory (TA-Lib WMA/ROC).
20 Dema Cross Strategy
DemaCrossStrategy.py
Dema Cross Strategy
21 DMI Strategy
DMIStrategy.py
DMI Strategy
22 Dual Ma Cross Adx Filter
DualMaCrossAdxFilter.py
Implements a Dual Moving Average Crossover strategy filtered by ADX.
23 Dynamic Exit Trix Strategy
DynamicExitTrixStrategy.py
Enhanced TRIX Strategy with Dynamic Exits: - Entry: Same as EnhancedTrixStrategy (TRIX/Signal Cross + Confi...
24 Ehlers Trend Strategy
EhlersTrendStrategy.py
Follows established trends with indicator confirmation and protective exits.
25 Ema Cross Strategy
EmaCrossStrategy.py
Ema Cross Strategy
26 Ema Cross With Sma Filter Strategy
EmaCrossWithSmaFilterStrategy.py
Ema Cross With Sma Filter Strategy
27 Ema Macd Adx Strategy
EmaMacdAdxStrategy.py
EMA Crossover Strategy with MACD and ADX Filters and Trailing Stop-Loss.
28 EMA Strategy
EMAStrategy.py
EMA Strategy
29 Enhanced Dual Momentum Strategy
EnhancedDualMomentumStrategy.py
Enhanced Dual Momentum Strategy
30 Enhanced PCA Momentum Strategy
EnhancedPCAMomentumStrategy.py
Enhanced PCA Momentum Strategy with improved risk controls
31 Enhanced Trix Strategy
EnhancedTrixStrategy.py
Enhanced TRIX Strategy incorporating.
32 Fractal Adaptive MA Strategy
FractalAdaptiveMAStrategy.py
Fractal-Adaptive Moving Average Momentum Strategy Uses Hurst exponent to determine market regime and adapts...
33 FRAMA Strategy
FRAMAStrategy.py
FRAMA-based Trading Strategy with Configurable Parameters
34 Gap And Go Trend Strategy
GapAndGoTrendStrategy.py
Follows established trends with indicator confirmation and protective exits.
35 Guppy Mma Strategy
GuppyMmaStrategy.py
Guppy Mma Strategy
36 Heikin Ashi Streak Strategy
HeikinAshiStreakStrategy.py
Trade continuation after 4+ same-colour Heikin-Ashi candles.
37 Heikin Ashi Trend Strategy
HeikinAshiTrendStrategy.py
A trend-following strategy that uses the pattern of Heikin-Ashi candles to identify and trade strong trends.
38 Hilbert Trend Strategy
HilbertTrendStrategy.py
Hilbert Trend Strategy
39 HP Trend Following Strategy
HPTrendFollowingStrategy.py
Hodrick-Prescott Filter Trend Following Strategy
40 Hull MA Acceleration Strategy
HullMAAccelerationStrategy.py
Hull MA Acceleration Strategy
41 Hull Ma Slope Rider Strategy
HullMaSlopeRiderStrategy.py
Ride the slope of HullMA filtered by a slow SMA.
42 Hurst Filtered Trend Strategy
HurstFilteredTrendStrategy.py
A trend-following strategy (SMA Crossover) filtered by the Hurst Exponent.
43 Ichimoku Cloud Strategy
IchimokuCloudStrategy.py
Trades on a confirmed breakout from the Ichimoku Cloud (Kumo).
44 Intermarket Trend Strategy
IntermarketTrendStrategy.py
Follows established trends with indicator confirmation and protective exits.
45 Jump Diffusion Momentum Strategy
JumpDiffusionMomentumStrategy.py
Jump-Diffusion Momentum Detection Strategy
46 Jurik Trend Rider Strategy
JurikTrendRiderStrategy.py
JMA(20) slope with JMA(5) pullback confirmation.
47 Kama Dynamic Momentum
KamaDynamicMomentum.py
An adaptive strategy using KAMA for trend direction, a Momentum Oscillator for entry triggers, and an ATR f...
48 Know Sure Thing Cross Strategy
KnowSureThingCrossStrategy.py
Know Sure Thing (KST) line crosses its signal with a trend filter (TA-Lib).
49 Know Sure Thing Strategy
KnowSureThingStrategy.py
Know Sure Thing Strategy
50 Lin Reg Slope Trend Strategy
LinRegSlopeTrendStrategy.py
OLS regression-slope trend strategy.
51 Ma Bounce Strategy
MaBounceStrategy.py
Ma Bounce Strategy
52 MACDADX Confluence Strategy
MACDADXConfluenceStrategy.py
MACDADX Confluence Strategy
53 Macd Histogram Momentum Strategy
MacdHistogramMomentumStrategy.py
MACD histogram slope and sign momentum (TA-Lib MACD).
54 MACD Momentum Strategy
MACDMomentumStrategy.py
MACD Momentum Strategy
55 MACD Momentum Strategy RF
MACDMomentumStrategyRF.py
MACD Momentum Strategy RF
56 MACD Strategy
MACDStrategy.py
MACD Strategy
57 Macd Two Line Strategy
MacdTwoLineStrategy.py
MACD line/signal cross with histogram confirmation (TA-Lib).
58 Ma Distance Strategy
MaDistanceStrategy.py
Ma Distance Strategy
59 Ma Ribbon Pullback Strategy
MaRibbonPullbackStrategy.py
Ma Ribbon Pullback Strategy
60 Market Structure Shift Strategy
MarketStructureShiftStrategy.py
A price-action strategy that trades breakouts of confirmed market structure.
61 Marubozu Trend Strategy
MarubozuTrendStrategy.py
Full-body marubozu continuation (TA-Lib CDLMARUBOZU).
62 Ma Slope Strategy
MaSlopeStrategy.py
Ma Slope Strategy
63 Median Ma Trend Strategy
MedianMaTrendStrategy.py
Follows median moving-average trend changes with protective exits.
64 Mirror Trend Strategy
MirrorTrendStrategy.py
Follows established trends with indicator confirmation and protective exits.
65 Momentum Ignition Strategy
MomentumIgnitionStrategy.py
Identifies periods of low price volatility and enters on a statistical breakout in the Rate of Change (ROC)...
66 Momentum Pinball Strategy
MomentumPinballStrategy.py
Connors Momentum Pinball: short-term RSI extreme then fade.
67 Momentum Tilt Strategy
MomentumTiltStrategy.py
Trades directional momentum using price, indicator, or relative-strength confirmation.
68 MTF Vortex Strategy
MTFVortexStrategy.py
Vortex Strategy with Multi-Timeframe trend confirmation.
69 Multi Timeframe Aroon Strategy
MultiTimeframeAroonStrategy.py
Multi Timeframe Aroon Strategy
70 Multi Timeframe Macd Strategy
MultiTimeframeMacdStrategy.py
Uses MACD momentum, signal crosses, or histogram changes for entries and exits.
71 Parabolic SAR Strategy
ParabolicSARStrategy.py
Parabolic SAR Strategy
72 PCA Momentum Strategy
PCAMomentumStrategy.py
PCA Momentum Strategy: - Long when PC1 momentum turns positive - Short when PC1 momentum turns negative - U...
73 Power Trend Strategy
PowerTrendStrategy.py
Follows established trends with indicator confirmation and protective exits.
74 Ppo Momentum Strategy
PpoMomentumStrategy.py
Percentage Price Oscillator (PPO) cross of signal (TA-Lib PPO).
75 Psar Trend Filter Strategy
PsarTrendFilterStrategy.py
A trend-following strategy that uses a long-term SMA to filter trades and the Parabolic SAR for entry signals.
76 Regime Filtered Trend Strategy
RegimeFilteredTrendStrategy.py
Regime Filtered Trend Strategy
77 Regime Switching Momentum
RegimeSwitchingMomentum.py
Regime Switching Momentum
78 Relative Momentum Accel
RelativeMomentumAccel.py
A strategy that enters on a statistical breakout of a custom oscillator measuring the acceleration of price...
79 Ribbon Alignment Strategy
RibbonAlignmentStrategy.py
8-EMA ribbon stacked alignment. Entry (long): every EMA in the ribbon is in strictly ascending order. Entry...
80 Roct Array Strategy
RoctArrayStrategy.py
Trades directional momentum using the ROC Array signal with protective exits.
81 Rsi Momentum Strategy
RsiMomentumStrategy.py
RSI(14) cross of 50 in the direction of the trend (TA-Lib RSI).
82 Sharpe Optimized Momentum Strategy
SharpeOptimizedMomentumStrategy.py
Sharpe Optimized Momentum Strategy
83 Simple Dual MA
SimpleDualMA.py
Simple Dual MA
84 Simple Dual Momentum
SimpleDualMomentum.py
Simple Dual Momentum
85 Simplified Regime Momentum
SimplifiedRegimeMomentum.py
Simplified Regime Momentum
86 Sma200 Slope Momentum Strategy
Sma200SlopeMomentumStrategy.py
Trade breakouts only when the long-term trend (SMA200 slope) is positive.
87 Step MA Staircase Strategy
StepMAStaircaseStrategy.py
Trade StepMA direction changes. Entry (long): StepMA direction flips to +1. Entry (short): StepMA direction...
88 Super Trend Confirmation Strategy
SuperTrendConfirmationStrategy.py
Trades SuperTrend flips only after a confirmation candle.
89 TEMA Strategy
TEMAStrategy.py
TEMA Strategy
90 TEMA Zero Lag Cross Strategy
TEMAZeroLagCrossStrategy.py
TEMA crosses ZeroLagEMA with ADX filter.
91 Time Decay Adaptive EMA Strategy
TimeDecayAdaptiveEMAStrategy.py
Time Decay Adaptive EMA Strategy
92 Trend Alignment Strategy
TrendAlignmentStrategy.py
Follows established trends with indicator confirmation and protective exits.
93 Trend Exhaustion Exit Strategy
TrendExhaustionExitStrategy.py
Follows established trends with indicator confirmation and protective exits.
94 Trend Filter Ema Cross Strategy
TrendFilterEmaCrossStrategy.py
Trend Filter Ema Cross Strategy
95 Trend Pullback To Ema20 Strategy
TrendPullbackToEma20Strategy.py
Buy pullbacks to EMA20 in an established uptrend.
96 Trend Strength Index Strategy
TrendStrengthIndexStrategy.py
Follows established trends with indicator confirmation and protective exits.
97 Triple Ema Cross Strategy
TripleEmaCrossStrategy.py
Triple Ema Cross Strategy
98 Triple Ma Strategy
TripleMaStrategy.py
Implements a Triple Moving Average strategy.
99 Trix Momentum Strategy
TrixMomentumStrategy.py
TRIX slope + signal cross (TA-Lib TRIX + EMA signal).
100 Trix Sma Strategy
TrixSmaStrategy.py
Implements the basic TRIX Momentum Crossover with SMA Trend Filter strategy.
101 Trix Trail Only Exit Strategy
TrixTrailOnlyExitStrategy.py
Enhanced TRIX Strategy using ONLY an ATR Trailing Stop for exits.
102 TS Ifade Strategy
TSIfadeStrategy.py
A mean-reversion strategy that 'fades' extreme momentum readings from the True Strength Index (TSI), confir...
103 Tsi Zero Cross Strategy
TsiZeroCrossStrategy.py
True Strength Index (TSI) cross of zero (double-smoothed momentum).
104 Verma Trend Filter Strategy
VermaTrendFilterStrategy.py
Variable EMA (efficiency-ratio-weighted EMA) trend strategy with ADX gate.
105 VIDYA Crossover
VIDYACrossover.py
VIDYA Crossover
106 VIDYA Strategy
VIDYAStrategy.py
VIDYA Strategy
107 Vortex Divergence Hunter Strategy
VortexDivergenceHunterStrategy.py
Vortex Divergence Hunter Strategy
108 Vortex Momentum Strategy
VortexMomentumStrategy.py
Vortex indicator cross with ADX filter.
109 Vortex Trend Capture Strategy
VortexTrendCaptureStrategy.py
A professional trend-following system that uses the Vortex Indicator for entry signals, filtered by a long-...
110 Weekly Trend Daily Pullback Strategy
WeeklyTrendDailyPullbackStrategy.py
Follows established trends with indicator confirmation and protective exits.
111 Zero Lag Crossover
ZeroLagCrossover.py
An enhanced ZLEMA crossover strategy that uses an Efficiency Ratio to filter for smooth, high-quality trend...
112 ZLEMA Strategy
ZLEMAStrategy.py
ZLEMA Strategy

46 strategies

Mean Reversion & Reversal

Back to top
# Strategy Summary
113 Cci Reversion Strategy
CciReversionStrategy.py
CCI(20) extreme mean reversion. Entry (long): CCI < -150 AND turning up. Entry (short): CCI > +150 AND turn...
114 Choppiness Index Reversion Strategy
ChoppinessIndexReversionStrategy.py
Fade Bollinger extremes when Choppiness Index > 61 (range regime).
115 Cumulative Rsi Reversion Strategy
CumulativeRsiReversionStrategy.py
Connors Cumulative RSI(3) extreme (TA-Lib RSI).
116 Dark Cloud Cover Strategy
DarkCloudCoverStrategy.py
Dark-cloud cover top reversal (TA-Lib CDLDARKCLOUDCOVER).
117 Demark Reversal Strategy
DemarkReversalStrategy.py
TD Sequential (simplified) reversal.
118 Disconnect Reversion Strategy
DisconnectReversionStrategy.py
Price-EMA gap reversal when gap closes sharply.
119 Doji Reversal Strategy
DojiReversalStrategy.py
Doji at support/resistance (TA-Lib CDLDOJI).
120 Dual Timeframe Rsi Reversion Strategy
DualTimeframeRsiReversionStrategy.py
Short-term RSI extreme confirmed by higher-timeframe RSI direction (TA-Lib).
121 Engulfing Reversion Strategy
EngulfingReversionStrategy.py
Engulfing pattern at Bollinger extremes.
122 Evening Star Strategy
EveningStarStrategy.py
Evening-star 3-bar top reversal (TA-Lib CDLEVENINGSTAR).
123 Hammer Reversal Strategy
HammerReversalStrategy.py
Hammer candlestick at support (rising SMA50) via TA-Lib CDLHAMMER.
124 Harami Reversal Strategy
HaramiReversalStrategy.py
Harami reversal pattern (TA-Lib CDLHARAMI).
125 Inside Bar Fade Strategy
InsideBarFadeStrategy.py
Fade failed inside-bar breakouts. Entry (long): inside-bar low broken then reclaimed (bullish failure). Ent...
126 Kama Stoch Trend Follow
KamaStochTrendFollow.py
A trend-following strategy using KAMA as the trend filter and Stochastic Oscillator pullbacks for entries.
127 Ma Compression Reversion Strategy
MaCompressionReversionStrategy.py
Fade failed spikes after a Bollinger-band compression.
128 Ma Envelope Reversion Strategy
MaEnvelopeReversionStrategy.py
EMA(20) percentage-envelope mean reversion.
129 Momentum Exhaustion Reversal Strategy
MomentumExhaustionReversalStrategy.py
Momentum Exhaustion Reversal Strategy
130 Morning Star Strategy
MorningStarStrategy.py
Morning-star 3-bar reversal (TA-Lib CDLMORNINGSTAR).
131 Nvx Fade Strategy
NvxFadeStrategy.py
Trades stretched NVX Fade conditions back toward fair value.
132 Open Close Reversion Strategy
OpenCloseReversionStrategy.py
Fade overnight gaps: gap-down then bullish session (and vice-versa).
133 OU Mean Reversion Strategy
OUMeanReversionStrategy.py
Ornstein-Uhlenbeck Mean Reversion Strategy The strategy estimates OU process parameters over a rolling wind...
134 Outside Bar Reversal Strategy
OutsideBarReversalStrategy.py
Outside-bar reversal at SMA support.
135 Piercing Line Strategy
PiercingLineStrategy.py
Piercing line pattern at support (TA-Lib CDLPIERCING).
136 Pin Bar Reversal Strategy
PinBarReversalStrategy.py
Pin bar (rejection candle) at key SMA level.
137 PSARRSI Confirm Strategy
PSARRSIConfirmStrategy.py
PSAR signals confirmed by RSI slope, long-term SMA filter, adaptive PSAR AF, and trailing stop.
138 Rsi2 Mean Reversion Strategy
Rsi2MeanReversionStrategy.py
Connors-style RSI(2) mean reversion (TA-Lib RSI).
139 RSI Divergence Strategy
RSIDivergenceStrategy.py
An enhanced strategy that trades on RSI divergence with additional confirmation filters.
140 Rsi Mean Reversion
RsiMeanReversion.py
Implements an RSI Mean Reversion strategy WITH SHORT SELLING.
141 Rsi Mean Reversion Trend Filtered
RsiMeanReversionTrendFiltered.py
Implements an RSI Mean Reversion strategy filtered by trend strength (ADX) and direction (EMA).
142 RSI Trend Confirmation Strategy
RSITrendConfirmationStrategy.py
An enhanced version with a professional, multi-stage exit system.
143 Shooting Star Reversal Strategy
ShootingStarReversalStrategy.py
Shooting star at resistance (TA-Lib CDLSHOOTINGSTAR).
144 Sma Distance Reversion Strategy
SmaDistanceReversionStrategy.py
Fade extended closes beyond 2 std of distance-from-SMA(20).
145 Statistical Mean Reversion Strategy
StatisticalMeanReversionStrategy.py
Uses RSI extremes, crosses, divergence, or filters for momentum and reversion signals.
146 Stochastic Momentum Strategy
StochasticMomentumStrategy.py
Stochastic Momentum Strategy
147 Stochastic Rsi Momentum Strategy
StochasticRsiMomentumStrategy.py
Stochastic RSI cross above 0.2 (TA-Lib STOCHRSI).
148 Stoch Cross Reversion Strategy
StochCrossReversionStrategy.py
Slow Stochastic %K/%D cross at extremes (via TA-Lib).
149 Three Bar Reversal Strategy
ThreeBarReversalStrategy.py
Three-bar reversal (TA-Lib CDL3OUTSIDE / CDL3INSIDE).
150 Trend Mean Reversion Hybrid Strategy
TrendMeanReversionHybridStrategy.py
Uses RSI extremes, crosses, divergence, or filters for momentum and reversion signals.
151 Tweezer Reversal Strategy
TweezerReversalStrategy.py
Tweezer top/bottom reversal (matching highs/lows on two bars).
152 Ultimate Oscillator Reversion Strategy
UltimateOscillatorReversionStrategy.py
Ultimate Oscillator (7,14,28) extremes via TA-Lib.
153 Vortex Reversion Exit Strategy
VortexReversionExitStrategy.py
Vortex Strategy with Trailing Stop and Mean Reversion Exit.
154 Vortex RSI Profit Target Strategy
VortexRSIProfitTargetStrategy.py
Vortex Strategy with RSI momentum confirmation and a fixed profit target.
155 Williams Pct R Fade Strategy
WilliamsPctRFadeStrategy.py
Williams %R extremes faded in the direction of the long-term trend.
156 Williams Pullback Strategy
WilliamsPullbackStrategy.py
An enhanced version of the Williams %R strategy that adds a MACD Histogram to confirm that momentum has shi...
157 Z Score Mean Reversion Strategy
ZScoreMeanReversionStrategy.py
A quantitative mean-reversion strategy that uses a Z-Score for entry signals and an ADX filter to trade onl...
158 Z Score Reversion Strategy
ZScoreReversionStrategy.py
20-bar z-score mean reversion. Entry (long): Z < -2. Entry (short): Z > +2. Exit: Z returns to 0. Risk: 1.5...

34 strategies

Breakout Systems

Back to top
# Strategy Summary
159 Average True Range Expansion Strategy
AverageTrueRangeExpansionStrategy.py
ATR-ratio expansion breakout. Entry (long): ATR(ratio) > 1.5x baseline AND price breaks 20-bar high. Entry...
160 Box Pattern Breakout Strategy
BoxPatternBreakoutStrategy.py
Horizontal box (consolidation) breakout.
161 Camarilla Breakout Strategy
CamarillaBreakoutStrategy.py
Camarilla pivot H3/L3 breakout. Computes Camarilla levels from the prior bar's range; trades the break of H...
162 Channel Pullback Strategy
ChannelPullbackStrategy.py
An enhanced version of the Channel Pullback strategy that adds a price action filter to confirm the entry s...
163 Cup And Handle Breakout Strategy
CupAndHandleBreakoutStrategy.py
Cup-and-handle pattern breakout. Looks for a prior high (left rim), a rounded low (cup), recovery to near t...
164 Decisive Candle Strategy
DecisiveCandleStrategy.py
An enhanced version of the Decisive Candle strategy that adds an ADX filter to ensure trades are aligned wi...
165 Donchian Breakout Strategy
DonchianBreakoutStrategy.py
Donchian Breakout Strategy
166 Donchian Dual Timeframe Strategy
DonchianDualTimeframeStrategy.py
20-bar Donchian breakout confirmed by rising 50-bar Donchian channel.
167 Donchian Fade Strategy
DonchianFadeStrategy.py
Fade 5-bar Donchian touches in a low-ADX range regime.
168 Double Bottom Breakout Strategy
DoubleBottomBreakoutStrategy.py
Double-bottom + neckline break. Entry (long): two roughly-equal lows separated by a rebound, then close bre...
169 Dynamic Momentum Breakout
DynamicMomentumBreakout.py
A strategy that combines a PSAR trend filter, a Vortex momentum filter, and a volatility breakout trigger b...
170 Elder Impulse Breakout
ElderImpulseBreakout.py
Elder Impulse Breakout
171 Fib Extension Breakout Strategy
FibExtensionBreakoutStrategy.py
Breakout above the 1.272 fib extension of the last swing.
172 Fibonacci Pivot Breakout Strategy
FibonacciPivotBreakoutStrategy.py
Fibonacci Pivot Breakout Strategy
173 Flag Pattern Breakout Strategy
FlagPatternBreakoutStrategy.py
Bull/bear flag: a strong move (pole) followed by a tight consolidation.
174 Head And Shoulders Breakout Strategy
HeadAndShouldersBreakoutStrategy.py
Head-and-shoulders neckline break (bearish pattern).
175 Inside Bar Breakout Strategy
InsideBarBreakoutStrategy.py
Inside-bar breakout (TA-Lib CDLHOMINGPIGEOUK equivalent).
176 Kama Channel Breakout Strategy
KamaChannelBreakoutStrategy.py
KAMA midpoint channel +/- k * StdDev breakout.
177 Moving Average Channel Strategy
MovingAverageChannelStrategy.py
Moving Average Channel Strategy
178 N Bar Breakout Strategy
NBarBreakoutStrategy.py
Classic Turtle-style N-day breakout.
179 OLS Regression Channel Strategy
OLSRegressionChannelStrategy.py
OLS Regression Channel Strategy
180 Pennant Breakout Strategy
PennantBreakoutStrategy.py
Pennant continuation: pole + small symmetrical triangle, then break.
181 Pivot Point Reversal Strategy
PivotPointReversalStrategy.py
An enhanced version that decouples the setup (price touching a pivot zone) from the trigger (a Stochastic c...
182 Pivot Point Reversion Strategy
PivotPointReversionStrategy.py
Classic daily pivot point support/resistance fade.
183 Pivot Point Strategy
PivotPointStrategy.py
Pivot Point Strategy
184 Polynomial Channel Breakout Strategy
PolynomialChannelBreakoutStrategy.py
Polynomial Regression Channel Breakout Strategy with Trailing Stops Entry: - Long: Price breaks above upper...
185 Prior Day High Low Breakout Strategy
PriorDayHighLowBreakoutStrategy.py
Break of prior session's high/low (daily data: prior bar's range).
186 Quantile Channel Strategy
QuantileChannelStrategy.py
Quantile Channel Strategy
187 Range Expansion Breakout Strategy
RangeExpansionBreakoutStrategy.py
NR7 (narrowest range of 7) then expansion breakout.
188 SR Breakout Strategy
SRBreakoutStrategy.py
SR Breakout Strategy
189 Stat Validated Reg Channel Breakout
StatValidatedRegChannelBreakout.py
Trades breakouts from a Linear Regression Channel, validated by statistically significant bar range and vol...
190 Symmetrical Triangle Breakout Strategy
SymmetricalTriangleBreakoutStrategy.py
Symmetrical triangle (volatility contraction) breakout.
191 Triangle Breakout Strategy
TriangleBreakoutStrategy.py
Ascending/descending triangle breakout.
192 weekly Pivot Breakout Strategy
weeklyPivotBreakoutStrategy.py
Break of the weekly pivot R1/S1 (approximated on daily data).

94 strategies

Volatility & Risk Regime

Back to top
# Strategy Summary
193 Adaptive MA Volatility Strategy
AdaptiveMAVolatilityStrategy.py
Strategy using KAMA with volatility bands and a trailing stop-loss.
194 Adaptive Momentum Squeeze Strategy
AdaptiveMomentumSqueezeStrategy.py
Adaptive Momentum Squeeze Strategy
195 Adaptive Volatility Breakout Strategy
AdaptiveVolatilityBreakoutStrategy.py
Adaptive Volatility Breakout Strategy
196 Adaptive Vol Mom Regime Strategy
AdaptiveVolMomRegimeStrategy.py
Advanced Volatility Momentum: Adapts to market volatility, filters trades by market regime (ADX), and uses...
197 ADX ADXR BB Pct Strategy
ADX_ADXR_BBPct_Strategy.py
ADX ADXR BB Pct Strategy
198 ADX AO BB Pct Strategy
ADX_AO_BBPct_Strategy.py
ADX AO BB Pct Strategy
199 ADX DI Crossover EMA Filter With ATR Trail
ADX_DI_Crossover_EMA_Filter_With_ATR_Trail.py
Combines ADX for trend strength, DI-crossover for entry signals, an EMA for a long-term trend filter, and a...
200 ADX Stoch EMA Filter With ATR Trail
ADX_Stoch_EMA_Filter_With_ATR_Trail.py
Adds a Stochastic momentum filter to the ADX/EMA strategy to avoid entering trades during potential exhaust...
201 AO Divergence Swing Break EMA Filter With ATR Trail
AO_Divergence_Swing_Break_EMA_Filter_With_ATR_Trail.py
AO Divergence Swing Break EMA Filter With ATR Trail
202 ATR Breakout ADX Regime Filter With Trend End Exit
ATR_Breakout_ADX_Regime_Filter_With_Trend_End_Exit.py
ATR Breakout ADX Regime Filter With Trend End Exit
203 ATR Breakout Pyramid Take Profit With Trail
ATR_Breakout_Pyramid_Take_Profit_With_Trail.py
ATR Breakout Pyramid Take Profit With Trail
204 ATR Breakout Strategy
ATRBreakoutStrategy.py
Simple ATR Breakout Strategy with Trailing Stops Entry Conditions: - Long: Close > lookback high AND ATR >...
205 Atr Channel Breakout Strategy
AtrChannelBreakoutStrategy.py
ATR channel (SMA +/- k*ATR) breakout.
206 Atr Multiplier Trail Strategy
AtrMultiplierTrailStrategy.py
Trade trend with regime-scaled ATR trailing stop.
207 Atr Percentile Strategy
AtrPercentileStrategy.py
ATR-percentile regime filter for breakouts.
208 ATR Trailing Stop Strategy
ATRTrailingStopStrategy.py
ATR Trailing Stop Strategy
209 B Band Rsi Mean Reversion
BBandRsiMeanReversion.py
Mean reversion strategy using Bollinger Bands and RSI, filtered by ADX.
210 BBKC Squeeze Strategy
BBKCSqueezeStrategy.py
A strategy that enters on a breakout after a period of low volatility defined by Bollinger Bands being insi...
211 BB Mean Reversion
BBMeanReversion.py
Implements a Bollinger Bands Mean Reversion strategy for both LONG and SHORT positions.
212 BB Squeeze Breakout
BBSqueezeBreakout.py
Enters on price breakout from Bollinger Bands after a volatility squeeze.
213 Bollinger Band Rider Strategy
BollingerBandRiderStrategy.py
Ride the upper/lower Bollinger Band in a strong trend.
214 Bollinger Band Squeeze Strategy
BollingerBandSqueezeStrategy.py
A strategy that enters on a breakout after a period of low volatility and uses a trailing stop for risk man...
215 Bollinger Keltner Squeeze Breakout Strategy
BollingerKeltnerSqueezeBreakoutStrategy.py
BB-inside-KC squeeze then breakout in the direction of the breakout bar.
216 Bollinger Momentum Strategy
BollingerMomentumStrategy.py
Bollinger Momentum Strategy
217 Bollinger RSI Reversion
BollingerRSIReversion.py
Mean Reversion Strategy using Bollinger Bands and RSI.
218 Bollinger Snap Back Strategy
BollingerSnapBackStrategy.py
Fade Bollinger Band extremes on reversal candles.
219 Bollinger Width Trend Strategy
BollingerWidthTrendStrategy.py
Trade BB expansion (width percentile > 50) in trend direction.
220 DMAC Exit Bollinger Band Squeeze
DMACExitBollingerBandSqueeze.py
A strategy that enters on a breakout after a period of low volatility and exits either by a trailing stop o...
221 Donchian ATR Channel Strategy
DonchianATRChannelStrategy.py
Donchian ATR Channel Strategy
222 Donchian Atr Volatility Strategy
DonchianAtrVolatilityStrategy.py
Donchian breakout filtered by rising ATR.
223 Donchian Volatility Breakout Strategy
DonchianVolatilityBreakoutStrategy.py
20-bar Donchian breakout with ATR%-above-median filter.
224 Enhanced ATR Strategy
EnhancedATRStrategy.py
Enhanced ATR Strategy
225 Enhanced BB Mean Reversion
EnhancedBBMeanReversion.py
Enhanced Bollinger Bands Mean Reversion Strategy with extra filters.
226 Filtered Squeeze Strategy
FilteredSqueezeStrategy.py
An advanced breakout strategy using a single timeframe.
227 Garman Klass Vol Strategy
GarmanKlassVolStrategy.py
Garman-Klass volatility regime filter for trend-following.
228 Historical Vol Ratio Strategy
HistoricalVolRatioStrategy.py
Trade when short-term realized vol is below long-term (calm trending).
229 Keltner ADX Strategy
KeltnerADXStrategy.py
Improved Keltner + ADX Strategy with Dynamic Trailing Stops.
230 Keltner Breakout Strategy
KeltnerBreakoutStrategy.py
Keltner Breakout Strategy
231 Keltner Channel Mean Reversion Strategy
KeltnerChannelMeanReversionStrategy.py
Keltner Channel Mean Reversion Strategy
232 Keltner Channel RSI Breakout Strategy
KeltnerChannelRSIBreakoutStrategy.py
Keltner Channel RSI Breakout Strategy
233 Keltner Channel Volatility Filtered Strategy
KeltnerChannelVolatilityFilteredStrategy.py
Keltner Channel Volatility Filtered Strategy
234 Keltner Fade Strategy
KeltnerFadeStrategy.py
Fade Keltner Channel touches confirmed by RSI (channels via TA-Lib ATR + EMA).
235 Parkinson Volatility Strategy
ParkinsonVolatilityStrategy.py
Trade trend only in low-Parkinson-volatility regime.
236 Range Volatility Breakout Strategy
RangeVolatilityBreakoutStrategy.py
Range expansion breakout in low-vol regime.
237 Relative Volatility Index Strategy
RelativeVolatilityIndexStrategy.py
Relative Volatility Index (RVI) cross of 50 (TA-Lib STDDEV-based RSI).
238 RSI Filtered Bollinger Band Squeeze
RSIFilteredBollingerBandSqueeze.py
A strategy that enters on a breakout after a period of low volatility, filtered by RSI to confirm momentum,...
239 RSIMACD Bollinger ATR Volatility Regime Trailing Stop Strategy
RSIMACDBollingerATRVolatilityRegimeTrailingStopStrategy.py
Simple hedge fund strategy using: - RSI for momentum signals - MACD for trend confirmation - Bollinger Band...
240 Simple Volatility Momentum Strategy
SimpleVolatilityMomentumStrategy.py
Simple Volatility Momentum: When vol accelerates, trade with price direction
241 Simple Vol Ratio RF
SimpleVolRatioRF.py
Simple volatility ratio strategy with Random Forest filter
242 Skew Signal Strategy
SkewSignalStrategy.py
Uses Skew Signal volatility behavior to filter trades and manage risk.
243 Squeeze Breakout Strategy
SqueezeBreakoutStrategy.py
A professional strategy that trades breakouts from periods of low-volatility consolidation (a "squeeze").
244 Standard Deviation Breakout Strategy
StandardDeviationBreakoutStrategy.py
Breakout above SMA + 2 standard deviations.
245 Trend Volatility Strategy
TrendVolatilityStrategy.py
Trend Volatility Strategy
246 Vix Bollinger Strategy
VixBollingerStrategy.py
Uses Bollinger Bands to detect extension, squeeze, breakout, or reversion setups.
247 Volatility Adaptive MA Strategy
VolatilityAdaptiveMAStrategy.py
Volatility Adaptive MA Strategy
248 Volatility Adaptive Quantile Channel Strategy
VolatilityAdaptiveQuantileChannelStrategy.py
Volatility Adaptive Quantile Channel Strategy
249 Volatility Adaptive Trend Rider
VolatilityAdaptiveTrendRider.py
A professional-grade strategy that combines a trend filter, momentum confirmation, a volatility breakout en...
250 Volatility Adjusted Breakout Strategy
VolatilityAdjustedBreakoutStrategy.py
Volatility Adjusted Breakout Strategy
251 Volatility Adjusted Momentum
VolatilityAdjustedMomentum.py
Volatility Adjusted Momentum
252 Volatility Adjusted Momentum RF
VolatilityAdjustedMomentumRF.py
Volatility Adjusted Momentum RF
253 Volatility Adjusted Moving Average
VolatilityAdjustedMovingAverage.py
Volatility Adjusted Moving Average
254 Volatility Adjusted Trailing Strategy
VolatilityAdjustedTrailingStrategy.py
Implements Strategy 1 with ATR-based Trailing Stop Loss: - Signal: Price distance from EMA.
255 Volatility Breakout Pyramid Strategy
VolatilityBreakoutPyramidStrategy.py
Pyramid into a breakout as volatility continues to expand.
256 Volatility Breakout Reversion Strategy
VolatilityBreakoutReversionStrategy.py
Snap-back after a volatility spike.
257 Volatility Breakout Strategy
VolatilityBreakoutStrategy.py
Volatility Breakout Strategy
258 Volatility Breakout System
VolatilityBreakoutSystem.py
Volatility-Adjusted Breakout System with Trailing Stops Features: - Dynamic position sizing based on ATR -...
259 Volatility Clustering Reversion
VolatilityClusteringReversion.py
Volatility-Clustering Reversion Strategy Detects clusters of high-volatility days and takes contrarian posi...
260 Volatility Clustering Strategy
VolatilityClusteringStrategy.py
Volatility Clustering Strategy
261 Volatility Clustering Trend Strategy
VolatilityClusteringTrendStrategy.py
Trade trends only in low-volatility clusters.
262 Volatility Compression Expansion Strategy
VolatilityCompressionExpansionStrategy.py
Trade vol-expansion in the trend direction after a compression.
263 Volatility Contraction Breakout Strategy
VolatilityContractionBreakoutStrategy.py
Break out after a Bollinger-band width percentile contraction.
264 Volatility Expansion Strategy
VolatilityExpansionStrategy.py
A strategy that identifies statistical consolidation and enters on a breakout in volatility itself, confirm...
265 Volatility Filtered Ichimoku Strategy
VolatilityFilteredIchimokuStrategy.py
Trades on a confirmed breakout from the Ichimoku Cloud, but only when market volatility (measured by ATR) i...
266 Volatility Mean Reversion Strategy
VolatilityMeanReversionStrategy.py
Fade price moves when realized volatility spikes above its mean.
267 Volatility Normalized Trend Strategy
VolatilityNormalizedTrendStrategy.py
Volatility-normalised SMA crossover.
268 Volatility Oscillator Divergence Strategy
VolatilityOscillatorDivergenceStrategy.py
Volatility Oscillator Divergence Strategy
269 Volatility Ratio Strategy
VolatilityRatioStrategy.py
Fixed Volatility Ratio Mean-Reversion Strategy: - Combines volatility ratio with price overextension signal...
270 Volatility Regime Momentum
VolatilityRegimeMomentum.py
Volatility Regime Momentum
271 Volatility Regime Momentum Strategy
VolatilityRegimeMomentumStrategy.py
Trades directional momentum using price, indicator, or relative-strength confirmation.
272 Volatility Regime Strategy
VolatilityRegimeStrategy.py
An enhanced adaptive system that uses more robust sub-strategies for each volatility regime: Elder Impulse...
273 Volatility Regime Switching Strategy
VolatilityRegimeSwitchingStrategy.py
Advanced Volatility Momentum: Switches strategy based on GARCH-forecasted volatility regimes.
274 Volatility Regime Switch Strategy
VolatilityRegimeSwitchStrategy.py
Switch between trend (low vol) and cash (high vol) regimes.
275 Volatility Reversal Strategy
VolatilityReversalStrategy.py
A fast, responsive mean-reversion strategy that trades a two-bar climax-and-rejection pattern at the edges...
276 Volatility Risk Premium Equity Strategy
VolatilityRiskPremiumEquityStrategy.py
Uses volatility state, expansion, compression, or targeting to drive trades.
277 Volatility Risk Premium Strategy
VolatilityRiskPremiumStrategy.py
Uses volatility state, expansion, compression, or targeting to drive trades.
278 Volatility Skew Reversion Strategy
VolatilitySkewReversionStrategy.py
Uses RSI extremes, crosses, divergence, or filters for momentum and reversion signals.
279 Volatility Skew Strategy
VolatilitySkewStrategy.py
Fade price when short-term vol skew steepens (realized dispersion rises).
280 Volatility Squeeze Breakout Strategy
VolatilitySqueezeBreakoutStrategy.py
TTM-Squeeze style: Bollinger Bands inside Keltner Channel = squeeze.
281 Vol ATR Grid Strategy
VolATRGridStrategy.py
Vol ATR Grid Strategy
282 Vol Divergence Strategy
VolDivergenceStrategy.py
Vol Divergence Strategy
283 Vol Momentum Strategy
VolMomentumStrategy.py
Vol Momentum Strategy
284 Vol Mom WMA Profit Target Strategy
VolMomWMAProfitTargetStrategy.py
Advanced Volatility Momentum: Uses Weighted Moving Average for trend, and incorporates a fixed profit target.
285 Vol Spike Reversal
VolSpikeReversal.py
Enters on a reversal candlestick pattern following a volatility spike.
286 Wilders Volatility Breakout Strategy
WildersVolatilityBreakoutStrategy.py
Wilders Volatility Breakout Strategy

39 strategies

Volume, VWAP & Order Flow

Back to top
# Strategy Summary
287 Accum Dist Divergence Strategy
AccumDistDivergenceStrategy.py
Trade bullish/bearish Accumulation/Distribution divergence (TA-Lib AD).
288 Accumulation Distribution Strategy
AccumulationDistributionStrategy.py
Accumulation Distribution Strategy
289 Adaptive VWAP Mean Reversion Strategy
AdaptiveVWAPMeanReversionStrategy.py
Adaptive VWAP Mean Reversion Strategy Entry: Price > 2 std devs from VWAP + ADX < 20 + RSI oversold/overbou...
290 Adosc Momentum
AdoscMomentum.py
Trades based on Chaikin Oscillator (ADOSC) zero line crossovers, optionally filtered by a long-term moving...
291 Advanced VWAP Regime Strategy
AdvancedVWAPRegimeStrategy.py
Advanced VWAP Breakout with Regime Filter, RSI Confirmation, and Partial Profit Taking.
292 AO Divergence Swing Break EMA Filter Volume Confirm With ATR Trail
AO_Divergence_Swing_Break_EMA_Filter_Volume_Confirm_With_ATR_Trail.py
AO Divergence Swing Break EMA Filter Volume Confirm With ATR Trail
293 Chaikin Money Flow Strategy
ChaikinMoneyFlowStrategy.py
Chaikin Money Flow (CMF) cross of zero (TA-Lib ADOSC proxy).
294 Ease Of Movement Strategy
EaseOfMovementStrategy.py
Ease of Movement (EMV) cross zero with trend filter (TA-Lib).
295 Enhanced Volume Profile Strategy
EnhancedVolumeProfileStrategy.py
Enhanced Volume Profile Strategy
296 Force Index Momentum Strategy
ForceIndexMomentumStrategy.py
Force Index cross of zero (double-smoothed via EMA).
297 Mfi Momentum Strategy
MfiMomentumStrategy.py
Money Flow Index (MFI) cross of 50 (TA-Lib MFI).
298 Money Flow Index Strategy
MoneyFlowIndexStrategy.py
Money Flow Index (14) cross of 50 with trend (TA-Lib MFI).
299 Negative Volume Index Strategy
NegativeVolumeIndexStrategy.py
Negative Volume Index (NVI) confirms smart-money accumulation (TA-Lib).
300 OBV Market Regime Strategy
OBVMarketRegimeStrategy.py
OBV Market Regime Strategy
301 OBV Market Regime Strategy Breakout
OBVMarketRegimeStrategyBreakout.py
OBV Market Regime Strategy Breakout
302 OBV Market Regime Strategy Range Filter
OBVMarketRegimeStrategyRangeFilter.py
OBV Market Regime Strategy Range Filter
303 OB Vmomentum Strategy
OBVmomentumStrategy.py
OB Vmomentum Strategy
304 OBV Reversion Strategy
OBVReversionStrategy.py
Trades on mean reversion signals where OBV diverges from price, confirmed by specific price action (e.g., a...
305 Obv Trend Strategy
ObvTrendStrategy.py
On-Balance Volume slope trend confirmation (TA-Lib OBV).
306 Order Flow Imbalance Strategy
OrderFlowImbalanceStrategy.py
Proxy buy/sell volume imbalance from candle geometry.
307 PSAR Volume Adaptive AF Strategy
PSARVolumeAdaptiveAFStrategy.py
A trend-following strategy using an adaptive PSAR (AF adjusted by volatility), a volume filter for signal c...
308 Twap Trend Strategy
TwapTrendStrategy.py
Time-Weighted Average Price trend (rolling typical-price SMA slope).
309 Volume Breakout Confirmation Strategy
VolumeBreakoutConfirmationStrategy.py
Range breakout confirmed by above-average volume.
310 Volume Breakout Pullback Strategy
VolumeBreakoutPullbackStrategy.py
Breakout + low-volatility pullback to EMA20.
311 Volume Climax Strategy
VolumeClimaxStrategy.py
Volume climax + reversal candle mean reversion.
312 Volume Confirmed Bollinger Band Squeeze
VolumeConfirmedBollingerBandSqueeze.py
A strategy that enters on a breakout after a period of low volatility, confirmed by a volume surge, and use...
313 Volume Price Trend Strategy
VolumePriceTrendStrategy.py
Volume-Price-Trend (VPT) slope with EMA cross (TA-Lib VPT).
314 Volume Profile Poc Strategy
VolumeProfilePocStrategy.py
Volume-profile Point-of-Control (POC) reclaim.
315 Volume Spike Reversion Strategy
VolumeSpikeReversionStrategy.py
Volume spike + reversal candle mean reversion.
316 Volume Spike Trend Strategy
VolumeSpikeTrendStrategy.py
Volume spike (>2x avg) aligned with trend direction.
317 Volume Weighted Adaptive EMA
VolumeWeightedAdaptiveEMA.py
Volume-Weighted Adaptive EMA Crossover Strategy with Trailing Stop
318 Volume Weighted Ma Cross Strategy
VolumeWeightedMaCrossStrategy.py
Volume-Weighted Moving Average fast/slow cross.
319 Volume Weighted Momentum Strategy
VolumeWeightedMomentumStrategy.py
VWAP + volume-ROC momentum (TA-Lib for OBV-style flow).
320 VSA Ichimoku Strategy
VSAIchimokuStrategy.py
VSA Ichimoku Strategy
321 VSA Order Flow Strategy
VSAOrderFlowStrategy.py
VSA Order Flow Strategy
322 VSA Strategy
VSAStrategy.py
VSA Strategy
323 VWAP Anchored Breakout Strategy
VWAPAnchoredBreakoutStrategy.py
VWAP Anchored Breakout Strategy
324 VWAP Breakout ADX Strategy
VWAPBreakoutADXStrategy.py
VWAP Breakout with ADX Confirmation Strategy Entry: Price breaks VWAP + ADX > 25 + Volume spike (1.5x avera...
325 Vwap Reversion Strategy
VwapReversionStrategy.py
Reversion to rolling VWAP. Entry (long): close < VWAP * 0.99 in uptrend (SMA50 up). Entry (short): close >...

59 strategies

Machine Learning & Statistical Models

Back to top
# Strategy Summary
326 Adaptive Fourier Strategy
AdaptiveFourierStrategy.py
Adaptive Fourier Strategy
327 Adaptive Kalman Filter Strategy
AdaptiveKalmanFilterStrategy.py
Adaptive Kalman Filter Strategy
328 Arima Forecast Strategy
ArimaForecastStrategy.py
Uses ARIMA Forecast statistical or model-based signals for trade selection.
329 Bayesian Momentum Strategy
BayesianMomentumStrategy.py
Trades directional momentum using price, indicator, or relative-strength confirmation.
330 Bayesian Quantile Walk Forward Mean Reversion With ATR Trail
BayesianQuantile_WalkForward_MeanReversion_With_ATR_Trail.py
Bayesian Quantile Walk Forward Mean Reversion With ATR Trail
331 Chaos Strategy
ChaosStrategy.py
Chaos Strategy
332 Chaos Theory Strategy2
ChaosTheoryStrategy2.py
Uses Chaos Theory Strategy2 statistical or model-based signals for trade selection.
333 Copula Strategy
CopulaStrategy.py
Copula Strategy
334 Decision Tree EMA Crossover ML Strategy
DecisionTree_EMA_Crossover_MLStrategy.py
Decision Tree EMA Crossover ML Strategy
335 Dtw Directional Signal Plotter
DtwDirectionalSignalPlotter.py
A simple strategy that just instantiates the DTW indicator for plotting
336 Entropy Information Strategy
EntropyInformationStrategy.py
Entropy Information Strategy
337 Entropy Information Strategy2
EntropyInformationStrategy2.py
Uses Entropy Information Strategy2 statistical or model-based signals for trade selection.
338 Feature Selection Rf Strategy
FeatureSelectionRfStrategy.py
Uses Feature Selection Rf statistical or model-based signals for trade selection.
339 Fourier Cycle Strategy
FourierCycleStrategy.py
Uses Fourier cycle features to time trend or reversal entries.
340 Fourier Strategy
FourierStrategy.py
Fourier Strategy
341 Garch Forecast Strategy
GarchForecastStrategy.py
Uses GARCH Forecast statistical or model-based signals for trade selection.
342 Gaussian Naive Bayes Strategy
GaussianNaiveBayesStrategy.py
Uses probabilistic model signals to filter or rank trade setups.
343 Gradient Boosting Trend Strategy
GradientBoostingTrendStrategy.py
Follows established trends with indicator confirmation and protective exits.
344 Heston Bates Momentum
HestonBatesMomentum.py
Heston Bates Momentum
345 Hjm Yield Curve Strategy
HjmYieldCurveStrategy.py
Uses HJM Yield Curve statistical or model-based signals for trade selection.
346 Hmmtrend Regime Strategy
HmmtrendRegimeStrategy.py
Hmmtrend Regime Strategy
347 Isolation Forest Strategy
IsolationForestStrategy.py
Trading strategy that uses an Isolation Forest model to identify anomalies and generate buy/sell signals.
348 Kalman Filter Trend With Trail
KalmanFilterTrendWithTrail.py
Uses KalmanFilterIndicator for signals and includes a Trailing Stop.
349 Kmeans Volatility Regime Strategy
KmeansVolatilityRegimeStrategy.py
Switches behavior based on detected market regime or volatility state.
350 Knn Trend Classifier Strategy
KnnTrendClassifierStrategy.py
Follows established trends with indicator confirmation and protective exits.
351 Logistic Regression Trend Strategy
LogisticRegressionTrendStrategy.py
Follows established trends with indicator confirmation and protective exits.
352 Markov Switching Strategy
MarkovSwitchingStrategy.py
Uses Markov Switching statistical or model-based signals for trade selection.
353 Ml Anomaly Reversal Strategy
MlAnomalyReversalStrategy.py
Uses Ml Anomaly Reversal statistical or model-based signals for trade selection.
354 ML Enhanced AD Strategy
MLEnhancedADStrategy.py
ML Enhanced AD Strategy
355 ML Enhanced ADX Strategy
MLEnhancedADXStrategy.py
ML Enhanced ADX Strategy
356 ML Enhanced Dual Regime Weekly Strategy
MLEnhancedDualRegimeWeeklyStrategy.py
ML-Enhanced Strategy that switches between trending and ranging regimes on a weekly basis, optimized for 3-...
357 ML Enhanced KAMA Strategy
MLEnhancedKAMAStrategy.py
ML-Enhanced KAMA strategy with volatility bands and intelligent signal filtering.
358 ML Enhanced Keltner ADX Strategy
MLEnhancedKeltnerADXStrategy.py
ML-Enhanced Keltner + ADX Strategy with Dynamic Trailing Stops.
359 ML Enhanced Rough Path Strategy
MLEnhancedRoughPathStrategy.py
ML Enhanced Rough Path Strategy
360 ML Enhanced Volatility Breakout System
MLEnhancedVolatilityBreakoutSystem.py
ML-Enhanced Volatility-Adjusted Breakout System optimized for 3-month data
361 ML Enhanced Volatility Momentum Strategy
MLEnhancedVolatilityMomentumStrategy.py
ML-Enhanced Simple Volatility Momentum Strategy optimized for 3-month data
362 ML Enhanced VSA Strategy
MLEnhancedVSAStrategy.py
ML Enhanced VSA Strategy
363 ML Trend Prediction Strategy
MLTrendPredictionStrategy.py
ML Trend Prediction Strategy
364 ML Walk Forward Strategy
MLWalkForwardStrategy.py
A professional ML strategy that uses a walk-forward training process to avoid look-ahead bias.
365 MTF Vol Mom Kalman Trend Strategy
MTFVolMomKalmanTrendStrategy.py
Advanced Volatility Momentum: Uses Multi-Timeframe Kalman Filter for trend direction confirmation.
366 Neural Network Enhanced ADX Strategy
NeuralNetworkEnhancedADXStrategy.py
Neural Network-Enhanced ADX Trend Strength Strategy optimized for 3-month data
367 Neural Network Enhanced Copula Strategy
NeuralNetworkEnhancedCopulaStrategy.py
Neural Network-Enhanced Copula Strategy optimized for 3-month data
368 Online Learning Strategy
OnlineLearningStrategy.py
Uses Online Learning statistical or model-based signals for trade selection.
369 Pca Kmeans Regime Strategy
PcaKmeansRegimeStrategy.py
Switches behavior based on detected market regime or volatility state.
370 Random Forest Enhanced Copula Strategy
RandomForestEnhancedCopulaStrategy.py
RandomForest-Enhanced Copula Strategy optimized for 3-month data
371 Random Forest Enhanced Ema Cross Strategy
RandomForestEnhancedEmaCrossStrategy.py
RandomForest-Enhanced EMA Crossover Strategy optimized for 3-month data
372 Random Forest Enhanced Ma Ribbon Strategy
RandomForestEnhancedMaRibbonStrategy.py
RandomForest-Enhanced MA Ribbon Pullback Strategy optimized for 3-month data
373 Random Forest Enhanced Parabolic SAR Strategy
RandomForestEnhancedParabolicSARStrategy.py
RandomForest-Enhanced Parabolic SAR Strategy optimized for 3-month data
374 Rough Path Divergence Strategy
RoughPathDivergenceStrategy.py
Rough Path Divergence Strategy
375 Rough Path Momentum Strategy
RoughPathMomentumStrategy.py
Rough Path Momentum Strategy
376 Rough Path Momentum Strategy Adaptive
RoughPathMomentumStrategyAdaptive.py
Rough Path Momentum Strategy Adaptive
377 RQA Strategy
RQAStrategy.py
RQA Strategy
378 Stacked Generalization Strategy
StackedGeneralizationStrategy.py
Uses Stacked Generalization statistical or model-based signals for trade selection.
379 State Space Trend Volatility
StateSpaceTrendVolatility.py
State Space Trend Volatility
380 Svm Trend Strategy
SvmTrendStrategy.py
Follows established trends with indicator confirmation and protective exits.
381 Volatility Ratio Indicator ML
VolatilityRatioIndicatorML.py
Volatility Ratio Reversion Strategy enhanced with a Machine Learning model.
382 Volatility Ratio ML Strategy
VolatilityRatioMLStrategy.py
Enhanced Volatility Ratio Strategy with ML Signal Filter: - Same core parameters as original strategy - Add...
383 Wavelet Decomposition Strategy
WaveletDecompositionStrategy.py
Uses wavelet decomposition to separate trend and short-term noise.
384 Wavelet Trend Strategy
WaveletTrendStrategy.py
Simple trend-follow: buy if ALL chosen wavelet levels went up since last bar, sell if they all went down.

19 strategies

Portfolio, Allocation & Multi-Asset

Back to top
# Strategy Summary
385 Beta Neutral Strategy
BetaNeutralStrategy.py
Uses Beta Neutral allocation logic to rank, rotate, or balance positions.
386 Black Litterman Strategy
BlackLittermanStrategy.py
Uses Black Litterman allocation logic to rank, rotate, or balance positions.
387 Cointegration Pairs Strategy
CointegrationPairsStrategy.py
Trades relative-value spread behavior between related assets.
388 Cointegration Triangular Strategy
CointegrationTriangularStrategy.py
Trades relative-value spread behavior between related assets.
389 Cross Asset Momentum Strategy
CrossAssetMomentumStrategy.py
Trades directional momentum using price, indicator, or relative-strength confirmation.
390 Distance Pairs Strategy
DistancePairsStrategy.py
Trades relative-value spread behavior between related assets.
391 Equal Weight Rebalance Strategy
EqualWeightRebalanceStrategy.py
Uses Equal Weight Rebalance allocation logic to rank, rotate, or balance positions.
392 Inverse Volatility Weight Strategy
InverseVolatilityWeightStrategy.py
Uses volatility state, expansion, compression, or targeting to drive trades.
393 Maximum Diversification Strategy
MaximumDiversificationStrategy.py
Uses RSI extremes, crosses, divergence, or filters for momentum and reversion signals.
394 Mean Reversion Basket Strategy
MeanReversionBasketStrategy.py
Uses RSI extremes, crosses, divergence, or filters for momentum and reversion signals.
395 Minimum Variance Strategy
MinimumVarianceStrategy.py
Uses Minimum Variance allocation logic to rank, rotate, or balance positions.
396 Multi Factor Ranking Strategy
MultiFactorRankingStrategy.py
Uses Multi Factor Ranking allocation logic to rank, rotate, or balance positions.
397 Pairs Spread Reversion Strategy
PairsSpreadReversionStrategy.py
Uses RSI extremes, crosses, divergence, or filters for momentum and reversion signals.
398 Quarterly Rebalance Strategy
QuarterlyRebalanceStrategy.py
Trades quarterly rebalance flows with scheduled portfolio adjustments.
399 Relative Strength Pair Strategy
RelativeStrengthPairStrategy.py
Trades relative-value spread behavior between related assets.
400 Risk Parity Strategy
RiskParityStrategy.py
Uses Risk Parity allocation logic to rank, rotate, or balance positions.
401 Sector Relative Value Strategy
SectorRelativeValueStrategy.py
Ranks or rotates sectors using relative strength or macro-style signals.
402 Sector Rotation Strategy
SectorRotationStrategy.py
Ranks or rotates sectors using relative strength or macro-style signals.
403 Vol Targeting Strategy
VolTargetingStrategy.py
Uses volatility state, expansion, compression, or targeting to drive trades.

29 strategies

Alternative Data, Options & Macro

Back to top
# Strategy Summary
404 Analyst Revision Strategy
AnalystRevisionStrategy.py
Uses Analyst Revision macro, options, or alternative-data signals as trade filters.
405 Carry Trade Strategy
CarryTradeStrategy.py
Uses Carry Trade macro, options, or alternative-data signals as trade filters.
406 Commodity Link Strategy
CommodityLinkStrategy.py
Uses Commodity Link macro, options, or alternative-data signals as trade filters.
407 Crude Trend Strategy
CrudeTrendStrategy.py
Follows established trends with indicator confirmation and protective exits.
408 Currency Strength Trend Strategy
CurrencyStrengthTrendStrategy.py
Follows established trends with indicator confirmation and protective exits.
409 Dividend Momentum Strategy
DividendMomentumStrategy.py
Trades directional momentum using price, indicator, or relative-strength confirmation.
410 Earnings Drift Strategy
EarningsDriftStrategy.py
Uses Earnings Drift macro, options, or alternative-data signals as trade filters.
411 Economic Regime Strategy
EconomicRegimeStrategy.py
Switches behavior based on detected market regime or volatility state.
412 Election Cycle Strategy
ElectionCycleStrategy.py
Uses Election Cycle macro, options, or alternative-data signals as trade filters.
413 Fear Greed Index Strategy
FearGreedIndexStrategy.py
Uses alternative sentiment or attention data as a trading filter.
414 Flow Of Funds Strategy
FlowOfFundsStrategy.py
Uses Flow Of Funds macro, options, or alternative-data signals as trade filters.
415 Gamma Exposure Strategy
GammaExposureStrategy.py
Uses options-market signals as a directional or risk-regime filter.
416 Global Macro Momentum Strategy
GlobalMacroMomentumStrategy.py
Trades directional momentum using price, indicator, or relative-strength confirmation.
417 Gold Silver Ratio Strategy
GoldSilverRatioStrategy.py
Uses Gold Silver Ratio macro, options, or alternative-data signals as trade filters.
418 Google Trends Strategy
GoogleTrendsStrategy.py
Follows established trends with indicator confirmation and protective exits.
419 Insider Flow Strategy
InsiderFlowStrategy.py
Uses Insider Flow macro, options, or alternative-data signals as trade filters.
420 Max Pain Strategy
MaxPainStrategy.py
Uses options-market signals as a directional or risk-regime filter.
421 Mercury Retrograde Vol Strategy
MercuryRetrogradeVolStrategy.py
Uses volatility state, expansion, compression, or targeting to drive trades.
422 Monthly Options Expiry Strategy
MonthlyOptionsExpiryStrategy.py
Trades monthly options-expiry behavior with a calendar filter.
423 News Sentiment Strategy
NewsSentimentStrategy.py
Uses alternative sentiment or attention data as a trading filter.
424 Open Interest Strategy
OpenInterestStrategy.py
Uses options-market signals as a directional or risk-regime filter.
425 Option Volume Strategy
OptionVolumeStrategy.py
Uses volume expansion, climax, profile, or confirmation signals to filter trades.
426 Pisces2 Solar Lunar Strategy
Pisces2SolarLunarStrategy.py
Uses Pisces2 Solar Lunar macro, options, or alternative-data signals as trade filters.
427 Put Call Ratio Strategy
PutCallRatioStrategy.py
Uses options-market signals as a directional or risk-regime filter.
428 Sentiment Regime Strategy
SentimentRegimeStrategy.py
Switches behavior based on detected market regime or volatility state.
429 Short Interest Strategy
ShortInterestStrategy.py
Uses Short Interest macro, options, or alternative-data signals as trade filters.
430 Social Sentiment Strategy
SocialSentimentStrategy.py
Uses alternative sentiment or attention data as a trading filter.
431 Sunspot Cycle Strategy
SunspotCycleStrategy.py
Uses Sunspot Cycle macro, options, or alternative-data signals as trade filters.
432 Term Structure Strategy
TermStructureStrategy.py
Uses Term Structure macro, options, or alternative-data signals as trade filters.

18 strategies

Intraday, Session & Calendar

Back to top
# Strategy Summary
433 First Hour Momentum Strategy
FirstHourMomentumStrategy.py
Trades directional momentum using price, indicator, or relative-strength confirmation.
434 Holiday Effect Strategy
HolidayEffectStrategy.py
Trades holiday effect seasonality with calendar-based entries.
435 Intraday Lunch Breakout Strategy
IntradayLunchBreakoutStrategy.py
Approximated "lunch-hour consolidation" breakout on daily data.
436 Intraday Mean Reversion Strategy
IntradayMeanReversionStrategy.py
Uses RSI extremes, crosses, divergence, or filters for momentum and reversion signals.
437 Intraday Momentum Strategy
IntradayMomentumStrategy.py
Trades directional momentum using price, indicator, or relative-strength confirmation.
438 January Effect Strategy
JanuaryEffectStrategy.py
Trades January seasonality with basic trend and risk filters.
439 Last Hour Reversal Strategy
LastHourReversalStrategy.py
Trades Last Hour Reversal timing patterns with session or calendar-based rules.
440 Lunch Fade Strategy
LunchFadeStrategy.py
Trades Lunch Fade timing patterns with session or calendar-based rules.
441 Opening Gap Fade Strategy
OpeningGapFadeStrategy.py
Trades Opening Gap Fade timing patterns with session or calendar-based rules.
442 Opening Range Breakout Strategy
OpeningRangeBreakoutStrategy.py
Intraday-style 30-bar opening-range breakout (here: first 30 bars of session).
443 Power Hour Strategy
PowerHourStrategy.py
Trades Power Hour timing patterns with session or calendar-based rules.
444 Santa Claus Rally Strategy
SantaClausRallyStrategy.py
Trades the Santa Claus rally window with trend confirmation.
445 Sell In May Strategy
SellInMayStrategy.py
Applies a Sell in May seasonal allocation rule.
446 Session Momentum Strategy
SessionMomentumStrategy.py
An intraday strategy that trades pullbacks to a fast EMA, but only during a specific, pre-defined high-volu...
447 Summer Doldrums Strategy
SummerDoldrumsStrategy.py
Trades seasonal summer weakness or low-activity regimes with a calendar filter.
448 Turn Of Month Strategy
TurnOfMonthStrategy.py
Trades turn-of-month seasonality using a calendar entry window.
449 Vwap Bounce Intraday Strategy
VwapBounceIntradayStrategy.py
Uses VWAP as a fair-value anchor for breakout, bounce, or reversion trades.
450 Weekend Effect Strategy
WeekendEffectStrategy.py
Trades weekend return patterns with time-based exits.

9 strategies

Crypto Strategies

Back to top
# Strategy Summary
451 Crypto247 Momentum Strategy
Crypto247MomentumStrategy.py
Trades directional momentum using price, indicator, or relative-strength confirmation.
452 Crypto Dominance Strategy
CryptoDominanceStrategy.py
Trades crypto-specific trend, volatility, flow, or calendar behavior.
453 Crypto Funding Rate Strategy
CryptoFundingRateStrategy.py
Trades crypto-specific trend, volatility, flow, or calendar behavior.
454 Crypto Volatility Breakout Strategy
CryptoVolatilityBreakoutStrategy.py
Trades confirmed price breakouts with volatility or trend filters.
455 Crypto Volume Profile Strategy
CryptoVolumeProfileStrategy.py
Uses volume expansion, climax, profile, or confirmation signals to filter trades.
456 Crypto Weekend Gap Strategy
CryptoWeekendGapStrategy.py
Trades weekend return patterns with time-based exits.
457 On Chain Momentum Strategy
OnChainMomentumStrategy.py
Trades directional momentum using price, indicator, or relative-strength confirmation.
458 RSI MACD Volatility Trend Mean Reversion Crypto Strategy
RSI_MACD_Volatility_TrendMeanReversion_CryptoStrategy.py
RSI MACD Volatility Trend Mean Reversion Crypto Strategy
459 Stablecoin Flow Strategy
StablecoinFlowStrategy.py
Trades crypto-market Stablecoin Flow behavior with volatility-aware exits.

47 strategies

Other / Specialized

Back to top
# Strategy Summary
460 Absolute Price Oscillator Strategy
AbsolutePriceOscillatorStrategy.py
Absolute Price Oscillator (APO) cross-zero with trend (TA-Lib APO).
461 Adaptive Ensemble Strategy
AdaptiveEnsembleStrategy.py
Implements the Adaptive Ensemble strategy with Backtrader-compatible entry and exit rules.
462 Adaptive Sizing Strategy
AdaptiveSizingStrategy.py
Implements the Adaptive Sizing strategy with Backtrader-compatible entry and exit rules.
463 Butterworth Crossover Strategy
ButterworthCrossoverStrategy.py
Butterworth Digital Filter Crossover Strategy
464 Choppiness Regime Strategy
ChoppinessRegimeStrategy.py
Switches behavior based on detected market regime or volatility state.
465 Confirmed MSS Strategy
ConfirmedMSS_Strategy.py
An enhanced version of the Market Structure Shift strategy which adds Volume and RSI filters to confirm bre...
466 Confluence Scoring Strategy
ConfluenceScoringStrategy.py
Implements the Confluence Scoring strategy with Backtrader-compatible entry and exit rules.
467 Cycle Timing Strategy
CycleTimingStrategy.py
An enhanced version of the Cycle-Timing strategy that adds a macro trend filter and a momentum deceleration...
468 Drawdown Recovery Strategy
DrawdownRecoveryStrategy.py
Implements the Drawdown Recovery strategy with Backtrader-compatible entry and exit rules.
469 Dual Regime Weekly Strategy
DualRegimeWeeklyStrategy.py
Strategy that switches between trending and ranging regimes on a weekly basis.
470 Elders Ray Bull Power Strategy
EldersRayBullPowerStrategy.py
Elder's Bull/Bear Power momentum (EMA-based).
471 Engulfing Pattern Strategy
EngulfingPatternStrategy.py
A strategy that trades engulfing candlestick patterns when confirmed by an over-extended RSI reading.
472 Enhanced Elliott Wave Strategy
EnhancedElliottWaveStrategy.py
Enhanced Elliott Wave Strategy
473 Ensemble Strategy With Fixed Weights
EnsembleStrategyWithFixedWeights.py
Implements an ensemble trading strategy combining signals from multiple sub-models using pre-defined, fixed...
474 Ensemble Voting Strategy
EnsembleVotingStrategy.py
Implements the Ensemble Voting strategy with Backtrader-compatible entry and exit rules.
475 Fractal Dimension Regime Strategy
FractalDimensionRegimeStrategy.py
Switches behavior based on detected market regime or volatility state.
476 Fractal Dimension Strategy
FractalDimensionStrategy.py
Fractal Dimension Strategy
477 Gap Trading Strategy
GapTradingStrategy.py
Gap Trading Strategy
478 Hilbert Rsi Strategy
HilbertRsiStrategy.py
Hilbert Transform Sine Wave Crossover with RSI, ATR, ADX filters.
479 Htf Alignment Strategy
HtfAlignmentStrategy.py
Implements the HTF Alignment strategy with Backtrader-compatible entry and exit rules.
480 Hurst Regime Strategy
HurstRegimeStrategy.py
An adaptive strategy that uses the Hurst Exponent to classify the market regime and switches between a tren...
481 Index Arbitrage Strategy
IndexArbitrageStrategy.py
Implements the Index Arbitrage strategy with Backtrader-compatible entry and exit rules.
482 Laguerre Transform Strategy
LaguerreTransformStrategy.py
Laguerre Transform Strategy
483 Lead Lag Strategy
LeadLagStrategy.py
Implements the Lead Lag strategy with Backtrader-compatible entry and exit rules.
484 Liquidity Regime Strategy
LiquidityRegimeStrategy.py
Switches behavior based on detected market regime or volatility state.
485 Momersion Strategy
MomersionStrategy.py
Ehlers Momersion oscillator (momentum vs mean-reversion regime).
486 Moving Average Fan Strategy
MovingAverageFanStrategy.py
Implements the Moving Average Fan strategy with Backtrader-compatible entry and exit rules.
487 Mtf Rsi Strategy
MtfRsiStrategy.py
Uses RSI extremes, crosses, divergence, or filters for momentum and reversion signals.
488 Multi Filter Adaptive Pullback Strategy
MultiFilterAdaptivePullbackStrategy.py
A trend-following pullback strategy with debugging output
489 Multi Strategy Blended Strategy
MultiStrategyBlendedStrategy.py
Implements the Multi Blended strategy with Backtrader-compatible entry and exit rules.
490 Multi Timeframe Divergence Strategy
MultiTimeframeDivergenceStrategy.py
Multi Timeframe Divergence Strategy
491 Price Action Higher Highs Strategy
PriceActionHigherHighsStrategy.py
Three consecutive higher-highs + higher-lows pattern.
492 Price Rate Of Change Slope Strategy
PriceRateOfChangeSlopeStrategy.py
Rate-of-change of rate-of-change (acceleration) momentum (TA-Lib ROC).
493 Rate Of Change Thrust Strategy
RateOfChangeThrustStrategy.py
Rate-of-Change thrust above threshold in an uptrend (TA-Lib ROC).
494 Regime Blended Strategy
RegimeBlendedStrategy.py
Switches behavior based on detected market regime or volatility state.
495 Regime Switching Strategy
RegimeSwitchingStrategy.py
An advanced adaptive strategy that identifies the market regime (bull, bear, or range) and deploys a specif...
496 Relative Strength Ranking Strategy
RelativeStrengthRankingStrategy.py
Implements the Relative Strength Ranking strategy with Backtrader-compatible entry and exit rules.
497 rsi mean reversion filtered
rsi_mean_reversion_filtered.py
rsi mean reversion filtered
498 Seasonality Regime Strategy
SeasonalityRegimeStrategy.py
Switches behavior based on detected market regime or volatility state.
499 Tenkan Pullback Strategy
TenkanPullbackStrategy.py
Implements the Tenkan Pullback strategy with Backtrader-compatible entry and exit rules.
500 Three Soldiers Strategy
ThreeSoldiersStrategy.py
A price action strategy that trades the 'Three White Soldiers' and 'Three Black Crows' patterns, filtered b...
501 TII Strategy
TIIStrategy.py
TII Strategy
502 Triple Filter Strategy
TripleFilterStrategy.py
A strategy that combines a long-term trend filter with a momentum-based entry.
503 Triple Supertrend Stack Strategy
TripleSupertrendStackStrategy.py
Stack three SuperTrends; trade when all agree.
504 Vidya Crossover Strategy
VidyaCrossoverStrategy.py
Barebones strategy for a VIDYA crossover system.
505 volatility adjuste moving average
volatility_adjuste_moving_average.py
volatility adjuste moving average
506 Zig Zag Strategy
ZigZagStrategy.py
Zig Zag Strategy

6 strategies

Optimization / Variant Modules

Back to top
# Strategy Summary
507 Guppy Mma Strategy opt
GuppyMmaStrategy_opt.py
Guppy Mma Strategy opt
508 Heston Bates Momentum opt
HestonBatesMomentum_opt.py
Heston Bates Momentum opt
509 Adaptive Kalman Filter Strategy
optimization_AdaptiveKalmanFilterStrategy.py
Adaptive Kalman Filter Strategy
510 Adaptive Vortex Strategy
optimization_AdaptiveVortexStrategy.py
Adaptive Vortex Strategy
511 ADX Trend Strength With Filters
optimization_ADXTrendStrengthWithFilters.py
ADX Trend Strength With Filters
512 BBKC Squeeze Strategy
optimization_BBKCSqueezeStrategy.py
A strategy that enters on a breakout after a period of low volatility defined by Bollinger Bands being insi...