Backtesting Session Navigation Using Time-Based Goto Jumps

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional backtesting methodologies are time-consuming and inefficient for navigating through historical data to view positions at important times during trading simulations, hindering quick evaluation of trading strategies.

Innovation Solution

A system and method that allows users to navigate through historical market data by selecting goto jumps, price jumps, or position close jumps within a backtesting session view, enabling rapid advancement to specific times or conditions in the simulation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If traditional backtesting methodologies progress through historical data sequentially, then the backtesting simulation is complete and accurate, but the time required to view positions at important times is excessive

Engineering Contradiction:
Improvetime to navigate historical dataVSAvoidease of viewing positions at important times
Core Design Contradiction:
Loss of timeVSEase of operation

Solution Approach 1:

The patent implements jump navigation functionality that allows users to skip through historical data to specific time points of interest. The system provides predefined jump options (next session jump, next day open jump, next silver bullet session jump) and custom jump capabilities, enabling users to rapidly navigate to important times during backtesting simulations without sequentially processing all intermediate data points.

Inventive Principle:
Principle #21Skipping (Rushing through)

2Productivity

If backtesting simulations process all historical data points, then the results are comprehensive and accurate, but the speed of navigation through the data is reduced

Engineering Contradiction:
Improvespeed of backtesting navigationVSAvoidaccuracy of backtesting results
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent segments the backtesting navigation process into distinct jump types (session jumps, day open jumps, silver bullet session jumps, and custom jumps). Each jump type targets specific meaningful time points in the historical data, allowing users to divide the continuous backtesting process into discrete, analyzable segments without losing important information.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system pre-calculates and stores key time point information (session opens, day opens, silver bullet sessions) during data ingestion. This preliminary processing enables rapid navigation to these pre-identified important times during backtesting, eliminating the need to sequentially process all intermediate data points while maintaining accuracy.

Inventive Principle:
Principle #10Preliminary action

3Loss of time

If the backtesting system provides detailed step-by-step progression through historical data, then users can observe all market movements, but the time required to reach important positions is excessive

Engineering Contradiction:
Improvetime to reach important positionsVSAvoiddetail of market movements observed
Core Design Contradiction:
Loss of timeVSLoss of information

Solution Approach 1:

The patent introduces an intermediary navigation layer between the user and the detailed historical data. The jump navigation system acts as a mediator that rapidly transports users to important time points while preserving the option to then examine detailed market movements at those specific points, thus reducing time loss without sacrificing information quality.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12614322B2System and method for selection of backtesting time and region
Publication Date: 2026.04.28 FX REPLAY INC
  • US12614322B2 patent drawing
  • US12614322B2 patent drawing
  • US12614322B2 patent drawing

AI summary

A system is disclosed, comprising a processor and a memory. The memory stores instructions causing the processor to: generate a backtesting session view comprising a graph having a time axis and a historic instrument value axis, the view displaying a historic instrument mapped on the graph until a first simulation time; receive a first input indicative of a user selecting a jump from a goto menu, the jump being one of a next session jump, a next-day open jump, and a next silver bullet session jump, each jump associated with a goto option stored in the memory and having an indicator and a goto time value; advance the first simulation time until the first simulation time is equal to a next goto time value of a particular goto option having an activated indicator; and draw, in the view, the historic instrument on the graph up to the second simulation time.