Graphical Backtesting Session View for Key-Time Navigation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional backtesting methodologies are time-consuming and inefficient for quickly navigating through historical data to view positions at important times during trading simulations, limiting the ability to compare and refine trading strategies effectively.

Innovation Solution

A system and method for generating a backtesting session view with graphical representation of historic market instruments, allowing users to select 'goto' jumps to specific times, prices, or position conditions, enabling rapid advancement of simulation time to key points.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional backtesting methodologies are used to navigate through historical data, then comprehensive analysis of trading strategies is achieved, but the process becomes time-consuming and inefficient

Engineering Contradiction:
Improvebacktesting efficiencyVSAvoidtime to navigate historical data
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent implements jump navigation functionality that allows users to skip ahead to specific points in historical data (next session, next day open, next silver bullet session) without processing intermediate data points sequentially. This directly addresses the time-consuming nature of traditional backtesting by enabling rapid traversal through historical periods while maintaining the ability to perform comprehensive analysis when needed.

Inventive Principle:
Principle #21Skipping (Rushing through)

2Adaptability or versatility

If users manually navigate through each time period in backtesting, then detailed position analysis is possible, but the ability to quickly compare strategies is limited

Engineering Contradiction:
Improvestrategy comparison capabilityVSAvoidnavigation through historical data
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system pre-calculates and stores key time points (session starts, day opens, silver bullet sessions) during the backtesting process. When users need to navigate to these points, the system can immediately jump to the pre-identified timestamps without performing real-time calculations, making strategy comparison much more versatile and easier to operate.

Inventive Principle:
Principle #10Preliminary action

3Speed

If traditional sequential processing is used, then accurate trading strategy performance is measured, but the process lacks speed for rapid analysis

Engineering Contradiction:
Improvenavigation speed through historical dataVSAvoidtrading strategy performance measurement
Core Design Contradiction:
SpeedVSMeasurement precision

Solution Approach 1:

The backtesting process is segmented into distinct phases: rapid navigation phase where the system jumps between pre-identified key time points, and detailed analysis phase where comprehensive performance measurement occurs at those key points. This segmentation allows the system to achieve high navigation speed by skipping intermediate periods while maintaining measurement precision when actually evaluating strategy performance at the selected time points.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250329076A1System and method for selection of backtesting time and region
Publication Date: 2025.10.23 FX REPLAY INC
  • US20250329076A1 patent drawing
  • US20250329076A1 patent drawing
  • US20250329076A1 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.