# US 11,908,007 B2 · Systems and methods for dynamically visualizing potential trade outcomes based on real-time options price data

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,908,007 B2
- Document ID: US11908007B2
- Status: Granted
- Kind: B2
- Application number: 16/995,068
- Filed: 2020-08-17
- Published: 2021-02-25
- Granted: 2024-02-20
- Earliest claimed: 2019-08-19
- Assignees: OptionsAI, LLC
- Applicants: Options AI, LLC
- Inventors: John L. Foley; Alexander Griffiths; Calvin C. Lagator; Demetrios Lyristis
- Web page: https://patentgrep.com/patent/US11908007B2

## CPC

- G06Q 40/04: Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
- G06F 16/26: Visual data mining; Browsing structured data
- G06N 7/01: Probabilistic graphical models, e.g. probabilistic networks
- G06Q 10/10: Office automation; Time management
- G06Q 20/0457: {the tickets being sent electronically}
- G06T 11/26: Drawing of charts or graphs
- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06F 3/0486: Drag-and-drop
- G06T 2200/24: involving graphical user interfaces [GUIs]
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06N: COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL

## Abstract

This invention relates to systems and methods for processing and visualizing data related to trading strategies for exchange-traded equities based upon real-time options data.

## Claims

### Claim 1

A computer-implemented method of aggregating options market data from one or more remote market data services over a network and distributing an options market information visualization tool to a remote user computer for analyzing the aggregated options market data and constructing trade strategies by selecting a price target from a real-time expected move chart, comprising the steps of:
aggregating, via a transmission server comprising a central processing unit and a server communication transceiver, options market data from one or more remote market data services and storing the options market data in a non-transitory storage medium;
distributing to the remote user computer the options market information visualization tool comprising an interactive graphical user interface;
displaying on a display associated with the remote user computer the interactive graphical user interface, featuring:
a company's identifying information, ticker symbol, current stock price, and daily stock price change or percent change;
one or more event indicators in association with one or more event dates, wherein the one or more event indicators each comprises a symbol;
a plurality of pre-populated time periods for which to calculate the current stock price's expected move, wherein the pre-populated time periods comprise a plurality of dates;
an adjustable price target; and
a real-time expected move chart;
selecting, using an expected move selector operable by a user via the remote user computer, from among the plurality of pre-populated time periods and the adjustable price target to create a hypothetical trade scenario;
transmitting the user selections over a network to a consensus module that, in response to receiving the user selections, accesses the aggregated options market data and calculates a bullish consensus expected move and a bearish consensus expected move from options prices for the selected time period and formats the bullish consensus expected move and the bearish consensus expected move for concurrent display in graphical and numerical form on the real-time expected move chart;
concurrently displaying on the real-time expected move chart the bullish consensus expected move, and the bearish consensus expected move in graphical and numerical form;
identifying nearest options strikes and expiries in an options chain and payout outcomes;
mapping the adjustable price target to the nearest options strikes and expiries and displaying on the real-time expected move chart; and
dynamically updating the real-time expected move chart in response to the consensus module receiving additional user selections.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1 comprising the further steps of:
constructing a trade based on the user selections;
generating a pre-populated order ticket to execute the trade;
displaying the pre-populated order ticket on the graphical user interface;
receiving instructions to execute an order represented by the pre-populated order ticket; and
executing the order.

### Claim 3

