Crude Oil Futures (CL)
    30-Minute Bars, 10:00 AM - 2:30 PM Exchange Time

    Crude Oil Fast Revised Methodology: Efficient System Building

    A streamlined approach to building crude oil systems using the two-pass indicator method, specialized secondary filters, and efficient testing protocols that reduce CPU time while maintaining robustness.

    Scenario

    Building trading systems typically involves extensive computing time—50,000 system builds can take 8-24 hours depending on hardware and data complexity. For traders who need faster iteration cycles or want to test multiple market setups, efficiency matters. This methodology optimizes the crude oil build process through strategic choices: using TWO indicators per system (faster than three-indicator builds), eliminating the first trading hour (fewer bars to process), and implementing a two-pass indicator filter that screens 80+ indicators down to the proven 7-10 winners. The setup produces excellent out-of-sample results while cutting build time substantially compared to traditional approaches.

    Approach

    1
    Step 1: Configure Specialized Crude Oil Settings

    Set up parameters specific to crude oil:
    • Bar size: 15-minute or 30-minute (30-min usually best)
    • Data range: 9:00 AM - 2:30 PM exchange time
    • Trading window: 10:00 AM - 2:30 PM (skip volatile first hour)
    • Entry type: Compare2 only
    • Secondary filters: use ONE of these four:
    - CloseLessPrevHighD
    - CloseLessPrevLowD
    - CloseOverPrevHighD
    - CloseOverPrevLowD
    • Avoid CloseDminusClose family (works on other markets, not crude)
    • Normalization: center scaling exclusively
    Crude oil specialized settings part 1

    Session configuration: 9:00 AM - 2:30 PM data, 10:00 AM - 2:30 PM trading window

    Crude oil specialized settings part 2

    Entry type Compare2 and two-indicator configuration for efficient building

    Secondary filter options for crude oil

    Four proven secondary filters for crude oil—use ONE at a time, not all four together

    2
    Step 2: First Pass - Remove Worst Indicators

    Cast a wide net initially:
    • Build 50,000 systems using TWO indicators per system
    • Faster than single-indicator discovery
    • Run macro M15 (Group3-M3) for settings
    • After build: run Statistics > Save Parameter Performance
    • Select ALL green and orange indicators
    • Exclude ONLY red ones
    • Should drop from ~46 to ~27 indicators

    This liberal approach keeps borderline performers that might excel in combinations.
    Pass 1 indicator results

    First pass: select green AND orange indicators, excluding only red performers

    3
    Step 3: Second Pass - Keep Only Best

    Narrow down to proven winners:
    • Save settings and rebuild 50,000 systems
    • Use your ~27-indicator filtered set
    • Run Statistics > Save Parameter Performance again
    • This time select ONLY green indicators (7-10 typical)
    • Check OOS fitness improvement metric
    • Should increase (e.g., 3,074 → 4,449)
    • If it doesn't improve, review your settings

    This is your quality check that filtering worked.
    Pass 2 indicator results showing 7 green indicators

    Second pass: now select ONLY green indicators (typically 7-10 total)

    OOS fitness improvement from Pass 1 to Pass 2

    Fitness increased from 3,074 (Pass 1) to 4,449 (Pass 2)—confirmation of successful filtering

    4
    Step 4: Build Final Systems

    Create your trading candidates:
    • Run macro M16 (Group3-M4) for final configuration
    • Use 7-10 best indicators from Pass 2
    • Build with THREE indicators (set refined, can use more)
    • Important: do NOT use Nth feature for crude oil
    • Build 50,000 systems
    • Walk-forward top 250 to workers
    • Run macro M3 (Group1) for statistics across periods C-F
    Top 250 system validation results

    Market validation statistics showing strong performance across periods C-F

    5
    Step 5: Select Systems via Family Analysis

    Find your most robust candidates:
    • After walk-forward completes, run macro M5 (Group2)
    • Gets top 90 systems by Anchored Stability Score
    • Run macro M6 (Group2) for top 91 by VSS
    • Create families from either group
    • Choose top 1-3 families with strong member results
    • System in 89 of 91 top systems = extremely robust
    • This signals readiness for live trading consideration
    Family grouping analysis

    Only 2 families in top 91 systems—first system appears in 89/91 (highly robust)

    TradeStation out-of-sample equity curve

    System performance on unseen data with $4.80 brokerage and $20 slippage included

    Final test results showing excellent OOS performance

    Period from March 2019 to December 2019 showing outstanding out-of-sample results

    Results & Insights

    The fast methodology produces systems that match or exceed traditional longer approaches while cutting build time significantly. Test results showed final walk-forward fitness scores of 7,814k-8,072k (combining periods C+D+E+F), with some runs producing even higher scores. The two-pass indicator filter introduces substantial stress testing indirectly—weak indicators that might have sneaked through single-pass selection get exposed in Pass 2. Crude oil's unique characteristics (Compare2 entry, specific secondary filters, no Nth feature) mean you can't simply port these settings to other markets. But the two-pass methodology itself transfers beautifully to any market. Market validation tests on random data sections confirmed robustness, and out-of-sample results from 2019 onwards (excellent market conditions for crude) showed the methodology's strength.

    Key Takeaways

    Two-pass indicator filtering removes weak performers early while keeping candidates that work in specific combinations

    Using two indicators per system in Pass 1 is much faster than single-indicator discovery

    Crude oil requires unique settings (Compare2 entry, specific secondary filters) that differ from index futures

    Omit trading the first hour to reduce noise and improve computational efficiency

    Family analysis is critical—systems that dominate their family (appearing in 80%+ of top systems) show exceptional robustness

    Out-of-sample fitness scores should IMPROVE from Pass 1 to Pass 2—if they don't, review your process

    Based on methodology examples from Crude Oil Fast & Revised Methodology documentation, used with permission.

    Ready to apply these methodologies?

    Start your 14-day trial and use the same proven processes to discover robust trading systems on your own markets.