Parallel Coordinates Graph Visualization for Stock Screening

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Stock traders face challenges in filtering relevant stock information from overwhelming data due to the lack of effective visualization tools in existing stock screener technologies, which fail to communicate important interrelationships between financial instruments and criteria.

Innovation Solution

The implementation of parallel coordinates graphs and a networked client-server architecture with progressive rendering and client-side caching to provide a holistic view of financial instruments across multiple criteria, allowing for quick identification of trends and outliers, and reducing loading times by rendering portions of the graph progressively and caching data locally.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If parallel coordinates graphs are used to display all financial instruments and criteria, then the visualization provides a holistic view and enables intuitive evaluation of stocks across multiple criteria, but the rendering time and perceived loading time increase significantly due to the large number of lines

Engineering Contradiction:
Improveinformation completenessVSAvoidloading time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent divides the large dataset of financial instruments into smaller batches or chunks that are rendered progressively. Instead of loading and rendering all stock lines simultaneously, the system processes and displays them in sequential batches, reducing the perceived loading time while ultimately providing the complete holistic view.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The rendering process is implemented as periodic action where portions of the parallel coordinates graph are rendered at timed intervals. The system continuously adds batches of financial instrument lines to the graph over time, allowing users to see progressively more data rather than waiting for complete data loading, thus reducing perceived waiting time.

Inventive Principle:
Principle #19Periodic action

2Device complexity

If conventional table displays are used to show stock screener results, then the implementation is simple and requires minimal processing, but the results fail to effectively communicate interrelationships between financial instruments and criteria

Engineering Contradiction:
Improvesystem complexityVSAvoidinformation communication effectiveness
Core Design Contradiction:
Device complexityVSLoss of information

Solution Approach 1:

The patent transitions from conventional two-dimensional table displays to parallel coordinates graphs that add visual dimensionality. Each financial instrument is represented as a line connecting multiple criteria axes, enabling users to visually perceive correlations, patterns, and interrelationships across multiple dimensions simultaneously, thereby significantly improving information communication effectiveness.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Loss of time

If progressive rendering is implemented to reduce perceived loading time, then users can see partially rendered graphs earlier, but the rendering process becomes more complex and requires batch processing logic

Engineering Contradiction:
Improveperceived loading timeVSAvoidrendering process complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by pre-processing and batching the financial instrument data before rendering. Data is organized into renderable batches in advance, and the rendering process is pre-configured to process these batches sequentially. This preliminary organization reduces the complexity of on-the-fly processing during the actual rendering phase.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10510117B1High performance stock screener visualization technology using parallel coordinates graphs
Publication Date: 2019.12.17 SCOTTRADE
  • US10510117B1 patent drawing
  • US10510117B1 patent drawing
  • US10510117B1 patent drawing

AI summary

Various techniques are disclosed whereby computer technology such as a client-server arrangement is specially configured to generate and display parallel coordinates graphs of financial instrument data on a display screen. In an example embodiment, progressive rendering techniques can be used to improve performance by reducing a perception of slowness with respect to the loading of a parallel coordinates graph.