A system for aggregating options market data from one or more remote market data services over a network and distributing an options market information visualization tool to a remote user computer for analyzing the aggregated options market data and constructing trade strategies by selecting a price target from a real-time expected move chart, comprising:
a transmission server comprising a central processing unit and a server communication transceiver that aggregates options market data from one or more remote market data services and stores the options market data in a non-transitory storage medium;
an options market information visualization tool comprising an interactive graphical user interface distributed to the remote user computer, the interactive graphical user interface displaying on a display associated with the remote user computer:
a company's identifying information, ticker symbol, current stock price, and daily stock price change or percent change;
one or more event indicators in association with one or more event dates, wherein the one or more event indicators each comprises a symbol;
a plurality of pre-populated time periods for which to calculate the current stock price's expected move, wherein the pre-populated time periods comprise a plurality of dates;
an adjustable price target; and
a real-time expected move chart that dynamically updates in response to user selections from among the plurality of pre-populated time periods and the adjustable price target;
an expected move selector operable by a user via the remote user computer to make user selections from among the plurality of pre-populated time periods and the adjustable price target to create a hypothetical trading scenario; and
a consensus module that in response to receiving the user selections from among the plurality of pre-populated time periods and the adjustable price target transmitted over a network from the remote user computer following inputs by the expected move selector, accesses the aggregated options market data, calculates a bullish consensus expected move and a bearish consensus expected move from options prices for the time period selection; formats the bullish consensus expected move and the bearish consensus expected move for concurrent display in graphical and numerical form on the real-time expected move chart, then causes the bullish consensus expected move and the bearish consensus expected move to be displayed on the interactive graphical user interface real-time expected move chart on the remote user computer, and thereafter dynamically updated in response to receiving additional user selections.

### Claim 4 (depends on 3)

The system of claim 3, wherein the consensus module calculates the bullish consensus expected move by extracting at-the-money (ATM) call and put options prices; and applying a dampener.

### Claim 5 (depends on 3)

The system of claim 3, wherein the interactive graphical user interface further displays a chart illustrating the stock past performances.

### Claim 6 (depends on 3)

The system of claim 3, wherein the adjustable price target is selected based on a market sentiment input.

### Claim 7 (depends on 3)

The system of claim 3, wherein the interactive graphical user interface further displays an expiry date or a duration target.

### Claim 8 (depends on 3)

The system of claim 3, wherein the hypothetical trading scenario comprises a date axis and a price axis, the adjustable price target, and a percent higher or lower the adjustable price target compared to the current stock price and a probability of outcome calculated from options price greeks.

### Claim 9 (depends on 3)

The system of claim 3, wherein the interactive graphical user interface further maps the adjustable price target and the duration target to nearest options strikes and expiries in an options chain.

### Claim 10 (depends on 7)

The system of claim 7, further comprising:
a trade generation engine that constructs one or more trade strategies in response to receiving one or more of the adjustable price target, the duration target, or the expiry date target; the current stock price; and the current stock price's expected move; and formats the one or more trade strategies for display on the interactive graphical user interface; obtains bid/offer data for each options contract over a network from one or more remote market data services; generates adjustable parameter choices comprising at least one of quantity, limit price, and best bid for display on the interactive graphical user interface; receives a user selection from among the adjustable parameter choices; maps to bestfit options contracts and price analysis to construct a trade based on the user selection from among adjustable parameter choices; generates a pre-populated ticket to execute the trade; and formats the pre-populated ticket for display on the interactive graphical user interface.

### Claim 11 (depends on 10)

The system of claim 10, wherein the one or more trade strategies comprises a multi-leg options strategy.

### Claim 12 (depends on 10)

The system of claim 10, wherein the trade generation engine adjusts the pre-populated ticket following receipt of a user instruction to increase or decrease the best bid; generates an adjusted pre-populated ticket; and formats the adjusted pre-populated ticket for display on the interactive graphical user interface.

### Claim 13 (depends on 12)

The system of claim 12, further comprising: a trade execution module that executes a trade based upon the adjusted pre-populated ticket.

### Claim 14 (depends on 13)

The system of claim 13, wherein the interactive graphical user interface further displays: evolving payout and probability outcomes of the executed trade dynamically calculated by a position analysis module; trade summary information concerning the executed trade comprising at least one of creation date, target price/date, trade profile, and trade description; and comparison data for the executed trade comprising at least one of days to expiry, trade price, current returns, likelihood of breakeven, and likelihood of target.

### Claim 15 (depends on 14)

The system of claim 14, wherein the trade execution module, upon receiving a post-trade instruction to add to a position or close a position from the user via the remote user computer executes the post-trade instruction.
