1:20-cv-07785
OANDA Corp v. StoneX Group Inc
I. Executive Summary and Procedural Information
- Parties & Counsel:- Plaintiff: OANDA Corporation (Delaware)
- Defendant: StoneX Group, Inc. (Delaware)
- Plaintiff’s Counsel: Irwin IP LLC; Koning Zollar LLP
 
- Case Identification: 1:20-cv-07785, N.D. Ill., 12/30/2020
- Venue Allegations: Plaintiff alleges venue is proper because Defendant has established a regular and established place of business in the district (a Chicago office) and has committed alleged acts of infringement within the district.
- Core Dispute: Plaintiff alleges that Defendant’s StoneX Trader online trading platform infringes patents related to computerized methods for analyzing high-frequency financial data, determining value-at-risk, and filtering time-series data streams.
- Technical Context: The technology addresses the challenges of analyzing irregularly-spaced, high-frequency "tick-by-tick" financial data, which became critical with the rise of automated electronic trading platforms.
- Key Procedural History: The complaint notes that the patents-in-suit are based on provisional applications that also formed the manuscript for the textbook An Introduction to High-Frequency Finance, co-authored by one of the inventors.
Case Timeline
| Date | Event | 
|---|---|
| 2000-05-01 | Earliest Priority Date for '504, '548, and '959 Patents | 
| 2001-01-01 | OANDA launches its fxTrade platform embodying the inventions | 
| 2008-04-08 | U.S. Patent No. 7,356,504 issues | 
| 2010-04-20 | U.S. Patent No. 7,702,548 issues | 
| 2010-06-22 | U.S. Patent No. 7,742,959 issues | 
| 2020-12-30 | Complaint filed | 
II. Technology and Patent(s)-in-Suit Analysis
U.S. Patent No. 7,356,504, Methods for Determining Value at Risk, issued April 8, 2008
The Invention Explained
- Problem Addressed: The patent’s background section states that prior art methods of calculating financial risk, such as the “RiskMetrics” method, typically relied on analyzing daily data (i.e., one market price per day) (’504 Patent, col. 1:20-24; Compl. ¶20). This approach is described as insufficient for high-frequency markets, which produce "inhomogeneous" data (irregularly spaced in time), leading to high levels of stochastic error in risk calculations (’504 Patent, col. 1:24-33; Compl. ¶35).
- The Patented Solution: The invention is a computerized method for determining value-at-risk using tick-by-tick financial data (’504 Patent, Abstract). It electronically receives financial data, constructs an inhomogeneous time series, and applies a series of mathematical "operators"—specifically an iterated exponential moving average operator followed by a time-translation-invariant, causal operator Ω—to calculate predictive factors and, ultimately, a real-time value-at-risk (’504 Patent, col. 2:16-30). This operator-based technique is designed to directly analyze and model inhomogeneous time series, overcoming the limitations of methods based on regularly-spaced, homogeneous data (’504 Patent, col. 2:51-54).
- Technical Importance: This method enabled the assessment of an operator's value-at-risk in real time, allowing for intra-day warnings about market exposure, which the complaint alleges was impossible using prior art daily data methods (Compl. ¶37).
Key Claims at a Glance
- The complaint asserts independent claim 1 (Compl. ¶89).
- The essential elements of independent claim 1 are:- Electronically receiving financial market transaction data over a network.
- Electronically storing the received data.
- Constructing an inhomogeneous time series "z" from the data.
- Constructing an exponential moving average operator.
- Constructing an iterated exponential moving average operator based on the first operator.
- Constructing a time-translation-invariant, causal operator "Ω[z]" based on the iterated operator.
- Electronically calculating values of one or more predictive factors based on the operator "Ω[z]".
- Electronically storing the calculated values.
- Electronically calculating value-at-risk from the calculated values.
 
