Embodiments of the present invention relate to systems and methods for processing swaptions. More particularly, the invention provides mechanisms for determining pricing, volatility and margin requirements.
A swaption is an option to enter into an interest rate swap. In exchange for an option premium, the buyer gains the right but not the obligation to enter into a specified swap agreement with the issuer on a specified future date. Exemplary swaps are interest rate swaps. Trades involving swaptions are typically large but occur infrequently and may have nonstandard terms. Clearinghouses and other entities that clear trades require traders, such as traders of swaptions, to maintain performance bonds in margin accounts to cover risks associated with the portfolios. The clearinghouse (e.g., central counterparty to financial products) may use the performance bond to counter margin risk associated with the portfolio. Risks are analyzed to determine required initial margin amounts and maintenance margin amounts. A risk calculation module (or risk processor) may assist in the calculation. In some examples, values (e.g., swap DV01s, volatility values, etc.) and adjustments/factors (e.g., calendar charge adjustments, liquidity charge minimums, etc.) may be used to enhance the margin calculation.
Clearinghouses are structured to provide exchanges and other trading entities with solid financial footing. Maintaining proper margin amounts is an important part of the maintaining solid financial footing. The required margin amount generally varies according to the volatility of a financial instrument; the more volatility, the larger the required margin amount. This is to ensure that the bond will cover maximum losses that a contract would likely incur over a given time period, such as a single day. Required margin amounts may be reduced where traders hold opposite positions in closely correlated markets or spread trades.
Because trades involving swaptions occur infrequently, it has been difficult to accurately value swaptions, determine settlement prices, determine risks and set associated margin requirements.
Therefore, there is a need in the art for improved systems and methods for pricing swaptions, determining risks and setting initial and maintenance margin requirements.
The present invention overcomes at least some of the problems and limitations of the prior art by providing improved systems and methods for determining volatility levels for swaptions. Various embodiments include receiving end of day volatility data from swaption dealers. The data may be blended to obtain averaged data and then a modified SABR model may be used to fit a smile to the data points. The modified SABR model may model density instead of implied volatility.
In some embodiments of the invention the modified SABR model uses an implied parameter to cause the volatility smile to pass through average values of the end of day volatility data.
In various embodiments, the present invention can be partially or wholly implemented on a computer-readable medium, for example, by storing computer-executable instructions or modules, or by utilizing computer-readable data structures.
Of course, the methods and systems disclosed herein may also include other additional elements, steps, computer-executable instructions, or computer-readable data structures. The details of these and other embodiments of the present invention are set forth in the accompanying drawings and the description below. Other features and advantages of the invention will be apparent from the description and drawings, and from the claims.
The present invention may take physical form in certain parts and steps, embodiments of which will be described in detail in the following description and illustrated in the accompanying drawings that form a part hereof, wherein:
Aspects of the present invention may be implemented with computer devices and computer networks that allow users to exchange trading information. An exemplary trading network environment for implementing trading systems and methods is shown in
An exchange computer system 100 receives orders and transmits market data related to orders and trades to users. Exchange computer system 100 may be implemented with one or more mainframe, desktop or other computers. A user database 102 includes information identifying traders and other users of exchange computer system 100. Data may include user names and passwords. An account data module 104 may process account information that may be used during trades. A match engine module 106 is included to match bid and offer prices. Match engine module 106 may be implemented with software that executes one or more algorithms for matching bids and offers. A trade database 108 may be included to store information identifying trades and descriptions of trades. In particular, a trade database may store information identifying the time that a trade took place and the contract price. An order book module 110 may be included to compute or otherwise determine current bid and offer prices. A market data module 112 may be included to collect market data and prepare the data for transmission to users. A risk management module 134 may be included to compute and determine a user's risk utilization in relation to the user's defined risk thresholds. An order processing module 136 may be included to decompose delta based and bulk order types for processing by order book module 110 and match engine module 106.
The trading network environment shown in
Computer device 114 is shown directly connected to exchange computer system 100.
Exchange computer system 100 and computer device 114 may be connected via a Ti line, a common local area network (LAN) or other mechanism for connecting computer devices. Computer device 114 is shown connected to a radio 132. The user of radio 132 may be a trader or exchange employee. The radio user may transmit orders or other information to a user of computer device 114. The user of computer device 114 may then transmit the trade or other information to exchange computer system 100.
Computer devices 116 and 118 are coupled to a LAN 124. LAN 124 may have one or more of the well-known LAN topologies and may use a variety of different protocols, such as Ethernet. Computers 116 and 118 may communicate with each other and other computers and devices connected to LAN 124. Computers and other devices may be connected to LAN 124 via twisted pair wires, coaxial cable, fiber optics or other media. Alternatively, a wireless personal digital assistant device (PDA) 122 may communicate with LAN 124 or the Internet 126 via radio waves. PDA 122 may also communicate with exchange computer system 100 via a conventional wireless hub 128. As used herein, a PDA includes mobile telephones and other wireless devices that communicate with a network via radio waves.
One or more market makers 130 may maintain a market by providing constant bid and offer prices for a derivative or security to exchange computer system 100. Exchange computer system 100 may also exchange information with other trade engines, such as trade engine 138. One skilled in the art will appreciate that numerous additional computers and systems may be coupled to exchange computer system 100. Such computers and systems may include clearing, regulatory and fee systems.
The operations of computer devices and systems shown in
Of course, numerous additional servers, computers, handheld devices, personal digital assistants, telephones and other devices may also be connected to exchange computer system 100. Moreover, one skilled in the art will appreciate that the topology shown in
In one alternative embodiment, a clearinghouse computer or computer system may be included. A clearinghouse or other entity that clears trades may use a clearinghouse computer or computer system to accurately calculate swaption settlement prices, values, risk and margin requirements.
In accordance with various embodiments of the invention methods of determining volatility levels for swaptions are provided. The volatility levels may be determined by first receiving some end of day volatility data from swap option dealers and then using one or more volatility models to interpolate missing data. One model may fit the data more strictly than another model. The model chosen may be a function of the use of the model. For example, when performing a mark to market process a model that strictly fits data may be used and when performing a margin requirement determination a model that less strictly fits data may be used.
After the volatility data is received, in step 304 average and dispersion values from the end of day price data may be determined. Step 304 may include blending data received from multiple sources at multiple strike prices. Blending the data prevents outlier data from having an undue influence on the data. In some embodiments the volatility data may be used instead of price data.
Next, in step 306 volatility levels may be determined by applying a modified SABR model that models density instead of implied volatility. The modified SABR model may weight each moneyness with a weight inversely proportional to the dispersion of data received from the swaption dealers. The modified SABR model may be used to fit a smile curve to mid-market values.
One particular modified SABR model for determining volatility is provided below:
F is underlying
Z is level of volatility
α=initial volatility
ω1 and ω1=Brownian noises
β=skewness parameter
One particular modified SABR model for determining volatility is provided below. The “odd power” pow(X;α)=|X|α·sign(X) to simplify the notation. Then
Once the volatility levels have been determined, a volatility surface may be generated in step 308. Of course, multiple surfaces may be created or the volatility levels may be used to create other types of charts or may be used in other calculations.
In step 310, volatility levels may be used to determine margin account requirements. The margin account requirements may be initial margin account requirements and/or maintenance margin account requirements.
σt,j2=(1−λ)rt-1,j2+λσt-1,j2
Where σ is the EWMA volatility and λ is set at 0.97
In some embodiments absolute return or percentage return may be used instead of log return.
After the EWMA volatility is computed, in step 508 the EWMA volatility may be smoothed. The data may be smoothed using a 10 day moving average for the zero-rate factor. In some embodiments no smoothing is applied to the EWMA volatility for the ATM Volatility factor (IP). Next, in step 510 the EWMA forecast volatility may be floored as normalized BPS floor for the zero-rate factor. A log-normal volatility floor may be applied for the volatility factor (IP). The historical returns may be scaled based on the current forecast EWMA volatility and the historical volatility in step 512 and shocks may be applied to the current day curve in step 514.
A check may be deployed to ensure that the P&L for long option does not surpass its cumulative premium i.e. long option value in step 522. Step 522 may also ensure that the maximum offset provided by a long position in a portfolio consisting of long and short does not surpass the long option value asymmetric margins. Finally, step 524 a skew add on charge may be calculated. In some embodiments step 524 is performed before step 522. An exemplary method for calculating a skew charge is described below.
The sensitivity of the portfolio to Nu1 and Nu2 may be computed. The skew charge for each scenario may be computed as:
The skew scenarios may be identified as the 4th worst case loss of five day changes for Nu1 and Nu2 based on historical data only. An indicator for these scenarios may include large parallel moves for a particular tenor and expiry pair, spread and butterfly type moves across the tenor and expiry pairs. A clearinghouse or other entity may add on a few hypothetical but feasible scenarios to capture moves not reflected in historical data. The skew add on charge may then be sampled as the worst case loss from the above distribution.
After the volatility data is received, in step 704 average and dispersion values from the end of day volatility data may be determined. Step 704 may include blending data received from multiple sources at multiple strike prices.
Next, in step 706 volatility levels may be determined by applying a modified SABR model. The modified SABR model may model density instead of implied volatility and may include adjusting a parameter to cause the determined volatility levels to pass through midpoints of data received from swaption dealers.
Step 706 may include first using a SABR model first calibrated to all the market quotes. SABR models generally include parameters α, β, ν, ρ. First parameter, α, is responsible for fitting ATM volatility. The second parameter, β, may be a fixed number. The last two parameters are responsible for fitting the skew and smile of market quotes. In one embodiment, the alpha parameter is implied while keeping the other two parameters, ν, σ, unchanged. The implied alpha parameter may be determined by solving the equation
P(K)=PSABR(αK,K,ν,ρ)
with respect to the implied alpha parameter αK. Here P(K) is the swaption value (either call or put) at the strike K and PSABR(αK,K,ν,ρ) is a modified SABR pricing formula. This formula may be resolved for swaption expiry and tenor, which results in a three dimensional surface of the SABR parameters. The modified SABR model may weight each moneyness with a weight inversely proportional to the dispersion of data received from the swaption dealers. The modified SABR model may be used to fit a smile curve to mid-market values.
Once the volatility levels have been determined, swaption prices may be determined in step 708 and in step 710 a mark to market process may be performed. The process shown in
Another embodiment of the invention includes adjusting a cumulative probability density function (CDF) of a baseline model to determine a volatility smile. This embodiment may be applicable to situations where non-arbitrage interpolation is required. The well-known formula for pricing a European call option on the underlying X:
P
c(K)=∫−∞∞dxp(X)(XK)+
Here Pc is the value of the European call p(X) is the probability density of the underlying at the option maturity, and K is the strike. Similar relation exists in the case of a put price.
The cumulative probability density (CDF) is calculated using:
CDF(K)=∫−∞RdSp(S).
The price of a call option can as well be represented in terms of the cumulative probability density as:
P
c(K)=∫−∞RdSCDF(S)dS. (1.)
The process starts with a calibrated modified SBAR model or another model that produces a base line fit within an acceptable tolerance. The base cumulative density is denoted by CDFBASE(S). Base CDF, being inserted in (1) may not be exactly consistent with market option prices. It is desirable to resolve the construct CDF(S) consistent with market quotes for all available strikes.
A cumulative probability density CDF(S) as
CDF(x)=CDFBASE(y(x)),
where y(x) is piece linear function, as shown in
From Eq. (1) one can get that:
This equation can be resolved by the method of bootstrapping. Indeed, assuming that {tilde over (K)}1 is known, one can find {tilde over (K)}i+1 from Eq. (2) with the help of a one dimensional solver, since Ri+1 is the only unknown. Solving Eq. (2) step by step starting from ATM quote one can find all adjusted strikes that are larger than the ATM strike. Adjusted strikes below the ATM strike can be found accordingly, based on the prices of put options. The above described procedure allows for the construction of the cumulative density that is consistent with market quotes. Interpolated quotes can be determined from Eq. (1). By construction, an increasing cumulative probability density corresponds to positive probability density. This, in turn, means that the method produces an arbitrage free interpolation.
The selection of which one of the models described above may be a function of the ultimate use of the model. For example, when performing a mark to market process a model that strictly fits data may be used and when performing a margin requirement determination a model that less strictly fits data may be used. Margin requirements may include an additional amount to account for models that less strictly fit data.
The present invention has been described herein with reference to specific exemplary embodiments thereof. It will be apparent to those skilled in the art that a person understanding this invention may conceive of changes or other embodiments or variations, which utilize the principles of this invention without departing from the broader spirit and scope of the invention as set forth in the appended claims. For example, various methods are disclosed herein with steps that are performed in exemplary orders. In alternative embodiments the steps may be performed in other orders without departing from the broader spirit and scope of the invention. All variations and alternative embodiments are considered within the sphere, spirit, and scope of the invention.
The present application claims priority to U.S. provisional patent application Ser. No. 61/837,495, filed Jun. 20, 2013, and U.S. provisional patent application Ser. No. 61/952,652, filed Mar. 13, 2014, the entire disclosures of both applications are hereby incorporated by reference.
Number | Date | Country | |
---|---|---|---|
61837495 | Jun 2013 | US | |
61952652 | Mar 2014 | US |