seasonal_strength ranks the current day-in-cycle by historical
movement magnitude and fires when the rank exceeds a threshold.
Use it to whitelist trades to historically high-movement days only.
Shape
{ "type": "seasonal_strength", "min_strength": 0.7 }Params
- min strength - percentile threshold (0-1).
Usage
- High-conviction days only: require
min_strength: 0.75to skip historically choppy days. - Avoid event days: invert the logic to skip days that historically have outlier moves.
Pitfalls
Strength rank uses historical magnitude, not signed return - it doesn't tell you which direction the day usually goes. Pair with seasonal_direction for both.