- The complaint states that Plaintiff expects to discover infringement of additional claims upon discovery (Compl. ¶82).
U.S. Patent No. 7,702,548, Methods for Analysis of Financial Markets, issued April 20, 2010
The Invention Explained
- Problem Addressed: The patent’s background section notes that empirical research in finance confronts an ever-increasing amount of high-frequency, inhomogeneous data (’548 Patent, col. 1:46-52). The challenge lies in efficiently extracting meaningful information from these data streams, as traditional point-wise analysis is of "little significance" in such a "random world" (’548 Patent, col. 2:13-16; Compl. ¶53).
- The Patented Solution: The invention is a computerized method for obtaining predictive information (such as volatility) from inhomogeneous financial data (’548 Patent, Abstract). The method involves constructing a time series from received data and applying a sequence of mathematical operators—including an iterated exponential moving average operator and a linear, time-translation-invariant, causal operator Ω—to calculate predictive factors like return, momentum, and volatility (Compl. ¶47). The complaint highlights that this approach enables real-time predictions that would be physically impossible for humans to perform due to the data frequency (Compl. ¶54). The complaint includes a figure from the '504 Patent, a related patent, showing an example of operator-based volatility calculation (Compl. ¶31, p. 9).
- Technical Importance: The claimed methods are alleged to make real-time prediction based on return, momentum, and volatility possible with an accuracy that was previously unattainable (Compl. ¶54).
Key Claims at a Glance
- The complaint asserts independent claim 1 (Compl. ¶92).
- The essential elements of independent claim 1 are:- Constructing an inhomogeneous time series "z" from received financial market transaction data.
- Constructing an exponential moving average operator "EMA[τ:z]".
- Constructing an iterated exponential moving average operator based on the first.
- Constructing a time-translation-invariant, causal operator "Ω[z]" that is a convolution operator based on the iterated operator.
- Electronically calculating values of one or more predictive factors relating to the time series "z", where the factors are defined in terms of the operator "Ω[z]".
 
- The complaint reserves the right to assert additional claims (Compl. ¶82).
Multi-Patent Capsule: U.S. Patent No. 7,742,959, Filtering of High Frequency Time Series Data, issued June 22, 2010
- Technology Synopsis: The patent addresses the problem of data errors (e.g., decimal errors, repeated quotes, domain errors) present in high-frequency financial data streams, which are difficult for humans to detect and filter in real time (Compl. ¶¶21, 71). The patented solution is a computerized method for detecting and eliminating such errors and for evaluating the credibility of individual quotes by comparing them with nearby quotes in the time series (’959 Patent, Abstract; Compl. ¶65). A diagram from the patent illustrates an exemplary filter implementation using various objects like "TickInfo" and "ScalarQuoteWindow" (Compl. ¶72, p. 18).
- Asserted Claims: Independent claims 1, 11, and 28 are asserted in the patent’s text, but the complaint specifically alleges infringement of at least claim 1 (Compl. ¶95).
- Accused Features: The StoneX Trader platform is alleged to infringe by practicing the claimed methods for filtering time series financial data (Compl. ¶¶82, 94).
III. The Accused Instrumentality
Product Identification
- The accused instrumentalities are Defendant’s "StoneX Trader" online trading platform, service, and downloadable software, including a mobile application and related Application Programming Interfaces (APIs) (Compl. ¶¶80, 81, 84). The complaint provides a screenshot of the “StoneX Trader” mobile app as it appears in an app store (Compl. ¶80, p. 20).
Functionality and Market Context
- The StoneX Trader platform provides market access for trading foreign exchange and other commodities and equities (Compl. ¶6). The complaint characterizes it as an "automated trading platform" that includes "analysis tools and services" (Compl. ¶¶7, 84). A screenshot of the platform's user interface depicts a candlestick chart for a stock, a trade ticket interface, and other market data, indicating that the platform receives, processes, and displays time-series financial data for analysis and trading (Compl. ¶81, p. 21). The complaint also alleges that Defendant offers the technology in a "white-label" version for other institutions to rebrand (Compl. ¶98).
IV. Analysis of Infringement Allegations
The complaint alleges infringement but does not attach the referenced claim chart exhibits. The following analysis synthesizes the infringement theory from the complaint's narrative allegations.
'504 Patent Infringement Allegations
| Claim Element (from Independent Claim 1) | Alleged Infringing Functionality | Complaint Citation | Patent Citation | 
|---|---|---|---|
| electronically receiving financial market transaction data over an electronic network | The StoneX Trader is an online platform that receives market data to enable trading (Compl. ¶¶6, 80). | ¶80 | col. 11:21-23 | 
| constructing an inhomogeneous time series z that represents said received financial market transaction data | The platform processes and displays time-based financial data, which is characteristically inhomogeneous (Compl. ¶¶20, 81). The screenshot on p. 21 shows a time-based chart. | ¶81 | col. 11:27-29 | 
| constructing an exponential moving average operator; ... an iterated exponential moving average operator; ... a time-translation-invariant, causal operator Ω[z] ... that is based on said iterated exponential moving average operator | The platform allegedly uses these specific operator-based methods as part of its analysis tools to process the inhomogeneous data (Compl. ¶¶82, 84). | ¶82 | col. 11:30-41 | 
| electronically calculating values of one or more predictive factors ... and ... electronically calculating value-at-risk from said calculated values | The complaint alleges the platform provides analysis tools and performs value-at-risk determinations using the patented methods (Compl. ¶¶31, 37, 82, 84). | ¶84 | col. 11:42-53 | 
- Identified Points of Contention:- Scope Questions: A central question is whether the accused platform's "analysis tools" actually perform calculations using the specific sequence of mathematical operators claimed (iterated exponential moving average followed by a causal operator Ω). The complaint alleges this in a conclusory manner, which will require factual development.
- Technical Questions: What evidence does the complaint provide that the StoneX Trader platform implements the specific mathematical structure of the "causal operator Ω"? The infringement case may depend on evidence from the platform's source code or internal design documents, as the provided user-facing screenshots do not reveal the underlying algorithms.
 
