🤖 We're Thrilled to Announce the Integration of ChatGPT with MesoSim, the Advanced Options Simulator!
As we continuously strive to provide our users with the most innovative and efficient tools in the financial technology space, the incorporation of MesoSim's Knowledge Base to ChatGPT represents a major advancement in how you can interact with our platform.
Enhanced User Interaction: ChatGPT's cutting-edge AI capabilities allow for a more intuitive and conversational user experience. Whether you're querying complex options strategies or seeking help with Job Definitions, ChatGPT is here to assist you in plain language.
Personalized Support: Get instant, AI-driven answers to your queries without waiting. From explaining the Greeks in options trading to offering step-by-step simulation guidance, ChatGPT tailors its support to your unique needs.
Education and Insights: Alongside its support functionalities, ChatGPT serves as an educational companion, offering explanations, tutorials, and valuable insights to enrich your trading knowledge and decision-making.
Continuous Improvement: The integration is just the beginning! We're committed to evolving the platform's capabilities, ensuring that MesoSim remains at the forefront of technological innovation in the trading world.
Get Started: Dive into a seamless, smarter trading experience today. Engage with ChatGPT on MesoSim and explore the enhanced possibilities at your fingertips.
Thank you for being a part of our journey. We're excited to embark on this new chapter with you, pushing the boundaries of what's possible in options simulation. Your feedback is invaluable to us as we work to make MesoSim your go-to platform for all things options.
Disclaimer
While ChatGPT can now create MesoSim Job Definitions, it may suggest job definitions that do not fully capture the specified trade. Additionally, it might omit optional fields, leading to warnings in the Job Editor. Most of the time, these warnings can be safely ignored.
We are pleased to announce the release of MesoSim-v2.11. This release represents the most significant update to our codebase to date,
encompassing over six months of R&D work.
New features include:
Backtest Position Monitor with high-accuracy Risk Graphs
The Backtest Position Monitor, the first feature backported from MesoLive - our live offering - provides an accurate Risk Graph along with time series of PnL, Greeks, SPX, and VIX prices.
The Risk Graph Projection utilizes BQL - our proprietary extension of QuantLib - to deliver unparalleled accuracy in modeling both short- and long-dated options. We employ the Black-Scholes-Merton (BSM) model and tackle critical yet frequently overlooked challenges:
the impact of weekends and business holidays and the determination of the risk-free rate.
Have you ever tried to project the payout of short-dated options that span over a weekend? You might have noticed that the Risk Graph drastically changes from Friday to Monday in traditional modeling software. This is because the implied volatility (IV) on Friday accounts for the weekend, a time when markets are closed but market-moving events can still occur. With HD mode enabled, we adjust the IVs to provide a more accurate projection in MesoSim.
As the screenshots demonstrate, OptionNet Explorer (among others) tends to underestimate the payout for the outlined scenario. When HD mode is disabled, MesoSim’s Risk Graph resembles those of lower-resolution modeling tools.
The BSM Model requires the number of days until expiration to be provided. While most implementations utilize Calendar Days, it's important to note that US Index Options are tradable only on business days. To improve accuracy, we use a Business Calendar that accounts for weekends, market holidays, and early closures.
The risk-free rate is an essential input parameter for the BSM model. While US Treasury bills (T-Bills) are commonly used as a simple proxy for the risk-free rate, more accurate results can be achieved by extracting (bootstrapping) the risk-free rate from option chains. This extraction can be performed using Box Spreads, where we establish a synthetic long and a synthetic short position at
the same set of strikes within the same expirations. For European options, the payout will reflect the actual risk-free rate as implied by the option contracts.
We calculate thousands of Box Spreads to derive a stable measure for each expiration. We then apply the expiration-specific risk-free rate to project the PnL for the position in question.
Accurately determining the risk-free rate is particularly crucial for longer-dated options and has become
increasingly relevant as we move away from the zero interest rate policy (ZIRP).
Traditional 2D risk graphs are commonly utilized to illustrate the risk profile of a position. However, due to their format, it is impractical to depict drastic changes (e.g., when a contract expires) in the projection or to demonstrate how the Greeks change over time. To overcome these limitations, we have introduced 3D graphs that display both the PnL projection and the Greeks throughout the entire lifecycle (until the last expiration) of the position.
To capture the Risk Graphs, you must enable Trace Collection through SimSettings.PositionMonitor. Once enabled, the information will be displayed in the Position Monitor tab of a completed backtest.
We are proud to announce that Risk Graph generation is fast!
It can sustain a rendering performance* of 24 frames per second on modern cloud hardware, enabling you to navigate through frames with minimal to no delay.
*: for a three-legged options structure using one expiration
In MesoSim-v2.8, we introduced Regulation T margin, which has now been enhanced with a model similar to the Portfolio Margin used by brokerages. We utilize the technology behind Risk Graphs to approximate Portfolio Margin requirements using User-Specified configurations (including haircut levels).
As with RegT margin, the calculations are made accessible to the user via the pos_margin variable.
Margin enhancements are available in our Advanced and Academia plans.
We obtained VIX data from the CBOE some time ago. During the ingestion process, we noticed inconsistencies in some of the Greeks, leading us to label the VIX data as beta. After extensive discussions with the CBOE, they revised their models and provided us with an updated dataset. With the most recent update, the issues we identified have been resolved, and we are pleased to announce that the VIX data is now classified as stable in MesoSim.
note
VIX, along with RUT, is available in our Advanced and Academia plans.
We trained ChatGPT to know about MesoSim semantics to reduce the barrier of entry!Head to the dedicated post to learn more about this offering or try to use it directly.
We have added two variables to expose the Bid and Ask prices of the legs at any given time. These Bid/Ask prices can subsequently be utilized in all Lua fields.
By exposing the Bid/Ask prices, one can configure the Exit Conditions so that a position is exited only when both prices are present.
We would like to thank all the MesoLive and MesoSim beta testers who helped to craft the Position Monitor. We're extremely grateful for AKJ’s insights regarding the accuracy of the Black-Scholes-Merton Model!
We are actively working on MesoSim’s Optimizer, which will be available in the Institutional version. In addition, we plan to enhance the Documentation and Education sections of our site.
Furthermore, development of MesoLive continues as well.
It’s been a while since we started working on MesoLive - the Live version of MesoSim. It’s a good time to give an update on what has been achieved so far.
Before we dive into the specifics here are the requirements driving the development:
MesoLive must become an excellent position, strategy, and account monitor
It must support the deployment and management of trading strategies developed in MesoSim
It has to be accurate, secure, and affordable
Based on the above requirements MesoLive is not a replica or clone of any other software. It’s a new way of addressing the real pain points of options trading today.
The majority of time spent in trading is dedicated to monitoring open positions and waiting for Profit Target or Stop Loss to be hit. While brokerages offer the tools (TWS by IBKR, ThinkOrSwim, or TastyTrade’s app) which display live positions and certain risk metrics, they lack the following functionalities:
Organizing Legs into Positions
Assigning Positions to Strategies
Tracking Position and Strategy PnL and Greeks over time
The most frequently used analytical tool for Options Trade by retail users - OptionNet Explorer (ONE) - bridges some of the gaps, but it still falls short on the following points:
Moving legs around is cumbersome:
One needs to specify trade details (such as entry price and commission) manually.
Low-resolution PnL chart on a strategy level:
Just the realized PnL is shown, but intra-trade drawdowns and quantitative metrics are missing.
Limited information on Greeks:
Historical charts of greeks over time are absent.
Greeks are shown only at T+0 and not projected to the future.
Therefore, people (including us) often track their trades not just in ONE, but in a tracker Excel or Google Sheets. This approach works but takes a lot of time to administer.
With MesoLive we are addressing the above pain points by
Automatically Tracking Positions, Executions, and Account information, eliminating the need for manual entry of fills
Combining legs on the fly to make up a positions
Assigned positions to Strategies
Collecting Position, Strategy, and Account level PnLs and Greeks frequently (every minute)
To fully address the “Limited information on Greeks” part we utilize 3D charts to display the changes in Greeks and PnL throughout the trades lifecycle. These graphs are useful to better understand the trade characteristics of position.
For open positions we show the PnL for both At Bid/Ask and at the Mark/Mid price level.
info
The monitoring capability of MesoLive is still a Work in Progress, but we believe it is already providing value compared to the currently existing solutions.