Volatility Fitting App
The Volatility Fitting App allows for automated management of volatility curves across various products and instrument months. The job does this by creating Assigned Volatility curves that fit to mid-market, effectively handling outliers and missing market data on a timer to ensure that the fitted curve is fairly smooth and within market implied vols. The job can be configured to fit on a subset of expirations on one or more symbols with various options for fitting the wings.
Play the video below to see the widget or algo in action. Metro NOW gives widgets the ability to work in a similar behavior across several asset classes or exchanges. This keeps usability consistent and promotes high application stability.
All of the variables below can be configured or modified at runtime. This gives users the power to modify their job behavior throughout the day without having to make code changes.
| Name | Type | Default | Description |
|---|---|---|---|
| Timer | int | 1000 | Interval, in milliseconds at which the job should generate volatility curves. |
| autostart | boolean | false | If checked, the job will start when the OC Metro server starts. |
| testmode | boolean | false | If checked, the job will determine fitted skews, but not publish them. |
| debugmode | boolean | false | If checked, the job will produce extra, detailed logging. |
| Symbols | String | Empty String | A comma-delimited list of symbols (products) for which the job will generate volatility curves. |
| Days Until Exp Range | String | Empty String | An expression of the form ‘int – int’ specifying a range where the first int is the minimum of the range and the second int is the maximum of the range. The range specifies the min number of days until expiration and max number of days until expiration an instrument month must fall into in order to be fitted by the job. If left blank all instrument months of the desired symbol will be fitted. |
| Start Time | String | Empty String | An expression of the form ‘hh:mm’, specifying the time in CST after which the job can fit. |
| End Time | String | Empty String | An expression of the form ‘hh:mm’, specifying the time in CST after which the job cannot fit. |
| Sparse Min Data Threshold | double | 100.0 | The percentage of strikes required to have missing data before the job employs an alternative fit strategy. |
| One-Shot Fit | boolean | false | If checked, the job shall generate only one set of volatility curves and cease execution. |
| Put Wing Cut-off Delta | double | 5.0 | The cutoff point of the put wing, specified in model-specific deltas. If set to 0, put wing cutoff will be automatically determined |
| Call Wing Cut-off Delta | double | 5.0 | The cutoff point of the call wing, specified in model-specific deltas. If set to 0, call wing cutoff will be automatically determined |
| Put Wing Slope | double | 0.0 | The slope (in vol/strike) of the put wing |
| Call Wing Slope | double | 0.0 | The slope (in vol/strike) of the call wing |
| Autodetermine Wing Slope | boolean | false | If checked, previously configured slopes will be ignored and instead the wing slopes will be autodetermined |
Related Resources
Capital Markets Operational Agility More Important Than Scale in 2026
New Exegy research shows that the convergence of expansion across asset classes, geographies, and trading hours is costing firms their competitive edge New York, Chicago, London — August 18th, 2026 — New research from Exegy, a leading provider of…
The Infrastructure Tax of Total Market Access
When Everything Everywhere Becomes Unsustainable How Expanding Liquidity Is Reshaping Global Trading Infrastructure As trading expands across frontier markets, digital assets, 24/5 trading, and increasingly fragmented venues, firms face a…
EuroCTP Real-Time Feed Available through Exegy’s Axiom
New York, St. Louis – August 11, 2026 EuroCTP’s real-time multicast FIX SBE feed, the EU’s first real-time pre- and post-trade Consolidated Tape for shares and ETFs, will be available through the Exegy Ticker Plant (XTP) appliances and Axiom consolidated market data feed when EuroCTP goes…