StockSharp.Strategies.0232_Correlation_Breakout.py
5.0.1
Prefix Reserved
dotnet add package StockSharp.Strategies.0232_Correlation_Breakout.py --version 5.0.1
NuGet\Install-Package StockSharp.Strategies.0232_Correlation_Breakout.py -Version 5.0.1
<PackageReference Include="StockSharp.Strategies.0232_Correlation_Breakout.py" Version="5.0.1" />
<PackageVersion Include="StockSharp.Strategies.0232_Correlation_Breakout.py" Version="5.0.1" />
<PackageReference Include="StockSharp.Strategies.0232_Correlation_Breakout.py" />
paket add StockSharp.Strategies.0232_Correlation_Breakout.py --version 5.0.1
#r "nuget: StockSharp.Strategies.0232_Correlation_Breakout.py, 5.0.1"
#:package StockSharp.Strategies.0232_Correlation_Breakout.py@5.0.1
#addin nuget:?package=StockSharp.Strategies.0232_Correlation_Breakout.py&version=5.0.1
#tool nuget:?package=StockSharp.Strategies.0232_Correlation_Breakout.py&version=5.0.1
Correlation Breakout Strategy (Python Version)
This strategy monitors the rolling correlation between two assets. When correlation deviates sharply from its normal range, it may signal shifting relationships that produce tradeable trends.
Testing indicates an average annual return of about 49%. It performs best in the crypto market.
A long position buys the first asset and sells the second when correlation plunges below the average by more than Threshold
standard deviations. A short position does the reverse when correlation spikes above the average. Trades are closed once correlation returns toward its mean.
Such setups aim to capture temporary dislocations in how assets move together. Stop-loss orders protect against the correlation continuing to diverge rather than mean-revert.
Details
- Entry Criteria:
- Long: Correlation < Average - Threshold * StdDev
- Short: Correlation > Average + Threshold * StdDev
- Long/Short: Both sides.
- Exit Criteria:
- Long: Exit when correlation nears the average
- Short: Exit when correlation nears the average
- Stops: Yes, percent stop-loss.
- Default Values:
CandleType
= TimeSpan.FromMinutes(5)LookbackPeriod
= 20Threshold
= 2mStopLossPercent
= 2m
- Filters:
- Category: Breakout
- Direction: Both
- Indicators: Correlation
- Stops: Yes
- Complexity: Intermediate
- Timeframe: Intraday
- Seasonality: No
- Neural networks: No
- Divergence: Yes
- Risk Level: Medium
Learn more about Target Frameworks and .NET Standard.
This package has no dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Move state reset to OnReseted for strategies 231-240