System and method for analyzing data associated with statistical arbitrage
First Claim
1. A method for identifying trades for a statistical arbitrage program, comprising:
- determining, by at least one processor, a first relative performance of a stock pair at a current time;
determining, by the at least one processor, a historical time during which the stock pair reverts to an expected relative performance according to a cyclic performance between the stock pair;
determining, by the at least one processor, a second relative performance of the stock pair based on the historical time;
calculating, by the at least one processor, a deviation in the first relative performance and the second relative performance;
repeating the determining and the calculating for each stock pair of a plurality of stock pairs;
calculating a volume of shares to trade based on the calculated deviation; and
initiating a number of trades of a stock comprising one of the stocks of the plurality of stock pairs based on the calculated volume of shares and one or more of a weighting factor and a deviation curve function.
0 Assignments
0 Petitions
Accused Products
Abstract
Providing computer-based systems and methods for analyzing historical performance of financial securities and identifying trades in those securities based on the securities'"'"' current position as compared to this historical performance. These computer-based systems and computer-implemented methods include identifying stock pairs to include in a trading portfolio, based on a measure of the pair'"'"'s relative performance, such as a modified Sharpe Ratio. The value of the stocks in each stock pair in the portfolio is assessed and deviations determined. This assessment can occur daily or at a longer or shorter time step. Stocks are bought or sold based on the current price of the stock as compared to historical performance. The present invention preferably employs a large number of stock pairs in the trading portfolio. This use of a large number of pairs results in a plurality of stocks being in more than one stock pair.
-
Citations
10 Claims
-
1. A method for identifying trades for a statistical arbitrage program, comprising:
-
determining, by at least one processor, a first relative performance of a stock pair at a current time; determining, by the at least one processor, a historical time during which the stock pair reverts to an expected relative performance according to a cyclic performance between the stock pair; determining, by the at least one processor, a second relative performance of the stock pair based on the historical time; calculating, by the at least one processor, a deviation in the first relative performance and the second relative performance; repeating the determining and the calculating for each stock pair of a plurality of stock pairs; calculating a volume of shares to trade based on the calculated deviation; and initiating a number of trades of a stock comprising one of the stocks of the plurality of stock pairs based on the calculated volume of shares and one or more of a weighting factor and a deviation curve function. - View Dependent Claims (2, 3, 7, 8)
-
-
4. A method for identifying trades for a statistical arbitrage program, comprising, for each stock pair in a portfolio:
-
calculating, by at least one processor, a natural logarithm of a price ratio of a first stock of the stock pair to a second stock of the stock pair at a current time; determining, by the at least one processor, an average of a natural logarithm of a price ratio of the first stock of the stock pair to the second stock of the stock pair over a time period prior to the current time; determining, by the at least one processor, a difference between the natural logarithm at the current time and the average of the natural logarithm over the time period prior to the current time; calculating a volume of shares to trade based on the difference; designating, by the at least one processor, one of the stocks in the stock pair as a stock to buy and the other stock in the stock pair as a stock to sell based on the difference; and initiating one or more trades based on the designation of the stocks to buy and sell and the volume of shares to trade. - View Dependent Claims (5, 6)
-
-
9. A method for identifying trades for a statistical arbitrage program, comprising:
-
determining, by at least one processor, a first relative performance of a stock pair at a current time; determining, by the at least one processor, a historical time during which the stock pair reverts to an expected relative performance according to a cyclic performance between the stock pair; determining, by the at least one processor, a second relative performance of the stock pair based on the historical time; calculating, by the at least one processor, a deviation in the first relative performance and the second relative performance; calculating a volume of shares to trade based on the calculated deviation; and initiating a number of trades comprising a stock of the stock pair based on the calculated volume of shares and one or more of a weighting factor and a deviation curve function. - View Dependent Claims (10)
-
Specification