V. Key Claim Terms for Construction
- The Term: "inhomogeneous time series" 
- Context and Importance: This term is fundamental to the patents' claimed advance over prior art, which allegedly relied on homogeneous (regularly spaced) data. The dispute may turn on whether the data processed by StoneX Trader qualifies as "inhomogeneous" as that term is used in the patents, and whether the patent provides a sufficiently clear definition. Practitioners may focus on this term because it defines the entire field of data to which the claimed invention applies. 
- Intrinsic Evidence for Interpretation: - Evidence for a Broader Interpretation: The specification defines it broadly as a "general time series" where "the sampling times tᵢ are irregular" and contrasts it with a homogeneous series where sampling times are "regularly spaced" (’504 Patent, col. 2:61-64).
- Evidence for a Narrower Interpretation: The patent's background and embodiments consistently describe the invention in the context of "tick-by-tick frequency" financial data (’504 Patent, col. 1:35). A defendant could argue the term is implicitly limited to this specific high-frequency financial context.
 
- The Term: "time-translation-invariant, causal operator Ω[z] that is ... based on said iterated exponential moving average operator" 
- Context and Importance: This limitation recites the core mathematical invention. Infringement will likely depend entirely on whether the accused platform's algorithms meet this definition. Given the lack of technical detail in the complaint about the accused methods, the construction of this term will be critical. 
- Intrinsic Evidence for Interpretation: - Evidence for a Broader Interpretation: The claim describes the operator functionally as being "based on" the iterated EMA operator. Plaintiff may argue this covers any operator that uses the output of an iterated EMA as its input to perform the claimed function.
- Evidence for a Narrower Interpretation: The specification provides detailed mathematical formulas and examples of such operators, such as the differential operator "Δ[τ]" (’504 Patent, col. 5:32-38, Fig. 6). A defendant may argue the claim term should be limited to the specific operator structures disclosed in the specification, not any generic "analysis" function.
 
VI. Other Allegations
- Indirect Infringement: The complaint alleges both induced and contributory infringement. It alleges inducement is based on Defendant offering "White-Label Products" to its customers with the specific intent that they infringe, and by using third-party subcontractors to operate the infringing systems (Compl. ¶¶97, 98, 101, 102). Contributory infringement is alleged on the basis that the StoneX Trader product is not a staple article of commerce suitable for substantial non-infringing use (Compl. ¶100).
- Willful Infringement: The complaint alleges willful infringement based on Defendant's knowledge of the patents-in-suit as of the filing of the complaint and its subsequent continued infringement (Compl. ¶106). This is a post-filing willfulness theory, alleging Defendant "wantonly disregarded the likelihood that it infringed" after being put on notice (Compl. ¶107).
VII. Analyst’s Conclusion: Key Questions for the Case
- A key evidentiary question will be one of algorithmic correspondence: does the StoneX Trader platform's backend system actually perform the specific, multi-step mathematical operations required by the asserted claims—particularly the construction and use of a "causal operator Ω" that is "based on" an "iterated exponential moving average operator"—or does it use a different, non-infringing method of analysis?
- A central legal issue will be one of definitional precision: how will the court construe the highly technical, mathematically-defined claim terms? The outcome may depend on whether these terms are interpreted broadly to cover the general function of analyzing financial data, or narrowly limited to the specific formulas and embodiments detailed in the patent specifications.