1"use strict";(self.webpackChunkmesosim_docs=self.webpackChunkmesosim_docs||[]).push([[3976],{2053:(e,t,i)=>{i.r(t),i.d(t,{assets:()=>l,contentTitle:()=>d,default:()=>p,frontMatter:()=>c,metadata:()=>r,toc:()=>u});const r=JSON.parse('{"id":"intro","title":"intro","description":"Options Backtesting Software & Strategy Research | MesoSim","source":"@site/docs/intro.md","sourceDirName":".","slug":"/intro","permalink":"/intro","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":1,"frontMatter":{"sidebar_position":1,"sidebar_label":"Introduction"},"sidebar":"tutorialSidebar","next":{"title":"Features","permalink":"/features"}}');var n=i(4848),s=i(8453),o=i(5260),a=i(4295);const c={sidebar_position:1,sidebar_label:"Introduction"},d="Introduction",l={},u=[{value:"Overview",id:"overview",level:2}];function h(e){const t={h1:"h1",h2:"h2",header:"header",p:"p",...(0,s.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(o.A,{children:[(0,n.jsx)("title",{children:"Options Backtesting Software & Strategy Research | MesoSim"}),(0,n.jsx)("meta",{name:"description",content:"Backtest complex multi-leg options strategies with AI-assisted options backtesting, intraday data, risk graphs, analytics, and a path to MesoLive."})]}),"\n",(0,n.jsx)(t.header,{children:(0,n.jsx)(t.h1,{id:"introduction",children:"Introduction"})}),"\n",(0,n.jsx)(t.h2,{id:"overview",children:"Overview"}),"\n",(0,n.jsxs)(t.p,{children:[(0,n.jsx)("b",{children:"Welcome to MesoSim"}),", the advanced option strategy backtesting service.\nMesoSim was created to test option strategies using a low-code approach."]}),"\n",(0,n.jsx)("center",{children:(0,n.jsx)(a.A,{videoId:"W8lPRKjq-Dk",title:"MesoSim overview video"})}),"\n",(0,n.jsx)("hr",{})]})}function p(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(h,{...e})}):h(e)}},4295:(e,t,i)=>{i.d(t,{A:()=>s});var r=i(6540),n=i(4848);function s({videoId:e,title:t,start:i}){const[s,o]=(0,r.useState)(!1),[a,c]=(0,r.useState)("maxres"),d=(0,r.useMemo)((()=>function(e,t){const i=new URLSearchParams({rel:"0"});return"number"==typeof t&&t>0&&i.set("start",String(Math.floor(t))),`https://www.youtube.com/embed/${e}?${i.toString()}`}(e,i)),[e,i]),l=(0,r.useMemo)((()=>function(e,t){return`https://i.ytimg.com/vi/${e}/${"maxres"===t?"maxresdefault.jpg":"hqdefault.jpg"}`}(e,a)),[e,a]);return s?(0,n.jsx)("div",{style:{aspectRatio:"16 / 9",width:"100%"},children:(0,n.jsx)("iframe",{width:"100%",height:"100%",style:{border:0},loading:"lazy",title:t,src:d,allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share",allowFullScreen:!0,referrerPolicy:"strict-origin-when-cross-origin"})}):(0,n.jsxs)("button",{type:"button",onClick:()=>o(!0),"aria-label":`Play: ${t}`,style:{width:"100%",aspectRatio:"16 / 9",padding:0,border:0,background:"transparent",cursor:"pointer",position:"relative",display:"block"},children:[(0,n.jsx)("img",{src:l,alt:t,width:1280,height:720,loading:"lazy",decoding:"async",onError:()=>{"maxres"===a&&c("hq")},style:{width:"100%",height:"100%",objectFit:"cover",display:"block",borderRadius:8}}),(0,n.jsx)("span",{"aria-hidden":"true",style:{position:"absolute",inset:0,display:"grid",placeItems:"center"},children:(0,n.jsx)("span",{style:{width:72,height:52,borderRadius:14,background:"rgba(0, 0, 0, 0.7)",display:"grid",placeItems:"center"},children:(0,n.jsx)("svg",{width:"22",height:"22",viewBox:"0 0 24 24",fill:"none",children:(0,n.jsx)("path",{d:"M9 7.5v9l8-4.5-8-4.5Z",fill:"#fff"})})})})]})}},8453:(e,t,i)=>{i.d(t,{R:()=>o,x:()=>a});var r=i(6540);const n={},s=r.createContext(n);function o(e){const t=r.useContext(s);return r.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:o(e.components),r.createElement(s.Provider,{value:t},e.children)}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.