Debugging a Strategy
If a strategy isn’t picking any matches, it doesn’t necessarily mean something is broken. In most cases, it simply means that the conditions you defined are too restrictive or unintentionally conflict with each other.
This page helps you understand the most common reasons why a strategy produces few (or zero) picks, and how to correct them.
All rules must be true at the same time
Inside a single strategy, rules are always combined using AND logic. A match is picked only if every rule is satisfied simultaneously.
This is the most common reason strategies appear inactive. Even one overly strict rule will prevent all picks.
Conflicting or overlapping rules
Some combinations of rules are logically incompatible, even if they appear reasonable on their own.
Examples include:
- Requiring a team to be both winning and losing
- Combining mutually exclusive score conditions
- Using time-based rules that cannot overlap
The system does not prevent you from creating such rules, but no match will ever satisfy them together.
Ranges that are too narrow
Strategies often become overly restrictive when multiple bounds are applied.
For example:
- Very tight score ranges
- Narrow match time windows
- High minimum thresholds combined with low maximum limits
Try widening ranges first. If useful signals appear, you can gradually refine them later.
Percentages vs averages
Pre-match statistics come in two different forms:
- Percentages (values between 0 and 100)
- Averages (decimal values such as 1.8 or 2.4)
A common issue occurs when percentage logic is accidentally applied to average values, or vice versa.
Always double-check that the value type matches the statistic you selected.
Team selection misunderstandings
Team-related options such as Home, Away, Either Team, or Sum of Teams can significantly change how a rule behaves.
Common pitfalls include:
- Using Sum of Teams when individual team behavior is required
- Expecting Either Team to behave like OR logic across rules
- Applying opponent-based rules unintentionally
When unsure, simplify the rule and observe how it behaves on the scanner.
League filters blocking matches
League filters apply before any strategy logic is evaluated.
If a strategy appears inactive, check:
- Your global league filter
- The strategy-specific league filter
- The filter mode (include vs exclude)
It’s common for filters to unintentionally exclude all currently active matches.
Testing strategies safely
When building or adjusting a strategy, it’s often best to:
- Keep alerts muted initially
- Observe picks quietly
- Review behavior over multiple matches
Once the strategy behaves as expected, alerts can be enabled confidently.