Statistics Guide
Overview
The Statistics page provides in-depth analysis of your backtesting performance. Instead of showing all trades together, you analyze performance for each individual component from your layout, revealing which setups, conditions, or decisions lead to the best results.
Accessing Statistics
Click the Statistics icon in the left navigation panel to open the statistics page.
Overview Section
The top of the page shows your overall performance summary:
Time Backtested
Total time spent in backtesting sessions for the selected profile and layout:
- Displayed in hours and minutes
- Based on all sessions in the chosen filters
- Includes active session time only (not paused time)
Overall Win Rate
Your win percentage across all trades in the selected filters:
- Calculated from global Trade Results or Net PNL components
- Affected by break-even trade settings (see Filter Settings below)
- Shows total wins, losses, and break-even trades
Time Investment Chart
Visual timeline showing time spent per day:
- Bar chart grouped by date
- Helps identify consistency in practice
- Based on all sessions for the selected profile
Filter Section (Right Panel)
Control what data you're analyzing using these filters:
Backtesting Profile Filter
Required: You must select a backtesting profile to view statistics.
- Choose which profile's data to analyze
- Only shows trades from the selected profile
- Each profile tracks different strategies or account types
Layout Filter
Optional: Filter by the layout used for trade entries:
- Select "All Layouts" to include all data from the profile
- Choose a specific layout to analyze only trades entered with that layout
- Useful when testing different data collection structures
Break-Even Trade Settings
Control how break-even trades affect win rate calculations:
- Exclude Break-Even: Don't count BE trades in winrate (most common)
- Include as Win: Count BE trades as wins
- Include as Loss: Count BE trades as losses
This setting affects ALL statistics and component calculations on the page.
Available Components Section
Shows a grid of all components you've ever used in the selected profile and layout:
- Only components that appear in your trade entries are shown
- Each card displays the component label and type
- Small preview shows the layout configuration
- Click any component to view its detailed statistics
Layout Configuration Preview
Each component card includes a mini preview showing:
- How the component appears in your layout
- Component settings and options
- Helps you remember what each component tracks
Component Statistics Explained
When you click a component, you see detailed performance statistics specific to that component type. Each component calculates stats differently based on how it relies on global trade results.
1. Button Toggle Component
Data Source: Uses its own state tracking (does NOT rely on global components).
How It Works
Button Toggle components track states like "Win", "Loss", "Break Even", "Missed", or custom states. Each button can store up to 4 states per trade entry.
State Types
- Standard States: Win, Loss, Break Even, Missed, No Trade
- These states determine win/loss directly
- Example: State 1 = "Win", State 2 = "Loss"
- Custom States: Any other name you define
- Custom states use the global Trade Result or Net PNL to determine outcome
- Example: State 1 = "Entry A", State 2 = "Entry B" (both custom)
Example Scenario
You have a button with 2 buttons: "Entry Setup A" and "Entry Setup B", each with 2 states:
- State 1 (Win) - You click when that setup won
- State 2 (Loss) - You click when that setup lost
Trade Entry Example:
- Global Trade Result: Win
- Entry Setup A: State 1 (Win) clicked
- Entry Setup B: Unselected
Stats Show:
- Entry Setup A: 1 selection, 1 win, 100% winrate
- Entry Setup B: 0 selections, no stats yet
Statistics Displayed
- Per-Button Stats:
- Total selections (how many times button was clicked in any state)
- Wins, Losses, Break Even (based on state selected)
- Win rate percentage for that button
- Usage rate (% of trades where button was selected)
- Overall Stats: Combined performance across all buttons
Button Toggle components with states let you test which approach works best. Click "Win" state for the setup that actually won the trade.
2. Checkboxes Component
Data Source: 100% relies on global Trade Result or Net PNL for win/loss determination.
How It Works
Checkboxes track conditions, criteria, or checklist items. They are either checked (true) or unchecked (false). The global trade outcome determines if the trade was a win or loss.
Example Scenario
You have a checklist with 4 items:
- Higher Timeframe Confirmation
- Volume Above Average
- Price at Key Level
- Clean Chart Structure
Trade Entry Example:
- Global Trade Result: Win (or Net PNL: +$100)
- Checked items: HTF Confirmation, Volume, Key Level (3 out of 4)
- Unchecked: Clean Chart Structure
Stats Show:
- HTF Confirmation: 1 time checked - resulted in win
- Volume: 1 time checked - resulted in win
- Key Level: 1 time checked - resulted in win
- Clean Chart: 0 times checked, 1 time unchecked - resulted in win
Statistics Displayed
For each checkbox, you see two separate analyses:
- When Checked:
- Total times checked
- Wins when checked (based on global result)
- Losses when checked
- Win rate when checked
- When Unchecked:
- Total times unchecked
- Wins when unchecked
- Losses when unchecked
- Win rate when unchecked
Interpretation Example
If "Volume Above Average" shows:
- Win rate when checked: 75% (15 wins, 5 losses)
- Win rate when unchecked: 40% (4 wins, 6 losses)
Insight: You perform significantly better when volume is above average. Consider making this a required criterion.
Checkboxes help identify which conditions correlate with success. They rely entirely on the global outcome to measure performance.
3. Toggle Switch Component
Data Source: 100% relies on global Trade Result or Net PNL.
How It Works
Toggle switches are binary on/off options. Statistics show performance when the switch is ON versus OFF.
Example
Switch: "Followed Trading Plan"
- ON trades: 80% winrate (24 wins, 6 losses)
- OFF trades: 45% winrate (9 wins, 11 losses)
Insight: Following your plan dramatically improves results.
Statistics Displayed
- Separate stats for ON state and OFF state
- Win rate, total selections, wins/losses for each state
- Usage rate (how often switch was ON vs OFF)
4. Dropdown Component
Data Source: 100% relies on global Trade Result or Net PNL.
How It Works
Dropdowns let you select from predefined options. Stats show performance for each option selected.
Example
Dropdown: "Market Condition"
- Trending: 70% winrate (14 wins, 6 losses)
- Ranging: 45% winrate (5 wins, 6 losses)
- Volatile: 30% winrate (3 wins, 7 losses)
Insight: Your strategy performs best in trending markets.
Statistics Displayed
- Win rate per dropdown option
- Total selections for each option
- Wins/losses breakdown
5. Slider Component
Data Source: 100% relies on global Trade Result or Net PNL.
How It Works
Sliders have 2-4 steps. Statistics show performance at each step position.
Example
Slider: "Confidence Level" (3 steps: Low, Medium, High)
- Low: 35% winrate (7 wins, 13 losses)
- Medium: 55% winrate (11 wins, 9 losses)
- High: 75% winrate (18 wins, 6 losses)
Insight: Only take trades when confidence is high.
6. Quick Input Component
Data Source: 100% relies on global Trade Result or Net PNL.
How It Works
Quick inputs are numeric fields (e.g., position size, R-multiple). Stats show performance grouped by value ranges or specific values.
Example
Quick Input: "Position Size (contracts)"
- 1 contract: 60% winrate (12 wins, 8 losses)
- 2 contracts: 55% winrate (11 wins, 9 losses)
- 3 contracts: 40% winrate (6 wins, 9 losses)
Insight: Smaller position sizes have better winrate (possibly due to psychological factors).
Statistics Displayed
- Win rate per value or value range
- Average, min, max values
- Distribution of values used
7. Numeric Input Component
Data Source: 100% relies on global Trade Result or Net PNL.
How It Works
Similar to Quick Input but for any numeric field. Shows value distributions and performance by range.
Example
Numeric Input: "Risk per Trade ($)"
- $50-$100: 65% winrate
- $100-$200: 58% winrate
- $200+: 42% winrate
Insight: Lower risk per trade correlates with better winrate.
8. Trade Result Component
Data Source: Self-contained (this IS the global component others rely on).
How It Works
When set as "Global", this component defines the win/loss for the trade. Shows overall performance and temporal patterns.
Statistics Displayed
- Total wins, losses, break-even, missed trades
- Overall win rate percentage
- Performance by day of week
- Performance by time of day
- Win/loss streaks
If you have a global Trade Result component, it takes precedence over Net PNL for determining trade outcomes.
9. Net PNL Component
Data Source: Self-contained (this IS the global component others rely on).
How It Works
When set as "Global", this component defines win/loss by PNL value (positive = win, negative = loss, zero = break-even).
Statistics Displayed
- Total PNL (sum of all trades)
- Average win size vs average loss size
- Profit factor (gross profit / gross loss)
- Win rate percentage
- Largest win and largest loss
- Risk/Reward ratio achieved
Understanding Win Rate Calculations
Components with States (Button Toggle)
Win/loss comes directly from the state you selected:
- Selected State 1 named "Win" - counts as win
- Selected State 2 named "Loss" - counts as loss
- Custom state names - use global Trade Result or Net PNL to determine outcome
Components Relying on Global (All Others)
Win/loss comes from the global Trade Result or Net PNL component:
- System checks for global Trade Result component first
- If found and has value: Use its result (Win, Loss, Break Even, etc.)
- If no Trade Result, check for global Net PNL component
- Positive value - Win
- Negative value - Loss
- Zero value - Break Even
- If neither global component exists
- Trade is not counted in win rate calculations
Your layout must have either a global Trade Result OR global Net PNL component for win rate statistics to work for dependent components.
Complete Example Walkthrough
Layout Setup
- Global Trade Result: Win
- Checklist (4 items): Higher TF, Volume, Key Level, Clean Chart
- Button Toggle "Entry Type": Setup A, Setup B (with Win/Loss states)
- Dropdown "Market Condition": Trending, Ranging, Volatile
Trade Entry
You enter a trade with these values:
- Global Trade Result: Win
- Checklist: Higher TF (checked), Volume (checked), Key Level (unchecked), Clean Chart (checked)
- Entry Type: Setup A - State 1 (Win) selected
- Market Condition: Trending
How Stats Are Calculated
Global Trade Result Component:
- +1 to total wins
- Winrate increases based on total win/loss ratio
Checklist Component Stats:
- Higher TF: +1 to "checked and win"
- Volume: +1 to "checked and win"
- Key Level: +1 to "unchecked and win"
- Clean Chart: +1 to "checked and win"
Each checkbox now shows its winrate when checked vs unchecked.
Button Toggle Component Stats:
- Setup A: +1 to total selections, +1 to wins (from state 1 = Win)
- Setup B: No change (not selected)
Button uses its own state, not the global result.
Dropdown Component Stats:
- Trending: +1 to total selections, +1 to wins (from global result)
- Ranging and Volatile: No change
Best Practices
- Include a global component: Add either global Trade Result or global Net PNL to your layout
- Be consistent: Always select the same break-even mode for fair comparisons
- Review regularly: Check stats after every 20-30 trades to spot patterns
- Test one variable: When comparing setups, keep other factors constant
- Track what matters: Don't overcomplicate layouts with too many components
- Understand reliance: Know which components depend on global results vs self-contained
- Use button states wisely: Use Win/Loss states for testing competing approaches
- Interpret correctly: Correlation doesn't mean causation (e.g., higher volume might coincide with better setups)
Common Questions
Why don't I see any components?
You need to:
- Select a backtesting profile in the filter
- Have at least one trade entry in that profile
- The layout you used must have components in it
Why is my win rate showing 0%?
Check that your layout has either:
- A global Trade Result component, OR
- A global Net PNL component
Without one of these, the system can't determine trade outcomes.
Can I compare different layouts?
Set the Layout filter to "All Layouts" to see components across all layouts in the profile. However, note that component statistics are calculated per-component-label, so different layouts with the same component label will combine their stats.
What's the difference between Button Toggle and Checkboxes?
- Button Toggle: Use when you want to track the outcome directly (using states). Best for testing competing approaches.
- Checkboxes: Use when you want to track conditions that were present. Outcome comes from global result.
Combined Analytics
For advanced multi-component analysis and combination patterns, see the Combined Analytics Guide.