StockSharp.Strategies.0382_Month12Cycle.py
5.0.0
Prefix Reserved
dotnet add package StockSharp.Strategies.0382_Month12Cycle.py --version 5.0.0
NuGet\Install-Package StockSharp.Strategies.0382_Month12Cycle.py -Version 5.0.0
<PackageReference Include="StockSharp.Strategies.0382_Month12Cycle.py" Version="5.0.0" />
<PackageVersion Include="StockSharp.Strategies.0382_Month12Cycle.py" Version="5.0.0" />
<PackageReference Include="StockSharp.Strategies.0382_Month12Cycle.py" />
paket add StockSharp.Strategies.0382_Month12Cycle.py --version 5.0.0
#r "nuget: StockSharp.Strategies.0382_Month12Cycle.py, 5.0.0"
#:package StockSharp.Strategies.0382_Month12Cycle.py@5.0.0
#addin nuget:?package=StockSharp.Strategies.0382_Month12Cycle.py&version=5.0.0
#tool nuget:?package=StockSharp.Strategies.0382_Month12Cycle.py&version=5.0.0
Month12 Cycle Strategy (Python Version)
This Python strategy implements the 12-month cycle anomaly. Stocks are ranked by the return they earned one year ago over the corresponding calendar month. Each month the top decile is bought and the bottom decile is sold short, creating a market-neutral portfolio based on lagged annual performance.
The system uses daily data to approximate monthly closes and rebalances at the start of every month. Position sizes are scaled to keep dollar exposure balanced across long and short sides.
Details
- Universe: user defined list of securities.
- Signal: sort by percentage change from the same month one year earlier.
- Portfolio: long top decile, short bottom decile with leverage per leg set by
Leverage. - Rebalance: monthly.
- Data: daily candles aggregated into month-end prices.
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.
| Version | Downloads | Last Updated |
|---|---|---|
| 5.0.0 | 331 | 8/7/2025 |
fixes