Market Suitability
Algolang includes a suitability rating system that helps match strategies to appropriate markets.
Rating scale
| Rating | Description |
|---|---|
| Not Suited | Market characteristics are incompatible with the strategy type |
| Moderate | Market may work but is not ideal |
| Good | Market is a good fit for the strategy type |
| Strong | Market is an excellent fit |
Strategy types
Markets are rated for the following strategy types:
- TrendFollowing – markets with persistent directional moves
- MeanReversion – markets that oscillate around a mean
- Volatility – markets with exploitable volatility patterns
- Breakout – markets with clear support/resistance levels
- Spread – markets suitable for spread trading
- Seasonal – markets with seasonal patterns
Filtering by suitability
Use --market-suitability to filter runs based on market ratings:
algo run --strategy kbt --symbols <all \
--market-suitability "TrendFollowing>=Good"This runs the strategy only on markets rated Good or Strong for trend following.