Visual Block Mapping for Faster Trading Algorithm Creation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current electronic trading systems require skilled programmers to develop and debug trading algorithms, which is time-consuming and inefficient, and there is a need for tools that allow non-programmers to effectively compete in the market.

Innovation Solution

A block placing tool that enables users to build user-defined algorithms by selecting blocks and defining mappings, allowing non-programmers to design and implement trading strategies visually.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional programming methods are used to develop trading algorithms, then the algorithms can be highly customized and optimized, but the development time and complexity increase significantly

Engineering Contradiction:
Improvealgorithm customizationVSAvoiddevelopment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The trading algorithm is divided into discrete, reusable blocks that can be independently selected and configured. Each block represents a specific trading function or logic unit, allowing users to build complex algorithms by combining simple, pre-defined components rather than programming from scratch.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A visual programming interface acts as an intermediary between the user and the underlying code. This interface translates user-friendly block selections and drag-and-drop operations into executable trading algorithms, eliminating the need for users to write code while maintaining full algorithmic functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If visual block-based programming is implemented, then non-programmers can easily create algorithms, but the system complexity and implementation difficulty increase

Engineering Contradiction:
Improveuser accessibilityVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

Pre-built block templates are created and reused across multiple algorithm instances. These templates encapsulate complex trading logic that has been previously developed and tested, allowing users to copy proven strategies and modify them without understanding the underlying complexity.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The block-based system is designed to be universally applicable across different trading strategies and markets. The same set of blocks can be used to create various algorithm types (trend following, mean reversion, arbitrage, etc.), reducing the need for strategy-specific programming while maintaining versatility.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Measurement precision

If manual debugging and testing of algorithms is performed, then precise error detection is possible, but the process is time-consuming and requires skilled programmers

Engineering Contradiction:
Improveerror detection accuracyVSAvoidalgorithm deployment speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system incorporates automated testing and validation mechanisms that provide immediate feedback on algorithm errors and logical inconsistencies. The platform automatically detects issues in block connections, parameter configurations, and trading logic, notifying users of problems before deployment without requiring manual code review.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs self-validation and automated error detection, eliminating the need for skilled programmers to manually debug algorithms. The platform automatically checks for logical errors, validates parameter ranges, and ensures proper block connections, allowing non-programmers to deploy algorithms independently.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12567111B2Block placing tool for building a user-defined algorithm for electronic trading
Publication Date: 2026.03.03 TRADING TECHNOLOGIES INTERNATIONAL INC
  • US12567111B2 patent drawing
  • US12567111B2 patent drawing
  • US12567111B2 patent drawing

AI summary

Certain embodiments provide a block placing tool for building a user-defined algorithm for electronic trading. Certain embodiments provide for receiving by a block placing tool a selection of one or more blocks. Certain embodiments provide for receiving by a block placing tool a mapping definition including a mapping between block types and/or attributes. Certain embodiments provide for placing blocks based on a selection of blocks and a mapping definition.