Selecting Trading Systems

    How to identify and select robust trading systems from GSB Pro's results

    Overview

    After GSB Pro completes a run, it will have developed numerous trading systems. Your task is to find systems with good balanced performance over both the training (in-sample) and testing (out-of-sample) data periods. This page explains how to evaluate and select the best systems.

    Understanding the Results Table

    GSB Manager typically takes about 2 additional minutes to start its workers. Once finished, you'll see a table displaying all developed trading systems with their performance metrics.

    GSB system results table showing discovered trading systems with performance metrics

    Results table with trading systems sorted by performance

    Key Performance Metrics

    Click on column headings to sort systems by different parameters:

    P-F (Pearson Coefficient - Full Period)

    Measures how close the equity curve is to a straight line over the full period. Values closer to 1.0 indicate more consistent, linear growth. Look for values above 0.95.

    NP/DD-F (Net Profit/Drawdown - Full Period)

    Ratio of total profit to maximum drawdown. Higher values indicate better risk-adjusted returns. Aim for at least 15:1 or higher.

    Other Important Metrics
    • NP-F (Net Profit - Full Period): Total profit generated
    • %-F (Win% - Full Period): Percentage of winning trades
    • C-F (Count - Full Period): Total number of trades
    • AT-F (Average Trade - Full Period): Average profit per trade
    • PF-F (Profit Factor - Full Period): Gross profit ÷ gross loss

    Selection Criteria

    When evaluating trading systems, look for the following characteristics:

    1. Trade Count

    A reasonable number of trades provides statistical significance. Aim for:

    • Minimum 200 trades over the full period
    • More trades generally indicate more robust patterns
    • Too few trades may indicate overfitting to specific market conditions

    2. Average Trade Size

    Larger average trades suggest the system captures meaningful price movements:

    • Preferably over $100 per trade after costs
    • Should significantly exceed commission and slippage
    • Consistent with the market being traded

    3. Win Percentage

    Balance between win rate and profit size is important:

    • Around 60% or higher is desirable
    • Can be lower if average wins significantly exceed average losses
    • Extremely high win% (>80%) may indicate curve-fitting

    4. Profit Factor

    Ratio of gross profits to gross losses:

    • Close to 2.00 or higher is preferred
    • Minimum acceptable is usually 1.5
    • Higher profit factors indicate more efficient trading

    5. Drawdown

    Maximum peak-to-trough decline in equity:

    • Smaller drawdowns indicate smoother equity curves
    • Compare drawdown to total net profit (NP/DD ratio)
    • Consider your risk tolerance

    Analyzing the Equity Curve

    The equity curve is the most important visual tool for assessing system robustness. To view it, select a system from the results table.

    Equity curve showing training (red) and testing (green) periods with smooth upward trend

    Equity curve with training period (red) and testing period (green) showing consistent performance

    What to Look For in an Equity Curve
    • Linear growth: The curve should climb steadily without major dips
    • Consistent performance: Similar slope in both training (red) and testing (green) periods
    • Small drawdowns: Temporary dips should be shallow and recover quickly
    • No flat periods: Extended flat regions suggest the system stopped working
    • Smooth transitions: The curve shouldn't change dramatically between in-sample and out-of-sample periods

    Training vs. Testing Performance

    Scroll the results table to the right to see performance broken down by training and testing periods:

    Detailed performance metrics broken down by training and testing periods

    Performance metrics for in-sample (IS) and out-of-sample (OOS) periods

    • R-R (Ratio - Training): Reliability ratio for training period
    • PF-R (Profit Factor - Training): Gross profit ÷ gross loss in training
    • F-S (Fitness - Testing): Fitness score for testing period
    • NP-S (Net Profit - Testing): Total profit in out-of-sample period
    Warning Signs of Overfitting

    Be cautious if you see:

    • Excellent training performance but poor testing performance
    • Dramatic difference in profit factor between periods
    • Win% drops significantly in testing period
    • Equity curve changes slope dramatically between periods
    • Very few trades in the testing period

    Example Selection Process

    Here's a practical approach to selecting systems:

    1. Sort by Pearson Coefficient (P-F): Click the P-F heading to sort from highest to lowest
    2. Review top candidates: Look at systems with P-F above 0.95
    3. Check NP/DD ratio: Ensure profit-to-drawdown ratio is acceptable
    4. Verify trade count: Confirm at least 200 trades
    5. Examine equity curve: Visual inspection for linear growth
    6. Compare metrics: Balance between profit, win%, trade size, and profit factor
    7. Shortlist 2-3 systems: Select top performers for walk-forward testing

    Making the Final Selection

    After narrowing down to a few candidates:

    • Compare their equity curves side-by-side
    • Consider your trading style and risk tolerance
    • Choose the system with the most consistent performance across both periods
    • Proceed to walk-forward optimization for final validation

    Next Steps

    Once you've selected promising systems:

    • Run walk-forward optimization to further validate robustness
    • Compare walk-forward results with original optimization
    • Export the best-performing system to your trading platform