[{"data":1,"prerenderedAt":15448},["ShallowReactive",2],{"wrun-open-editor-url":3,"indicators:cookbook/iv-surface":4},"https://openmarket.xyz/chart/#wrun-open=v1",{"slug":5,"filePath":6,"frontmatter":7,"rawMarkdown":12,"tree":13},"cookbook/iv-surface","cookbook/iv-surface.md",{"title":8,"description":9,"order":10,"section":11},"Volatility surface","What the options market charges for the chart's coin, laid out as one picture under the candles. First a row of tiles, one per expiry, nearest first, each with…",110,"cookbook","---\ntitle: \"Volatility surface\"\ndescription: \"What the options market charges for the chart's coin, laid out as one picture under the candles. First a row of tiles, one per expiry, nearest first, each with…\"\norder: 110\nsection: \"cookbook\"\n---\n\n\u003C!-- source: docs/indicators/cookbook/iv-surface.md; generated by packages/cli/scripts/gen-indicator-docs.ts, do not edit -->\n\n# Volatility surface\n\n![Implied volatility surface under BTC candles: six ATM tiles by expiry, the expiry by moneyness heatmap with the ATM row outlined, and a glass card reading the nearest expiry's ATM IV](/wrun/images/iv-surface.png)\n\nWhat the options market charges for the chart's coin, laid out as one picture under the candles. First a row of tiles, one per expiry, nearest first, each with its date and its at-the-money implied volatility (its days to expiry sit in the tile's hover card, and on the tile once the panel is maximized): read left to right they are the term structure. Under the tiles, the surface: implied volatility across the six nearest Deribit expiries as columns and nine moneyness buckets as rows, from +20% of spot at the top down to -20% at the bottom, the ATM row outlined. The cells run from the chart's own background through sky to violet, so the darkest band is the ATM row (the cheapest options), the wings brighten as the smile lifts, and the nearest expiry's wings are the brightest of all: a short-dated smile is the steepest. A cell past the strikes its expiry lists stays empty, so a short-dated expiry that lists only part of the range shows a gap at its wings instead of copies of its edge strike. Rest the pointer on a cell for its exact IV. The caption beside the surface's title names the term structure, \"Contango: 1w 31.4%, 3m 36.6%\": contango while the three-month ATM sits above the one-week ATM, backwardation while it sits below. A card at the top left under the legend, in the glass look, answers one question first: the nearest expiry's ATM implied volatility as the headline (21.50% in the picture), then two rows with dotted leaders, the 25-delta skew of that expiry (put IV minus call IV in IV points, positive while puts carry the premium) and the one-week ATM against the three-month ATM. The legend carries the term word, \"term Contango\", after the indicator's name. On a coin with no chain, one slate sentence at the top right says so.\n\nThe parts are an `options_chain.cells` input pinned to Deribit ([Options kit](../functions/options-kit.md), [Data sources](../core-concepts/data-sources.md)), two frames feeding a `panel.tiles` and a `panel.heatmap` with a highlighted ATM row and a caption written per run ([Cards, frames and panels](../presentation/cards-frames-panels.md)), a `render.hud` card in the glass look ([HUD cards](../presentation/hud-and-hover-cards.md#hud-cards), [Looks](../presentation/hud-and-hover-cards.md#looks)), a `render.label` with a corner `position` for the one sentence, and a `render.legend` entry carrying the term word ([Legend](../presentation/legend.md)). This is also the `iv-surface` template: the **Volatility Surface** card under **Beyond the time axis** in the editor's starter list, and it compiles as written.\n\n## The wrun indicator\n\n```typescript sample=iv-surface\n// Volatility Surface: the chart coin's live Deribit options chain as implied volatility across the nearest expiries\n// (columns, nearest first) and nine moneyness buckets (rows, +20% of spot at the top down to -20%), a heatmap below\n// the candles: the darkest band is the at-the-money row, the wings brighten as the smile lifts, and the nearest\n// expiry's wings are the brightest of all (a short-dated smile is the steepest); a cell past the strikes its expiry\n// lists stays empty, never a copy of the edge strike's IV. Under it, one tile per expiry with\n// its ATM implied volatility and days to expiry: the term structure read left to right. The card at the top left\n// answers one question first: what does the nearest expiry's ATM option cost, as implied volatility; then the\n// 25-delta skew of that expiry (put IV minus call IV: positive while puts carry the premium) and the one-week ATM\n// against the three-month ATM (contango while the far point sits above the near one). The chain is live only:\n// history bars draw nothing and cost nothing; everything is measured on the last bar, from the chain's own clock.\n\nsection(\"Surface\");\nparam.int(\"expiries\", 6, { min: 2, max: 6, label: \"Expiries\", description: \"Expiries on the surface and the tiles: the N nearest listed expiries at least 12 h away\" });\nparam.number(\"range_pct\", 20, { min: 5, max: 40, label: \"Moneyness range, percent\", description: \"Moneyness range: percent of spot each side, split into nine buckets\" });\ninput(\"close\", ohlcv.close); // the chart's own close: spot for the moneyness grid and the out-of-the-money split\ninput(\"chain\", options_chain.cells, { max_cells: 2000, venue: \"deribit\", description: \"Deribit's live options chain of the chart's coin\" }); // [strike, expiry_ms, side, oi, gamma, delta, mark_iv, underlying, multiplier, vega] per contract; a BTC chain is about 1,550 contracts\n// The readings, data-only: the card's tiles read them and the Console can too. Each is NaN on history bars.\noutput(\"atm_near\", none, overlay, { format: \"%\", description: \"ATM implied volatility of the nearest expiry, percent: interpolated between the two listed strikes around spot; live bar only\" });\noutput(\"skew_25d\", none, overlay, { description: \"25-delta skew of the nearest expiry, IV points: the put nearest 25 delta minus the call nearest 25 delta\" });\noutput(\"atm_1w\", none, overlay, { description: \"ATM implied volatility of the listed expiry nearest one week away, percent\" });\noutput(\"atm_3m\", none, overlay, { description: \"ATM implied volatility of the listed expiry nearest three months away, percent\" });\noutput(\"term_spread\", none, overlay, { description: \"Three-month ATM minus one-week ATM, IV points: above 0 is contango, below 0 backwardation\" });\nstring(\"skew_text\", { max_bytes: 32 }); // the card's skew row: \"+4.2 pts, puts bid\"\nstring(\"term_text\", { max_bytes: 32 }); // the card's term row: \"33.0% to 41.2%\"\nstring(\"term_word\", { max_bytes: 16 }); // the legend entry: Contango or Backwardation\nstring(\"notice\", { max_bytes: 64 }); // the one sentence at the top right when the market has no chain\nrender.legend(\"term\", { text: \"term_word\", color: \"theme.muted\" }); // the legend reads \"term Contango\"\nrender.label(\"notice_tag\", { position: \"top_right\", text: \"notice\", color: \"#94a3b8\", style: \"plain\", offset: [12, 8] });\nconst heat = frame(\"heat\", { max_bytes: 8192 }); // the surface: one cell per expiry and moneyness bucket\nconst termRows = frame(\"term_rows\", { max_bytes: 2048 }); // the tiles: one per expiry\n// The term structure first, right under the candles: six tiles in one row, label the expiry, value its ATM IV,\n// caption the days to expiry (the caption shows in the tile's hover card, and on the tile itself once the panel is\n// maximized; the chart's own floating button sits at the bottom left of the cell, so the tiles stay above the\n// surface). Together the two panels take 0.35 of the chart.\npanel.tiles({ name: \"term_tiles\", title: \"ATM implied volatility by expiry\", x: \"category\", place: \"below\", frame: termRows, columns: 6, accent: \"neutral\", hover_card: true, maximize: true, format: \"0.0\", unit: \"%\", height_frac: 0.12 });\n// The surface: expiry on x, moneyness on y, IV percent in the cell, a sequential palette from the chart's background\n// (the cheapest options, at the money) through sky to violet (the dearest wings); the ATM row outlined, the term word\n// as the caption written per run, and a hover card on every cell titled by the cell's own two labels, \"-5% · 7 Oct\",\n// over its IV. No axis nouns: a row or column title only prefixes that card title, and the short one fits the card.\npanel.heatmap({ name: \"surface\", title: \"Implied volatility, Deribit\", x: \"category\", place: \"below\", frame: heat, scale: \"palette\", palette: [\"theme.bg\", \"#38bdf8\", \"#a78bfa\"], highlight: { row: \"ATM\" }, hover_card: true, maximize: true, format: \"0.0\", unit: \"%\", height_frac: 0.23 });\n// The card, in the glass look, at the top left under the legend (the top right keeps the notice): the nearest ATM IV\n// leads as the headline, then the two rows with dotted leaders.\nrender.hud(\"surface_card\", {\n  position: \"top_left\",\n  look: \"glass\",\n  title: \"Vol surface, Deribit\",\n  columns: 1,\n  width: 236,\n  safe_area: true,\n  tiles: [\n    tile.value(\"ATM IV, nearest expiry\", \"atm_near\", { format: \"%\", headline: true, hint: \"Implied volatility of an at-the-money option on the nearest listed expiry at least 12 h away, interpolated between the two strikes around spot\" }),\n    tile.rows([\n      [\"25d skew\", \"skew_text\"],\n      [\"1w vs 3m\", \"term_text\"],\n    ], { leader: \"dots\" }),\n  ],\n});\n\nconst MAX_EXPIRIES = 64; // distinct live expiries a chain lists\nconst MAX_SURFACE = 6; // expiries on the surface (the setting's cap)\nconst BUCKETS = 9; // moneyness buckets, -range .. +range in eight steps\nconst MAX_STRIKES = 256; // out-of-the-money strikes one expiry lists\nconst TUPLE = 10; // f64s per contract: strike, expiry_ms, side, oi, gamma, delta, mark_iv, underlying, multiplier, vega\nconst DAY_MS = 86400000.0;\nconst MIN_AHEAD_MS = 43200000.0; // an expiry inside 12 h is settling, not a point on the surface\nconst MONTHS: StaticArray\u003Cstring> = [\"Jan\", \"Feb\", \"Mar\", \"Apr\", \"May\", \"Jun\", \"Jul\", \"Aug\", \"Sep\", \"Oct\", \"Nov\", \"Dec\"];\nconst expiryMs = new StaticArray\u003Cf64>(MAX_EXPIRIES); // the chain's live expiries, sorted ascending\nconst curveStrike = new StaticArray\u003Cf64>(MAX_STRIKES); // one expiry's out-of-the-money points, sorted by strike: rebuilt per expiry\nconst curveIv = new StaticArray\u003Cf64>(MAX_STRIKES); // percent\nconst curveOi = new StaticArray\u003Cf64>(MAX_STRIKES); // open interest, to settle a strike listed twice\nconst bucketPct = new StaticArray\u003Cf64>(BUCKETS); // the moneyness grid, percent of spot, -range first\nconst surfIv = new StaticArray\u003Cf64>(MAX_SURFACE * BUCKETS); // the surface: IV percent per expiry and bucket, NaN where the expiry lists no strike on both sides\nconst surfAtm = new StaticArray\u003Cf64>(MAX_SURFACE); // ATM IV per surface expiry\nconst surfDays = new StaticArray\u003Cf64>(MAX_SURFACE); // days from the chain's clock to each surface expiry\nconst surfDay = new StaticArray\u003Ci32>(MAX_SURFACE); // the expiry's UTC day of month and month (1..12), for the labels\nconst surfMonth = new StaticArray\u003Ci32>(MAX_SURFACE);\n\nlet expiries = 6; // settings, read in onStart()\nlet rangePct = 20.0;\nlet expiryCount = 0; // live expiries seen\nlet surfaceCount = 0; // expiries on the surface this run\nlet curveCount = 0; // points in the scratch curve\nlet ivScale = 1.0; // 100 when the chain serves IV as a fraction (0.45 for 45%), 1 when it serves percent\nlet nearIdx = -1; // the headline's expiry: the nearest surface expiry with a curve\nlet skew25: f64 = NaN; // the readings, measured on the live bar\nlet atm1w: f64 = NaN;\nlet atm3m: f64 = NaN;\nlet oneExpiry = false; // the one-week and three-month picks are the same listed expiry: no term word\nlet civilDay = 0;\nlet civilMonth = 0;\n\nfunction onStart(): void {\n  expiries = i32(p_expiries());\n  if (expiries > MAX_SURFACE) expiries = MAX_SURFACE;\n  rangePct = p_range_pct();\n  for (let k = 0; k \u003C BUCKETS; k += 1) bucketPct[k] = -rangePct + (f64(k) * 2.0 * rangePct) / f64(BUCKETS - 1);\n}\n\n// ── The expiry list: sorted insertion of a distinct live expiry ──\nfunction noteExpiry(ms: f64): void {\n  let lo = 0;\n  let hi = expiryCount;\n  while (lo \u003C hi) {\n    const mid = (lo + hi) >> 1;\n    if (expiryMs[mid] \u003C ms) lo = mid + 1;\n    else hi = mid;\n  }\n  if (lo \u003C expiryCount && expiryMs[lo] == ms) return;\n  if (expiryCount >= MAX_EXPIRIES) return;\n  for (let i = expiryCount; i > lo; i -= 1) expiryMs[i] = expiryMs[i - 1];\n  expiryMs[lo] = ms;\n  expiryCount += 1;\n}\nfunction nearestExpiry(targetMs: f64): i32 { // the live expiry closest to a target instant\n  let best = 0;\n  for (let i = 1; i \u003C expiryCount; i += 1) if (Math.abs(expiryMs[i] - targetMs) \u003C Math.abs(expiryMs[best] - targetMs)) best = i;\n  return best;\n}\n\n// ── One expiry's out-of-the-money curve: puts below spot, calls at or above, sorted by strike ──\nfunction insertPoint(strike: f64, iv: f64, oi: f64): void {\n  let lo = 0;\n  let hi = curveCount;\n  while (lo \u003C hi) {\n    const mid = (lo + hi) >> 1;\n    if (curveStrike[mid] \u003C strike) lo = mid + 1;\n    else hi = mid;\n  }\n  if (lo \u003C curveCount && curveStrike[lo] == strike) { // listed twice: the contract with more open interest speaks\n    if (oi > curveOi[lo]) {\n      curveIv[lo] = iv;\n      curveOi[lo] = oi;\n    }\n    return;\n  }\n  if (curveCount >= MAX_STRIKES) return;\n  for (let i = curveCount; i > lo; i -= 1) {\n    curveStrike[i] = curveStrike[i - 1];\n    curveIv[i] = curveIv[i - 1];\n    curveOi[i] = curveOi[i - 1];\n  }\n  curveStrike[lo] = strike;\n  curveIv[lo] = iv;\n  curveOi[lo] = oi;\n  curveCount += 1;\n}\nfunction buildCurve(cells: StaticArray\u003Cf64>, n: i32, expiry: f64, spot: f64): void {\n  curveCount = 0;\n  for (let i = 0; i + TUPLE - 1 \u003C n; i += TUPLE) {\n    if (cells[i + 1] != expiry) continue;\n    const strike = cells[i];\n    const iv = cells[i + 6] * ivScale;\n    if (!(strike > 0.0) || !(iv > 0.0)) continue;\n    const otm = cells[i + 2] \u003C 0.0 ? strike \u003C spot : strike >= spot;\n    if (!otm) continue;\n    insertPoint(strike, iv, cells[i + 3]);\n  }\n}\nfunction ivAt(price: f64): f64 { // linear interpolation between the two listed strikes around the price; NaN past the listed ends (no copy of the edge strike)\n  if (curveCount == 0 || isNaN(price)) return NaN;\n  if (price \u003C curveStrike[0] || price > curveStrike[curveCount - 1]) return NaN;\n  let lo = 0;\n  let hi = curveCount - 1;\n  while (hi - lo > 1) {\n    const mid = (lo + hi) >> 1;\n    if (curveStrike[mid] \u003C= price) lo = mid;\n    else hi = mid;\n  }\n  const k0 = curveStrike[lo];\n  const k1 = curveStrike[hi];\n  if (price == k0 || k1 == k0) return curveIv[lo];\n  return curveIv[lo] + ((curveIv[hi] - curveIv[lo]) * (price - k0)) / (k1 - k0);\n}\nfunction skewAt(cells: StaticArray\u003Cf64>, n: i32, expiry: f64): f64 { // put IV minus call IV at the contracts nearest 25 delta, IV points\n  let putIv: f64 = NaN;\n  let callIv: f64 = NaN;\n  let putGap = Infinity;\n  let callGap = Infinity;\n  for (let i = 0; i + TUPLE - 1 \u003C n; i += TUPLE) {\n    if (cells[i + 1] != expiry) continue;\n    const iv = cells[i + 6] * ivScale;\n    const delta = cells[i + 5];\n    if (!(iv > 0.0) || isNaN(delta)) continue;\n    const gap = Math.abs(Math.abs(delta) - 0.25);\n    if (cells[i + 2] \u003C 0.0) {\n      if (gap \u003C putGap) {\n        putGap = gap;\n        putIv = iv;\n      }\n    } else if (gap \u003C callGap) {\n      callGap = gap;\n      callIv = iv;\n    }\n  }\n  return putIv - callIv;\n}\nfunction civilFromDays(days: i64): void { // days since 1970-01-01 -> month and day of month (proleptic Gregorian)\n  const z = days + 719468;\n  const era = (z >= 0 ? z : z - 146096) / 146097;\n  const doe = z - era * 146097;\n  const yoe = (doe - doe / 1460 + doe / 36524 - doe / 146096) / 365;\n  const doy = doe - (365 * yoe + yoe / 4 - yoe / 100);\n  const mp = (5 * doy + 2) / 153;\n  civilDay = i32(doy - (153 * mp + 2) / 5 + 1);\n  civilMonth = i32(mp \u003C 10 ? mp + 3 : mp - 9);\n}\n\n// ── The chain's clock: when its gammas were priced, not the bar's open ──\n// The chart prices each contract's gamma by Black-Scholes from its mark IV and underlying at the moment it reads the\n// chain, so the contract nearest the money (|delta| nearest 0.5), solved for the time to expiry its gamma implies,\n// names that moment. A venue that serves its own greeks gives no such answer: the bar's open stands in.\nfunction chainClockMs(cells: StaticArray\u003Cf64>, n: i32, barOpenMs: f64): f64 {\n  let best = -1;\n  let bestGap = 0.25; // |delta| within 0.25 of 0.5\n  let nearest = Infinity; // the nearest listed expiry: the chain lists none that has passed\n  for (let i = 0; i + TUPLE - 1 \u003C n; i += TUPLE) {\n    if (cells[i + 1] \u003C nearest) nearest = cells[i + 1];\n    const gap = Math.abs(Math.abs(cells[i + 5]) - 0.5);\n    if (cells[i] > 0.0 && cells[i + 4] > 0.0 && cells[i + 6] > 0.0 && cells[i + 7] > 0.0 && gap \u003C bestGap) {\n      bestGap = gap;\n      best = i;\n    }\n  }\n  if (best \u003C 0) return barOpenMs;\n  const sigma = cells[best + 6] > 3.0 ? cells[best + 6] / 100.0 : cells[best + 6]; // percent a year, or a fraction\n  const m = Math.log(cells[best + 7] / cells[best]);\n  const q = cells[best + 4] * cells[best + 7]; // gamma times spot = pdf(d1) / u, u = sigma * sqrt(T), d1 = m / u + u / 2\n  let lo = Math.sqrt(2.0 * (Math.sqrt(1.0 + m * m) - 1.0)); // where pdf(d1) / u peaks: past it the gamma falls as T grows\n  let hi = 10.0;\n  for (let k = 0; k \u003C 80; k += 1) { // bisection on the falling side\n    const u = 0.5 * (lo + hi);\n    const d1 = m / u + 0.5 * u;\n    if (Math.exp(-0.5 * d1 * d1) / (2.5066282746310002 * u) > q) lo = u;\n    else hi = u;\n  }\n  const u = 0.5 * (lo + hi);\n  const clock = cells[best + 1] - ((u * u) / (sigma * sigma)) * 31536000000.0;\n  return clock > barOpenMs - 86400000.0 && clock \u003C nearest ? clock : barOpenMs; // anything else is no reading\n}\n\n// ── The chain, measured on the live bar ──\nfunction measure(cells: StaticArray\u003Cf64>, n: i32, spot: f64, barOpenMs: f64): bool {\n  const nowMs = chainClockMs(cells, n, barOpenMs); // the chain's clock: a coarse bar's open would stretch every day count\n  expiryCount = 0;\n  surfaceCount = 0;\n  nearIdx = -1;\n  skew25 = NaN;\n  atm1w = NaN;\n  atm3m = NaN;\n  oneExpiry = false;\n  let maxIv = 0.0;\n  for (let i = 0; i + TUPLE - 1 \u003C n; i += TUPLE) {\n    if (cells[i + 1] > nowMs + MIN_AHEAD_MS) noteExpiry(cells[i + 1]);\n    if (cells[i + 6] > maxIv) maxIv = cells[i + 6];\n  }\n  if (expiryCount == 0) return false;\n  ivScale = maxIv > 0.0 && maxIv \u003C= 3.0 ? 100.0 : 1.0; // a chain whose largest IV is under 3 serves fractions (0.45 for 45%)\n  surfaceCount = expiries \u003C expiryCount ? expiries : expiryCount;\n  for (let e = 0; e \u003C surfaceCount; e += 1) {\n    buildCurve(cells, n, expiryMs[e], spot);\n    for (let k = 0; k \u003C BUCKETS; k += 1) surfIv[e * BUCKETS + k] = curveCount >= 2 ? ivAt(spot * (1.0 + bucketPct[k] / 100.0)) : NaN;\n    surfAtm[e] = curveCount >= 2 ? ivAt(spot) : NaN;\n    surfDays[e] = (expiryMs[e] - nowMs) / DAY_MS;\n    civilFromDays(i64(Math.floor(expiryMs[e] / DAY_MS)));\n    surfDay[e] = civilDay;\n    surfMonth[e] = civilMonth;\n    if (nearIdx \u003C 0 && !isNaN(surfAtm[e])) nearIdx = e;\n  }\n  if (nearIdx \u003C 0) return false;\n  skew25 = skewAt(cells, n, expiryMs[nearIdx]);\n  const w = nearestExpiry(nowMs + 7.0 * DAY_MS);\n  const m = nearestExpiry(nowMs + 90.0 * DAY_MS);\n  oneExpiry = w == m;\n  buildCurve(cells, n, expiryMs[w], spot);\n  atm1w = curveCount >= 2 ? ivAt(spot) : NaN;\n  buildCurve(cells, n, expiryMs[m], spot);\n  atm3m = curveCount >= 2 ? ivAt(spot) : NaN;\n  return true;\n}\n\n// ── The frames: the surface and the tiles, written on the live bar ──\nfunction fbMoneyness(pct: f64): void { // \"+20%\", \"-7.5%\", \"ATM\"\n  fb_text(\"\\\"\");\n  if (pct == 0.0) fb_text(\"ATM\");\n  else {\n    fb_text(pct > 0.0 ? \"+\" : \"-\");\n    const a = Math.abs(pct);\n    fb_f64(a, a == Math.floor(a) ? 0 : 1);\n    fb_text(\"%\");\n  }\n  fb_text(\"\\\"\");\n}\nfunction fbExpiryLabel(e: i32): void { // \"10 Oct\": the expiry's UTC day and month\n  fb_text(\"\\\"\");\n  fb_int(surfDay[e]);\n  fb_text(\" \");\n  fb_text(MONTHS[surfMonth[e] - 1]);\n  fb_text(\"\\\"\");\n}\nfunction writeSurface(): void {\n  fb_clear();\n  fb_text(\"{\\\"rows\\\":[\");\n  let first = true;\n  for (let k = BUCKETS - 1; k >= 0; k -= 1) { // the top row is the highest strike bucket, like the price axis\n    for (let e = 0; e \u003C surfaceCount; e += 1) {\n      if (!first) fb_text(\",\");\n      first = false;\n      fb_text(\"[\");\n      fbExpiryLabel(e);\n      fb_text(\",\");\n      fbMoneyness(bucketPct[k]);\n      fb_text(\",\");\n      fb_f64(surfIv[e * BUCKETS + k], 1); // null where the expiry lists nothing\n      fb_text(\"]\");\n    }\n  }\n  fb_text(\"],\\\"caption\\\":\\\"\");\n  if (isNaN(atm1w) || isNaN(atm3m)) fb_text(\"Term structure: no reading\");\n  else if (oneExpiry) fb_text(\"Term structure: one expiry listed\");\n  else { // \"Contango: 1w 31.1%, 3m 36.6%\" (the title row shows about 30 characters of caption)\n    fb_text(atm3m > atm1w ? \"Contango: 1w \" : \"Backwardation: 1w \");\n    fb_f64(atm1w, 1);\n    fb_text(\"%, 3m \");\n    fb_f64(atm3m, 1);\n    fb_text(\"%\");\n  }\n  fb_text(\"\\\"}\");\n  writeFrameBuffer(FRAME_HEAT);\n}\nfunction writeTiles(): void {\n  fb_clear();\n  fb_text(\"{\\\"rows\\\":[\");\n  for (let e = 0; e \u003C surfaceCount; e += 1) {\n    if (e > 0) fb_text(\",\");\n    fb_text(\"[\");\n    fbExpiryLabel(e);\n    fb_text(\",\");\n    fb_f64(surfAtm[e], 1);\n    fb_text(\",\\\"\");\n    fb_f64(surfDays[e], 1);\n    fb_text(\" days\\\"]\");\n  }\n  fb_text(\"]}\");\n  writeFrameBuffer(FRAME_TERM_ROWS);\n}\n\n// onBar() runs once per bar: history rows carry an empty block and cost one read; the live bar measures the chain,\n// writes the readings as numbers (NaN on history rows), the two frames and the card's words.\nfunction onBar(): void {\n  const close = bar.close();\n  let read = false; // the live bar carried a chain and a surface expiry has a curve\n  let chainCells = -1; // f64 values the live bar carried; -1 on history bars\n  if (bar.isLast() && !isNaN(close)) {\n    chainCells = in_chain_cells();\n    if (chainCells >= TUPLE) read = measure(in_chain_view(), chainCells, close, bar.time() * 1000.0); // the bar's open, the clock's stand-in\n  }\n  out_atm_near(read ? surfAtm[nearIdx] : NaN);\n  out_skew_25d(read ? skew25 : NaN);\n  out_atm_1w(read ? atm1w : NaN);\n  out_atm_3m(read ? atm3m : NaN);\n  out_term_spread(read ? atm3m - atm1w : NaN);\n  if (!bar.isLast()) return;\n  if (read) {\n    writeSurface();\n    writeTiles();\n    sb_clear();\n    if (isNaN(skew25)) sb_text(\"no delta in the chain\");\n    else {\n      sb_signed(skew25, 1);\n      sb_text(skew25 >= 0.0 ? \" pts, puts bid\" : \" pts, calls bid\");\n    }\n    str_skew_text_sb();\n    sb_clear();\n    if (isNaN(atm1w) || isNaN(atm3m)) sb_text(\"no reading\");\n    else if (oneExpiry) sb_text(\"one expiry listed\");\n    else {\n      sb_f64(atm1w, 1);\n      sb_text(\"% to \");\n      sb_f64(atm3m, 1);\n      sb_text(\"%\");\n    }\n    str_term_text_sb();\n    sb_clear();\n    if (!isNaN(atm1w) && !isNaN(atm3m) && !oneExpiry) sb_text(atm3m > atm1w ? \"Contango\" : \"Backwardation\");\n    str_term_word_sb();\n    sb_clear();\n    str_notice_sb(); // no notice: the chain was read\n  } else {\n    // No chain to measure: the one sentence at the top right, the card's rows say why, nothing else is drawn.\n    sb_clear();\n    sb_text(\"No option chain for this coin\");\n    str_notice_sb();\n    sb_clear();\n    sb_text(\"no chain\");\n    str_skew_text_sb();\n    sb_clear();\n    sb_text(\"no chain\");\n    str_term_text_sb();\n    sb_clear();\n    str_term_word_sb();\n  }\n}\n```\n\n## How it works\n\n**The chain is one input.** `input(\"chain\", options_chain.cells, { max_cells: 2000, venue: \"deribit\" })` carries Deribit's live options chain of the chart's coin as cells of ten values per contract, `[strike, expiry_ms, side, oi, gamma, delta, mark_iv, underlying, multiplier, vega]`; a BTC chain is about 1,550 contracts. The chain is the live row's only: history bars carry an empty block and cost one read, so everything is measured under `bar.isLast()`, and the five data-only readings (`atm_near`, `skew_25d`, `atm_1w`, `atm_3m`, `term_spread`) are NaN on history bars. The chart's own `close` is spot, for the moneyness grid and the out-of-the-money split.\n\n**The surface is read off curves.** On the live bar the chain's expiries at least 12 h away are sorted and the nearest `expiries` make the surface. Every distance runs from the chain's clock, the moment the chart priced the chain, never the live bar's open (which on a 1w chart can sit days back): the chart prices each contract's gamma by Black-Scholes from its mark IV and underlying when it reads the chain, so `chainClockMs()` solves the gamma of the contract whose delta sits nearest 0.5 for the time to expiry it implies, and the bar's open stands in only where a venue serves its own greeks; a tile's days to expiry count from it too. Per expiry the out-of-the-money contracts (puts below spot, calls at or above) form an IV curve by strike, a strike listed twice settled by the contract with more open interest. Each bucket's price (spot times 1 plus the bucket's percent) is read off that curve by linear interpolation between the two listed strikes around it, and the ATM value is the same read at spot. Past the expiry's first or last listed strike there is nothing to interpolate, so `ivAt()` reads NaN and the cell is written `null`: the heatmap leaves it empty rather than paint the edge strike's IV there as if it were measured. IV arrives as a fraction or as percent depending on the venue: a chain whose largest IV is at or under 3 serves fractions (0.45 for 45%) and is scaled by 100, otherwise the values are already percent.\n\n**Skew and term are two more reads.** The 25-delta skew takes the put and the call of the nearest surface expiry whose delta sits nearest 0.25 in size, put IV minus call IV in IV points. The one-week and three-month points are the listed expiries nearest 7 and 90 days away over the whole chain, not only the surface's expiries, so the term word holds even when the six nearest expiries all sit inside a month; `term_spread` is the three-month ATM minus the one-week ATM, above 0 contango. When the two picks are the same listed expiry there is no term word.\n\n**Two frames feed two panels.** `frame(\"term_rows\")` carries one `[label, value, caption]` row per expiry (the expiry's UTC day and month, its ATM IV, its days to expiry) and feeds `panel.tiles` with `columns: 6`, `accent: \"neutral\"` (IV has no sign, so the text keeps its ink) and `format: \"0.0\"` with `unit: \"%\"`, so a tile reads `27.1%`. `frame(\"heat\")` carries one `[expiry, moneyness, value]` cell per expiry and bucket, written from +20% down so the top row is the highest strike bucket, like the price axis; it feeds `panel.heatmap` with `scale: \"palette\"` and a `palette` from `theme.bg` through sky to violet, `highlight: { row: \"ATM\" }` outlining the middle row, `hover_card: true` printing each cell's exact value under the pointer under a title of the cell's own two labels (\"-5% · 7 Oct\"), and the frame's `caption` written per run (the title row shows about 30 characters of it). The heatmap declares no `row_title` or `col_title`: a row or column title only prefixes that hover card's title (\"Moneyness -5% · Expiry 7 Oct\"), so leaving them out keeps the card short enough to read whole. Both frames are written with the `fb_*` builders and `writeFrameBuffer`, and the two panels take 0.35 of the chart together.\n\n**The card reads an output and two slots.** `render.hud(\"surface_card\", { position: \"top_left\", look: \"glass\", columns: 1, width: 236, safe_area: true, tiles: [...] })` names the anchor, the look and two tiles. `tile.value(\"ATM IV, nearest expiry\", \"atm_near\", { format: \"%\", headline: true, hint: \"...\" })` leads as the headline and reads the data-only output, its `hint` saying how the number is read; `tile.rows` with `leader: \"dots\"` reads two string slots written on the live bar, `skew_text` (\"+0.3 pts, puts bid\", from `sb_signed`) and `term_text` (\"31.4% to 36.6%\"). `safe_area: true` keeps the card under the legend, and the top right stays free for the notice.\n\n**The term word rides the legend, the notice the corner.** `render.legend(\"term\", { text: \"term_word\", color: \"theme.muted\" })` prints the slot's words after the indicator's name as \"term Contango\", in the theme's muted ink. `render.label(\"notice_tag\", { position: \"top_right\", text: \"notice\", color: \"#94a3b8\", style: \"plain\", offset: [12, 8] })` is a label placed by a corner `position` rather than by `x` and `y`: it prints the `notice` slot in slate at the top right, and the slot is empty while the chain was read.\n\n## Where it runs\n\nBTC and ETH charts on any venue: the chain is Deribit's for the chart's coin, so the candles' venue and interval only set the close the moneyness grid takes as spot. The chain is read on the live bar only and history bars cost nothing. Below the candles the tiles mount first and the surface under them, in declaration order; the chart's own floating round button sits at the bottom left of the cell, so the tiles stay above it and the surface's row labels sit left of it. With the default settings the surface is six expiries by nine buckets, 54 cells, over a row of six tiles.\n\n## When data is missing\n\nA coin Deribit does not list shows the one sentence `No option chain for this coin` at the top right and draws nothing else: the card's skew and term rows read \"no chain\", the headline has no number behind it, the legend carries no term word, and the five readings are NaN. History bars read NaN on every bar but the live one, so the surface has no history. A chain with no delta column makes the skew row read \"no delta in the chain\"; when the one-week or three-month pick has no curve the caption reads \"Term structure: no reading\" and the term row \"no reading\"; when both picks are the same listed expiry the caption reads \"Term structure: one expiry listed\", the term row says so and the legend carries no term word. An expiry whose curve has fewer than two out-of-the-money strikes leaves its column's cells empty, and a bucket past an expiry's listed strikes leaves that one cell empty.\n\n## Customize it\n\n- **Fewer expiries.** `expiries` (6, from 2 to 6) sets how many of the nearest listed expiries at least 12 h away make the surface and the tiles; the one-week and three-month picks still read the whole chain.\n- **A wider or narrower smile.** `range_pct` (20, from 5 to 40) is the moneyness range each side of spot, split into nine buckets; the row labels follow it (\"+10%\", \"-7.5%\").\n- **Another wing.** The skew reads the put and the call nearest 0.25 delta in `skewAt`; change the number to read a 10-delta wing.\n- **Another corner.** `position` on the card takes any of the nine anchors, `top_left` to `bottom_right`; the top right holds the notice sentence, so keep the two apart.\n- **Change the look.** The card declares `look: \"glass\"`; the Look row on the indicator's Style page switches it to any of the twelve shipped looks without code, \"As made\" first ([The Style page](../settings/style-page.md#the-look-row)). This example's second look is cockpit, one pick away on that row.\n\n## Run it\n\n1. In the editor's Explorer, press the **Templates** icon (\"Browse starter templates\") and pick **Volatility Surface** under **Beyond the time axis**.\n2. Press **Run** on a BTC or ETH chart on any venue (BTCUSDT on Binance Futures at 15m, say): the six tiles and the surface mount below the candles, the glass card at the top left under the legend, and the legend reads the term word. Rest the pointer on a cell for its exact IV.\n3. At the editor's Console prompt, type `last 20 atm_near` to read the nearest expiry's ATM implied volatility on the last 20 bars: only the live bar carries a number, since the chain is live only.\n\n## Concepts used\n\n- [Options kit](../functions/options-kit.md) for `options_chain.cells`, the ten-value contract tuple and why the chain is the live row's only\n- [Cards, frames and panels](../presentation/cards-frames-panels.md) for frames, `panel.tiles`, `panel.heatmap`, `highlight`, captions and `writeFrameBuffer`\n- [HUD cards](../presentation/hud-and-hover-cards.md#hud-cards) for `render.hud`, its anchors, `width` and `safe_area`, and a `render.label` with a `position` as a corner readout\n- [Looks](../presentation/hud-and-hover-cards.md#looks) for `look: \"glass\"` and what it draws\n- [Blocks and tiles](../presentation/hud-and-hover-cards.md#blocks-and-tiles) for the headline `tile.value`, its `hint` and `tile.rows` with `leader: \"dots\"`\n- [The Style page](../settings/style-page.md#the-look-row) for the Look row that switches the look without code\n- [Legend](../presentation/legend.md) for `render.legend` and a string slot's words in the legend\n- [Text formatting](../functions/text-formatting.md) for the `sb_*` and `fb_*` builders and `sb_signed`\n",{"type":14,"children":15,"data":15441,"position":15443},"root",[16,26,29,30,51,52,67,68,441,442,460,461,13072,13073,13089,13090,13296,13297,13408,13409,13458,13459,13898,13899,14107,14108,14255,14256,14271,14272,14287,14288,14304,14305,14338,14339,14353,14354,14664,14665,14681,14682,14847,14848,14863,14864],{"type":17,"value":18,"position":19},"comment"," source: docs/indicators/cookbook/iv-surface.md; generated by packages/cli/scripts/gen-indicator-docs.ts, do not edit ",{"start":20,"end":23},{"line":21,"column":21,"offset":22},1,0,{"line":21,"column":24,"offset":25},126,125,{"type":27,"value":28},"text","\n",{"type":27,"value":28},{"type":31,"tagName":32,"properties":33,"children":34,"position":48},"element","p",{},[35],{"type":31,"tagName":36,"properties":37,"children":40,"position":41},"img",{"src":38,"alt":39},"/wrun/images/iv-surface.png","Implied volatility surface under BTC candles: six ATM tiles by expiry, the expiry by moneyness heatmap with the ATM row outlined, and a glass card reading the nearest expiry's ATM IV",[],{"start":42,"end":45},{"line":43,"column":21,"offset":44},5,149,{"line":43,"column":46,"offset":47},215,363,{"start":49,"end":50},{"line":43,"column":21,"offset":44},{"line":43,"column":46,"offset":47},{"type":27,"value":28},{"type":31,"tagName":32,"properties":53,"children":54,"position":64},{},[55],{"type":27,"value":56,"position":57},"What the options market charges for the chart's coin, laid out as one picture under the candles. First a row of tiles, one per expiry, nearest first, each with its date and its at-the-money implied volatility (its days to expiry sit in the tile's hover card, and on the tile once the panel is maximized): read left to right they are the term structure. Under the tiles, the surface: implied volatility across the six nearest Deribit expiries as columns and nine moneyness buckets as rows, from +20% of spot at the top down to -20% at the bottom, the ATM row outlined. The cells run from the chart's own background through sky to violet, so the darkest band is the ATM row (the cheapest options), the wings brighten as the smile lifts, and the nearest expiry's wings are the brightest of all: a short-dated smile is the steepest. A cell past the strikes its expiry lists stays empty, so a short-dated expiry that lists only part of the range shows a gap at its wings instead of copies of its edge strike. Rest the pointer on a cell for its exact IV. The caption beside the surface's title names the term structure, \"Contango: 1w 31.4%, 3m 36.6%\": contango while the three-month ATM sits above the one-week ATM, backwardation while it sits below. A card at the top left under the legend, in the glass look, answers one question first: the nearest expiry's ATM implied volatility as the headline (21.50% in the picture), then two rows with dotted leaders, the 25-delta skew of that expiry (put IV minus call IV in IV points, positive while puts carry the premium) and the one-week ATM against the three-month ATM. The legend carries the term word, \"term Contango\", after the indicator's name. On a coin with no chain, one slate sentence at the top right says so.",{"start":58,"end":61},{"line":59,"column":21,"offset":60},7,365,{"line":59,"column":62,"offset":63},1760,2124,{"start":65,"end":66},{"line":59,"column":21,"offset":60},{"line":59,"column":62,"offset":63},{"type":27,"value":28},{"type":31,"tagName":32,"properties":69,"children":70,"position":438},{},[71,80,94,101,120,127,144,151,164,171,184,191,209,216,229,236,254,260,278,284,297,304,317,324,337,344,362,369,382,389,407,414,431],{"type":27,"value":72,"position":73},"The parts are an ",{"start":74,"end":77},{"line":75,"column":21,"offset":76},9,2126,{"line":75,"column":78,"offset":79},18,2143,{"type":31,"tagName":81,"properties":82,"children":83,"position":91},"code",{},[84],{"type":27,"value":85,"position":86},"options_chain.cells",{"start":87,"end":88},{"line":75,"column":78,"offset":79},{"line":75,"column":89,"offset":90},39,2164,{"start":92,"end":93},{"line":75,"column":78,"offset":79},{"line":75,"column":89,"offset":90},{"type":27,"value":95,"position":96}," input pinned to Deribit (",{"start":97,"end":98},{"line":75,"column":89,"offset":90},{"line":75,"column":99,"offset":100},65,2190,{"type":31,"tagName":102,"properties":103,"children":105,"position":115},"a",{"href":104},"../functions/options-kit.md",[106],{"type":27,"value":107,"position":108},"Options kit",{"start":109,"end":112},{"line":75,"column":110,"offset":111},66,2191,{"line":75,"column":113,"offset":114},77,2202,{"start":116,"end":117},{"line":75,"column":99,"offset":100},{"line":75,"column":118,"offset":119},107,2232,{"type":27,"value":121,"position":122},", ",{"start":123,"end":124},{"line":75,"column":118,"offset":119},{"line":75,"column":125,"offset":126},109,2234,{"type":31,"tagName":102,"properties":128,"children":130,"position":139},{"href":129},"../core-concepts/data-sources.md",[131],{"type":27,"value":132,"position":133},"Data sources",{"start":134,"end":136},{"line":75,"column":10,"offset":135},2235,{"line":75,"column":137,"offset":138},122,2247,{"start":140,"end":141},{"line":75,"column":125,"offset":126},{"line":75,"column":142,"offset":143},157,2282,{"type":27,"value":145,"position":146},"), two frames feeding a ",{"start":147,"end":148},{"line":75,"column":142,"offset":143},{"line":75,"column":149,"offset":150},181,2306,{"type":31,"tagName":81,"properties":152,"children":153,"position":161},{},[154],{"type":27,"value":155,"position":156},"panel.tiles",{"start":157,"end":158},{"line":75,"column":149,"offset":150},{"line":75,"column":159,"offset":160},194,2319,{"start":162,"end":163},{"line":75,"column":149,"offset":150},{"line":75,"column":159,"offset":160},{"type":27,"value":165,"position":166}," and a ",{"start":167,"end":168},{"line":75,"column":159,"offset":160},{"line":75,"column":169,"offset":170},201,2326,{"type":31,"tagName":81,"properties":172,"children":173,"position":181},{},[174],{"type":27,"value":175,"position":176},"panel.heatmap",{"start":177,"end":178},{"line":75,"column":169,"offset":170},{"line":75,"column":179,"offset":180},216,2341,{"start":182,"end":183},{"line":75,"column":169,"offset":170},{"line":75,"column":179,"offset":180},{"type":27,"value":185,"position":186}," with a highlighted ATM row and a caption written per run (",{"start":187,"end":188},{"line":75,"column":179,"offset":180},{"line":75,"column":189,"offset":190},275,2400,{"type":31,"tagName":102,"properties":192,"children":194,"position":204},{"href":193},"../presentation/cards-frames-panels.md",[195],{"type":27,"value":196,"position":197},"Cards, frames and panels",{"start":198,"end":201},{"line":75,"column":199,"offset":200},276,2401,{"line":75,"column":202,"offset":203},300,2425,{"start":205,"end":206},{"line":75,"column":189,"offset":190},{"line":75,"column":207,"offset":208},341,2466,{"type":27,"value":210,"position":211},"), a ",{"start":212,"end":213},{"line":75,"column":207,"offset":208},{"line":75,"column":214,"offset":215},346,2471,{"type":31,"tagName":81,"properties":217,"children":218,"position":226},{},[219],{"type":27,"value":220,"position":221},"render.hud",{"start":222,"end":223},{"line":75,"column":214,"offset":215},{"line":75,"column":224,"offset":225},358,2483,{"start":227,"end":228},{"line":75,"column":214,"offset":215},{"line":75,"column":224,"offset":225},{"type":27,"value":230,"position":231}," card in the glass look (",{"start":232,"end":233},{"line":75,"column":224,"offset":225},{"line":75,"column":234,"offset":235},383,2508,{"type":31,"tagName":102,"properties":237,"children":239,"position":249},{"href":238},"../presentation/hud-and-hover-cards.md#hud-cards",[240],{"type":27,"value":241,"position":242},"HUD cards",{"start":243,"end":246},{"line":75,"column":244,"offset":245},384,2509,{"line":75,"column":247,"offset":248},393,2518,{"start":250,"end":251},{"line":75,"column":234,"offset":235},{"line":75,"column":252,"offset":253},444,2569,{"type":27,"value":121,"position":255},{"start":256,"end":257},{"line":75,"column":252,"offset":253},{"line":75,"column":258,"offset":259},446,2571,{"type":31,"tagName":102,"properties":261,"children":263,"position":273},{"href":262},"../presentation/hud-and-hover-cards.md#looks",[264],{"type":27,"value":265,"position":266},"Looks",{"start":267,"end":270},{"line":75,"column":268,"offset":269},447,2572,{"line":75,"column":271,"offset":272},452,2577,{"start":274,"end":275},{"line":75,"column":258,"offset":259},{"line":75,"column":276,"offset":277},499,2624,{"type":27,"value":210,"position":279},{"start":280,"end":281},{"line":75,"column":276,"offset":277},{"line":75,"column":282,"offset":283},504,2629,{"type":31,"tagName":81,"properties":285,"children":286,"position":294},{},[287],{"type":27,"value":288,"position":289},"render.label",{"start":290,"end":291},{"line":75,"column":282,"offset":283},{"line":75,"column":292,"offset":293},518,2643,{"start":295,"end":296},{"line":75,"column":282,"offset":283},{"line":75,"column":292,"offset":293},{"type":27,"value":298,"position":299}," with a corner ",{"start":300,"end":301},{"line":75,"column":292,"offset":293},{"line":75,"column":302,"offset":303},533,2658,{"type":31,"tagName":81,"properties":305,"children":306,"position":314},{},[307],{"type":27,"value":308,"position":309},"position",{"start":310,"end":311},{"line":75,"column":302,"offset":303},{"line":75,"column":312,"offset":313},543,2668,{"start":315,"end":316},{"line":75,"column":302,"offset":303},{"line":75,"column":312,"offset":313},{"type":27,"value":318,"position":319}," for the one sentence, and a ",{"start":320,"end":321},{"line":75,"column":312,"offset":313},{"line":75,"column":322,"offset":323},572,2697,{"type":31,"tagName":81,"properties":325,"children":326,"position":334},{},[327],{"type":27,"value":328,"position":329},"render.legend",{"start":330,"end":331},{"line":75,"column":322,"offset":323},{"line":75,"column":332,"offset":333},587,2712,{"start":335,"end":336},{"line":75,"column":322,"offset":323},{"line":75,"column":332,"offset":333},{"type":27,"value":338,"position":339}," entry carrying the term word (",{"start":340,"end":341},{"line":75,"column":332,"offset":333},{"line":75,"column":342,"offset":343},618,2743,{"type":31,"tagName":102,"properties":345,"children":347,"position":357},{"href":346},"../presentation/legend.md",[348],{"type":27,"value":349,"position":350},"Legend",{"start":351,"end":354},{"line":75,"column":352,"offset":353},619,2744,{"line":75,"column":355,"offset":356},625,2750,{"start":358,"end":359},{"line":75,"column":342,"offset":343},{"line":75,"column":360,"offset":361},653,2778,{"type":27,"value":363,"position":364},"). This is also the ",{"start":365,"end":366},{"line":75,"column":360,"offset":361},{"line":75,"column":367,"offset":368},673,2798,{"type":31,"tagName":81,"properties":370,"children":371,"position":379},{},[372],{"type":27,"value":373,"position":374},"iv-surface",{"start":375,"end":376},{"line":75,"column":367,"offset":368},{"line":75,"column":377,"offset":378},685,2810,{"start":380,"end":381},{"line":75,"column":367,"offset":368},{"line":75,"column":377,"offset":378},{"type":27,"value":383,"position":384}," template: the ",{"start":385,"end":386},{"line":75,"column":377,"offset":378},{"line":75,"column":387,"offset":388},700,2825,{"type":31,"tagName":390,"properties":391,"children":392,"position":402},"strong",{},[393],{"type":27,"value":394,"position":395},"Volatility Surface",{"start":396,"end":399},{"line":75,"column":397,"offset":398},702,2827,{"line":75,"column":400,"offset":401},720,2845,{"start":403,"end":404},{"line":75,"column":387,"offset":388},{"line":75,"column":405,"offset":406},722,2847,{"type":27,"value":408,"position":409}," card under ",{"start":410,"end":411},{"line":75,"column":405,"offset":406},{"line":75,"column":412,"offset":413},734,2859,{"type":31,"tagName":390,"properties":415,"children":416,"position":426},{},[417],{"type":27,"value":418,"position":419},"Beyond the time axis",{"start":420,"end":423},{"line":75,"column":421,"offset":422},736,2861,{"line":75,"column":424,"offset":425},756,2881,{"start":427,"end":428},{"line":75,"column":412,"offset":413},{"line":75,"column":429,"offset":430},758,2883,{"type":27,"value":432,"position":433}," in the editor's starter list, and it compiles as written.",{"start":434,"end":435},{"line":75,"column":429,"offset":430},{"line":75,"column":436,"offset":437},816,2941,{"start":439,"end":440},{"line":75,"column":21,"offset":76},{"line":75,"column":436,"offset":437},{"type":27,"value":28},{"type":31,"tagName":443,"properties":444,"children":445,"position":456},"h2",{},[446],{"type":27,"value":447,"position":448},"The wrun indicator",{"start":449,"end":453},{"line":450,"column":451,"offset":452},11,4,2946,{"line":450,"column":454,"offset":455},22,2964,{"start":457,"end":459},{"line":450,"column":21,"offset":458},2943,{"line":450,"column":454,"offset":455},{"type":27,"value":28},{"type":14,"children":462},[463],{"type":31,"tagName":464,"properties":465,"children":469,"data":-1},"pre",{"class":466,"style":467,"tabindex":468,"data-sample":373},"shiki shiki-themes github-dark github-light","--shiki-dark:#e1e4e8;--shiki-light:#24292e;--shiki-dark-bg:#24292e;--shiki-light-bg:#fff","0",[470],{"type":31,"tagName":81,"properties":471,"children":474},{"class":472},[473],"language-typescript",[475,486,487,495,496,504,505,513,514,522,523,531,532,540,541,549,550,558,559,567,568,571,572,598,599,675,676,746,747,774,775,830,831,839,840,880,881,911,912,941,942,971,972,1001,1002,1038,1039,1072,1073,1107,1108,1142,1143,1193,1194,1277,1278,1329,1330,1377,1378,1386,1387,1395,1396,1404,1405,1413,1414,1538,1539,1547,1548,1556,1557,1565,1566,1574,1575,1715,1716,1724,1725,1733,1734,1760,1761,1779,1780,1797,1798,1815,1816,1833,1834,1851,1852,1868,1869,1877,1878,1941,1942,1959,1960,1986,1987,2011,2012,2029,2030,2038,2039,2047,2048,2051,2052,2083,2084,2114,2115,2145,2146,2176,2177,2207,2208,2234,2235,2265,2266,2421,2422,2476,2477,2527,2528,2577,2578,2627,2628,2678,2679,2738,2739,2788,2789,2838,2839,2889,2890,2934,2935,2938,2939,2969,2970,2995,2996,3026,3027,3056,3057,3086,3087,3117,3118,3152,3153,3192,3193,3225,3226,3258,3259,3289,3290,3314,3315,3339,3340,3343,3344,3376,3377,3408,3409,3448,3449,3471,3472,3613,3614,3622,3623,3626,3627,3635,3636,3683,3684,3709,3710,3731,3732,3754,3755,3798,3799,3842,3843,3864,3865,3873,3874,3922,3923,3957,3958,4032,4033,4050,4051,4071,4072,4079,4080,4131,4132,4156,4157,4274,4275,4288,4289,4296,4297,4300,4301,4309,4310,4389,4390,4413,4414,4434,4435,4454,4455,4494,4495,4536,4537,4556,4557,4564,4565,4607,4608,4629,4630,4647,4648,4665,4666,4674,4675,4687,4688,4695,4696,4728,4729,4778,4779,4808,4809,4838,4839,4868,4869,4876,4877,4894,4895,4911,4912,4928,4929,4949,4950,4957,4958,5063,5064,5083,5084,5153,5154,5198,5199,5220,5221,5263,5264,5334,5335,5412,5413,5441,5442,5469,5470,5477,5478,5485,5486,5536,5537,5583,5584,5656,5657,5680,5681,5712,5713,5745,5746,5785,5786,5815,5816,5835,5836,5843,5844,5866,5867,5888,5889,5936,5937,6002,6003,6010,6011,6100,6101,6133,6134,6166,6167,6192,6193,6217,6218,6285,6286,6325,6326,6365,6366,6399,6400,6452,6453,6504,6505,6540,6541,6563,6564,6581,6582,6598,6599,6607,6608,6639,6640,6656,6657,6673,6674,6681,6682,6689,6690,6711,6712,6719,6720,6771,6772,6806,6807,6879,6880,6921,6922,7012,7013,7093,7094,7152,7153,7228,7229,7295,7296,7303,7304,7307,7308,7316,7317,7325,7326,7334,7335,7343,7344,7429,7430,7457,7458,7487,7488,7517,7518,7585,7586,7638,7639,7700,7701,7825,7826,7842,7843,7859,7860,7867,7868,7875,7876,7909,7910,8007,8008,8059,8060,8117,8118,8208,8209,8233,8234,8296,8297,8334,8335,8381,8382,8468,8469,8488,8489,8496,8497,8532,8533,8613,8614,8682,8683,8690,8691,8694,8695,8703,8704,8805,8806,8836,8837,8856,8857,8877,8878,8902,8903,8923,8924,8944,8945,8965,8966,8986,8987,9011,9012,9079,9080,9145,9146,9198,9199,9206,9207,9242,9243,9308,9309,9348,9349,9403,9404,9417,9418,9566,9567,9616,9617,9655,9656,9700,9701,9718,9719,9736,9737,9784,9785,9792,9793,9828,9829,9849,9850,9896,9897,9941,9942,9967,9968,9981,9982,10029,10030,10042,10043,10090,10091,10107,10108,10115,10116,10119,10120,10128,10129,10179,10180,10210,10211,10252,10253,10265,10266,10309,10310,10339,10340,10390,10391,10410,10411,10418,10419,10446,10447,10454,10455,10505,10506,10533,10534,10547,10548,10568,10569,10602,10603,10630,10631,10638,10639,10667,10668,10680,10681,10718,10719,10743,10744,10812,10813,10864,10865,10902,10903,10923,10924,10945,10946,10959,10960,10979,10980,10993,10994,11013,11014,11057,11058,11078,11079,11086,11087,11094,11095,11140,11141,11191,11192,11225,11226,11242,11243,11286,11287,11307,11308,11328,11329,11349,11350,11369,11370,11377,11378,11406,11407,11428,11429,11436,11437,11465,11466,11477,11478,11513,11514,11565,11566,11606,11607,11626,11627,11639,11640,11659,11660,11680,11681,11709,11710,11730,11731,11760,11761,11768,11769,11789,11790,11810,11811,11818,11819,11822,11823,11831,11832,11840,11841,11869,11870,11900,11901,11930,11931,11964,11965,12004,12005,12026,12027,12101,12102,12109,12110,12144,12145,12178,12179,12211,12212,12245,12246,12286,12287,12324,12325,12337,12338,12350,12351,12363,12364,12376,12377,12415,12416,12427,12428,12449,12450,12493,12494,12501,12502,12514,12515,12526,12527,12575,12576,12608,12609,12620,12621,12641,12642,12662,12663,12682,12683,12702,12703,12710,12711,12723,12724,12735,12736,12827,12828,12840,12841,12852,12853,12871,12872,12888,12889,12897,12898,12909,12910,12931,12932,12943,12944,12955,12956,12976,12977,12988,12989,13000,13001,13020,13021,13032,13033,13044,13045,13056,13057,13064,13065],{"type":31,"tagName":476,"properties":477,"children":479},"span",{"class":478},"line",[480],{"type":31,"tagName":476,"properties":481,"children":483},{"style":482},"--shiki-dark:#6A737D;--shiki-light:#6A737D",[484],{"type":27,"value":485},"// Volatility Surface: the chart coin's live Deribit options chain as implied volatility across the nearest expiries",{"type":27,"value":28},{"type":31,"tagName":476,"properties":488,"children":489},{"class":478},[490],{"type":31,"tagName":476,"properties":491,"children":492},{"style":482},[493],{"type":27,"value":494},"// (columns, nearest first) and nine moneyness buckets (rows, +20% of spot at the top down to -20%), a heatmap below",{"type":27,"value":28},{"type":31,"tagName":476,"properties":497,"children":498},{"class":478},[499],{"type":31,"tagName":476,"properties":500,"children":501},{"style":482},[502],{"type":27,"value":503},"// the candles: the darkest band is the at-the-money row, the wings brighten as the smile lifts, and the nearest",{"type":27,"value":28},{"type":31,"tagName":476,"properties":506,"children":507},{"class":478},[508],{"type":31,"tagName":476,"properties":509,"children":510},{"style":482},[511],{"type":27,"value":512},"// expiry's wings are the brightest of all (a short-dated smile is the steepest); a cell past the strikes its expiry",{"type":27,"value":28},{"type":31,"tagName":476,"properties":515,"children":516},{"class":478},[517],{"type":31,"tagName":476,"properties":518,"children":519},{"style":482},[520],{"type":27,"value":521},"// lists stays empty, never a copy of the edge strike's IV. Under it, one tile per expiry with",{"type":27,"value":28},{"type":31,"tagName":476,"properties":524,"children":525},{"class":478},[526],{"type":31,"tagName":476,"properties":527,"children":528},{"style":482},[529],{"type":27,"value":530},"// its ATM implied volatility and days to expiry: the term structure read left to right. The card at the top left",{"type":27,"value":28},{"type":31,"tagName":476,"properties":533,"children":534},{"class":478},[535],{"type":31,"tagName":476,"properties":536,"children":537},{"style":482},[538],{"type":27,"value":539},"// answers one question first: what does the nearest expiry's ATM option cost, as implied volatility; then the",{"type":27,"value":28},{"type":31,"tagName":476,"properties":542,"children":543},{"class":478},[544],{"type":31,"tagName":476,"properties":545,"children":546},{"style":482},[547],{"type":27,"value":548},"// 25-delta skew of that expiry (put IV minus call IV: positive while puts carry the premium) and the one-week ATM",{"type":27,"value":28},{"type":31,"tagName":476,"properties":551,"children":552},{"class":478},[553],{"type":31,"tagName":476,"properties":554,"children":555},{"style":482},[556],{"type":27,"value":557},"// against the three-month ATM (contango while the far point sits above the near one). The chain is live only:",{"type":27,"value":28},{"type":31,"tagName":476,"properties":560,"children":561},{"class":478},[562],{"type":31,"tagName":476,"properties":563,"children":564},{"style":482},[565],{"type":27,"value":566},"// history bars draw nothing and cost nothing; everything is measured on the last bar, from the chain's own clock.",{"type":27,"value":28},{"type":31,"tagName":476,"properties":569,"children":570},{"class":478},[],{"type":27,"value":28},{"type":31,"tagName":476,"properties":573,"children":574},{"class":478},[575,581,587,593],{"type":31,"tagName":476,"properties":576,"children":578},{"style":577},"--shiki-dark:#B392F0;--shiki-light:#6F42C1",[579],{"type":27,"value":580},"section",{"type":31,"tagName":476,"properties":582,"children":584},{"style":583},"--shiki-dark:#E1E4E8;--shiki-light:#24292E",[585],{"type":27,"value":586},"(",{"type":31,"tagName":476,"properties":588,"children":590},{"style":589},"--shiki-dark:#9ECBFF;--shiki-light:#032F62",[591],{"type":27,"value":592},"\"Surface\"",{"type":31,"tagName":476,"properties":594,"children":595},{"style":583},[596],{"type":27,"value":597},");",{"type":27,"value":28},{"type":31,"tagName":476,"properties":600,"children":601},{"class":478},[602,607,612,616,621,625,631,636,641,646,650,655,660,665,670],{"type":31,"tagName":476,"properties":603,"children":604},{"style":583},[605],{"type":27,"value":606},"param.",{"type":31,"tagName":476,"properties":608,"children":609},{"style":577},[610],{"type":27,"value":611},"int",{"type":31,"tagName":476,"properties":613,"children":614},{"style":583},[615],{"type":27,"value":586},{"type":31,"tagName":476,"properties":617,"children":618},{"style":589},[619],{"type":27,"value":620},"\"expiries\"",{"type":31,"tagName":476,"properties":622,"children":623},{"style":583},[624],{"type":27,"value":121},{"type":31,"tagName":476,"properties":626,"children":628},{"style":627},"--shiki-dark:#79B8FF;--shiki-light:#005CC5",[629],{"type":27,"value":630},"6",{"type":31,"tagName":476,"properties":632,"children":633},{"style":583},[634],{"type":27,"value":635},", { min: ",{"type":31,"tagName":476,"properties":637,"children":638},{"style":627},[639],{"type":27,"value":640},"2",{"type":31,"tagName":476,"properties":642,"children":643},{"style":583},[644],{"type":27,"value":645},", max: ",{"type":31,"tagName":476,"properties":647,"children":648},{"style":627},[649],{"type":27,"value":630},{"type":31,"tagName":476,"properties":651,"children":652},{"style":583},[653],{"type":27,"value":654},", label: ",{"type":31,"tagName":476,"properties":656,"children":657},{"style":589},[658],{"type":27,"value":659},"\"Expiries\"",{"type":31,"tagName":476,"properties":661,"children":662},{"style":583},[663],{"type":27,"value":664},", description: ",{"type":31,"tagName":476,"properties":666,"children":667},{"style":589},[668],{"type":27,"value":669},"\"Expiries on the surface and the tiles: the N nearest listed expiries at least 12 h away\"",{"type":31,"tagName":476,"properties":671,"children":672},{"style":583},[673],{"type":27,"value":674}," });",{"type":27,"value":28},{"type":31,"tagName":476,"properties":677,"children":678},{"class":478},[679,683,688,692,697,701,706,710,715,719,724,728,733,737,742],{"type":31,"tagName":476,"properties":680,"children":681},{"style":583},[682],{"type":27,"value":606},{"type":31,"tagName":476,"properties":684,"children":685},{"style":577},[686],{"type":27,"value":687},"number",{"type":31,"tagName":476,"properties":689,"children":690},{"style":583},[691],{"type":27,"value":586},{"type":31,"tagName":476,"properties":693,"children":694},{"style":589},[695],{"type":27,"value":696},"\"range_pct\"",{"type":31,"tagName":476,"properties":698,"children":699},{"style":583},[700],{"type":27,"value":121},{"type":31,"tagName":476,"properties":702,"children":703},{"style":627},[704],{"type":27,"value":705},"20",{"type":31,"tagName":476,"properties":707,"children":708},{"style":583},[709],{"type":27,"value":635},{"type":31,"tagName":476,"properties":711,"children":712},{"style":627},[713],{"type":27,"value":714},"5",{"type":31,"tagName":476,"properties":716,"children":717},{"style":583},[718],{"type":27,"value":645},{"type":31,"tagName":476,"properties":720,"children":721},{"style":627},[722],{"type":27,"value":723},"40",{"type":31,"tagName":476,"properties":725,"children":726},{"style":583},[727],{"type":27,"value":654},{"type":31,"tagName":476,"properties":729,"children":730},{"style":589},[731],{"type":27,"value":732},"\"Moneyness range, percent\"",{"type":31,"tagName":476,"properties":734,"children":735},{"style":583},[736],{"type":27,"value":664},{"type":31,"tagName":476,"properties":738,"children":739},{"style":589},[740],{"type":27,"value":741},"\"Moneyness range: percent of spot each side, split into nine buckets\"",{"type":31,"tagName":476,"properties":743,"children":744},{"style":583},[745],{"type":27,"value":674},{"type":27,"value":28},{"type":31,"tagName":476,"properties":748,"children":749},{"class":478},[750,755,759,764,769],{"type":31,"tagName":476,"properties":751,"children":752},{"style":577},[753],{"type":27,"value":754},"input",{"type":31,"tagName":476,"properties":756,"children":757},{"style":583},[758],{"type":27,"value":586},{"type":31,"tagName":476,"properties":760,"children":761},{"style":589},[762],{"type":27,"value":763},"\"close\"",{"type":31,"tagName":476,"properties":765,"children":766},{"style":583},[767],{"type":27,"value":768},", ohlcv.close); ",{"type":31,"tagName":476,"properties":770,"children":771},{"style":482},[772],{"type":27,"value":773},"// the chart's own close: spot for the moneyness grid and the out-of-the-money split",{"type":27,"value":28},{"type":31,"tagName":476,"properties":776,"children":777},{"class":478},[778,782,786,791,796,801,806,811,815,820,825],{"type":31,"tagName":476,"properties":779,"children":780},{"style":577},[781],{"type":27,"value":754},{"type":31,"tagName":476,"properties":783,"children":784},{"style":583},[785],{"type":27,"value":586},{"type":31,"tagName":476,"properties":787,"children":788},{"style":589},[789],{"type":27,"value":790},"\"chain\"",{"type":31,"tagName":476,"properties":792,"children":793},{"style":583},[794],{"type":27,"value":795},", options_chain.cells, { max_cells: ",{"type":31,"tagName":476,"properties":797,"children":798},{"style":627},[799],{"type":27,"value":800},"2000",{"type":31,"tagName":476,"properties":802,"children":803},{"style":583},[804],{"type":27,"value":805},", venue: ",{"type":31,"tagName":476,"properties":807,"children":808},{"style":589},[809],{"type":27,"value":810},"\"deribit\"",{"type":31,"tagName":476,"properties":812,"children":813},{"style":583},[814],{"type":27,"value":664},{"type":31,"tagName":476,"properties":816,"children":817},{"style":589},[818],{"type":27,"value":819},"\"Deribit's live options chain of the chart's coin\"",{"type":31,"tagName":476,"properties":821,"children":822},{"style":583},[823],{"type":27,"value":824}," }); ",{"type":31,"tagName":476,"properties":826,"children":827},{"style":482},[828],{"type":27,"value":829},"// [strike, expiry_ms, side, oi, gamma, delta, mark_iv, underlying, multiplier, vega] per contract; a BTC chain is about 1,550 contracts",{"type":27,"value":28},{"type":31,"tagName":476,"properties":832,"children":833},{"class":478},[834],{"type":31,"tagName":476,"properties":835,"children":836},{"style":482},[837],{"type":27,"value":838},"// The readings, data-only: the card's tiles read them and the Console can too. Each is NaN on history bars.",{"type":27,"value":28},{"type":31,"tagName":476,"properties":841,"children":842},{"class":478},[843,848,852,857,862,867,871,876],{"type":31,"tagName":476,"properties":844,"children":845},{"style":577},[846],{"type":27,"value":847},"output",{"type":31,"tagName":476,"properties":849,"children":850},{"style":583},[851],{"type":27,"value":586},{"type":31,"tagName":476,"properties":853,"children":854},{"style":589},[855],{"type":27,"value":856},"\"atm_near\"",{"type":31,"tagName":476,"properties":858,"children":859},{"style":583},[860],{"type":27,"value":861},", none, overlay, { format: ",{"type":31,"tagName":476,"properties":863,"children":864},{"style":589},[865],{"type":27,"value":866},"\"%\"",{"type":31,"tagName":476,"properties":868,"children":869},{"style":583},[870],{"type":27,"value":664},{"type":31,"tagName":476,"properties":872,"children":873},{"style":589},[874],{"type":27,"value":875},"\"ATM implied volatility of the nearest expiry, percent: interpolated between the two listed strikes around spot; live bar only\"",{"type":31,"tagName":476,"properties":877,"children":878},{"style":583},[879],{"type":27,"value":674},{"type":27,"value":28},{"type":31,"tagName":476,"properties":882,"children":883},{"class":478},[884,888,892,897,902,907],{"type":31,"tagName":476,"properties":885,"children":886},{"style":577},[887],{"type":27,"value":847},{"type":31,"tagName":476,"properties":889,"children":890},{"style":583},[891],{"type":27,"value":586},{"type":31,"tagName":476,"properties":893,"children":894},{"style":589},[895],{"type":27,"value":896},"\"skew_25d\"",{"type":31,"tagName":476,"properties":898,"children":899},{"style":583},[900],{"type":27,"value":901},", none, overlay, { description: ",{"type":31,"tagName":476,"properties":903,"children":904},{"style":589},[905],{"type":27,"value":906},"\"25-delta skew of the nearest expiry, IV points: the put nearest 25 delta minus the call nearest 25 delta\"",{"type":31,"tagName":476,"properties":908,"children":909},{"style":583},[910],{"type":27,"value":674},{"type":27,"value":28},{"type":31,"tagName":476,"properties":913,"children":914},{"class":478},[915,919,923,928,932,937],{"type":31,"tagName":476,"properties":916,"children":917},{"style":577},[918],{"type":27,"value":847},{"type":31,"tagName":476,"properties":920,"children":921},{"style":583},[922],{"type":27,"value":586},{"type":31,"tagName":476,"properties":924,"children":925},{"style":589},[926],{"type":27,"value":927},"\"atm_1w\"",{"type":31,"tagName":476,"properties":929,"children":930},{"style":583},[931],{"type":27,"value":901},{"type":31,"tagName":476,"properties":933,"children":934},{"style":589},[935],{"type":27,"value":936},"\"ATM implied volatility of the listed expiry nearest one week away, percent\"",{"type":31,"tagName":476,"properties":938,"children":939},{"style":583},[940],{"type":27,"value":674},{"type":27,"value":28},{"type":31,"tagName":476,"properties":943,"children":944},{"class":478},[945,949,953,958,962,967],{"type":31,"tagName":476,"properties":946,"children":947},{"style":577},[948],{"type":27,"value":847},{"type":31,"tagName":476,"properties":950,"children":951},{"style":583},[952],{"type":27,"value":586},{"type":31,"tagName":476,"properties":954,"children":955},{"style":589},[956],{"type":27,"value":957},"\"atm_3m\"",{"type":31,"tagName":476,"properties":959,"children":960},{"style":583},[961],{"type":27,"value":901},{"type":31,"tagName":476,"properties":963,"children":964},{"style":589},[965],{"type":27,"value":966},"\"ATM implied volatility of the listed expiry nearest three months away, percent\"",{"type":31,"tagName":476,"properties":968,"children":969},{"style":583},[970],{"type":27,"value":674},{"type":27,"value":28},{"type":31,"tagName":476,"properties":973,"children":974},{"class":478},[975,979,983,988,992,997],{"type":31,"tagName":476,"properties":976,"children":977},{"style":577},[978],{"type":27,"value":847},{"type":31,"tagName":476,"properties":980,"children":981},{"style":583},[982],{"type":27,"value":586},{"type":31,"tagName":476,"properties":984,"children":985},{"style":589},[986],{"type":27,"value":987},"\"term_spread\"",{"type":31,"tagName":476,"properties":989,"children":990},{"style":583},[991],{"type":27,"value":901},{"type":31,"tagName":476,"properties":993,"children":994},{"style":589},[995],{"type":27,"value":996},"\"Three-month ATM minus one-week ATM, IV points: above 0 is contango, below 0 backwardation\"",{"type":31,"tagName":476,"properties":998,"children":999},{"style":583},[1000],{"type":27,"value":674},{"type":27,"value":28},{"type":31,"tagName":476,"properties":1003,"children":1004},{"class":478},[1005,1010,1014,1019,1024,1029,1033],{"type":31,"tagName":476,"properties":1006,"children":1007},{"style":577},[1008],{"type":27,"value":1009},"string",{"type":31,"tagName":476,"properties":1011,"children":1012},{"style":583},[1013],{"type":27,"value":586},{"type":31,"tagName":476,"properties":1015,"children":1016},{"style":589},[1017],{"type":27,"value":1018},"\"skew_text\"",{"type":31,"tagName":476,"properties":1020,"children":1021},{"style":583},[1022],{"type":27,"value":1023},", { max_bytes: ",{"type":31,"tagName":476,"properties":1025,"children":1026},{"style":627},[1027],{"type":27,"value":1028},"32",{"type":31,"tagName":476,"properties":1030,"children":1031},{"style":583},[1032],{"type":27,"value":824},{"type":31,"tagName":476,"properties":1034,"children":1035},{"style":482},[1036],{"type":27,"value":1037},"// the card's skew row: \"+4.2 pts, puts bid\"",{"type":27,"value":28},{"type":31,"tagName":476,"properties":1040,"children":1041},{"class":478},[1042,1046,1050,1055,1059,1063,1067],{"type":31,"tagName":476,"properties":1043,"children":1044},{"style":577},[1045],{"type":27,"value":1009},{"type":31,"tagName":476,"properties":1047,"children":1048},{"style":583},[1049],{"type":27,"value":586},{"type":31,"tagName":476,"properties":1051,"children":1052},{"style":589},[1053],{"type":27,"value":1054},"\"term_text\"",{"type":31,"tagName":476,"properties":1056,"children":1057},{"style":583},[1058],{"type":27,"value":1023},{"type":31,"tagName":476,"properties":1060,"children":1061},{"style":627},[1062],{"type":27,"value":1028},{"type":31,"tagName":476,"properties":1064,"children":1065},{"style":583},[1066],{"type":27,"value":824},{"type":31,"tagName":476,"properties":1068,"children":1069},{"style":482},[1070],{"type":27,"value":1071},"// the card's term row: \"33.0% to 41.2%\"",{"type":27,"value":28},{"type":31,"tagName":476,"properties":1074,"children":1075},{"class":478},[1076,1080,1084,1089,1093,1098,1102],{"type":31,"tagName":476,"properties":1077,"children":1078},{"style":577},[1079],{"type":27,"value":1009},{"type":31,"tagName":476,"properties":1081,"children":1082},{"style":583},[1083],{"type":27,"value":586},{"type":31,"tagName":476,"properties":1085,"children":1086},{"style":589},[1087],{"type":27,"value":1088},"\"term_word\"",{"type":31,"tagName":476,"properties":1090,"children":1091},{"style":583},[1092],{"type":27,"value":1023},{"type":31,"tagName":476,"properties":1094,"children":1095},{"style":627},[1096],{"type":27,"value":1097},"16",{"type":31,"tagName":476,"properties":1099,"children":1100},{"style":583},[1101],{"type":27,"value":824},{"type":31,"tagName":476,"properties":1103,"children":1104},{"style":482},[1105],{"type":27,"value":1106},"// the legend entry: Contango or Backwardation",{"type":27,"value":28},{"type":31,"tagName":476,"properties":1109,"children":1110},{"class":478},[1111,1115,1119,1124,1128,1133,1137],{"type":31,"tagName":476,"properties":1112,"children":1113},{"style":577},[1114],{"type":27,"value":1009},{"type":31,"tagName":476,"properties":1116,"children":1117},{"style":583},[1118],{"type":27,"value":586},{"type":31,"tagName":476,"properties":1120,"children":1121},{"style":589},[1122],{"type":27,"value":1123},"\"notice\"",{"type":31,"tagName":476,"properties":1125,"children":1126},{"style":583},[1127],{"type":27,"value":1023},{"type":31,"tagName":476,"properties":1129,"children":1130},{"style":627},[1131],{"type":27,"value":1132},"64",{"type":31,"tagName":476,"properties":1134,"children":1135},{"style":583},[1136],{"type":27,"value":824},{"type":31,"tagName":476,"properties":1138,"children":1139},{"style":482},[1140],{"type":27,"value":1141},"// the one sentence at the top right when the market has no chain",{"type":27,"value":28},{"type":31,"tagName":476,"properties":1144,"children":1145},{"class":478},[1146,1151,1156,1160,1165,1170,1174,1179,1184,1188],{"type":31,"tagName":476,"properties":1147,"children":1148},{"style":583},[1149],{"type":27,"value":1150},"render.",{"type":31,"tagName":476,"properties":1152,"children":1153},{"style":577},[1154],{"type":27,"value":1155},"legend",{"type":31,"tagName":476,"properties":1157,"children":1158},{"style":583},[1159],{"type":27,"value":586},{"type":31,"tagName":476,"properties":1161,"children":1162},{"style":589},[1163],{"type":27,"value":1164},"\"term\"",{"type":31,"tagName":476,"properties":1166,"children":1167},{"style":583},[1168],{"type":27,"value":1169},", { text: ",{"type":31,"tagName":476,"properties":1171,"children":1172},{"style":589},[1173],{"type":27,"value":1088},{"type":31,"tagName":476,"properties":1175,"children":1176},{"style":583},[1177],{"type":27,"value":1178},", color: ",{"type":31,"tagName":476,"properties":1180,"children":1181},{"style":589},[1182],{"type":27,"value":1183},"\"theme.muted\"",{"type":31,"tagName":476,"properties":1185,"children":1186},{"style":583},[1187],{"type":27,"value":824},{"type":31,"tagName":476,"properties":1189,"children":1190},{"style":482},[1191],{"type":27,"value":1192},"// the legend reads \"term Contango\"",{"type":27,"value":28},{"type":31,"tagName":476,"properties":1195,"children":1196},{"class":478},[1197,1201,1206,1210,1215,1220,1225,1230,1234,1238,1243,1248,1253,1258,1263,1267,1272],{"type":31,"tagName":476,"properties":1198,"children":1199},{"style":583},[1200],{"type":27,"value":1150},{"type":31,"tagName":476,"properties":1202,"children":1203},{"style":577},[1204],{"type":27,"value":1205},"label",{"type":31,"tagName":476,"properties":1207,"children":1208},{"style":583},[1209],{"type":27,"value":586},{"type":31,"tagName":476,"properties":1211,"children":1212},{"style":589},[1213],{"type":27,"value":1214},"\"notice_tag\"",{"type":31,"tagName":476,"properties":1216,"children":1217},{"style":583},[1218],{"type":27,"value":1219},", { position: ",{"type":31,"tagName":476,"properties":1221,"children":1222},{"style":589},[1223],{"type":27,"value":1224},"\"top_right\"",{"type":31,"tagName":476,"properties":1226,"children":1227},{"style":583},[1228],{"type":27,"value":1229},", text: ",{"type":31,"tagName":476,"properties":1231,"children":1232},{"style":589},[1233],{"type":27,"value":1123},{"type":31,"tagName":476,"properties":1235,"children":1236},{"style":583},[1237],{"type":27,"value":1178},{"type":31,"tagName":476,"properties":1239,"children":1240},{"style":589},[1241],{"type":27,"value":1242},"\"#94a3b8\"",{"type":31,"tagName":476,"properties":1244,"children":1245},{"style":583},[1246],{"type":27,"value":1247},", style: ",{"type":31,"tagName":476,"properties":1249,"children":1250},{"style":589},[1251],{"type":27,"value":1252},"\"plain\"",{"type":31,"tagName":476,"properties":1254,"children":1255},{"style":583},[1256],{"type":27,"value":1257},", offset: [",{"type":31,"tagName":476,"properties":1259,"children":1260},{"style":627},[1261],{"type":27,"value":1262},"12",{"type":31,"tagName":476,"properties":1264,"children":1265},{"style":583},[1266],{"type":27,"value":121},{"type":31,"tagName":476,"properties":1268,"children":1269},{"style":627},[1270],{"type":27,"value":1271},"8",{"type":31,"tagName":476,"properties":1273,"children":1274},{"style":583},[1275],{"type":27,"value":1276},"] });",{"type":27,"value":28},{"type":31,"tagName":476,"properties":1279,"children":1280},{"class":478},[1281,1287,1292,1297,1302,1306,1311,1315,1320,1324],{"type":31,"tagName":476,"properties":1282,"children":1284},{"style":1283},"--shiki-dark:#F97583;--shiki-light:#D73A49",[1285],{"type":27,"value":1286},"const",{"type":31,"tagName":476,"properties":1288,"children":1289},{"style":627},[1290],{"type":27,"value":1291}," heat",{"type":31,"tagName":476,"properties":1293,"children":1294},{"style":1283},[1295],{"type":27,"value":1296}," =",{"type":31,"tagName":476,"properties":1298,"children":1299},{"style":577},[1300],{"type":27,"value":1301}," frame",{"type":31,"tagName":476,"properties":1303,"children":1304},{"style":583},[1305],{"type":27,"value":586},{"type":31,"tagName":476,"properties":1307,"children":1308},{"style":589},[1309],{"type":27,"value":1310},"\"heat\"",{"type":31,"tagName":476,"properties":1312,"children":1313},{"style":583},[1314],{"type":27,"value":1023},{"type":31,"tagName":476,"properties":1316,"children":1317},{"style":627},[1318],{"type":27,"value":1319},"8192",{"type":31,"tagName":476,"properties":1321,"children":1322},{"style":583},[1323],{"type":27,"value":824},{"type":31,"tagName":476,"properties":1325,"children":1326},{"style":482},[1327],{"type":27,"value":1328},"// the surface: one cell per expiry and moneyness bucket",{"type":27,"value":28},{"type":31,"tagName":476,"properties":1331,"children":1332},{"class":478},[1333,1337,1342,1346,1350,1354,1359,1363,1368,1372],{"type":31,"tagName":476,"properties":1334,"children":1335},{"style":1283},[1336],{"type":27,"value":1286},{"type":31,"tagName":476,"properties":1338,"children":1339},{"style":627},[1340],{"type":27,"value":1341}," termRows",{"type":31,"tagName":476,"properties":1343,"children":1344},{"style":1283},[1345],{"type":27,"value":1296},{"type":31,"tagName":476,"properties":1347,"children":1348},{"style":577},[1349],{"type":27,"value":1301},{"type":31,"tagName":476,"properties":1351,"children":1352},{"style":583},[1353],{"type":27,"value":586},{"type":31,"tagName":476,"properties":1355,"children":1356},{"style":589},[1357],{"type":27,"value":1358},"\"term_rows\"",{"type":31,"tagName":476,"properties":1360,"children":1361},{"style":583},[1362],{"type":27,"value":1023},{"type":31,"tagName":476,"properties":1364,"children":1365},{"style":627},[1366],{"type":27,"value":1367},"2048",{"type":31,"tagName":476,"properties":1369,"children":1370},{"style":583},[1371],{"type":27,"value":824},{"type":31,"tagName":476,"properties":1373,"children":1374},{"style":482},[1375],{"type":27,"value":1376},"// the tiles: one per expiry",{"type":27,"value":28},{"type":31,"tagName":476,"properties":1379,"children":1380},{"class":478},[1381],{"type":31,"tagName":476,"properties":1382,"children":1383},{"style":482},[1384],{"type":27,"value":1385},"// The term structure first, right under the candles: six tiles in one row, label the expiry, value its ATM IV,",{"type":27,"value":28},{"type":31,"tagName":476,"properties":1388,"children":1389},{"class":478},[1390],{"type":31,"tagName":476,"properties":1391,"children":1392},{"style":482},[1393],{"type":27,"value":1394},"// caption the days to expiry (the caption shows in the tile's hover card, and on the tile itself once the panel is",{"type":27,"value":28},{"type":31,"tagName":476,"properties":1397,"children":1398},{"class":478},[1399],{"type":31,"tagName":476,"properties":1400,"children":1401},{"style":482},[1402],{"type":27,"value":1403},"// maximized; the chart's own floating button sits at the bottom left of the cell, so the tiles stay above the",{"type":27,"value":28},{"type":31,"tagName":476,"properties":1406,"children":1407},{"class":478},[1408],{"type":31,"tagName":476,"properties":1409,"children":1410},{"style":482},[1411],{"type":27,"value":1412},"// surface). Together the two panels take 0.35 of the chart.",{"type":27,"value":28},{"type":31,"tagName":476,"properties":1415,"children":1416},{"class":478},[1417,1422,1427,1432,1437,1442,1447,1452,1457,1462,1467,1472,1476,1481,1486,1491,1496,1501,1505,1510,1515,1520,1524,1529,1534],{"type":31,"tagName":476,"properties":1418,"children":1419},{"style":583},[1420],{"type":27,"value":1421},"panel.",{"type":31,"tagName":476,"properties":1423,"children":1424},{"style":577},[1425],{"type":27,"value":1426},"tiles",{"type":31,"tagName":476,"properties":1428,"children":1429},{"style":583},[1430],{"type":27,"value":1431},"({ name: ",{"type":31,"tagName":476,"properties":1433,"children":1434},{"style":589},[1435],{"type":27,"value":1436},"\"term_tiles\"",{"type":31,"tagName":476,"properties":1438,"children":1439},{"style":583},[1440],{"type":27,"value":1441},", title: ",{"type":31,"tagName":476,"properties":1443,"children":1444},{"style":589},[1445],{"type":27,"value":1446},"\"ATM implied volatility by expiry\"",{"type":31,"tagName":476,"properties":1448,"children":1449},{"style":583},[1450],{"type":27,"value":1451},", x: ",{"type":31,"tagName":476,"properties":1453,"children":1454},{"style":589},[1455],{"type":27,"value":1456},"\"category\"",{"type":31,"tagName":476,"properties":1458,"children":1459},{"style":583},[1460],{"type":27,"value":1461},", place: ",{"type":31,"tagName":476,"properties":1463,"children":1464},{"style":589},[1465],{"type":27,"value":1466},"\"below\"",{"type":31,"tagName":476,"properties":1468,"children":1469},{"style":583},[1470],{"type":27,"value":1471},", frame: termRows, columns: ",{"type":31,"tagName":476,"properties":1473,"children":1474},{"style":627},[1475],{"type":27,"value":630},{"type":31,"tagName":476,"properties":1477,"children":1478},{"style":583},[1479],{"type":27,"value":1480},", accent: ",{"type":31,"tagName":476,"properties":1482,"children":1483},{"style":589},[1484],{"type":27,"value":1485},"\"neutral\"",{"type":31,"tagName":476,"properties":1487,"children":1488},{"style":583},[1489],{"type":27,"value":1490},", hover_card: ",{"type":31,"tagName":476,"properties":1492,"children":1493},{"style":627},[1494],{"type":27,"value":1495},"true",{"type":31,"tagName":476,"properties":1497,"children":1498},{"style":583},[1499],{"type":27,"value":1500},", maximize: ",{"type":31,"tagName":476,"properties":1502,"children":1503},{"style":627},[1504],{"type":27,"value":1495},{"type":31,"tagName":476,"properties":1506,"children":1507},{"style":583},[1508],{"type":27,"value":1509},", format: ",{"type":31,"tagName":476,"properties":1511,"children":1512},{"style":589},[1513],{"type":27,"value":1514},"\"0.0\"",{"type":31,"tagName":476,"properties":1516,"children":1517},{"style":583},[1518],{"type":27,"value":1519},", unit: ",{"type":31,"tagName":476,"properties":1521,"children":1522},{"style":589},[1523],{"type":27,"value":866},{"type":31,"tagName":476,"properties":1525,"children":1526},{"style":583},[1527],{"type":27,"value":1528},", height_frac: ",{"type":31,"tagName":476,"properties":1530,"children":1531},{"style":627},[1532],{"type":27,"value":1533},"0.12",{"type":31,"tagName":476,"properties":1535,"children":1536},{"style":583},[1537],{"type":27,"value":674},{"type":27,"value":28},{"type":31,"tagName":476,"properties":1540,"children":1541},{"class":478},[1542],{"type":31,"tagName":476,"properties":1543,"children":1544},{"style":482},[1545],{"type":27,"value":1546},"// The surface: expiry on x, moneyness on y, IV percent in the cell, a sequential palette from the chart's background",{"type":27,"value":28},{"type":31,"tagName":476,"properties":1549,"children":1550},{"class":478},[1551],{"type":31,"tagName":476,"properties":1552,"children":1553},{"style":482},[1554],{"type":27,"value":1555},"// (the cheapest options, at the money) through sky to violet (the dearest wings); the ATM row outlined, the term word",{"type":27,"value":28},{"type":31,"tagName":476,"properties":1558,"children":1559},{"class":478},[1560],{"type":31,"tagName":476,"properties":1561,"children":1562},{"style":482},[1563],{"type":27,"value":1564},"// as the caption written per run, and a hover card on every cell titled by the cell's own two labels, \"-5% · 7 Oct\",",{"type":27,"value":28},{"type":31,"tagName":476,"properties":1567,"children":1568},{"class":478},[1569],{"type":31,"tagName":476,"properties":1570,"children":1571},{"style":482},[1572],{"type":27,"value":1573},"// over its IV. No axis nouns: a row or column title only prefixes that card title, and the short one fits the card.",{"type":27,"value":28},{"type":31,"tagName":476,"properties":1576,"children":1577},{"class":478},[1578,1582,1587,1591,1596,1600,1605,1609,1613,1617,1621,1626,1631,1636,1641,1645,1650,1654,1659,1664,1669,1674,1678,1682,1686,1690,1694,1698,1702,1706,1711],{"type":31,"tagName":476,"properties":1579,"children":1580},{"style":583},[1581],{"type":27,"value":1421},{"type":31,"tagName":476,"properties":1583,"children":1584},{"style":577},[1585],{"type":27,"value":1586},"heatmap",{"type":31,"tagName":476,"properties":1588,"children":1589},{"style":583},[1590],{"type":27,"value":1431},{"type":31,"tagName":476,"properties":1592,"children":1593},{"style":589},[1594],{"type":27,"value":1595},"\"surface\"",{"type":31,"tagName":476,"properties":1597,"children":1598},{"style":583},[1599],{"type":27,"value":1441},{"type":31,"tagName":476,"properties":1601,"children":1602},{"style":589},[1603],{"type":27,"value":1604},"\"Implied volatility, Deribit\"",{"type":31,"tagName":476,"properties":1606,"children":1607},{"style":583},[1608],{"type":27,"value":1451},{"type":31,"tagName":476,"properties":1610,"children":1611},{"style":589},[1612],{"type":27,"value":1456},{"type":31,"tagName":476,"properties":1614,"children":1615},{"style":583},[1616],{"type":27,"value":1461},{"type":31,"tagName":476,"properties":1618,"children":1619},{"style":589},[1620],{"type":27,"value":1466},{"type":31,"tagName":476,"properties":1622,"children":1623},{"style":583},[1624],{"type":27,"value":1625},", frame: heat, scale: ",{"type":31,"tagName":476,"properties":1627,"children":1628},{"style":589},[1629],{"type":27,"value":1630},"\"palette\"",{"type":31,"tagName":476,"properties":1632,"children":1633},{"style":583},[1634],{"type":27,"value":1635},", palette: [",{"type":31,"tagName":476,"properties":1637,"children":1638},{"style":589},[1639],{"type":27,"value":1640},"\"theme.bg\"",{"type":31,"tagName":476,"properties":1642,"children":1643},{"style":583},[1644],{"type":27,"value":121},{"type":31,"tagName":476,"properties":1646,"children":1647},{"style":589},[1648],{"type":27,"value":1649},"\"#38bdf8\"",{"type":31,"tagName":476,"properties":1651,"children":1652},{"style":583},[1653],{"type":27,"value":121},{"type":31,"tagName":476,"properties":1655,"children":1656},{"style":589},[1657],{"type":27,"value":1658},"\"#a78bfa\"",{"type":31,"tagName":476,"properties":1660,"children":1661},{"style":583},[1662],{"type":27,"value":1663},"], highlight: { row: ",{"type":31,"tagName":476,"properties":1665,"children":1666},{"style":589},[1667],{"type":27,"value":1668},"\"ATM\"",{"type":31,"tagName":476,"properties":1670,"children":1671},{"style":583},[1672],{"type":27,"value":1673}," }, hover_card: ",{"type":31,"tagName":476,"properties":1675,"children":1676},{"style":627},[1677],{"type":27,"value":1495},{"type":31,"tagName":476,"properties":1679,"children":1680},{"style":583},[1681],{"type":27,"value":1500},{"type":31,"tagName":476,"properties":1683,"children":1684},{"style":627},[1685],{"type":27,"value":1495},{"type":31,"tagName":476,"properties":1687,"children":1688},{"style":583},[1689],{"type":27,"value":1509},{"type":31,"tagName":476,"properties":1691,"children":1692},{"style":589},[1693],{"type":27,"value":1514},{"type":31,"tagName":476,"properties":1695,"children":1696},{"style":583},[1697],{"type":27,"value":1519},{"type":31,"tagName":476,"properties":1699,"children":1700},{"style":589},[1701],{"type":27,"value":866},{"type":31,"tagName":476,"properties":1703,"children":1704},{"style":583},[1705],{"type":27,"value":1528},{"type":31,"tagName":476,"properties":1707,"children":1708},{"style":627},[1709],{"type":27,"value":1710},"0.23",{"type":31,"tagName":476,"properties":1712,"children":1713},{"style":583},[1714],{"type":27,"value":674},{"type":27,"value":28},{"type":31,"tagName":476,"properties":1717,"children":1718},{"class":478},[1719],{"type":31,"tagName":476,"properties":1720,"children":1721},{"style":482},[1722],{"type":27,"value":1723},"// The card, in the glass look, at the top left under the legend (the top right keeps the notice): the nearest ATM IV",{"type":27,"value":28},{"type":31,"tagName":476,"properties":1726,"children":1727},{"class":478},[1728],{"type":31,"tagName":476,"properties":1729,"children":1730},{"style":482},[1731],{"type":27,"value":1732},"// leads as the headline, then the two rows with dotted leaders.",{"type":27,"value":28},{"type":31,"tagName":476,"properties":1735,"children":1736},{"class":478},[1737,1741,1746,1750,1755],{"type":31,"tagName":476,"properties":1738,"children":1739},{"style":583},[1740],{"type":27,"value":1150},{"type":31,"tagName":476,"properties":1742,"children":1743},{"style":577},[1744],{"type":27,"value":1745},"hud",{"type":31,"tagName":476,"properties":1747,"children":1748},{"style":583},[1749],{"type":27,"value":586},{"type":31,"tagName":476,"properties":1751,"children":1752},{"style":589},[1753],{"type":27,"value":1754},"\"surface_card\"",{"type":31,"tagName":476,"properties":1756,"children":1757},{"style":583},[1758],{"type":27,"value":1759},", {",{"type":27,"value":28},{"type":31,"tagName":476,"properties":1762,"children":1763},{"class":478},[1764,1769,1774],{"type":31,"tagName":476,"properties":1765,"children":1766},{"style":583},[1767],{"type":27,"value":1768},"  position: ",{"type":31,"tagName":476,"properties":1770,"children":1771},{"style":589},[1772],{"type":27,"value":1773},"\"top_left\"",{"type":31,"tagName":476,"properties":1775,"children":1776},{"style":583},[1777],{"type":27,"value":1778},",",{"type":27,"value":28},{"type":31,"tagName":476,"properties":1781,"children":1782},{"class":478},[1783,1788,1793],{"type":31,"tagName":476,"properties":1784,"children":1785},{"style":583},[1786],{"type":27,"value":1787},"  look: ",{"type":31,"tagName":476,"properties":1789,"children":1790},{"style":589},[1791],{"type":27,"value":1792},"\"glass\"",{"type":31,"tagName":476,"properties":1794,"children":1795},{"style":583},[1796],{"type":27,"value":1778},{"type":27,"value":28},{"type":31,"tagName":476,"properties":1799,"children":1800},{"class":478},[1801,1806,1811],{"type":31,"tagName":476,"properties":1802,"children":1803},{"style":583},[1804],{"type":27,"value":1805},"  title: ",{"type":31,"tagName":476,"properties":1807,"children":1808},{"style":589},[1809],{"type":27,"value":1810},"\"Vol surface, Deribit\"",{"type":31,"tagName":476,"properties":1812,"children":1813},{"style":583},[1814],{"type":27,"value":1778},{"type":27,"value":28},{"type":31,"tagName":476,"properties":1817,"children":1818},{"class":478},[1819,1824,1829],{"type":31,"tagName":476,"properties":1820,"children":1821},{"style":583},[1822],{"type":27,"value":1823},"  columns: ",{"type":31,"tagName":476,"properties":1825,"children":1826},{"style":627},[1827],{"type":27,"value":1828},"1",{"type":31,"tagName":476,"properties":1830,"children":1831},{"style":583},[1832],{"type":27,"value":1778},{"type":27,"value":28},{"type":31,"tagName":476,"properties":1835,"children":1836},{"class":478},[1837,1842,1847],{"type":31,"tagName":476,"properties":1838,"children":1839},{"style":583},[1840],{"type":27,"value":1841},"  width: ",{"type":31,"tagName":476,"properties":1843,"children":1844},{"style":627},[1845],{"type":27,"value":1846},"236",{"type":31,"tagName":476,"properties":1848,"children":1849},{"style":583},[1850],{"type":27,"value":1778},{"type":27,"value":28},{"type":31,"tagName":476,"properties":1853,"children":1854},{"class":478},[1855,1860,1864],{"type":31,"tagName":476,"properties":1856,"children":1857},{"style":583},[1858],{"type":27,"value":1859},"  safe_area: ",{"type":31,"tagName":476,"properties":1861,"children":1862},{"style":627},[1863],{"type":27,"value":1495},{"type":31,"tagName":476,"properties":1865,"children":1866},{"style":583},[1867],{"type":27,"value":1778},{"type":27,"value":28},{"type":31,"tagName":476,"properties":1870,"children":1871},{"class":478},[1872],{"type":31,"tagName":476,"properties":1873,"children":1874},{"style":583},[1875],{"type":27,"value":1876},"  tiles: [",{"type":27,"value":28},{"type":31,"tagName":476,"properties":1879,"children":1880},{"class":478},[1881,1886,1891,1895,1900,1904,1908,1913,1917,1922,1926,1931,1936],{"type":31,"tagName":476,"properties":1882,"children":1883},{"style":583},[1884],{"type":27,"value":1885},"    tile.",{"type":31,"tagName":476,"properties":1887,"children":1888},{"style":577},[1889],{"type":27,"value":1890},"value",{"type":31,"tagName":476,"properties":1892,"children":1893},{"style":583},[1894],{"type":27,"value":586},{"type":31,"tagName":476,"properties":1896,"children":1897},{"style":589},[1898],{"type":27,"value":1899},"\"ATM IV, nearest expiry\"",{"type":31,"tagName":476,"properties":1901,"children":1902},{"style":583},[1903],{"type":27,"value":121},{"type":31,"tagName":476,"properties":1905,"children":1906},{"style":589},[1907],{"type":27,"value":856},{"type":31,"tagName":476,"properties":1909,"children":1910},{"style":583},[1911],{"type":27,"value":1912},", { format: ",{"type":31,"tagName":476,"properties":1914,"children":1915},{"style":589},[1916],{"type":27,"value":866},{"type":31,"tagName":476,"properties":1918,"children":1919},{"style":583},[1920],{"type":27,"value":1921},", headline: ",{"type":31,"tagName":476,"properties":1923,"children":1924},{"style":627},[1925],{"type":27,"value":1495},{"type":31,"tagName":476,"properties":1927,"children":1928},{"style":583},[1929],{"type":27,"value":1930},", hint: ",{"type":31,"tagName":476,"properties":1932,"children":1933},{"style":589},[1934],{"type":27,"value":1935},"\"Implied volatility of an at-the-money option on the nearest listed expiry at least 12 h away, interpolated between the two strikes around spot\"",{"type":31,"tagName":476,"properties":1937,"children":1938},{"style":583},[1939],{"type":27,"value":1940}," }),",{"type":27,"value":28},{"type":31,"tagName":476,"properties":1943,"children":1944},{"class":478},[1945,1949,1954],{"type":31,"tagName":476,"properties":1946,"children":1947},{"style":583},[1948],{"type":27,"value":1885},{"type":31,"tagName":476,"properties":1950,"children":1951},{"style":577},[1952],{"type":27,"value":1953},"rows",{"type":31,"tagName":476,"properties":1955,"children":1956},{"style":583},[1957],{"type":27,"value":1958},"([",{"type":27,"value":28},{"type":31,"tagName":476,"properties":1961,"children":1962},{"class":478},[1963,1968,1973,1977,1981],{"type":31,"tagName":476,"properties":1964,"children":1965},{"style":583},[1966],{"type":27,"value":1967},"      [",{"type":31,"tagName":476,"properties":1969,"children":1970},{"style":589},[1971],{"type":27,"value":1972},"\"25d skew\"",{"type":31,"tagName":476,"properties":1974,"children":1975},{"style":583},[1976],{"type":27,"value":121},{"type":31,"tagName":476,"properties":1978,"children":1979},{"style":589},[1980],{"type":27,"value":1018},{"type":31,"tagName":476,"properties":1982,"children":1983},{"style":583},[1984],{"type":27,"value":1985},"],",{"type":27,"value":28},{"type":31,"tagName":476,"properties":1988,"children":1989},{"class":478},[1990,1994,1999,2003,2007],{"type":31,"tagName":476,"properties":1991,"children":1992},{"style":583},[1993],{"type":27,"value":1967},{"type":31,"tagName":476,"properties":1995,"children":1996},{"style":589},[1997],{"type":27,"value":1998},"\"1w vs 3m\"",{"type":31,"tagName":476,"properties":2000,"children":2001},{"style":583},[2002],{"type":27,"value":121},{"type":31,"tagName":476,"properties":2004,"children":2005},{"style":589},[2006],{"type":27,"value":1054},{"type":31,"tagName":476,"properties":2008,"children":2009},{"style":583},[2010],{"type":27,"value":1985},{"type":27,"value":28},{"type":31,"tagName":476,"properties":2013,"children":2014},{"class":478},[2015,2020,2025],{"type":31,"tagName":476,"properties":2016,"children":2017},{"style":583},[2018],{"type":27,"value":2019},"    ], { leader: ",{"type":31,"tagName":476,"properties":2021,"children":2022},{"style":589},[2023],{"type":27,"value":2024},"\"dots\"",{"type":31,"tagName":476,"properties":2026,"children":2027},{"style":583},[2028],{"type":27,"value":1940},{"type":27,"value":28},{"type":31,"tagName":476,"properties":2031,"children":2032},{"class":478},[2033],{"type":31,"tagName":476,"properties":2034,"children":2035},{"style":583},[2036],{"type":27,"value":2037},"  ],",{"type":27,"value":28},{"type":31,"tagName":476,"properties":2040,"children":2041},{"class":478},[2042],{"type":31,"tagName":476,"properties":2043,"children":2044},{"style":583},[2045],{"type":27,"value":2046},"});",{"type":27,"value":28},{"type":31,"tagName":476,"properties":2049,"children":2050},{"class":478},[],{"type":27,"value":28},{"type":31,"tagName":476,"properties":2053,"children":2054},{"class":478},[2055,2059,2064,2068,2073,2078],{"type":31,"tagName":476,"properties":2056,"children":2057},{"style":1283},[2058],{"type":27,"value":1286},{"type":31,"tagName":476,"properties":2060,"children":2061},{"style":627},[2062],{"type":27,"value":2063}," MAX_EXPIRIES",{"type":31,"tagName":476,"properties":2065,"children":2066},{"style":1283},[2067],{"type":27,"value":1296},{"type":31,"tagName":476,"properties":2069,"children":2070},{"style":627},[2071],{"type":27,"value":2072}," 64",{"type":31,"tagName":476,"properties":2074,"children":2075},{"style":583},[2076],{"type":27,"value":2077},"; ",{"type":31,"tagName":476,"properties":2079,"children":2080},{"style":482},[2081],{"type":27,"value":2082},"// distinct live expiries a chain lists",{"type":27,"value":28},{"type":31,"tagName":476,"properties":2085,"children":2086},{"class":478},[2087,2091,2096,2100,2105,2109],{"type":31,"tagName":476,"properties":2088,"children":2089},{"style":1283},[2090],{"type":27,"value":1286},{"type":31,"tagName":476,"properties":2092,"children":2093},{"style":627},[2094],{"type":27,"value":2095}," MAX_SURFACE",{"type":31,"tagName":476,"properties":2097,"children":2098},{"style":1283},[2099],{"type":27,"value":1296},{"type":31,"tagName":476,"properties":2101,"children":2102},{"style":627},[2103],{"type":27,"value":2104}," 6",{"type":31,"tagName":476,"properties":2106,"children":2107},{"style":583},[2108],{"type":27,"value":2077},{"type":31,"tagName":476,"properties":2110,"children":2111},{"style":482},[2112],{"type":27,"value":2113},"// expiries on the surface (the setting's cap)",{"type":27,"value":28},{"type":31,"tagName":476,"properties":2116,"children":2117},{"class":478},[2118,2122,2127,2131,2136,2140],{"type":31,"tagName":476,"properties":2119,"children":2120},{"style":1283},[2121],{"type":27,"value":1286},{"type":31,"tagName":476,"properties":2123,"children":2124},{"style":627},[2125],{"type":27,"value":2126}," BUCKETS",{"type":31,"tagName":476,"properties":2128,"children":2129},{"style":1283},[2130],{"type":27,"value":1296},{"type":31,"tagName":476,"properties":2132,"children":2133},{"style":627},[2134],{"type":27,"value":2135}," 9",{"type":31,"tagName":476,"properties":2137,"children":2138},{"style":583},[2139],{"type":27,"value":2077},{"type":31,"tagName":476,"properties":2141,"children":2142},{"style":482},[2143],{"type":27,"value":2144},"// moneyness buckets, -range .. +range in eight steps",{"type":27,"value":28},{"type":31,"tagName":476,"properties":2147,"children":2148},{"class":478},[2149,2153,2158,2162,2167,2171],{"type":31,"tagName":476,"properties":2150,"children":2151},{"style":1283},[2152],{"type":27,"value":1286},{"type":31,"tagName":476,"properties":2154,"children":2155},{"style":627},[2156],{"type":27,"value":2157}," MAX_STRIKES",{"type":31,"tagName":476,"properties":2159,"children":2160},{"style":1283},[2161],{"type":27,"value":1296},{"type":31,"tagName":476,"properties":2163,"children":2164},{"style":627},[2165],{"type":27,"value":2166}," 256",{"type":31,"tagName":476,"properties":2168,"children":2169},{"style":583},[2170],{"type":27,"value":2077},{"type":31,"tagName":476,"properties":2172,"children":2173},{"style":482},[2174],{"type":27,"value":2175},"// out-of-the-money strikes one expiry lists",{"type":27,"value":28},{"type":31,"tagName":476,"properties":2178,"children":2179},{"class":478},[2180,2184,2189,2193,2198,2202],{"type":31,"tagName":476,"properties":2181,"children":2182},{"style":1283},[2183],{"type":27,"value":1286},{"type":31,"tagName":476,"properties":2185,"children":2186},{"style":627},[2187],{"type":27,"value":2188}," TUPLE",{"type":31,"tagName":476,"properties":2190,"children":2191},{"style":1283},[2192],{"type":27,"value":1296},{"type":31,"tagName":476,"properties":2194,"children":2195},{"style":627},[2196],{"type":27,"value":2197}," 10",{"type":31,"tagName":476,"properties":2199,"children":2200},{"style":583},[2201],{"type":27,"value":2077},{"type":31,"tagName":476,"properties":2203,"children":2204},{"style":482},[2205],{"type":27,"value":2206},"// f64s per contract: strike, expiry_ms, side, oi, gamma, delta, mark_iv, underlying, multiplier, vega",{"type":27,"value":28},{"type":31,"tagName":476,"properties":2209,"children":2210},{"class":478},[2211,2215,2220,2224,2229],{"type":31,"tagName":476,"properties":2212,"children":2213},{"style":1283},[2214],{"type":27,"value":1286},{"type":31,"tagName":476,"properties":2216,"children":2217},{"style":627},[2218],{"type":27,"value":2219}," DAY_MS",{"type":31,"tagName":476,"properties":2221,"children":2222},{"style":1283},[2223],{"type":27,"value":1296},{"type":31,"tagName":476,"properties":2225,"children":2226},{"style":627},[2227],{"type":27,"value":2228}," 86400000.0",{"type":31,"tagName":476,"properties":2230,"children":2231},{"style":583},[2232],{"type":27,"value":2233},";",{"type":27,"value":28},{"type":31,"tagName":476,"properties":2236,"children":2237},{"class":478},[2238,2242,2247,2251,2256,2260],{"type":31,"tagName":476,"properties":2239,"children":2240},{"style":1283},[2241],{"type":27,"value":1286},{"type":31,"tagName":476,"properties":2243,"children":2244},{"style":627},[2245],{"type":27,"value":2246}," MIN_AHEAD_MS",{"type":31,"tagName":476,"properties":2248,"children":2249},{"style":1283},[2250],{"type":27,"value":1296},{"type":31,"tagName":476,"properties":2252,"children":2253},{"style":627},[2254],{"type":27,"value":2255}," 43200000.0",{"type":31,"tagName":476,"properties":2257,"children":2258},{"style":583},[2259],{"type":27,"value":2077},{"type":31,"tagName":476,"properties":2261,"children":2262},{"style":482},[2263],{"type":27,"value":2264},"// an expiry inside 12 h is settling, not a point on the surface",{"type":27,"value":28},{"type":31,"tagName":476,"properties":2267,"children":2268},{"class":478},[2269,2273,2278,2283,2288,2293,2297,2302,2307,2312,2317,2321,2326,2330,2335,2339,2344,2348,2353,2357,2362,2366,2371,2375,2380,2384,2389,2393,2398,2402,2407,2411,2416],{"type":31,"tagName":476,"properties":2270,"children":2271},{"style":1283},[2272],{"type":27,"value":1286},{"type":31,"tagName":476,"properties":2274,"children":2275},{"style":627},[2276],{"type":27,"value":2277}," MONTHS",{"type":31,"tagName":476,"properties":2279,"children":2280},{"style":1283},[2281],{"type":27,"value":2282},":",{"type":31,"tagName":476,"properties":2284,"children":2285},{"style":577},[2286],{"type":27,"value":2287}," StaticArray",{"type":31,"tagName":476,"properties":2289,"children":2290},{"style":583},[2291],{"type":27,"value":2292},"\u003C",{"type":31,"tagName":476,"properties":2294,"children":2295},{"style":627},[2296],{"type":27,"value":1009},{"type":31,"tagName":476,"properties":2298,"children":2299},{"style":583},[2300],{"type":27,"value":2301},"> ",{"type":31,"tagName":476,"properties":2303,"children":2304},{"style":1283},[2305],{"type":27,"value":2306},"=",{"type":31,"tagName":476,"properties":2308,"children":2309},{"style":583},[2310],{"type":27,"value":2311}," [",{"type":31,"tagName":476,"properties":2313,"children":2314},{"style":589},[2315],{"type":27,"value":2316},"\"Jan\"",{"type":31,"tagName":476,"properties":2318,"children":2319},{"style":583},[2320],{"type":27,"value":121},{"type":31,"tagName":476,"properties":2322,"children":2323},{"style":589},[2324],{"type":27,"value":2325},"\"Feb\"",{"type":31,"tagName":476,"properties":2327,"children":2328},{"style":583},[2329],{"type":27,"value":121},{"type":31,"tagName":476,"properties":2331,"children":2332},{"style":589},[2333],{"type":27,"value":2334},"\"Mar\"",{"type":31,"tagName":476,"properties":2336,"children":2337},{"style":583},[2338],{"type":27,"value":121},{"type":31,"tagName":476,"properties":2340,"children":2341},{"style":589},[2342],{"type":27,"value":2343},"\"Apr\"",{"type":31,"tagName":476,"properties":2345,"children":2346},{"style":583},[2347],{"type":27,"value":121},{"type":31,"tagName":476,"properties":2349,"children":2350},{"style":589},[2351],{"type":27,"value":2352},"\"May\"",{"type":31,"tagName":476,"properties":2354,"children":2355},{"style":583},[2356],{"type":27,"value":121},{"type":31,"tagName":476,"properties":2358,"children":2359},{"style":589},[2360],{"type":27,"value":2361},"\"Jun\"",{"type":31,"tagName":476,"properties":2363,"children":2364},{"style":583},[2365],{"type":27,"value":121},{"type":31,"tagName":476,"properties":2367,"children":2368},{"style":589},[2369],{"type":27,"value":2370},"\"Jul\"",{"type":31,"tagName":476,"properties":2372,"children":2373},{"style":583},[2374],{"type":27,"value":121},{"type":31,"tagName":476,"properties":2376,"children":2377},{"style":589},[2378],{"type":27,"value":2379},"\"Aug\"",{"type":31,"tagName":476,"properties":2381,"children":2382},{"style":583},[2383],{"type":27,"value":121},{"type":31,"tagName":476,"properties":2385,"children":2386},{"style":589},[2387],{"type":27,"value":2388},"\"Sep\"",{"type":31,"tagName":476,"properties":2390,"children":2391},{"style":583},[2392],{"type":27,"value":121},{"type":31,"tagName":476,"properties":2394,"children":2395},{"style":589},[2396],{"type":27,"value":2397},"\"Oct\"",{"type":31,"tagName":476,"properties":2399,"children":2400},{"style":583},[2401],{"type":27,"value":121},{"type":31,"tagName":476,"properties":2403,"children":2404},{"style":589},[2405],{"type":27,"value":2406},"\"Nov\"",{"type":31,"tagName":476,"properties":2408,"children":2409},{"style":583},[2410],{"type":27,"value":121},{"type":31,"tagName":476,"properties":2412,"children":2413},{"style":589},[2414],{"type":27,"value":2415},"\"Dec\"",{"type":31,"tagName":476,"properties":2417,"children":2418},{"style":583},[2419],{"type":27,"value":2420},"];",{"type":27,"value":28},{"type":31,"tagName":476,"properties":2423,"children":2424},{"class":478},[2425,2429,2434,2438,2443,2447,2451,2456,2461,2466,2471],{"type":31,"tagName":476,"properties":2426,"children":2427},{"style":1283},[2428],{"type":27,"value":1286},{"type":31,"tagName":476,"properties":2430,"children":2431},{"style":627},[2432],{"type":27,"value":2433}," expiryMs",{"type":31,"tagName":476,"properties":2435,"children":2436},{"style":1283},[2437],{"type":27,"value":1296},{"type":31,"tagName":476,"properties":2439,"children":2440},{"style":1283},[2441],{"type":27,"value":2442}," new",{"type":31,"tagName":476,"properties":2444,"children":2445},{"style":577},[2446],{"type":27,"value":2287},{"type":31,"tagName":476,"properties":2448,"children":2449},{"style":583},[2450],{"type":27,"value":2292},{"type":31,"tagName":476,"properties":2452,"children":2453},{"style":577},[2454],{"type":27,"value":2455},"f64",{"type":31,"tagName":476,"properties":2457,"children":2458},{"style":583},[2459],{"type":27,"value":2460},">(",{"type":31,"tagName":476,"properties":2462,"children":2463},{"style":627},[2464],{"type":27,"value":2465},"MAX_EXPIRIES",{"type":31,"tagName":476,"properties":2467,"children":2468},{"style":583},[2469],{"type":27,"value":2470},"); ",{"type":31,"tagName":476,"properties":2472,"children":2473},{"style":482},[2474],{"type":27,"value":2475},"// the chain's live expiries, sorted ascending",{"type":27,"value":28},{"type":31,"tagName":476,"properties":2478,"children":2479},{"class":478},[2480,2484,2489,2493,2497,2501,2505,2509,2513,2518,2522],{"type":31,"tagName":476,"properties":2481,"children":2482},{"style":1283},[2483],{"type":27,"value":1286},{"type":31,"tagName":476,"properties":2485,"children":2486},{"style":627},[2487],{"type":27,"value":2488}," curveStrike",{"type":31,"tagName":476,"properties":2490,"children":2491},{"style":1283},[2492],{"type":27,"value":1296},{"type":31,"tagName":476,"properties":2494,"children":2495},{"style":1283},[2496],{"type":27,"value":2442},{"type":31,"tagName":476,"properties":2498,"children":2499},{"style":577},[2500],{"type":27,"value":2287},{"type":31,"tagName":476,"properties":2502,"children":2503},{"style":583},[2504],{"type":27,"value":2292},{"type":31,"tagName":476,"properties":2506,"children":2507},{"style":577},[2508],{"type":27,"value":2455},{"type":31,"tagName":476,"properties":2510,"children":2511},{"style":583},[2512],{"type":27,"value":2460},{"type":31,"tagName":476,"properties":2514,"children":2515},{"style":627},[2516],{"type":27,"value":2517},"MAX_STRIKES",{"type":31,"tagName":476,"properties":2519,"children":2520},{"style":583},[2521],{"type":27,"value":2470},{"type":31,"tagName":476,"properties":2523,"children":2524},{"style":482},[2525],{"type":27,"value":2526},"// one expiry's out-of-the-money points, sorted by strike: rebuilt per expiry",{"type":27,"value":28},{"type":31,"tagName":476,"properties":2529,"children":2530},{"class":478},[2531,2535,2540,2544,2548,2552,2556,2560,2564,2568,2572],{"type":31,"tagName":476,"properties":2532,"children":2533},{"style":1283},[2534],{"type":27,"value":1286},{"type":31,"tagName":476,"properties":2536,"children":2537},{"style":627},[2538],{"type":27,"value":2539}," curveIv",{"type":31,"tagName":476,"properties":2541,"children":2542},{"style":1283},[2543],{"type":27,"value":1296},{"type":31,"tagName":476,"properties":2545,"children":2546},{"style":1283},[2547],{"type":27,"value":2442},{"type":31,"tagName":476,"properties":2549,"children":2550},{"style":577},[2551],{"type":27,"value":2287},{"type":31,"tagName":476,"properties":2553,"children":2554},{"style":583},[2555],{"type":27,"value":2292},{"type":31,"tagName":476,"properties":2557,"children":2558},{"style":577},[2559],{"type":27,"value":2455},{"type":31,"tagName":476,"properties":2561,"children":2562},{"style":583},[2563],{"type":27,"value":2460},{"type":31,"tagName":476,"properties":2565,"children":2566},{"style":627},[2567],{"type":27,"value":2517},{"type":31,"tagName":476,"properties":2569,"children":2570},{"style":583},[2571],{"type":27,"value":2470},{"type":31,"tagName":476,"properties":2573,"children":2574},{"style":482},[2575],{"type":27,"value":2576},"// percent",{"type":27,"value":28},{"type":31,"tagName":476,"properties":2579,"children":2580},{"class":478},[2581,2585,2590,2594,2598,2602,2606,2610,2614,2618,2622],{"type":31,"tagName":476,"properties":2582,"children":2583},{"style":1283},[2584],{"type":27,"value":1286},{"type":31,"tagName":476,"properties":2586,"children":2587},{"style":627},[2588],{"type":27,"value":2589}," curveOi",{"type":31,"tagName":476,"properties":2591,"children":2592},{"style":1283},[2593],{"type":27,"value":1296},{"type":31,"tagName":476,"properties":2595,"children":2596},{"style":1283},[2597],{"type":27,"value":2442},{"type":31,"tagName":476,"properties":2599,"children":2600},{"style":577},[2601],{"type":27,"value":2287},{"type":31,"tagName":476,"properties":2603,"children":2604},{"style":583},[2605],{"type":27,"value":2292},{"type":31,"tagName":476,"properties":2607,"children":2608},{"style":577},[2609],{"type":27,"value":2455},{"type":31,"tagName":476,"properties":2611,"children":2612},{"style":583},[2613],{"type":27,"value":2460},{"type":31,"tagName":476,"properties":2615,"children":2616},{"style":627},[2617],{"type":27,"value":2517},{"type":31,"tagName":476,"properties":2619,"children":2620},{"style":583},[2621],{"type":27,"value":2470},{"type":31,"tagName":476,"properties":2623,"children":2624},{"style":482},[2625],{"type":27,"value":2626},"// open interest, to settle a strike listed twice",{"type":27,"value":28},{"type":31,"tagName":476,"properties":2629,"children":2630},{"class":478},[2631,2635,2640,2644,2648,2652,2656,2660,2664,2669,2673],{"type":31,"tagName":476,"properties":2632,"children":2633},{"style":1283},[2634],{"type":27,"value":1286},{"type":31,"tagName":476,"properties":2636,"children":2637},{"style":627},[2638],{"type":27,"value":2639}," bucketPct",{"type":31,"tagName":476,"properties":2641,"children":2642},{"style":1283},[2643],{"type":27,"value":1296},{"type":31,"tagName":476,"properties":2645,"children":2646},{"style":1283},[2647],{"type":27,"value":2442},{"type":31,"tagName":476,"properties":2649,"children":2650},{"style":577},[2651],{"type":27,"value":2287},{"type":31,"tagName":476,"properties":2653,"children":2654},{"style":583},[2655],{"type":27,"value":2292},{"type":31,"tagName":476,"properties":2657,"children":2658},{"style":577},[2659],{"type":27,"value":2455},{"type":31,"tagName":476,"properties":2661,"children":2662},{"style":583},[2663],{"type":27,"value":2460},{"type":31,"tagName":476,"properties":2665,"children":2666},{"style":627},[2667],{"type":27,"value":2668},"BUCKETS",{"type":31,"tagName":476,"properties":2670,"children":2671},{"style":583},[2672],{"type":27,"value":2470},{"type":31,"tagName":476,"properties":2674,"children":2675},{"style":482},[2676],{"type":27,"value":2677},"// the moneyness grid, percent of spot, -range first",{"type":27,"value":28},{"type":31,"tagName":476,"properties":2680,"children":2681},{"class":478},[2682,2686,2691,2695,2699,2703,2707,2711,2715,2720,2725,2729,2733],{"type":31,"tagName":476,"properties":2683,"children":2684},{"style":1283},[2685],{"type":27,"value":1286},{"type":31,"tagName":476,"properties":2687,"children":2688},{"style":627},[2689],{"type":27,"value":2690}," surfIv",{"type":31,"tagName":476,"properties":2692,"children":2693},{"style":1283},[2694],{"type":27,"value":1296},{"type":31,"tagName":476,"properties":2696,"children":2697},{"style":1283},[2698],{"type":27,"value":2442},{"type":31,"tagName":476,"properties":2700,"children":2701},{"style":577},[2702],{"type":27,"value":2287},{"type":31,"tagName":476,"properties":2704,"children":2705},{"style":583},[2706],{"type":27,"value":2292},{"type":31,"tagName":476,"properties":2708,"children":2709},{"style":577},[2710],{"type":27,"value":2455},{"type":31,"tagName":476,"properties":2712,"children":2713},{"style":583},[2714],{"type":27,"value":2460},{"type":31,"tagName":476,"properties":2716,"children":2717},{"style":627},[2718],{"type":27,"value":2719},"MAX_SURFACE",{"type":31,"tagName":476,"properties":2721,"children":2722},{"style":1283},[2723],{"type":27,"value":2724}," *",{"type":31,"tagName":476,"properties":2726,"children":2727},{"style":627},[2728],{"type":27,"value":2126},{"type":31,"tagName":476,"properties":2730,"children":2731},{"style":583},[2732],{"type":27,"value":2470},{"type":31,"tagName":476,"properties":2734,"children":2735},{"style":482},[2736],{"type":27,"value":2737},"// the surface: IV percent per expiry and bucket, NaN where the expiry lists no strike on both sides",{"type":27,"value":28},{"type":31,"tagName":476,"properties":2740,"children":2741},{"class":478},[2742,2746,2751,2755,2759,2763,2767,2771,2775,2779,2783],{"type":31,"tagName":476,"properties":2743,"children":2744},{"style":1283},[2745],{"type":27,"value":1286},{"type":31,"tagName":476,"properties":2747,"children":2748},{"style":627},[2749],{"type":27,"value":2750}," surfAtm",{"type":31,"tagName":476,"properties":2752,"children":2753},{"style":1283},[2754],{"type":27,"value":1296},{"type":31,"tagName":476,"properties":2756,"children":2757},{"style":1283},[2758],{"type":27,"value":2442},{"type":31,"tagName":476,"properties":2760,"children":2761},{"style":577},[2762],{"type":27,"value":2287},{"type":31,"tagName":476,"properties":2764,"children":2765},{"style":583},[2766],{"type":27,"value":2292},{"type":31,"tagName":476,"properties":2768,"children":2769},{"style":577},[2770],{"type":27,"value":2455},{"type":31,"tagName":476,"properties":2772,"children":2773},{"style":583},[2774],{"type":27,"value":2460},{"type":31,"tagName":476,"properties":2776,"children":2777},{"style":627},[2778],{"type":27,"value":2719},{"type":31,"tagName":476,"properties":2780,"children":2781},{"style":583},[2782],{"type":27,"value":2470},{"type":31,"tagName":476,"properties":2784,"children":2785},{"style":482},[2786],{"type":27,"value":2787},"// ATM IV per surface expiry",{"type":27,"value":28},{"type":31,"tagName":476,"properties":2790,"children":2791},{"class":478},[2792,2796,2801,2805,2809,2813,2817,2821,2825,2829,2833],{"type":31,"tagName":476,"properties":2793,"children":2794},{"style":1283},[2795],{"type":27,"value":1286},{"type":31,"tagName":476,"properties":2797,"children":2798},{"style":627},[2799],{"type":27,"value":2800}," surfDays",{"type":31,"tagName":476,"properties":2802,"children":2803},{"style":1283},[2804],{"type":27,"value":1296},{"type":31,"tagName":476,"properties":2806,"children":2807},{"style":1283},[2808],{"type":27,"value":2442},{"type":31,"tagName":476,"properties":2810,"children":2811},{"style":577},[2812],{"type":27,"value":2287},{"type":31,"tagName":476,"properties":2814,"children":2815},{"style":583},[2816],{"type":27,"value":2292},{"type":31,"tagName":476,"properties":2818,"children":2819},{"style":577},[2820],{"type":27,"value":2455},{"type":31,"tagName":476,"properties":2822,"children":2823},{"style":583},[2824],{"type":27,"value":2460},{"type":31,"tagName":476,"properties":2826,"children":2827},{"style":627},[2828],{"type":27,"value":2719},{"type":31,"tagName":476,"properties":2830,"children":2831},{"style":583},[2832],{"type":27,"value":2470},{"type":31,"tagName":476,"properties":2834,"children":2835},{"style":482},[2836],{"type":27,"value":2837},"// days from the chain's clock to each surface expiry",{"type":27,"value":28},{"type":31,"tagName":476,"properties":2840,"children":2841},{"class":478},[2842,2846,2851,2855,2859,2863,2867,2872,2876,2880,2884],{"type":31,"tagName":476,"properties":2843,"children":2844},{"style":1283},[2845],{"type":27,"value":1286},{"type":31,"tagName":476,"properties":2847,"children":2848},{"style":627},[2849],{"type":27,"value":2850}," surfDay",{"type":31,"tagName":476,"properties":2852,"children":2853},{"style":1283},[2854],{"type":27,"value":1296},{"type":31,"tagName":476,"properties":2856,"children":2857},{"style":1283},[2858],{"type":27,"value":2442},{"type":31,"tagName":476,"properties":2860,"children":2861},{"style":577},[2862],{"type":27,"value":2287},{"type":31,"tagName":476,"properties":2864,"children":2865},{"style":583},[2866],{"type":27,"value":2292},{"type":31,"tagName":476,"properties":2868,"children":2869},{"style":577},[2870],{"type":27,"value":2871},"i32",{"type":31,"tagName":476,"properties":2873,"children":2874},{"style":583},[2875],{"type":27,"value":2460},{"type":31,"tagName":476,"properties":2877,"children":2878},{"style":627},[2879],{"type":27,"value":2719},{"type":31,"tagName":476,"properties":2881,"children":2882},{"style":583},[2883],{"type":27,"value":2470},{"type":31,"tagName":476,"properties":2885,"children":2886},{"style":482},[2887],{"type":27,"value":2888},"// the expiry's UTC day of month and month (1..12), for the labels",{"type":27,"value":28},{"type":31,"tagName":476,"properties":2891,"children":2892},{"class":478},[2893,2897,2902,2906,2910,2914,2918,2922,2926,2930],{"type":31,"tagName":476,"properties":2894,"children":2895},{"style":1283},[2896],{"type":27,"value":1286},{"type":31,"tagName":476,"properties":2898,"children":2899},{"style":627},[2900],{"type":27,"value":2901}," surfMonth",{"type":31,"tagName":476,"properties":2903,"children":2904},{"style":1283},[2905],{"type":27,"value":1296},{"type":31,"tagName":476,"properties":2907,"children":2908},{"style":1283},[2909],{"type":27,"value":2442},{"type":31,"tagName":476,"properties":2911,"children":2912},{"style":577},[2913],{"type":27,"value":2287},{"type":31,"tagName":476,"properties":2915,"children":2916},{"style":583},[2917],{"type":27,"value":2292},{"type":31,"tagName":476,"properties":2919,"children":2920},{"style":577},[2921],{"type":27,"value":2871},{"type":31,"tagName":476,"properties":2923,"children":2924},{"style":583},[2925],{"type":27,"value":2460},{"type":31,"tagName":476,"properties":2927,"children":2928},{"style":627},[2929],{"type":27,"value":2719},{"type":31,"tagName":476,"properties":2931,"children":2932},{"style":583},[2933],{"type":27,"value":597},{"type":27,"value":28},{"type":31,"tagName":476,"properties":2936,"children":2937},{"class":478},[],{"type":27,"value":28},{"type":31,"tagName":476,"properties":2940,"children":2941},{"class":478},[2942,2947,2952,2956,2960,2964],{"type":31,"tagName":476,"properties":2943,"children":2944},{"style":1283},[2945],{"type":27,"value":2946},"let",{"type":31,"tagName":476,"properties":2948,"children":2949},{"style":583},[2950],{"type":27,"value":2951}," expiries ",{"type":31,"tagName":476,"properties":2953,"children":2954},{"style":1283},[2955],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":2957,"children":2958},{"style":627},[2959],{"type":27,"value":2104},{"type":31,"tagName":476,"properties":2961,"children":2962},{"style":583},[2963],{"type":27,"value":2077},{"type":31,"tagName":476,"properties":2965,"children":2966},{"style":482},[2967],{"type":27,"value":2968},"// settings, read in onStart()",{"type":27,"value":28},{"type":31,"tagName":476,"properties":2971,"children":2972},{"class":478},[2973,2977,2982,2986,2991],{"type":31,"tagName":476,"properties":2974,"children":2975},{"style":1283},[2976],{"type":27,"value":2946},{"type":31,"tagName":476,"properties":2978,"children":2979},{"style":583},[2980],{"type":27,"value":2981}," rangePct ",{"type":31,"tagName":476,"properties":2983,"children":2984},{"style":1283},[2985],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":2987,"children":2988},{"style":627},[2989],{"type":27,"value":2990}," 20.0",{"type":31,"tagName":476,"properties":2992,"children":2993},{"style":583},[2994],{"type":27,"value":2233},{"type":27,"value":28},{"type":31,"tagName":476,"properties":2997,"children":2998},{"class":478},[2999,3003,3008,3012,3017,3021],{"type":31,"tagName":476,"properties":3000,"children":3001},{"style":1283},[3002],{"type":27,"value":2946},{"type":31,"tagName":476,"properties":3004,"children":3005},{"style":583},[3006],{"type":27,"value":3007}," expiryCount ",{"type":31,"tagName":476,"properties":3009,"children":3010},{"style":1283},[3011],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":3013,"children":3014},{"style":627},[3015],{"type":27,"value":3016}," 0",{"type":31,"tagName":476,"properties":3018,"children":3019},{"style":583},[3020],{"type":27,"value":2077},{"type":31,"tagName":476,"properties":3022,"children":3023},{"style":482},[3024],{"type":27,"value":3025},"// live expiries seen",{"type":27,"value":28},{"type":31,"tagName":476,"properties":3028,"children":3029},{"class":478},[3030,3034,3039,3043,3047,3051],{"type":31,"tagName":476,"properties":3031,"children":3032},{"style":1283},[3033],{"type":27,"value":2946},{"type":31,"tagName":476,"properties":3035,"children":3036},{"style":583},[3037],{"type":27,"value":3038}," surfaceCount ",{"type":31,"tagName":476,"properties":3040,"children":3041},{"style":1283},[3042],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":3044,"children":3045},{"style":627},[3046],{"type":27,"value":3016},{"type":31,"tagName":476,"properties":3048,"children":3049},{"style":583},[3050],{"type":27,"value":2077},{"type":31,"tagName":476,"properties":3052,"children":3053},{"style":482},[3054],{"type":27,"value":3055},"// expiries on the surface this run",{"type":27,"value":28},{"type":31,"tagName":476,"properties":3058,"children":3059},{"class":478},[3060,3064,3069,3073,3077,3081],{"type":31,"tagName":476,"properties":3061,"children":3062},{"style":1283},[3063],{"type":27,"value":2946},{"type":31,"tagName":476,"properties":3065,"children":3066},{"style":583},[3067],{"type":27,"value":3068}," curveCount ",{"type":31,"tagName":476,"properties":3070,"children":3071},{"style":1283},[3072],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":3074,"children":3075},{"style":627},[3076],{"type":27,"value":3016},{"type":31,"tagName":476,"properties":3078,"children":3079},{"style":583},[3080],{"type":27,"value":2077},{"type":31,"tagName":476,"properties":3082,"children":3083},{"style":482},[3084],{"type":27,"value":3085},"// points in the scratch curve",{"type":27,"value":28},{"type":31,"tagName":476,"properties":3088,"children":3089},{"class":478},[3090,3094,3099,3103,3108,3112],{"type":31,"tagName":476,"properties":3091,"children":3092},{"style":1283},[3093],{"type":27,"value":2946},{"type":31,"tagName":476,"properties":3095,"children":3096},{"style":583},[3097],{"type":27,"value":3098}," ivScale ",{"type":31,"tagName":476,"properties":3100,"children":3101},{"style":1283},[3102],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":3104,"children":3105},{"style":627},[3106],{"type":27,"value":3107}," 1.0",{"type":31,"tagName":476,"properties":3109,"children":3110},{"style":583},[3111],{"type":27,"value":2077},{"type":31,"tagName":476,"properties":3113,"children":3114},{"style":482},[3115],{"type":27,"value":3116},"// 100 when the chain serves IV as a fraction (0.45 for 45%), 1 when it serves percent",{"type":27,"value":28},{"type":31,"tagName":476,"properties":3119,"children":3120},{"class":478},[3121,3125,3130,3134,3139,3143,3147],{"type":31,"tagName":476,"properties":3122,"children":3123},{"style":1283},[3124],{"type":27,"value":2946},{"type":31,"tagName":476,"properties":3126,"children":3127},{"style":583},[3128],{"type":27,"value":3129}," nearIdx ",{"type":31,"tagName":476,"properties":3131,"children":3132},{"style":1283},[3133],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":3135,"children":3136},{"style":1283},[3137],{"type":27,"value":3138}," -",{"type":31,"tagName":476,"properties":3140,"children":3141},{"style":627},[3142],{"type":27,"value":1828},{"type":31,"tagName":476,"properties":3144,"children":3145},{"style":583},[3146],{"type":27,"value":2077},{"type":31,"tagName":476,"properties":3148,"children":3149},{"style":482},[3150],{"type":27,"value":3151},"// the headline's expiry: the nearest surface expiry with a curve",{"type":27,"value":28},{"type":31,"tagName":476,"properties":3154,"children":3155},{"class":478},[3156,3160,3165,3169,3174,3178,3183,3187],{"type":31,"tagName":476,"properties":3157,"children":3158},{"style":1283},[3159],{"type":27,"value":2946},{"type":31,"tagName":476,"properties":3161,"children":3162},{"style":583},[3163],{"type":27,"value":3164}," skew25",{"type":31,"tagName":476,"properties":3166,"children":3167},{"style":1283},[3168],{"type":27,"value":2282},{"type":31,"tagName":476,"properties":3170,"children":3171},{"style":577},[3172],{"type":27,"value":3173}," f64",{"type":31,"tagName":476,"properties":3175,"children":3176},{"style":1283},[3177],{"type":27,"value":1296},{"type":31,"tagName":476,"properties":3179,"children":3180},{"style":627},[3181],{"type":27,"value":3182}," NaN",{"type":31,"tagName":476,"properties":3184,"children":3185},{"style":583},[3186],{"type":27,"value":2077},{"type":31,"tagName":476,"properties":3188,"children":3189},{"style":482},[3190],{"type":27,"value":3191},"// the readings, measured on the live bar",{"type":27,"value":28},{"type":31,"tagName":476,"properties":3194,"children":3195},{"class":478},[3196,3200,3205,3209,3213,3217,3221],{"type":31,"tagName":476,"properties":3197,"children":3198},{"style":1283},[3199],{"type":27,"value":2946},{"type":31,"tagName":476,"properties":3201,"children":3202},{"style":583},[3203],{"type":27,"value":3204}," atm1w",{"type":31,"tagName":476,"properties":3206,"children":3207},{"style":1283},[3208],{"type":27,"value":2282},{"type":31,"tagName":476,"properties":3210,"children":3211},{"style":577},[3212],{"type":27,"value":3173},{"type":31,"tagName":476,"properties":3214,"children":3215},{"style":1283},[3216],{"type":27,"value":1296},{"type":31,"tagName":476,"properties":3218,"children":3219},{"style":627},[3220],{"type":27,"value":3182},{"type":31,"tagName":476,"properties":3222,"children":3223},{"style":583},[3224],{"type":27,"value":2233},{"type":27,"value":28},{"type":31,"tagName":476,"properties":3227,"children":3228},{"class":478},[3229,3233,3238,3242,3246,3250,3254],{"type":31,"tagName":476,"properties":3230,"children":3231},{"style":1283},[3232],{"type":27,"value":2946},{"type":31,"tagName":476,"properties":3234,"children":3235},{"style":583},[3236],{"type":27,"value":3237}," atm3m",{"type":31,"tagName":476,"properties":3239,"children":3240},{"style":1283},[3241],{"type":27,"value":2282},{"type":31,"tagName":476,"properties":3243,"children":3244},{"style":577},[3245],{"type":27,"value":3173},{"type":31,"tagName":476,"properties":3247,"children":3248},{"style":1283},[3249],{"type":27,"value":1296},{"type":31,"tagName":476,"properties":3251,"children":3252},{"style":627},[3253],{"type":27,"value":3182},{"type":31,"tagName":476,"properties":3255,"children":3256},{"style":583},[3257],{"type":27,"value":2233},{"type":27,"value":28},{"type":31,"tagName":476,"properties":3260,"children":3261},{"class":478},[3262,3266,3271,3275,3280,3284],{"type":31,"tagName":476,"properties":3263,"children":3264},{"style":1283},[3265],{"type":27,"value":2946},{"type":31,"tagName":476,"properties":3267,"children":3268},{"style":583},[3269],{"type":27,"value":3270}," oneExpiry ",{"type":31,"tagName":476,"properties":3272,"children":3273},{"style":1283},[3274],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":3276,"children":3277},{"style":627},[3278],{"type":27,"value":3279}," false",{"type":31,"tagName":476,"properties":3281,"children":3282},{"style":583},[3283],{"type":27,"value":2077},{"type":31,"tagName":476,"properties":3285,"children":3286},{"style":482},[3287],{"type":27,"value":3288},"// the one-week and three-month picks are the same listed expiry: no term word",{"type":27,"value":28},{"type":31,"tagName":476,"properties":3291,"children":3292},{"class":478},[3293,3297,3302,3306,3310],{"type":31,"tagName":476,"properties":3294,"children":3295},{"style":1283},[3296],{"type":27,"value":2946},{"type":31,"tagName":476,"properties":3298,"children":3299},{"style":583},[3300],{"type":27,"value":3301}," civilDay ",{"type":31,"tagName":476,"properties":3303,"children":3304},{"style":1283},[3305],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":3307,"children":3308},{"style":627},[3309],{"type":27,"value":3016},{"type":31,"tagName":476,"properties":3311,"children":3312},{"style":583},[3313],{"type":27,"value":2233},{"type":27,"value":28},{"type":31,"tagName":476,"properties":3316,"children":3317},{"class":478},[3318,3322,3327,3331,3335],{"type":31,"tagName":476,"properties":3319,"children":3320},{"style":1283},[3321],{"type":27,"value":2946},{"type":31,"tagName":476,"properties":3323,"children":3324},{"style":583},[3325],{"type":27,"value":3326}," civilMonth ",{"type":31,"tagName":476,"properties":3328,"children":3329},{"style":1283},[3330],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":3332,"children":3333},{"style":627},[3334],{"type":27,"value":3016},{"type":31,"tagName":476,"properties":3336,"children":3337},{"style":583},[3338],{"type":27,"value":2233},{"type":27,"value":28},{"type":31,"tagName":476,"properties":3341,"children":3342},{"class":478},[],{"type":27,"value":28},{"type":31,"tagName":476,"properties":3345,"children":3346},{"class":478},[3347,3352,3357,3362,3366,3371],{"type":31,"tagName":476,"properties":3348,"children":3349},{"style":1283},[3350],{"type":27,"value":3351},"function",{"type":31,"tagName":476,"properties":3353,"children":3354},{"style":577},[3355],{"type":27,"value":3356}," onStart",{"type":31,"tagName":476,"properties":3358,"children":3359},{"style":583},[3360],{"type":27,"value":3361},"()",{"type":31,"tagName":476,"properties":3363,"children":3364},{"style":1283},[3365],{"type":27,"value":2282},{"type":31,"tagName":476,"properties":3367,"children":3368},{"style":627},[3369],{"type":27,"value":3370}," void",{"type":31,"tagName":476,"properties":3372,"children":3373},{"style":583},[3374],{"type":27,"value":3375}," {",{"type":27,"value":28},{"type":31,"tagName":476,"properties":3378,"children":3379},{"class":478},[3380,3385,3389,3394,3398,3403],{"type":31,"tagName":476,"properties":3381,"children":3382},{"style":583},[3383],{"type":27,"value":3384},"  expiries ",{"type":31,"tagName":476,"properties":3386,"children":3387},{"style":1283},[3388],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":3390,"children":3391},{"style":577},[3392],{"type":27,"value":3393}," i32",{"type":31,"tagName":476,"properties":3395,"children":3396},{"style":583},[3397],{"type":27,"value":586},{"type":31,"tagName":476,"properties":3399,"children":3400},{"style":577},[3401],{"type":27,"value":3402},"p_expiries",{"type":31,"tagName":476,"properties":3404,"children":3405},{"style":583},[3406],{"type":27,"value":3407},"());",{"type":27,"value":28},{"type":31,"tagName":476,"properties":3410,"children":3411},{"class":478},[3412,3417,3422,3427,3431,3436,3440,3444],{"type":31,"tagName":476,"properties":3413,"children":3414},{"style":1283},[3415],{"type":27,"value":3416},"  if",{"type":31,"tagName":476,"properties":3418,"children":3419},{"style":583},[3420],{"type":27,"value":3421}," (expiries ",{"type":31,"tagName":476,"properties":3423,"children":3424},{"style":1283},[3425],{"type":27,"value":3426},">",{"type":31,"tagName":476,"properties":3428,"children":3429},{"style":627},[3430],{"type":27,"value":2095},{"type":31,"tagName":476,"properties":3432,"children":3433},{"style":583},[3434],{"type":27,"value":3435},") expiries ",{"type":31,"tagName":476,"properties":3437,"children":3438},{"style":1283},[3439],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":3441,"children":3442},{"style":627},[3443],{"type":27,"value":2095},{"type":31,"tagName":476,"properties":3445,"children":3446},{"style":583},[3447],{"type":27,"value":2233},{"type":27,"value":28},{"type":31,"tagName":476,"properties":3450,"children":3451},{"class":478},[3452,3457,3461,3466],{"type":31,"tagName":476,"properties":3453,"children":3454},{"style":583},[3455],{"type":27,"value":3456},"  rangePct ",{"type":31,"tagName":476,"properties":3458,"children":3459},{"style":1283},[3460],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":3462,"children":3463},{"style":577},[3464],{"type":27,"value":3465}," p_range_pct",{"type":31,"tagName":476,"properties":3467,"children":3468},{"style":583},[3469],{"type":27,"value":3470},"();",{"type":27,"value":28},{"type":31,"tagName":476,"properties":3473,"children":3474},{"class":478},[3475,3480,3485,3489,3494,3498,3502,3507,3511,3515,3519,3524,3529,3534,3538,3542,3547,3552,3556,3560,3565,3570,3575,3579,3584,3589,3593,3597,3601,3605,3609],{"type":31,"tagName":476,"properties":3476,"children":3477},{"style":1283},[3478],{"type":27,"value":3479},"  for",{"type":31,"tagName":476,"properties":3481,"children":3482},{"style":583},[3483],{"type":27,"value":3484}," (",{"type":31,"tagName":476,"properties":3486,"children":3487},{"style":1283},[3488],{"type":27,"value":2946},{"type":31,"tagName":476,"properties":3490,"children":3491},{"style":583},[3492],{"type":27,"value":3493}," k ",{"type":31,"tagName":476,"properties":3495,"children":3496},{"style":1283},[3497],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":3499,"children":3500},{"style":627},[3501],{"type":27,"value":3016},{"type":31,"tagName":476,"properties":3503,"children":3504},{"style":583},[3505],{"type":27,"value":3506},"; k ",{"type":31,"tagName":476,"properties":3508,"children":3509},{"style":1283},[3510],{"type":27,"value":2292},{"type":31,"tagName":476,"properties":3512,"children":3513},{"style":627},[3514],{"type":27,"value":2126},{"type":31,"tagName":476,"properties":3516,"children":3517},{"style":583},[3518],{"type":27,"value":3506},{"type":31,"tagName":476,"properties":3520,"children":3521},{"style":1283},[3522],{"type":27,"value":3523},"+=",{"type":31,"tagName":476,"properties":3525,"children":3526},{"style":627},[3527],{"type":27,"value":3528}," 1",{"type":31,"tagName":476,"properties":3530,"children":3531},{"style":583},[3532],{"type":27,"value":3533},") bucketPct[k] ",{"type":31,"tagName":476,"properties":3535,"children":3536},{"style":1283},[3537],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":3539,"children":3540},{"style":1283},[3541],{"type":27,"value":3138},{"type":31,"tagName":476,"properties":3543,"children":3544},{"style":583},[3545],{"type":27,"value":3546},"rangePct ",{"type":31,"tagName":476,"properties":3548,"children":3549},{"style":1283},[3550],{"type":27,"value":3551},"+",{"type":31,"tagName":476,"properties":3553,"children":3554},{"style":583},[3555],{"type":27,"value":3484},{"type":31,"tagName":476,"properties":3557,"children":3558},{"style":577},[3559],{"type":27,"value":2455},{"type":31,"tagName":476,"properties":3561,"children":3562},{"style":583},[3563],{"type":27,"value":3564},"(k) ",{"type":31,"tagName":476,"properties":3566,"children":3567},{"style":1283},[3568],{"type":27,"value":3569},"*",{"type":31,"tagName":476,"properties":3571,"children":3572},{"style":627},[3573],{"type":27,"value":3574}," 2.0",{"type":31,"tagName":476,"properties":3576,"children":3577},{"style":1283},[3578],{"type":27,"value":2724},{"type":31,"tagName":476,"properties":3580,"children":3581},{"style":583},[3582],{"type":27,"value":3583}," rangePct) ",{"type":31,"tagName":476,"properties":3585,"children":3586},{"style":1283},[3587],{"type":27,"value":3588},"/",{"type":31,"tagName":476,"properties":3590,"children":3591},{"style":577},[3592],{"type":27,"value":3173},{"type":31,"tagName":476,"properties":3594,"children":3595},{"style":583},[3596],{"type":27,"value":586},{"type":31,"tagName":476,"properties":3598,"children":3599},{"style":627},[3600],{"type":27,"value":2668},{"type":31,"tagName":476,"properties":3602,"children":3603},{"style":1283},[3604],{"type":27,"value":3138},{"type":31,"tagName":476,"properties":3606,"children":3607},{"style":627},[3608],{"type":27,"value":3528},{"type":31,"tagName":476,"properties":3610,"children":3611},{"style":583},[3612],{"type":27,"value":597},{"type":27,"value":28},{"type":31,"tagName":476,"properties":3615,"children":3616},{"class":478},[3617],{"type":31,"tagName":476,"properties":3618,"children":3619},{"style":583},[3620],{"type":27,"value":3621},"}",{"type":27,"value":28},{"type":31,"tagName":476,"properties":3624,"children":3625},{"class":478},[],{"type":27,"value":28},{"type":31,"tagName":476,"properties":3628,"children":3629},{"class":478},[3630],{"type":31,"tagName":476,"properties":3631,"children":3632},{"style":482},[3633],{"type":27,"value":3634},"// ── The expiry list: sorted insertion of a distinct live expiry ──",{"type":27,"value":28},{"type":31,"tagName":476,"properties":3637,"children":3638},{"class":478},[3639,3643,3648,3652,3658,3662,3666,3671,3675,3679],{"type":31,"tagName":476,"properties":3640,"children":3641},{"style":1283},[3642],{"type":27,"value":3351},{"type":31,"tagName":476,"properties":3644,"children":3645},{"style":577},[3646],{"type":27,"value":3647}," noteExpiry",{"type":31,"tagName":476,"properties":3649,"children":3650},{"style":583},[3651],{"type":27,"value":586},{"type":31,"tagName":476,"properties":3653,"children":3655},{"style":3654},"--shiki-dark:#FFAB70;--shiki-light:#E36209",[3656],{"type":27,"value":3657},"ms",{"type":31,"tagName":476,"properties":3659,"children":3660},{"style":1283},[3661],{"type":27,"value":2282},{"type":31,"tagName":476,"properties":3663,"children":3664},{"style":577},[3665],{"type":27,"value":3173},{"type":31,"tagName":476,"properties":3667,"children":3668},{"style":583},[3669],{"type":27,"value":3670},")",{"type":31,"tagName":476,"properties":3672,"children":3673},{"style":1283},[3674],{"type":27,"value":2282},{"type":31,"tagName":476,"properties":3676,"children":3677},{"style":627},[3678],{"type":27,"value":3370},{"type":31,"tagName":476,"properties":3680,"children":3681},{"style":583},[3682],{"type":27,"value":3375},{"type":27,"value":28},{"type":31,"tagName":476,"properties":3685,"children":3686},{"class":478},[3687,3692,3697,3701,3705],{"type":31,"tagName":476,"properties":3688,"children":3689},{"style":1283},[3690],{"type":27,"value":3691},"  let",{"type":31,"tagName":476,"properties":3693,"children":3694},{"style":583},[3695],{"type":27,"value":3696}," lo ",{"type":31,"tagName":476,"properties":3698,"children":3699},{"style":1283},[3700],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":3702,"children":3703},{"style":627},[3704],{"type":27,"value":3016},{"type":31,"tagName":476,"properties":3706,"children":3707},{"style":583},[3708],{"type":27,"value":2233},{"type":27,"value":28},{"type":31,"tagName":476,"properties":3711,"children":3712},{"class":478},[3713,3717,3722,3726],{"type":31,"tagName":476,"properties":3714,"children":3715},{"style":1283},[3716],{"type":27,"value":3691},{"type":31,"tagName":476,"properties":3718,"children":3719},{"style":583},[3720],{"type":27,"value":3721}," hi ",{"type":31,"tagName":476,"properties":3723,"children":3724},{"style":1283},[3725],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":3727,"children":3728},{"style":583},[3729],{"type":27,"value":3730}," expiryCount;",{"type":27,"value":28},{"type":31,"tagName":476,"properties":3733,"children":3734},{"class":478},[3735,3740,3745,3749],{"type":31,"tagName":476,"properties":3736,"children":3737},{"style":1283},[3738],{"type":27,"value":3739},"  while",{"type":31,"tagName":476,"properties":3741,"children":3742},{"style":583},[3743],{"type":27,"value":3744}," (lo ",{"type":31,"tagName":476,"properties":3746,"children":3747},{"style":1283},[3748],{"type":27,"value":2292},{"type":31,"tagName":476,"properties":3750,"children":3751},{"style":583},[3752],{"type":27,"value":3753}," hi) {",{"type":27,"value":28},{"type":31,"tagName":476,"properties":3756,"children":3757},{"class":478},[3758,3763,3768,3772,3776,3780,3785,3790,3794],{"type":31,"tagName":476,"properties":3759,"children":3760},{"style":1283},[3761],{"type":27,"value":3762},"    const",{"type":31,"tagName":476,"properties":3764,"children":3765},{"style":627},[3766],{"type":27,"value":3767}," mid",{"type":31,"tagName":476,"properties":3769,"children":3770},{"style":1283},[3771],{"type":27,"value":1296},{"type":31,"tagName":476,"properties":3773,"children":3774},{"style":583},[3775],{"type":27,"value":3744},{"type":31,"tagName":476,"properties":3777,"children":3778},{"style":1283},[3779],{"type":27,"value":3551},{"type":31,"tagName":476,"properties":3781,"children":3782},{"style":583},[3783],{"type":27,"value":3784}," hi) ",{"type":31,"tagName":476,"properties":3786,"children":3787},{"style":1283},[3788],{"type":27,"value":3789},">>",{"type":31,"tagName":476,"properties":3791,"children":3792},{"style":627},[3793],{"type":27,"value":3528},{"type":31,"tagName":476,"properties":3795,"children":3796},{"style":583},[3797],{"type":27,"value":2233},{"type":27,"value":28},{"type":31,"tagName":476,"properties":3800,"children":3801},{"class":478},[3802,3807,3812,3816,3821,3825,3830,3834,3838],{"type":31,"tagName":476,"properties":3803,"children":3804},{"style":1283},[3805],{"type":27,"value":3806},"    if",{"type":31,"tagName":476,"properties":3808,"children":3809},{"style":583},[3810],{"type":27,"value":3811}," (expiryMs[mid] ",{"type":31,"tagName":476,"properties":3813,"children":3814},{"style":1283},[3815],{"type":27,"value":2292},{"type":31,"tagName":476,"properties":3817,"children":3818},{"style":583},[3819],{"type":27,"value":3820}," ms) lo ",{"type":31,"tagName":476,"properties":3822,"children":3823},{"style":1283},[3824],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":3826,"children":3827},{"style":583},[3828],{"type":27,"value":3829}," mid ",{"type":31,"tagName":476,"properties":3831,"children":3832},{"style":1283},[3833],{"type":27,"value":3551},{"type":31,"tagName":476,"properties":3835,"children":3836},{"style":627},[3837],{"type":27,"value":3528},{"type":31,"tagName":476,"properties":3839,"children":3840},{"style":583},[3841],{"type":27,"value":2233},{"type":27,"value":28},{"type":31,"tagName":476,"properties":3844,"children":3845},{"class":478},[3846,3851,3855,3859],{"type":31,"tagName":476,"properties":3847,"children":3848},{"style":1283},[3849],{"type":27,"value":3850},"    else",{"type":31,"tagName":476,"properties":3852,"children":3853},{"style":583},[3854],{"type":27,"value":3721},{"type":31,"tagName":476,"properties":3856,"children":3857},{"style":1283},[3858],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":3860,"children":3861},{"style":583},[3862],{"type":27,"value":3863}," mid;",{"type":27,"value":28},{"type":31,"tagName":476,"properties":3866,"children":3867},{"class":478},[3868],{"type":31,"tagName":476,"properties":3869,"children":3870},{"style":583},[3871],{"type":27,"value":3872},"  }",{"type":27,"value":28},{"type":31,"tagName":476,"properties":3875,"children":3876},{"class":478},[3877,3881,3885,3889,3893,3898,3903,3908,3913,3918],{"type":31,"tagName":476,"properties":3878,"children":3879},{"style":1283},[3880],{"type":27,"value":3416},{"type":31,"tagName":476,"properties":3882,"children":3883},{"style":583},[3884],{"type":27,"value":3744},{"type":31,"tagName":476,"properties":3886,"children":3887},{"style":1283},[3888],{"type":27,"value":2292},{"type":31,"tagName":476,"properties":3890,"children":3891},{"style":583},[3892],{"type":27,"value":3007},{"type":31,"tagName":476,"properties":3894,"children":3895},{"style":1283},[3896],{"type":27,"value":3897},"&&",{"type":31,"tagName":476,"properties":3899,"children":3900},{"style":583},[3901],{"type":27,"value":3902}," expiryMs[lo] ",{"type":31,"tagName":476,"properties":3904,"children":3905},{"style":1283},[3906],{"type":27,"value":3907},"==",{"type":31,"tagName":476,"properties":3909,"children":3910},{"style":583},[3911],{"type":27,"value":3912}," ms) ",{"type":31,"tagName":476,"properties":3914,"children":3915},{"style":1283},[3916],{"type":27,"value":3917},"return",{"type":31,"tagName":476,"properties":3919,"children":3920},{"style":583},[3921],{"type":27,"value":2233},{"type":27,"value":28},{"type":31,"tagName":476,"properties":3924,"children":3925},{"class":478},[3926,3930,3935,3940,3944,3949,3953],{"type":31,"tagName":476,"properties":3927,"children":3928},{"style":1283},[3929],{"type":27,"value":3416},{"type":31,"tagName":476,"properties":3931,"children":3932},{"style":583},[3933],{"type":27,"value":3934}," (expiryCount ",{"type":31,"tagName":476,"properties":3936,"children":3937},{"style":1283},[3938],{"type":27,"value":3939},">=",{"type":31,"tagName":476,"properties":3941,"children":3942},{"style":627},[3943],{"type":27,"value":2063},{"type":31,"tagName":476,"properties":3945,"children":3946},{"style":583},[3947],{"type":27,"value":3948},") ",{"type":31,"tagName":476,"properties":3950,"children":3951},{"style":1283},[3952],{"type":27,"value":3917},{"type":31,"tagName":476,"properties":3954,"children":3955},{"style":583},[3956],{"type":27,"value":2233},{"type":27,"value":28},{"type":31,"tagName":476,"properties":3959,"children":3960},{"class":478},[3961,3965,3969,3973,3978,3982,3987,3991,3996,4001,4005,4010,4014,4019,4024,4028],{"type":31,"tagName":476,"properties":3962,"children":3963},{"style":1283},[3964],{"type":27,"value":3479},{"type":31,"tagName":476,"properties":3966,"children":3967},{"style":583},[3968],{"type":27,"value":3484},{"type":31,"tagName":476,"properties":3970,"children":3971},{"style":1283},[3972],{"type":27,"value":2946},{"type":31,"tagName":476,"properties":3974,"children":3975},{"style":583},[3976],{"type":27,"value":3977}," i ",{"type":31,"tagName":476,"properties":3979,"children":3980},{"style":1283},[3981],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":3983,"children":3984},{"style":583},[3985],{"type":27,"value":3986}," expiryCount; i ",{"type":31,"tagName":476,"properties":3988,"children":3989},{"style":1283},[3990],{"type":27,"value":3426},{"type":31,"tagName":476,"properties":3992,"children":3993},{"style":583},[3994],{"type":27,"value":3995}," lo; i ",{"type":31,"tagName":476,"properties":3997,"children":3998},{"style":1283},[3999],{"type":27,"value":4000},"-=",{"type":31,"tagName":476,"properties":4002,"children":4003},{"style":627},[4004],{"type":27,"value":3528},{"type":31,"tagName":476,"properties":4006,"children":4007},{"style":583},[4008],{"type":27,"value":4009},") expiryMs[i] ",{"type":31,"tagName":476,"properties":4011,"children":4012},{"style":1283},[4013],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":4015,"children":4016},{"style":583},[4017],{"type":27,"value":4018}," expiryMs[i ",{"type":31,"tagName":476,"properties":4020,"children":4021},{"style":1283},[4022],{"type":27,"value":4023},"-",{"type":31,"tagName":476,"properties":4025,"children":4026},{"style":627},[4027],{"type":27,"value":3528},{"type":31,"tagName":476,"properties":4029,"children":4030},{"style":583},[4031],{"type":27,"value":2420},{"type":27,"value":28},{"type":31,"tagName":476,"properties":4034,"children":4035},{"class":478},[4036,4041,4045],{"type":31,"tagName":476,"properties":4037,"children":4038},{"style":583},[4039],{"type":27,"value":4040},"  expiryMs[lo] ",{"type":31,"tagName":476,"properties":4042,"children":4043},{"style":1283},[4044],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":4046,"children":4047},{"style":583},[4048],{"type":27,"value":4049}," ms;",{"type":27,"value":28},{"type":31,"tagName":476,"properties":4052,"children":4053},{"class":478},[4054,4059,4063,4067],{"type":31,"tagName":476,"properties":4055,"children":4056},{"style":583},[4057],{"type":27,"value":4058},"  expiryCount ",{"type":31,"tagName":476,"properties":4060,"children":4061},{"style":1283},[4062],{"type":27,"value":3523},{"type":31,"tagName":476,"properties":4064,"children":4065},{"style":627},[4066],{"type":27,"value":3528},{"type":31,"tagName":476,"properties":4068,"children":4069},{"style":583},[4070],{"type":27,"value":2233},{"type":27,"value":28},{"type":31,"tagName":476,"properties":4073,"children":4074},{"class":478},[4075],{"type":31,"tagName":476,"properties":4076,"children":4077},{"style":583},[4078],{"type":27,"value":3621},{"type":27,"value":28},{"type":31,"tagName":476,"properties":4081,"children":4082},{"class":478},[4083,4087,4092,4096,4101,4105,4109,4113,4117,4121,4126],{"type":31,"tagName":476,"properties":4084,"children":4085},{"style":1283},[4086],{"type":27,"value":3351},{"type":31,"tagName":476,"properties":4088,"children":4089},{"style":577},[4090],{"type":27,"value":4091}," nearestExpiry",{"type":31,"tagName":476,"properties":4093,"children":4094},{"style":583},[4095],{"type":27,"value":586},{"type":31,"tagName":476,"properties":4097,"children":4098},{"style":3654},[4099],{"type":27,"value":4100},"targetMs",{"type":31,"tagName":476,"properties":4102,"children":4103},{"style":1283},[4104],{"type":27,"value":2282},{"type":31,"tagName":476,"properties":4106,"children":4107},{"style":577},[4108],{"type":27,"value":3173},{"type":31,"tagName":476,"properties":4110,"children":4111},{"style":583},[4112],{"type":27,"value":3670},{"type":31,"tagName":476,"properties":4114,"children":4115},{"style":1283},[4116],{"type":27,"value":2282},{"type":31,"tagName":476,"properties":4118,"children":4119},{"style":577},[4120],{"type":27,"value":3393},{"type":31,"tagName":476,"properties":4122,"children":4123},{"style":583},[4124],{"type":27,"value":4125}," { ",{"type":31,"tagName":476,"properties":4127,"children":4128},{"style":482},[4129],{"type":27,"value":4130},"// the live expiry closest to a target instant",{"type":27,"value":28},{"type":31,"tagName":476,"properties":4133,"children":4134},{"class":478},[4135,4139,4144,4148,4152],{"type":31,"tagName":476,"properties":4136,"children":4137},{"style":1283},[4138],{"type":27,"value":3691},{"type":31,"tagName":476,"properties":4140,"children":4141},{"style":583},[4142],{"type":27,"value":4143}," best ",{"type":31,"tagName":476,"properties":4145,"children":4146},{"style":1283},[4147],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":4149,"children":4150},{"style":627},[4151],{"type":27,"value":3016},{"type":31,"tagName":476,"properties":4153,"children":4154},{"style":583},[4155],{"type":27,"value":2233},{"type":27,"value":28},{"type":31,"tagName":476,"properties":4158,"children":4159},{"class":478},[4160,4164,4168,4172,4176,4180,4184,4189,4193,4197,4201,4205,4209,4214,4219,4224,4229,4233,4238,4242,4247,4251,4256,4260,4265,4269],{"type":31,"tagName":476,"properties":4161,"children":4162},{"style":1283},[4163],{"type":27,"value":3479},{"type":31,"tagName":476,"properties":4165,"children":4166},{"style":583},[4167],{"type":27,"value":3484},{"type":31,"tagName":476,"properties":4169,"children":4170},{"style":1283},[4171],{"type":27,"value":2946},{"type":31,"tagName":476,"properties":4173,"children":4174},{"style":583},[4175],{"type":27,"value":3977},{"type":31,"tagName":476,"properties":4177,"children":4178},{"style":1283},[4179],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":4181,"children":4182},{"style":627},[4183],{"type":27,"value":3528},{"type":31,"tagName":476,"properties":4185,"children":4186},{"style":583},[4187],{"type":27,"value":4188},"; i ",{"type":31,"tagName":476,"properties":4190,"children":4191},{"style":1283},[4192],{"type":27,"value":2292},{"type":31,"tagName":476,"properties":4194,"children":4195},{"style":583},[4196],{"type":27,"value":3986},{"type":31,"tagName":476,"properties":4198,"children":4199},{"style":1283},[4200],{"type":27,"value":3523},{"type":31,"tagName":476,"properties":4202,"children":4203},{"style":627},[4204],{"type":27,"value":3528},{"type":31,"tagName":476,"properties":4206,"children":4207},{"style":583},[4208],{"type":27,"value":3948},{"type":31,"tagName":476,"properties":4210,"children":4211},{"style":1283},[4212],{"type":27,"value":4213},"if",{"type":31,"tagName":476,"properties":4215,"children":4216},{"style":583},[4217],{"type":27,"value":4218}," (Math.",{"type":31,"tagName":476,"properties":4220,"children":4221},{"style":577},[4222],{"type":27,"value":4223},"abs",{"type":31,"tagName":476,"properties":4225,"children":4226},{"style":583},[4227],{"type":27,"value":4228},"(expiryMs[i] ",{"type":31,"tagName":476,"properties":4230,"children":4231},{"style":1283},[4232],{"type":27,"value":4023},{"type":31,"tagName":476,"properties":4234,"children":4235},{"style":583},[4236],{"type":27,"value":4237}," targetMs) ",{"type":31,"tagName":476,"properties":4239,"children":4240},{"style":1283},[4241],{"type":27,"value":2292},{"type":31,"tagName":476,"properties":4243,"children":4244},{"style":583},[4245],{"type":27,"value":4246}," Math.",{"type":31,"tagName":476,"properties":4248,"children":4249},{"style":577},[4250],{"type":27,"value":4223},{"type":31,"tagName":476,"properties":4252,"children":4253},{"style":583},[4254],{"type":27,"value":4255},"(expiryMs[best] ",{"type":31,"tagName":476,"properties":4257,"children":4258},{"style":1283},[4259],{"type":27,"value":4023},{"type":31,"tagName":476,"properties":4261,"children":4262},{"style":583},[4263],{"type":27,"value":4264}," targetMs)) best ",{"type":31,"tagName":476,"properties":4266,"children":4267},{"style":1283},[4268],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":4270,"children":4271},{"style":583},[4272],{"type":27,"value":4273}," i;",{"type":27,"value":28},{"type":31,"tagName":476,"properties":4276,"children":4277},{"class":478},[4278,4283],{"type":31,"tagName":476,"properties":4279,"children":4280},{"style":1283},[4281],{"type":27,"value":4282},"  return",{"type":31,"tagName":476,"properties":4284,"children":4285},{"style":583},[4286],{"type":27,"value":4287}," best;",{"type":27,"value":28},{"type":31,"tagName":476,"properties":4290,"children":4291},{"class":478},[4292],{"type":31,"tagName":476,"properties":4293,"children":4294},{"style":583},[4295],{"type":27,"value":3621},{"type":27,"value":28},{"type":31,"tagName":476,"properties":4298,"children":4299},{"class":478},[],{"type":27,"value":28},{"type":31,"tagName":476,"properties":4302,"children":4303},{"class":478},[4304],{"type":31,"tagName":476,"properties":4305,"children":4306},{"style":482},[4307],{"type":27,"value":4308},"// ── One expiry's out-of-the-money curve: puts below spot, calls at or above, sorted by strike ──",{"type":27,"value":28},{"type":31,"tagName":476,"properties":4311,"children":4312},{"class":478},[4313,4317,4322,4326,4331,4335,4339,4343,4348,4352,4356,4360,4365,4369,4373,4377,4381,4385],{"type":31,"tagName":476,"properties":4314,"children":4315},{"style":1283},[4316],{"type":27,"value":3351},{"type":31,"tagName":476,"properties":4318,"children":4319},{"style":577},[4320],{"type":27,"value":4321}," insertPoint",{"type":31,"tagName":476,"properties":4323,"children":4324},{"style":583},[4325],{"type":27,"value":586},{"type":31,"tagName":476,"properties":4327,"children":4328},{"style":3654},[4329],{"type":27,"value":4330},"strike",{"type":31,"tagName":476,"properties":4332,"children":4333},{"style":1283},[4334],{"type":27,"value":2282},{"type":31,"tagName":476,"properties":4336,"children":4337},{"style":577},[4338],{"type":27,"value":3173},{"type":31,"tagName":476,"properties":4340,"children":4341},{"style":583},[4342],{"type":27,"value":121},{"type":31,"tagName":476,"properties":4344,"children":4345},{"style":3654},[4346],{"type":27,"value":4347},"iv",{"type":31,"tagName":476,"properties":4349,"children":4350},{"style":1283},[4351],{"type":27,"value":2282},{"type":31,"tagName":476,"properties":4353,"children":4354},{"style":577},[4355],{"type":27,"value":3173},{"type":31,"tagName":476,"properties":4357,"children":4358},{"style":583},[4359],{"type":27,"value":121},{"type":31,"tagName":476,"properties":4361,"children":4362},{"style":3654},[4363],{"type":27,"value":4364},"oi",{"type":31,"tagName":476,"properties":4366,"children":4367},{"style":1283},[4368],{"type":27,"value":2282},{"type":31,"tagName":476,"properties":4370,"children":4371},{"style":577},[4372],{"type":27,"value":3173},{"type":31,"tagName":476,"properties":4374,"children":4375},{"style":583},[4376],{"type":27,"value":3670},{"type":31,"tagName":476,"properties":4378,"children":4379},{"style":1283},[4380],{"type":27,"value":2282},{"type":31,"tagName":476,"properties":4382,"children":4383},{"style":627},[4384],{"type":27,"value":3370},{"type":31,"tagName":476,"properties":4386,"children":4387},{"style":583},[4388],{"type":27,"value":3375},{"type":27,"value":28},{"type":31,"tagName":476,"properties":4391,"children":4392},{"class":478},[4393,4397,4401,4405,4409],{"type":31,"tagName":476,"properties":4394,"children":4395},{"style":1283},[4396],{"type":27,"value":3691},{"type":31,"tagName":476,"properties":4398,"children":4399},{"style":583},[4400],{"type":27,"value":3696},{"type":31,"tagName":476,"properties":4402,"children":4403},{"style":1283},[4404],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":4406,"children":4407},{"style":627},[4408],{"type":27,"value":3016},{"type":31,"tagName":476,"properties":4410,"children":4411},{"style":583},[4412],{"type":27,"value":2233},{"type":27,"value":28},{"type":31,"tagName":476,"properties":4415,"children":4416},{"class":478},[4417,4421,4425,4429],{"type":31,"tagName":476,"properties":4418,"children":4419},{"style":1283},[4420],{"type":27,"value":3691},{"type":31,"tagName":476,"properties":4422,"children":4423},{"style":583},[4424],{"type":27,"value":3721},{"type":31,"tagName":476,"properties":4426,"children":4427},{"style":1283},[4428],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":4430,"children":4431},{"style":583},[4432],{"type":27,"value":4433}," curveCount;",{"type":27,"value":28},{"type":31,"tagName":476,"properties":4436,"children":4437},{"class":478},[4438,4442,4446,4450],{"type":31,"tagName":476,"properties":4439,"children":4440},{"style":1283},[4441],{"type":27,"value":3739},{"type":31,"tagName":476,"properties":4443,"children":4444},{"style":583},[4445],{"type":27,"value":3744},{"type":31,"tagName":476,"properties":4447,"children":4448},{"style":1283},[4449],{"type":27,"value":2292},{"type":31,"tagName":476,"properties":4451,"children":4452},{"style":583},[4453],{"type":27,"value":3753},{"type":27,"value":28},{"type":31,"tagName":476,"properties":4456,"children":4457},{"class":478},[4458,4462,4466,4470,4474,4478,4482,4486,4490],{"type":31,"tagName":476,"properties":4459,"children":4460},{"style":1283},[4461],{"type":27,"value":3762},{"type":31,"tagName":476,"properties":4463,"children":4464},{"style":627},[4465],{"type":27,"value":3767},{"type":31,"tagName":476,"properties":4467,"children":4468},{"style":1283},[4469],{"type":27,"value":1296},{"type":31,"tagName":476,"properties":4471,"children":4472},{"style":583},[4473],{"type":27,"value":3744},{"type":31,"tagName":476,"properties":4475,"children":4476},{"style":1283},[4477],{"type":27,"value":3551},{"type":31,"tagName":476,"properties":4479,"children":4480},{"style":583},[4481],{"type":27,"value":3784},{"type":31,"tagName":476,"properties":4483,"children":4484},{"style":1283},[4485],{"type":27,"value":3789},{"type":31,"tagName":476,"properties":4487,"children":4488},{"style":627},[4489],{"type":27,"value":3528},{"type":31,"tagName":476,"properties":4491,"children":4492},{"style":583},[4493],{"type":27,"value":2233},{"type":27,"value":28},{"type":31,"tagName":476,"properties":4496,"children":4497},{"class":478},[4498,4502,4507,4511,4516,4520,4524,4528,4532],{"type":31,"tagName":476,"properties":4499,"children":4500},{"style":1283},[4501],{"type":27,"value":3806},{"type":31,"tagName":476,"properties":4503,"children":4504},{"style":583},[4505],{"type":27,"value":4506}," (curveStrike[mid] ",{"type":31,"tagName":476,"properties":4508,"children":4509},{"style":1283},[4510],{"type":27,"value":2292},{"type":31,"tagName":476,"properties":4512,"children":4513},{"style":583},[4514],{"type":27,"value":4515}," strike) lo ",{"type":31,"tagName":476,"properties":4517,"children":4518},{"style":1283},[4519],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":4521,"children":4522},{"style":583},[4523],{"type":27,"value":3829},{"type":31,"tagName":476,"properties":4525,"children":4526},{"style":1283},[4527],{"type":27,"value":3551},{"type":31,"tagName":476,"properties":4529,"children":4530},{"style":627},[4531],{"type":27,"value":3528},{"type":31,"tagName":476,"properties":4533,"children":4534},{"style":583},[4535],{"type":27,"value":2233},{"type":27,"value":28},{"type":31,"tagName":476,"properties":4538,"children":4539},{"class":478},[4540,4544,4548,4552],{"type":31,"tagName":476,"properties":4541,"children":4542},{"style":1283},[4543],{"type":27,"value":3850},{"type":31,"tagName":476,"properties":4545,"children":4546},{"style":583},[4547],{"type":27,"value":3721},{"type":31,"tagName":476,"properties":4549,"children":4550},{"style":1283},[4551],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":4553,"children":4554},{"style":583},[4555],{"type":27,"value":3863},{"type":27,"value":28},{"type":31,"tagName":476,"properties":4558,"children":4559},{"class":478},[4560],{"type":31,"tagName":476,"properties":4561,"children":4562},{"style":583},[4563],{"type":27,"value":3872},{"type":27,"value":28},{"type":31,"tagName":476,"properties":4566,"children":4567},{"class":478},[4568,4572,4576,4580,4584,4588,4593,4597,4602],{"type":31,"tagName":476,"properties":4569,"children":4570},{"style":1283},[4571],{"type":27,"value":3416},{"type":31,"tagName":476,"properties":4573,"children":4574},{"style":583},[4575],{"type":27,"value":3744},{"type":31,"tagName":476,"properties":4577,"children":4578},{"style":1283},[4579],{"type":27,"value":2292},{"type":31,"tagName":476,"properties":4581,"children":4582},{"style":583},[4583],{"type":27,"value":3068},{"type":31,"tagName":476,"properties":4585,"children":4586},{"style":1283},[4587],{"type":27,"value":3897},{"type":31,"tagName":476,"properties":4589,"children":4590},{"style":583},[4591],{"type":27,"value":4592}," curveStrike[lo] ",{"type":31,"tagName":476,"properties":4594,"children":4595},{"style":1283},[4596],{"type":27,"value":3907},{"type":31,"tagName":476,"properties":4598,"children":4599},{"style":583},[4600],{"type":27,"value":4601}," strike) { ",{"type":31,"tagName":476,"properties":4603,"children":4604},{"style":482},[4605],{"type":27,"value":4606},"// listed twice: the contract with more open interest speaks",{"type":27,"value":28},{"type":31,"tagName":476,"properties":4609,"children":4610},{"class":478},[4611,4615,4620,4624],{"type":31,"tagName":476,"properties":4612,"children":4613},{"style":1283},[4614],{"type":27,"value":3806},{"type":31,"tagName":476,"properties":4616,"children":4617},{"style":583},[4618],{"type":27,"value":4619}," (oi ",{"type":31,"tagName":476,"properties":4621,"children":4622},{"style":1283},[4623],{"type":27,"value":3426},{"type":31,"tagName":476,"properties":4625,"children":4626},{"style":583},[4627],{"type":27,"value":4628}," curveOi[lo]) {",{"type":27,"value":28},{"type":31,"tagName":476,"properties":4631,"children":4632},{"class":478},[4633,4638,4642],{"type":31,"tagName":476,"properties":4634,"children":4635},{"style":583},[4636],{"type":27,"value":4637},"      curveIv[lo] ",{"type":31,"tagName":476,"properties":4639,"children":4640},{"style":1283},[4641],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":4643,"children":4644},{"style":583},[4645],{"type":27,"value":4646}," iv;",{"type":27,"value":28},{"type":31,"tagName":476,"properties":4649,"children":4650},{"class":478},[4651,4656,4660],{"type":31,"tagName":476,"properties":4652,"children":4653},{"style":583},[4654],{"type":27,"value":4655},"      curveOi[lo] ",{"type":31,"tagName":476,"properties":4657,"children":4658},{"style":1283},[4659],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":4661,"children":4662},{"style":583},[4663],{"type":27,"value":4664}," oi;",{"type":27,"value":28},{"type":31,"tagName":476,"properties":4667,"children":4668},{"class":478},[4669],{"type":31,"tagName":476,"properties":4670,"children":4671},{"style":583},[4672],{"type":27,"value":4673},"    }",{"type":27,"value":28},{"type":31,"tagName":476,"properties":4676,"children":4677},{"class":478},[4678,4683],{"type":31,"tagName":476,"properties":4679,"children":4680},{"style":1283},[4681],{"type":27,"value":4682},"    return",{"type":31,"tagName":476,"properties":4684,"children":4685},{"style":583},[4686],{"type":27,"value":2233},{"type":27,"value":28},{"type":31,"tagName":476,"properties":4689,"children":4690},{"class":478},[4691],{"type":31,"tagName":476,"properties":4692,"children":4693},{"style":583},[4694],{"type":27,"value":3872},{"type":27,"value":28},{"type":31,"tagName":476,"properties":4697,"children":4698},{"class":478},[4699,4703,4708,4712,4716,4720,4724],{"type":31,"tagName":476,"properties":4700,"children":4701},{"style":1283},[4702],{"type":27,"value":3416},{"type":31,"tagName":476,"properties":4704,"children":4705},{"style":583},[4706],{"type":27,"value":4707}," (curveCount ",{"type":31,"tagName":476,"properties":4709,"children":4710},{"style":1283},[4711],{"type":27,"value":3939},{"type":31,"tagName":476,"properties":4713,"children":4714},{"style":627},[4715],{"type":27,"value":2157},{"type":31,"tagName":476,"properties":4717,"children":4718},{"style":583},[4719],{"type":27,"value":3948},{"type":31,"tagName":476,"properties":4721,"children":4722},{"style":1283},[4723],{"type":27,"value":3917},{"type":31,"tagName":476,"properties":4725,"children":4726},{"style":583},[4727],{"type":27,"value":2233},{"type":27,"value":28},{"type":31,"tagName":476,"properties":4730,"children":4731},{"class":478},[4732,4736,4740,4744,4748,4752,4757,4761,4765,4769,4773],{"type":31,"tagName":476,"properties":4733,"children":4734},{"style":1283},[4735],{"type":27,"value":3479},{"type":31,"tagName":476,"properties":4737,"children":4738},{"style":583},[4739],{"type":27,"value":3484},{"type":31,"tagName":476,"properties":4741,"children":4742},{"style":1283},[4743],{"type":27,"value":2946},{"type":31,"tagName":476,"properties":4745,"children":4746},{"style":583},[4747],{"type":27,"value":3977},{"type":31,"tagName":476,"properties":4749,"children":4750},{"style":1283},[4751],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":4753,"children":4754},{"style":583},[4755],{"type":27,"value":4756}," curveCount; i ",{"type":31,"tagName":476,"properties":4758,"children":4759},{"style":1283},[4760],{"type":27,"value":3426},{"type":31,"tagName":476,"properties":4762,"children":4763},{"style":583},[4764],{"type":27,"value":3995},{"type":31,"tagName":476,"properties":4766,"children":4767},{"style":1283},[4768],{"type":27,"value":4000},{"type":31,"tagName":476,"properties":4770,"children":4771},{"style":627},[4772],{"type":27,"value":3528},{"type":31,"tagName":476,"properties":4774,"children":4775},{"style":583},[4776],{"type":27,"value":4777},") {",{"type":27,"value":28},{"type":31,"tagName":476,"properties":4780,"children":4781},{"class":478},[4782,4787,4791,4796,4800,4804],{"type":31,"tagName":476,"properties":4783,"children":4784},{"style":583},[4785],{"type":27,"value":4786},"    curveStrike[i] ",{"type":31,"tagName":476,"properties":4788,"children":4789},{"style":1283},[4790],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":4792,"children":4793},{"style":583},[4794],{"type":27,"value":4795}," curveStrike[i ",{"type":31,"tagName":476,"properties":4797,"children":4798},{"style":1283},[4799],{"type":27,"value":4023},{"type":31,"tagName":476,"properties":4801,"children":4802},{"style":627},[4803],{"type":27,"value":3528},{"type":31,"tagName":476,"properties":4805,"children":4806},{"style":583},[4807],{"type":27,"value":2420},{"type":27,"value":28},{"type":31,"tagName":476,"properties":4810,"children":4811},{"class":478},[4812,4817,4821,4826,4830,4834],{"type":31,"tagName":476,"properties":4813,"children":4814},{"style":583},[4815],{"type":27,"value":4816},"    curveIv[i] ",{"type":31,"tagName":476,"properties":4818,"children":4819},{"style":1283},[4820],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":4822,"children":4823},{"style":583},[4824],{"type":27,"value":4825}," curveIv[i ",{"type":31,"tagName":476,"properties":4827,"children":4828},{"style":1283},[4829],{"type":27,"value":4023},{"type":31,"tagName":476,"properties":4831,"children":4832},{"style":627},[4833],{"type":27,"value":3528},{"type":31,"tagName":476,"properties":4835,"children":4836},{"style":583},[4837],{"type":27,"value":2420},{"type":27,"value":28},{"type":31,"tagName":476,"properties":4840,"children":4841},{"class":478},[4842,4847,4851,4856,4860,4864],{"type":31,"tagName":476,"properties":4843,"children":4844},{"style":583},[4845],{"type":27,"value":4846},"    curveOi[i] ",{"type":31,"tagName":476,"properties":4848,"children":4849},{"style":1283},[4850],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":4852,"children":4853},{"style":583},[4854],{"type":27,"value":4855}," curveOi[i ",{"type":31,"tagName":476,"properties":4857,"children":4858},{"style":1283},[4859],{"type":27,"value":4023},{"type":31,"tagName":476,"properties":4861,"children":4862},{"style":627},[4863],{"type":27,"value":3528},{"type":31,"tagName":476,"properties":4865,"children":4866},{"style":583},[4867],{"type":27,"value":2420},{"type":27,"value":28},{"type":31,"tagName":476,"properties":4870,"children":4871},{"class":478},[4872],{"type":31,"tagName":476,"properties":4873,"children":4874},{"style":583},[4875],{"type":27,"value":3872},{"type":27,"value":28},{"type":31,"tagName":476,"properties":4878,"children":4879},{"class":478},[4880,4885,4889],{"type":31,"tagName":476,"properties":4881,"children":4882},{"style":583},[4883],{"type":27,"value":4884},"  curveStrike[lo] ",{"type":31,"tagName":476,"properties":4886,"children":4887},{"style":1283},[4888],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":4890,"children":4891},{"style":583},[4892],{"type":27,"value":4893}," strike;",{"type":27,"value":28},{"type":31,"tagName":476,"properties":4896,"children":4897},{"class":478},[4898,4903,4907],{"type":31,"tagName":476,"properties":4899,"children":4900},{"style":583},[4901],{"type":27,"value":4902},"  curveIv[lo] ",{"type":31,"tagName":476,"properties":4904,"children":4905},{"style":1283},[4906],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":4908,"children":4909},{"style":583},[4910],{"type":27,"value":4646},{"type":27,"value":28},{"type":31,"tagName":476,"properties":4913,"children":4914},{"class":478},[4915,4920,4924],{"type":31,"tagName":476,"properties":4916,"children":4917},{"style":583},[4918],{"type":27,"value":4919},"  curveOi[lo] ",{"type":31,"tagName":476,"properties":4921,"children":4922},{"style":1283},[4923],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":4925,"children":4926},{"style":583},[4927],{"type":27,"value":4664},{"type":27,"value":28},{"type":31,"tagName":476,"properties":4930,"children":4931},{"class":478},[4932,4937,4941,4945],{"type":31,"tagName":476,"properties":4933,"children":4934},{"style":583},[4935],{"type":27,"value":4936},"  curveCount ",{"type":31,"tagName":476,"properties":4938,"children":4939},{"style":1283},[4940],{"type":27,"value":3523},{"type":31,"tagName":476,"properties":4942,"children":4943},{"style":627},[4944],{"type":27,"value":3528},{"type":31,"tagName":476,"properties":4946,"children":4947},{"style":583},[4948],{"type":27,"value":2233},{"type":27,"value":28},{"type":31,"tagName":476,"properties":4951,"children":4952},{"class":478},[4953],{"type":31,"tagName":476,"properties":4954,"children":4955},{"style":583},[4956],{"type":27,"value":3621},{"type":27,"value":28},{"type":31,"tagName":476,"properties":4959,"children":4960},{"class":478},[4961,4965,4970,4974,4979,4983,4987,4991,4995,5000,5005,5009,5013,5017,5022,5026,5030,5034,5039,5043,5047,5051,5055,5059],{"type":31,"tagName":476,"properties":4962,"children":4963},{"style":1283},[4964],{"type":27,"value":3351},{"type":31,"tagName":476,"properties":4966,"children":4967},{"style":577},[4968],{"type":27,"value":4969}," buildCurve",{"type":31,"tagName":476,"properties":4971,"children":4972},{"style":583},[4973],{"type":27,"value":586},{"type":31,"tagName":476,"properties":4975,"children":4976},{"style":3654},[4977],{"type":27,"value":4978},"cells",{"type":31,"tagName":476,"properties":4980,"children":4981},{"style":1283},[4982],{"type":27,"value":2282},{"type":31,"tagName":476,"properties":4984,"children":4985},{"style":577},[4986],{"type":27,"value":2287},{"type":31,"tagName":476,"properties":4988,"children":4989},{"style":583},[4990],{"type":27,"value":2292},{"type":31,"tagName":476,"properties":4992,"children":4993},{"style":577},[4994],{"type":27,"value":2455},{"type":31,"tagName":476,"properties":4996,"children":4997},{"style":583},[4998],{"type":27,"value":4999},">, ",{"type":31,"tagName":476,"properties":5001,"children":5002},{"style":3654},[5003],{"type":27,"value":5004},"n",{"type":31,"tagName":476,"properties":5006,"children":5007},{"style":1283},[5008],{"type":27,"value":2282},{"type":31,"tagName":476,"properties":5010,"children":5011},{"style":577},[5012],{"type":27,"value":3393},{"type":31,"tagName":476,"properties":5014,"children":5015},{"style":583},[5016],{"type":27,"value":121},{"type":31,"tagName":476,"properties":5018,"children":5019},{"style":3654},[5020],{"type":27,"value":5021},"expiry",{"type":31,"tagName":476,"properties":5023,"children":5024},{"style":1283},[5025],{"type":27,"value":2282},{"type":31,"tagName":476,"properties":5027,"children":5028},{"style":577},[5029],{"type":27,"value":3173},{"type":31,"tagName":476,"properties":5031,"children":5032},{"style":583},[5033],{"type":27,"value":121},{"type":31,"tagName":476,"properties":5035,"children":5036},{"style":3654},[5037],{"type":27,"value":5038},"spot",{"type":31,"tagName":476,"properties":5040,"children":5041},{"style":1283},[5042],{"type":27,"value":2282},{"type":31,"tagName":476,"properties":5044,"children":5045},{"style":577},[5046],{"type":27,"value":3173},{"type":31,"tagName":476,"properties":5048,"children":5049},{"style":583},[5050],{"type":27,"value":3670},{"type":31,"tagName":476,"properties":5052,"children":5053},{"style":1283},[5054],{"type":27,"value":2282},{"type":31,"tagName":476,"properties":5056,"children":5057},{"style":627},[5058],{"type":27,"value":3370},{"type":31,"tagName":476,"properties":5060,"children":5061},{"style":583},[5062],{"type":27,"value":3375},{"type":27,"value":28},{"type":31,"tagName":476,"properties":5065,"children":5066},{"class":478},[5067,5071,5075,5079],{"type":31,"tagName":476,"properties":5068,"children":5069},{"style":583},[5070],{"type":27,"value":4936},{"type":31,"tagName":476,"properties":5072,"children":5073},{"style":1283},[5074],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":5076,"children":5077},{"style":627},[5078],{"type":27,"value":3016},{"type":31,"tagName":476,"properties":5080,"children":5081},{"style":583},[5082],{"type":27,"value":2233},{"type":27,"value":28},{"type":31,"tagName":476,"properties":5085,"children":5086},{"class":478},[5087,5091,5095,5099,5103,5107,5111,5115,5119,5123,5127,5131,5136,5141,5145,5149],{"type":31,"tagName":476,"properties":5088,"children":5089},{"style":1283},[5090],{"type":27,"value":3479},{"type":31,"tagName":476,"properties":5092,"children":5093},{"style":583},[5094],{"type":27,"value":3484},{"type":31,"tagName":476,"properties":5096,"children":5097},{"style":1283},[5098],{"type":27,"value":2946},{"type":31,"tagName":476,"properties":5100,"children":5101},{"style":583},[5102],{"type":27,"value":3977},{"type":31,"tagName":476,"properties":5104,"children":5105},{"style":1283},[5106],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":5108,"children":5109},{"style":627},[5110],{"type":27,"value":3016},{"type":31,"tagName":476,"properties":5112,"children":5113},{"style":583},[5114],{"type":27,"value":4188},{"type":31,"tagName":476,"properties":5116,"children":5117},{"style":1283},[5118],{"type":27,"value":3551},{"type":31,"tagName":476,"properties":5120,"children":5121},{"style":627},[5122],{"type":27,"value":2188},{"type":31,"tagName":476,"properties":5124,"children":5125},{"style":1283},[5126],{"type":27,"value":3138},{"type":31,"tagName":476,"properties":5128,"children":5129},{"style":627},[5130],{"type":27,"value":3528},{"type":31,"tagName":476,"properties":5132,"children":5133},{"style":1283},[5134],{"type":27,"value":5135}," \u003C",{"type":31,"tagName":476,"properties":5137,"children":5138},{"style":583},[5139],{"type":27,"value":5140}," n; i ",{"type":31,"tagName":476,"properties":5142,"children":5143},{"style":1283},[5144],{"type":27,"value":3523},{"type":31,"tagName":476,"properties":5146,"children":5147},{"style":627},[5148],{"type":27,"value":2188},{"type":31,"tagName":476,"properties":5150,"children":5151},{"style":583},[5152],{"type":27,"value":4777},{"type":27,"value":28},{"type":31,"tagName":476,"properties":5155,"children":5156},{"class":478},[5157,5161,5166,5170,5174,5179,5184,5189,5194],{"type":31,"tagName":476,"properties":5158,"children":5159},{"style":1283},[5160],{"type":27,"value":3806},{"type":31,"tagName":476,"properties":5162,"children":5163},{"style":583},[5164],{"type":27,"value":5165}," (cells[i ",{"type":31,"tagName":476,"properties":5167,"children":5168},{"style":1283},[5169],{"type":27,"value":3551},{"type":31,"tagName":476,"properties":5171,"children":5172},{"style":627},[5173],{"type":27,"value":3528},{"type":31,"tagName":476,"properties":5175,"children":5176},{"style":583},[5177],{"type":27,"value":5178},"] ",{"type":31,"tagName":476,"properties":5180,"children":5181},{"style":1283},[5182],{"type":27,"value":5183},"!=",{"type":31,"tagName":476,"properties":5185,"children":5186},{"style":583},[5187],{"type":27,"value":5188}," expiry) ",{"type":31,"tagName":476,"properties":5190,"children":5191},{"style":1283},[5192],{"type":27,"value":5193},"continue",{"type":31,"tagName":476,"properties":5195,"children":5196},{"style":583},[5197],{"type":27,"value":2233},{"type":27,"value":28},{"type":31,"tagName":476,"properties":5200,"children":5201},{"class":478},[5202,5206,5211,5215],{"type":31,"tagName":476,"properties":5203,"children":5204},{"style":1283},[5205],{"type":27,"value":3762},{"type":31,"tagName":476,"properties":5207,"children":5208},{"style":627},[5209],{"type":27,"value":5210}," strike",{"type":31,"tagName":476,"properties":5212,"children":5213},{"style":1283},[5214],{"type":27,"value":1296},{"type":31,"tagName":476,"properties":5216,"children":5217},{"style":583},[5218],{"type":27,"value":5219}," cells[i];",{"type":27,"value":28},{"type":31,"tagName":476,"properties":5222,"children":5223},{"class":478},[5224,5228,5233,5237,5242,5246,5250,5254,5258],{"type":31,"tagName":476,"properties":5225,"children":5226},{"style":1283},[5227],{"type":27,"value":3762},{"type":31,"tagName":476,"properties":5229,"children":5230},{"style":627},[5231],{"type":27,"value":5232}," iv",{"type":31,"tagName":476,"properties":5234,"children":5235},{"style":1283},[5236],{"type":27,"value":1296},{"type":31,"tagName":476,"properties":5238,"children":5239},{"style":583},[5240],{"type":27,"value":5241}," cells[i ",{"type":31,"tagName":476,"properties":5243,"children":5244},{"style":1283},[5245],{"type":27,"value":3551},{"type":31,"tagName":476,"properties":5247,"children":5248},{"style":627},[5249],{"type":27,"value":2104},{"type":31,"tagName":476,"properties":5251,"children":5252},{"style":583},[5253],{"type":27,"value":5178},{"type":31,"tagName":476,"properties":5255,"children":5256},{"style":1283},[5257],{"type":27,"value":3569},{"type":31,"tagName":476,"properties":5259,"children":5260},{"style":583},[5261],{"type":27,"value":5262}," ivScale;",{"type":27,"value":28},{"type":31,"tagName":476,"properties":5265,"children":5266},{"class":478},[5267,5271,5275,5280,5285,5289,5294,5298,5303,5308,5313,5317,5321,5326,5330],{"type":31,"tagName":476,"properties":5268,"children":5269},{"style":1283},[5270],{"type":27,"value":3806},{"type":31,"tagName":476,"properties":5272,"children":5273},{"style":583},[5274],{"type":27,"value":3484},{"type":31,"tagName":476,"properties":5276,"children":5277},{"style":1283},[5278],{"type":27,"value":5279},"!",{"type":31,"tagName":476,"properties":5281,"children":5282},{"style":583},[5283],{"type":27,"value":5284},"(strike ",{"type":31,"tagName":476,"properties":5286,"children":5287},{"style":1283},[5288],{"type":27,"value":3426},{"type":31,"tagName":476,"properties":5290,"children":5291},{"style":627},[5292],{"type":27,"value":5293}," 0.0",{"type":31,"tagName":476,"properties":5295,"children":5296},{"style":583},[5297],{"type":27,"value":3948},{"type":31,"tagName":476,"properties":5299,"children":5300},{"style":1283},[5301],{"type":27,"value":5302},"||",{"type":31,"tagName":476,"properties":5304,"children":5305},{"style":1283},[5306],{"type":27,"value":5307}," !",{"type":31,"tagName":476,"properties":5309,"children":5310},{"style":583},[5311],{"type":27,"value":5312},"(iv ",{"type":31,"tagName":476,"properties":5314,"children":5315},{"style":1283},[5316],{"type":27,"value":3426},{"type":31,"tagName":476,"properties":5318,"children":5319},{"style":627},[5320],{"type":27,"value":5293},{"type":31,"tagName":476,"properties":5322,"children":5323},{"style":583},[5324],{"type":27,"value":5325},")) ",{"type":31,"tagName":476,"properties":5327,"children":5328},{"style":1283},[5329],{"type":27,"value":5193},{"type":31,"tagName":476,"properties":5331,"children":5332},{"style":583},[5333],{"type":27,"value":2233},{"type":27,"value":28},{"type":31,"tagName":476,"properties":5336,"children":5337},{"class":478},[5338,5342,5347,5351,5355,5359,5364,5368,5372,5376,5381,5386,5390,5395,5399,5403,5407],{"type":31,"tagName":476,"properties":5339,"children":5340},{"style":1283},[5341],{"type":27,"value":3762},{"type":31,"tagName":476,"properties":5343,"children":5344},{"style":627},[5345],{"type":27,"value":5346}," otm",{"type":31,"tagName":476,"properties":5348,"children":5349},{"style":1283},[5350],{"type":27,"value":1296},{"type":31,"tagName":476,"properties":5352,"children":5353},{"style":583},[5354],{"type":27,"value":5241},{"type":31,"tagName":476,"properties":5356,"children":5357},{"style":1283},[5358],{"type":27,"value":3551},{"type":31,"tagName":476,"properties":5360,"children":5361},{"style":627},[5362],{"type":27,"value":5363}," 2",{"type":31,"tagName":476,"properties":5365,"children":5366},{"style":583},[5367],{"type":27,"value":5178},{"type":31,"tagName":476,"properties":5369,"children":5370},{"style":1283},[5371],{"type":27,"value":2292},{"type":31,"tagName":476,"properties":5373,"children":5374},{"style":627},[5375],{"type":27,"value":5293},{"type":31,"tagName":476,"properties":5377,"children":5378},{"style":1283},[5379],{"type":27,"value":5380}," ?",{"type":31,"tagName":476,"properties":5382,"children":5383},{"style":583},[5384],{"type":27,"value":5385}," strike ",{"type":31,"tagName":476,"properties":5387,"children":5388},{"style":1283},[5389],{"type":27,"value":2292},{"type":31,"tagName":476,"properties":5391,"children":5392},{"style":583},[5393],{"type":27,"value":5394}," spot ",{"type":31,"tagName":476,"properties":5396,"children":5397},{"style":1283},[5398],{"type":27,"value":2282},{"type":31,"tagName":476,"properties":5400,"children":5401},{"style":583},[5402],{"type":27,"value":5385},{"type":31,"tagName":476,"properties":5404,"children":5405},{"style":1283},[5406],{"type":27,"value":3939},{"type":31,"tagName":476,"properties":5408,"children":5409},{"style":583},[5410],{"type":27,"value":5411}," spot;",{"type":27,"value":28},{"type":31,"tagName":476,"properties":5414,"children":5415},{"class":478},[5416,5420,5424,5428,5433,5437],{"type":31,"tagName":476,"properties":5417,"children":5418},{"style":1283},[5419],{"type":27,"value":3806},{"type":31,"tagName":476,"properties":5421,"children":5422},{"style":583},[5423],{"type":27,"value":3484},{"type":31,"tagName":476,"properties":5425,"children":5426},{"style":1283},[5427],{"type":27,"value":5279},{"type":31,"tagName":476,"properties":5429,"children":5430},{"style":583},[5431],{"type":27,"value":5432},"otm) ",{"type":31,"tagName":476,"properties":5434,"children":5435},{"style":1283},[5436],{"type":27,"value":5193},{"type":31,"tagName":476,"properties":5438,"children":5439},{"style":583},[5440],{"type":27,"value":2233},{"type":27,"value":28},{"type":31,"tagName":476,"properties":5443,"children":5444},{"class":478},[5445,5450,5455,5459,5464],{"type":31,"tagName":476,"properties":5446,"children":5447},{"style":577},[5448],{"type":27,"value":5449},"    insertPoint",{"type":31,"tagName":476,"properties":5451,"children":5452},{"style":583},[5453],{"type":27,"value":5454},"(strike, iv, cells[i ",{"type":31,"tagName":476,"properties":5456,"children":5457},{"style":1283},[5458],{"type":27,"value":3551},{"type":31,"tagName":476,"properties":5460,"children":5461},{"style":627},[5462],{"type":27,"value":5463}," 3",{"type":31,"tagName":476,"properties":5465,"children":5466},{"style":583},[5467],{"type":27,"value":5468},"]);",{"type":27,"value":28},{"type":31,"tagName":476,"properties":5471,"children":5472},{"class":478},[5473],{"type":31,"tagName":476,"properties":5474,"children":5475},{"style":583},[5476],{"type":27,"value":3872},{"type":27,"value":28},{"type":31,"tagName":476,"properties":5479,"children":5480},{"class":478},[5481],{"type":31,"tagName":476,"properties":5482,"children":5483},{"style":583},[5484],{"type":27,"value":3621},{"type":27,"value":28},{"type":31,"tagName":476,"properties":5487,"children":5488},{"class":478},[5489,5493,5498,5502,5507,5511,5515,5519,5523,5527,5531],{"type":31,"tagName":476,"properties":5490,"children":5491},{"style":1283},[5492],{"type":27,"value":3351},{"type":31,"tagName":476,"properties":5494,"children":5495},{"style":577},[5496],{"type":27,"value":5497}," ivAt",{"type":31,"tagName":476,"properties":5499,"children":5500},{"style":583},[5501],{"type":27,"value":586},{"type":31,"tagName":476,"properties":5503,"children":5504},{"style":3654},[5505],{"type":27,"value":5506},"price",{"type":31,"tagName":476,"properties":5508,"children":5509},{"style":1283},[5510],{"type":27,"value":2282},{"type":31,"tagName":476,"properties":5512,"children":5513},{"style":577},[5514],{"type":27,"value":3173},{"type":31,"tagName":476,"properties":5516,"children":5517},{"style":583},[5518],{"type":27,"value":3670},{"type":31,"tagName":476,"properties":5520,"children":5521},{"style":1283},[5522],{"type":27,"value":2282},{"type":31,"tagName":476,"properties":5524,"children":5525},{"style":577},[5526],{"type":27,"value":3173},{"type":31,"tagName":476,"properties":5528,"children":5529},{"style":583},[5530],{"type":27,"value":4125},{"type":31,"tagName":476,"properties":5532,"children":5533},{"style":482},[5534],{"type":27,"value":5535},"// linear interpolation between the two listed strikes around the price; NaN past the listed ends (no copy of the edge strike)",{"type":27,"value":28},{"type":31,"tagName":476,"properties":5538,"children":5539},{"class":478},[5540,5544,5548,5552,5556,5561,5566,5571,5575,5579],{"type":31,"tagName":476,"properties":5541,"children":5542},{"style":1283},[5543],{"type":27,"value":3416},{"type":31,"tagName":476,"properties":5545,"children":5546},{"style":583},[5547],{"type":27,"value":4707},{"type":31,"tagName":476,"properties":5549,"children":5550},{"style":1283},[5551],{"type":27,"value":3907},{"type":31,"tagName":476,"properties":5553,"children":5554},{"style":627},[5555],{"type":27,"value":3016},{"type":31,"tagName":476,"properties":5557,"children":5558},{"style":1283},[5559],{"type":27,"value":5560}," ||",{"type":31,"tagName":476,"properties":5562,"children":5563},{"style":577},[5564],{"type":27,"value":5565}," isNaN",{"type":31,"tagName":476,"properties":5567,"children":5568},{"style":583},[5569],{"type":27,"value":5570},"(price)) ",{"type":31,"tagName":476,"properties":5572,"children":5573},{"style":1283},[5574],{"type":27,"value":3917},{"type":31,"tagName":476,"properties":5576,"children":5577},{"style":627},[5578],{"type":27,"value":3182},{"type":31,"tagName":476,"properties":5580,"children":5581},{"style":583},[5582],{"type":27,"value":2233},{"type":27,"value":28},{"type":31,"tagName":476,"properties":5585,"children":5586},{"class":478},[5587,5591,5596,5600,5605,5609,5613,5617,5622,5626,5631,5635,5639,5644,5648,5652],{"type":31,"tagName":476,"properties":5588,"children":5589},{"style":1283},[5590],{"type":27,"value":3416},{"type":31,"tagName":476,"properties":5592,"children":5593},{"style":583},[5594],{"type":27,"value":5595}," (price ",{"type":31,"tagName":476,"properties":5597,"children":5598},{"style":1283},[5599],{"type":27,"value":2292},{"type":31,"tagName":476,"properties":5601,"children":5602},{"style":583},[5603],{"type":27,"value":5604}," curveStrike[",{"type":31,"tagName":476,"properties":5606,"children":5607},{"style":627},[5608],{"type":27,"value":468},{"type":31,"tagName":476,"properties":5610,"children":5611},{"style":583},[5612],{"type":27,"value":5178},{"type":31,"tagName":476,"properties":5614,"children":5615},{"style":1283},[5616],{"type":27,"value":5302},{"type":31,"tagName":476,"properties":5618,"children":5619},{"style":583},[5620],{"type":27,"value":5621}," price ",{"type":31,"tagName":476,"properties":5623,"children":5624},{"style":1283},[5625],{"type":27,"value":3426},{"type":31,"tagName":476,"properties":5627,"children":5628},{"style":583},[5629],{"type":27,"value":5630}," curveStrike[curveCount ",{"type":31,"tagName":476,"properties":5632,"children":5633},{"style":1283},[5634],{"type":27,"value":4023},{"type":31,"tagName":476,"properties":5636,"children":5637},{"style":627},[5638],{"type":27,"value":3528},{"type":31,"tagName":476,"properties":5640,"children":5641},{"style":583},[5642],{"type":27,"value":5643},"]) ",{"type":31,"tagName":476,"properties":5645,"children":5646},{"style":1283},[5647],{"type":27,"value":3917},{"type":31,"tagName":476,"properties":5649,"children":5650},{"style":627},[5651],{"type":27,"value":3182},{"type":31,"tagName":476,"properties":5653,"children":5654},{"style":583},[5655],{"type":27,"value":2233},{"type":27,"value":28},{"type":31,"tagName":476,"properties":5658,"children":5659},{"class":478},[5660,5664,5668,5672,5676],{"type":31,"tagName":476,"properties":5661,"children":5662},{"style":1283},[5663],{"type":27,"value":3691},{"type":31,"tagName":476,"properties":5665,"children":5666},{"style":583},[5667],{"type":27,"value":3696},{"type":31,"tagName":476,"properties":5669,"children":5670},{"style":1283},[5671],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":5673,"children":5674},{"style":627},[5675],{"type":27,"value":3016},{"type":31,"tagName":476,"properties":5677,"children":5678},{"style":583},[5679],{"type":27,"value":2233},{"type":27,"value":28},{"type":31,"tagName":476,"properties":5682,"children":5683},{"class":478},[5684,5688,5692,5696,5700,5704,5708],{"type":31,"tagName":476,"properties":5685,"children":5686},{"style":1283},[5687],{"type":27,"value":3691},{"type":31,"tagName":476,"properties":5689,"children":5690},{"style":583},[5691],{"type":27,"value":3721},{"type":31,"tagName":476,"properties":5693,"children":5694},{"style":1283},[5695],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":5697,"children":5698},{"style":583},[5699],{"type":27,"value":3068},{"type":31,"tagName":476,"properties":5701,"children":5702},{"style":1283},[5703],{"type":27,"value":4023},{"type":31,"tagName":476,"properties":5705,"children":5706},{"style":627},[5707],{"type":27,"value":3528},{"type":31,"tagName":476,"properties":5709,"children":5710},{"style":583},[5711],{"type":27,"value":2233},{"type":27,"value":28},{"type":31,"tagName":476,"properties":5714,"children":5715},{"class":478},[5716,5720,5725,5729,5733,5737,5741],{"type":31,"tagName":476,"properties":5717,"children":5718},{"style":1283},[5719],{"type":27,"value":3739},{"type":31,"tagName":476,"properties":5721,"children":5722},{"style":583},[5723],{"type":27,"value":5724}," (hi ",{"type":31,"tagName":476,"properties":5726,"children":5727},{"style":1283},[5728],{"type":27,"value":4023},{"type":31,"tagName":476,"properties":5730,"children":5731},{"style":583},[5732],{"type":27,"value":3696},{"type":31,"tagName":476,"properties":5734,"children":5735},{"style":1283},[5736],{"type":27,"value":3426},{"type":31,"tagName":476,"properties":5738,"children":5739},{"style":627},[5740],{"type":27,"value":3528},{"type":31,"tagName":476,"properties":5742,"children":5743},{"style":583},[5744],{"type":27,"value":4777},{"type":27,"value":28},{"type":31,"tagName":476,"properties":5747,"children":5748},{"class":478},[5749,5753,5757,5761,5765,5769,5773,5777,5781],{"type":31,"tagName":476,"properties":5750,"children":5751},{"style":1283},[5752],{"type":27,"value":3762},{"type":31,"tagName":476,"properties":5754,"children":5755},{"style":627},[5756],{"type":27,"value":3767},{"type":31,"tagName":476,"properties":5758,"children":5759},{"style":1283},[5760],{"type":27,"value":1296},{"type":31,"tagName":476,"properties":5762,"children":5763},{"style":583},[5764],{"type":27,"value":3744},{"type":31,"tagName":476,"properties":5766,"children":5767},{"style":1283},[5768],{"type":27,"value":3551},{"type":31,"tagName":476,"properties":5770,"children":5771},{"style":583},[5772],{"type":27,"value":3784},{"type":31,"tagName":476,"properties":5774,"children":5775},{"style":1283},[5776],{"type":27,"value":3789},{"type":31,"tagName":476,"properties":5778,"children":5779},{"style":627},[5780],{"type":27,"value":3528},{"type":31,"tagName":476,"properties":5782,"children":5783},{"style":583},[5784],{"type":27,"value":2233},{"type":27,"value":28},{"type":31,"tagName":476,"properties":5787,"children":5788},{"class":478},[5789,5793,5797,5802,5807,5811],{"type":31,"tagName":476,"properties":5790,"children":5791},{"style":1283},[5792],{"type":27,"value":3806},{"type":31,"tagName":476,"properties":5794,"children":5795},{"style":583},[5796],{"type":27,"value":4506},{"type":31,"tagName":476,"properties":5798,"children":5799},{"style":1283},[5800],{"type":27,"value":5801},"\u003C=",{"type":31,"tagName":476,"properties":5803,"children":5804},{"style":583},[5805],{"type":27,"value":5806}," price) lo ",{"type":31,"tagName":476,"properties":5808,"children":5809},{"style":1283},[5810],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":5812,"children":5813},{"style":583},[5814],{"type":27,"value":3863},{"type":27,"value":28},{"type":31,"tagName":476,"properties":5817,"children":5818},{"class":478},[5819,5823,5827,5831],{"type":31,"tagName":476,"properties":5820,"children":5821},{"style":1283},[5822],{"type":27,"value":3850},{"type":31,"tagName":476,"properties":5824,"children":5825},{"style":583},[5826],{"type":27,"value":3721},{"type":31,"tagName":476,"properties":5828,"children":5829},{"style":1283},[5830],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":5832,"children":5833},{"style":583},[5834],{"type":27,"value":3863},{"type":27,"value":28},{"type":31,"tagName":476,"properties":5837,"children":5838},{"class":478},[5839],{"type":31,"tagName":476,"properties":5840,"children":5841},{"style":583},[5842],{"type":27,"value":3872},{"type":27,"value":28},{"type":31,"tagName":476,"properties":5845,"children":5846},{"class":478},[5847,5852,5857,5861],{"type":31,"tagName":476,"properties":5848,"children":5849},{"style":1283},[5850],{"type":27,"value":5851},"  const",{"type":31,"tagName":476,"properties":5853,"children":5854},{"style":627},[5855],{"type":27,"value":5856}," k0",{"type":31,"tagName":476,"properties":5858,"children":5859},{"style":1283},[5860],{"type":27,"value":1296},{"type":31,"tagName":476,"properties":5862,"children":5863},{"style":583},[5864],{"type":27,"value":5865}," curveStrike[lo];",{"type":27,"value":28},{"type":31,"tagName":476,"properties":5868,"children":5869},{"class":478},[5870,5874,5879,5883],{"type":31,"tagName":476,"properties":5871,"children":5872},{"style":1283},[5873],{"type":27,"value":5851},{"type":31,"tagName":476,"properties":5875,"children":5876},{"style":627},[5877],{"type":27,"value":5878}," k1",{"type":31,"tagName":476,"properties":5880,"children":5881},{"style":1283},[5882],{"type":27,"value":1296},{"type":31,"tagName":476,"properties":5884,"children":5885},{"style":583},[5886],{"type":27,"value":5887}," curveStrike[hi];",{"type":27,"value":28},{"type":31,"tagName":476,"properties":5890,"children":5891},{"class":478},[5892,5896,5900,5904,5909,5913,5918,5922,5927,5931],{"type":31,"tagName":476,"properties":5893,"children":5894},{"style":1283},[5895],{"type":27,"value":3416},{"type":31,"tagName":476,"properties":5897,"children":5898},{"style":583},[5899],{"type":27,"value":5595},{"type":31,"tagName":476,"properties":5901,"children":5902},{"style":1283},[5903],{"type":27,"value":3907},{"type":31,"tagName":476,"properties":5905,"children":5906},{"style":583},[5907],{"type":27,"value":5908}," k0 ",{"type":31,"tagName":476,"properties":5910,"children":5911},{"style":1283},[5912],{"type":27,"value":5302},{"type":31,"tagName":476,"properties":5914,"children":5915},{"style":583},[5916],{"type":27,"value":5917}," k1 ",{"type":31,"tagName":476,"properties":5919,"children":5920},{"style":1283},[5921],{"type":27,"value":3907},{"type":31,"tagName":476,"properties":5923,"children":5924},{"style":583},[5925],{"type":27,"value":5926}," k0) ",{"type":31,"tagName":476,"properties":5928,"children":5929},{"style":1283},[5930],{"type":27,"value":3917},{"type":31,"tagName":476,"properties":5932,"children":5933},{"style":583},[5934],{"type":27,"value":5935}," curveIv[lo];",{"type":27,"value":28},{"type":31,"tagName":476,"properties":5938,"children":5939},{"class":478},[5940,5944,5949,5953,5958,5962,5967,5971,5975,5979,5984,5988,5993,5997],{"type":31,"tagName":476,"properties":5941,"children":5942},{"style":1283},[5943],{"type":27,"value":4282},{"type":31,"tagName":476,"properties":5945,"children":5946},{"style":583},[5947],{"type":27,"value":5948}," curveIv[lo] ",{"type":31,"tagName":476,"properties":5950,"children":5951},{"style":1283},[5952],{"type":27,"value":3551},{"type":31,"tagName":476,"properties":5954,"children":5955},{"style":583},[5956],{"type":27,"value":5957}," ((curveIv[hi] ",{"type":31,"tagName":476,"properties":5959,"children":5960},{"style":1283},[5961],{"type":27,"value":4023},{"type":31,"tagName":476,"properties":5963,"children":5964},{"style":583},[5965],{"type":27,"value":5966}," curveIv[lo]) ",{"type":31,"tagName":476,"properties":5968,"children":5969},{"style":1283},[5970],{"type":27,"value":3569},{"type":31,"tagName":476,"properties":5972,"children":5973},{"style":583},[5974],{"type":27,"value":5595},{"type":31,"tagName":476,"properties":5976,"children":5977},{"style":1283},[5978],{"type":27,"value":4023},{"type":31,"tagName":476,"properties":5980,"children":5981},{"style":583},[5982],{"type":27,"value":5983}," k0)) ",{"type":31,"tagName":476,"properties":5985,"children":5986},{"style":1283},[5987],{"type":27,"value":3588},{"type":31,"tagName":476,"properties":5989,"children":5990},{"style":583},[5991],{"type":27,"value":5992}," (k1 ",{"type":31,"tagName":476,"properties":5994,"children":5995},{"style":1283},[5996],{"type":27,"value":4023},{"type":31,"tagName":476,"properties":5998,"children":5999},{"style":583},[6000],{"type":27,"value":6001}," k0);",{"type":27,"value":28},{"type":31,"tagName":476,"properties":6004,"children":6005},{"class":478},[6006],{"type":31,"tagName":476,"properties":6007,"children":6008},{"style":583},[6009],{"type":27,"value":3621},{"type":27,"value":28},{"type":31,"tagName":476,"properties":6012,"children":6013},{"class":478},[6014,6018,6023,6027,6031,6035,6039,6043,6047,6051,6055,6059,6063,6067,6071,6075,6079,6083,6087,6091,6095],{"type":31,"tagName":476,"properties":6015,"children":6016},{"style":1283},[6017],{"type":27,"value":3351},{"type":31,"tagName":476,"properties":6019,"children":6020},{"style":577},[6021],{"type":27,"value":6022}," skewAt",{"type":31,"tagName":476,"properties":6024,"children":6025},{"style":583},[6026],{"type":27,"value":586},{"type":31,"tagName":476,"properties":6028,"children":6029},{"style":3654},[6030],{"type":27,"value":4978},{"type":31,"tagName":476,"properties":6032,"children":6033},{"style":1283},[6034],{"type":27,"value":2282},{"type":31,"tagName":476,"properties":6036,"children":6037},{"style":577},[6038],{"type":27,"value":2287},{"type":31,"tagName":476,"properties":6040,"children":6041},{"style":583},[6042],{"type":27,"value":2292},{"type":31,"tagName":476,"properties":6044,"children":6045},{"style":577},[6046],{"type":27,"value":2455},{"type":31,"tagName":476,"properties":6048,"children":6049},{"style":583},[6050],{"type":27,"value":4999},{"type":31,"tagName":476,"properties":6052,"children":6053},{"style":3654},[6054],{"type":27,"value":5004},{"type":31,"tagName":476,"properties":6056,"children":6057},{"style":1283},[6058],{"type":27,"value":2282},{"type":31,"tagName":476,"properties":6060,"children":6061},{"style":577},[6062],{"type":27,"value":3393},{"type":31,"tagName":476,"properties":6064,"children":6065},{"style":583},[6066],{"type":27,"value":121},{"type":31,"tagName":476,"properties":6068,"children":6069},{"style":3654},[6070],{"type":27,"value":5021},{"type":31,"tagName":476,"properties":6072,"children":6073},{"style":1283},[6074],{"type":27,"value":2282},{"type":31,"tagName":476,"properties":6076,"children":6077},{"style":577},[6078],{"type":27,"value":3173},{"type":31,"tagName":476,"properties":6080,"children":6081},{"style":583},[6082],{"type":27,"value":3670},{"type":31,"tagName":476,"properties":6084,"children":6085},{"style":1283},[6086],{"type":27,"value":2282},{"type":31,"tagName":476,"properties":6088,"children":6089},{"style":577},[6090],{"type":27,"value":3173},{"type":31,"tagName":476,"properties":6092,"children":6093},{"style":583},[6094],{"type":27,"value":4125},{"type":31,"tagName":476,"properties":6096,"children":6097},{"style":482},[6098],{"type":27,"value":6099},"// put IV minus call IV at the contracts nearest 25 delta, IV points",{"type":27,"value":28},{"type":31,"tagName":476,"properties":6102,"children":6103},{"class":478},[6104,6108,6113,6117,6121,6125,6129],{"type":31,"tagName":476,"properties":6105,"children":6106},{"style":1283},[6107],{"type":27,"value":3691},{"type":31,"tagName":476,"properties":6109,"children":6110},{"style":583},[6111],{"type":27,"value":6112}," putIv",{"type":31,"tagName":476,"properties":6114,"children":6115},{"style":1283},[6116],{"type":27,"value":2282},{"type":31,"tagName":476,"properties":6118,"children":6119},{"style":577},[6120],{"type":27,"value":3173},{"type":31,"tagName":476,"properties":6122,"children":6123},{"style":1283},[6124],{"type":27,"value":1296},{"type":31,"tagName":476,"properties":6126,"children":6127},{"style":627},[6128],{"type":27,"value":3182},{"type":31,"tagName":476,"properties":6130,"children":6131},{"style":583},[6132],{"type":27,"value":2233},{"type":27,"value":28},{"type":31,"tagName":476,"properties":6135,"children":6136},{"class":478},[6137,6141,6146,6150,6154,6158,6162],{"type":31,"tagName":476,"properties":6138,"children":6139},{"style":1283},[6140],{"type":27,"value":3691},{"type":31,"tagName":476,"properties":6142,"children":6143},{"style":583},[6144],{"type":27,"value":6145}," callIv",{"type":31,"tagName":476,"properties":6147,"children":6148},{"style":1283},[6149],{"type":27,"value":2282},{"type":31,"tagName":476,"properties":6151,"children":6152},{"style":577},[6153],{"type":27,"value":3173},{"type":31,"tagName":476,"properties":6155,"children":6156},{"style":1283},[6157],{"type":27,"value":1296},{"type":31,"tagName":476,"properties":6159,"children":6160},{"style":627},[6161],{"type":27,"value":3182},{"type":31,"tagName":476,"properties":6163,"children":6164},{"style":583},[6165],{"type":27,"value":2233},{"type":27,"value":28},{"type":31,"tagName":476,"properties":6168,"children":6169},{"class":478},[6170,6174,6179,6183,6188],{"type":31,"tagName":476,"properties":6171,"children":6172},{"style":1283},[6173],{"type":27,"value":3691},{"type":31,"tagName":476,"properties":6175,"children":6176},{"style":583},[6177],{"type":27,"value":6178}," putGap ",{"type":31,"tagName":476,"properties":6180,"children":6181},{"style":1283},[6182],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":6184,"children":6185},{"style":627},[6186],{"type":27,"value":6187}," Infinity",{"type":31,"tagName":476,"properties":6189,"children":6190},{"style":583},[6191],{"type":27,"value":2233},{"type":27,"value":28},{"type":31,"tagName":476,"properties":6194,"children":6195},{"class":478},[6196,6200,6205,6209,6213],{"type":31,"tagName":476,"properties":6197,"children":6198},{"style":1283},[6199],{"type":27,"value":3691},{"type":31,"tagName":476,"properties":6201,"children":6202},{"style":583},[6203],{"type":27,"value":6204}," callGap ",{"type":31,"tagName":476,"properties":6206,"children":6207},{"style":1283},[6208],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":6210,"children":6211},{"style":627},[6212],{"type":27,"value":6187},{"type":31,"tagName":476,"properties":6214,"children":6215},{"style":583},[6216],{"type":27,"value":2233},{"type":27,"value":28},{"type":31,"tagName":476,"properties":6219,"children":6220},{"class":478},[6221,6225,6229,6233,6237,6241,6245,6249,6253,6257,6261,6265,6269,6273,6277,6281],{"type":31,"tagName":476,"properties":6222,"children":6223},{"style":1283},[6224],{"type":27,"value":3479},{"type":31,"tagName":476,"properties":6226,"children":6227},{"style":583},[6228],{"type":27,"value":3484},{"type":31,"tagName":476,"properties":6230,"children":6231},{"style":1283},[6232],{"type":27,"value":2946},{"type":31,"tagName":476,"properties":6234,"children":6235},{"style":583},[6236],{"type":27,"value":3977},{"type":31,"tagName":476,"properties":6238,"children":6239},{"style":1283},[6240],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":6242,"children":6243},{"style":627},[6244],{"type":27,"value":3016},{"type":31,"tagName":476,"properties":6246,"children":6247},{"style":583},[6248],{"type":27,"value":4188},{"type":31,"tagName":476,"properties":6250,"children":6251},{"style":1283},[6252],{"type":27,"value":3551},{"type":31,"tagName":476,"properties":6254,"children":6255},{"style":627},[6256],{"type":27,"value":2188},{"type":31,"tagName":476,"properties":6258,"children":6259},{"style":1283},[6260],{"type":27,"value":3138},{"type":31,"tagName":476,"properties":6262,"children":6263},{"style":627},[6264],{"type":27,"value":3528},{"type":31,"tagName":476,"properties":6266,"children":6267},{"style":1283},[6268],{"type":27,"value":5135},{"type":31,"tagName":476,"properties":6270,"children":6271},{"style":583},[6272],{"type":27,"value":5140},{"type":31,"tagName":476,"properties":6274,"children":6275},{"style":1283},[6276],{"type":27,"value":3523},{"type":31,"tagName":476,"properties":6278,"children":6279},{"style":627},[6280],{"type":27,"value":2188},{"type":31,"tagName":476,"properties":6282,"children":6283},{"style":583},[6284],{"type":27,"value":4777},{"type":27,"value":28},{"type":31,"tagName":476,"properties":6287,"children":6288},{"class":478},[6289,6293,6297,6301,6305,6309,6313,6317,6321],{"type":31,"tagName":476,"properties":6290,"children":6291},{"style":1283},[6292],{"type":27,"value":3806},{"type":31,"tagName":476,"properties":6294,"children":6295},{"style":583},[6296],{"type":27,"value":5165},{"type":31,"tagName":476,"properties":6298,"children":6299},{"style":1283},[6300],{"type":27,"value":3551},{"type":31,"tagName":476,"properties":6302,"children":6303},{"style":627},[6304],{"type":27,"value":3528},{"type":31,"tagName":476,"properties":6306,"children":6307},{"style":583},[6308],{"type":27,"value":5178},{"type":31,"tagName":476,"properties":6310,"children":6311},{"style":1283},[6312],{"type":27,"value":5183},{"type":31,"tagName":476,"properties":6314,"children":6315},{"style":583},[6316],{"type":27,"value":5188},{"type":31,"tagName":476,"properties":6318,"children":6319},{"style":1283},[6320],{"type":27,"value":5193},{"type":31,"tagName":476,"properties":6322,"children":6323},{"style":583},[6324],{"type":27,"value":2233},{"type":27,"value":28},{"type":31,"tagName":476,"properties":6327,"children":6328},{"class":478},[6329,6333,6337,6341,6345,6349,6353,6357,6361],{"type":31,"tagName":476,"properties":6330,"children":6331},{"style":1283},[6332],{"type":27,"value":3762},{"type":31,"tagName":476,"properties":6334,"children":6335},{"style":627},[6336],{"type":27,"value":5232},{"type":31,"tagName":476,"properties":6338,"children":6339},{"style":1283},[6340],{"type":27,"value":1296},{"type":31,"tagName":476,"properties":6342,"children":6343},{"style":583},[6344],{"type":27,"value":5241},{"type":31,"tagName":476,"properties":6346,"children":6347},{"style":1283},[6348],{"type":27,"value":3551},{"type":31,"tagName":476,"properties":6350,"children":6351},{"style":627},[6352],{"type":27,"value":2104},{"type":31,"tagName":476,"properties":6354,"children":6355},{"style":583},[6356],{"type":27,"value":5178},{"type":31,"tagName":476,"properties":6358,"children":6359},{"style":1283},[6360],{"type":27,"value":3569},{"type":31,"tagName":476,"properties":6362,"children":6363},{"style":583},[6364],{"type":27,"value":5262},{"type":27,"value":28},{"type":31,"tagName":476,"properties":6367,"children":6368},{"class":478},[6369,6373,6378,6382,6386,6390,6395],{"type":31,"tagName":476,"properties":6370,"children":6371},{"style":1283},[6372],{"type":27,"value":3762},{"type":31,"tagName":476,"properties":6374,"children":6375},{"style":627},[6376],{"type":27,"value":6377}," delta",{"type":31,"tagName":476,"properties":6379,"children":6380},{"style":1283},[6381],{"type":27,"value":1296},{"type":31,"tagName":476,"properties":6383,"children":6384},{"style":583},[6385],{"type":27,"value":5241},{"type":31,"tagName":476,"properties":6387,"children":6388},{"style":1283},[6389],{"type":27,"value":3551},{"type":31,"tagName":476,"properties":6391,"children":6392},{"style":627},[6393],{"type":27,"value":6394}," 5",{"type":31,"tagName":476,"properties":6396,"children":6397},{"style":583},[6398],{"type":27,"value":2420},{"type":27,"value":28},{"type":31,"tagName":476,"properties":6401,"children":6402},{"class":478},[6403,6407,6411,6415,6419,6423,6427,6431,6435,6439,6444,6448],{"type":31,"tagName":476,"properties":6404,"children":6405},{"style":1283},[6406],{"type":27,"value":3806},{"type":31,"tagName":476,"properties":6408,"children":6409},{"style":583},[6410],{"type":27,"value":3484},{"type":31,"tagName":476,"properties":6412,"children":6413},{"style":1283},[6414],{"type":27,"value":5279},{"type":31,"tagName":476,"properties":6416,"children":6417},{"style":583},[6418],{"type":27,"value":5312},{"type":31,"tagName":476,"properties":6420,"children":6421},{"style":1283},[6422],{"type":27,"value":3426},{"type":31,"tagName":476,"properties":6424,"children":6425},{"style":627},[6426],{"type":27,"value":5293},{"type":31,"tagName":476,"properties":6428,"children":6429},{"style":583},[6430],{"type":27,"value":3948},{"type":31,"tagName":476,"properties":6432,"children":6433},{"style":1283},[6434],{"type":27,"value":5302},{"type":31,"tagName":476,"properties":6436,"children":6437},{"style":577},[6438],{"type":27,"value":5565},{"type":31,"tagName":476,"properties":6440,"children":6441},{"style":583},[6442],{"type":27,"value":6443},"(delta)) ",{"type":31,"tagName":476,"properties":6445,"children":6446},{"style":1283},[6447],{"type":27,"value":5193},{"type":31,"tagName":476,"properties":6449,"children":6450},{"style":583},[6451],{"type":27,"value":2233},{"type":27,"value":28},{"type":31,"tagName":476,"properties":6454,"children":6455},{"class":478},[6456,6460,6465,6469,6473,6477,6482,6486,6491,6495,6500],{"type":31,"tagName":476,"properties":6457,"children":6458},{"style":1283},[6459],{"type":27,"value":3762},{"type":31,"tagName":476,"properties":6461,"children":6462},{"style":627},[6463],{"type":27,"value":6464}," gap",{"type":31,"tagName":476,"properties":6466,"children":6467},{"style":1283},[6468],{"type":27,"value":1296},{"type":31,"tagName":476,"properties":6470,"children":6471},{"style":583},[6472],{"type":27,"value":4246},{"type":31,"tagName":476,"properties":6474,"children":6475},{"style":577},[6476],{"type":27,"value":4223},{"type":31,"tagName":476,"properties":6478,"children":6479},{"style":583},[6480],{"type":27,"value":6481},"(Math.",{"type":31,"tagName":476,"properties":6483,"children":6484},{"style":577},[6485],{"type":27,"value":4223},{"type":31,"tagName":476,"properties":6487,"children":6488},{"style":583},[6489],{"type":27,"value":6490},"(delta) ",{"type":31,"tagName":476,"properties":6492,"children":6493},{"style":1283},[6494],{"type":27,"value":4023},{"type":31,"tagName":476,"properties":6496,"children":6497},{"style":627},[6498],{"type":27,"value":6499}," 0.25",{"type":31,"tagName":476,"properties":6501,"children":6502},{"style":583},[6503],{"type":27,"value":597},{"type":27,"value":28},{"type":31,"tagName":476,"properties":6506,"children":6507},{"class":478},[6508,6512,6516,6520,6524,6528,6532,6536],{"type":31,"tagName":476,"properties":6509,"children":6510},{"style":1283},[6511],{"type":27,"value":3806},{"type":31,"tagName":476,"properties":6513,"children":6514},{"style":583},[6515],{"type":27,"value":5165},{"type":31,"tagName":476,"properties":6517,"children":6518},{"style":1283},[6519],{"type":27,"value":3551},{"type":31,"tagName":476,"properties":6521,"children":6522},{"style":627},[6523],{"type":27,"value":5363},{"type":31,"tagName":476,"properties":6525,"children":6526},{"style":583},[6527],{"type":27,"value":5178},{"type":31,"tagName":476,"properties":6529,"children":6530},{"style":1283},[6531],{"type":27,"value":2292},{"type":31,"tagName":476,"properties":6533,"children":6534},{"style":627},[6535],{"type":27,"value":5293},{"type":31,"tagName":476,"properties":6537,"children":6538},{"style":583},[6539],{"type":27,"value":4777},{"type":27,"value":28},{"type":31,"tagName":476,"properties":6542,"children":6543},{"class":478},[6544,6549,6554,6558],{"type":31,"tagName":476,"properties":6545,"children":6546},{"style":1283},[6547],{"type":27,"value":6548},"      if",{"type":31,"tagName":476,"properties":6550,"children":6551},{"style":583},[6552],{"type":27,"value":6553}," (gap ",{"type":31,"tagName":476,"properties":6555,"children":6556},{"style":1283},[6557],{"type":27,"value":2292},{"type":31,"tagName":476,"properties":6559,"children":6560},{"style":583},[6561],{"type":27,"value":6562}," putGap) {",{"type":27,"value":28},{"type":31,"tagName":476,"properties":6565,"children":6566},{"class":478},[6567,6572,6576],{"type":31,"tagName":476,"properties":6568,"children":6569},{"style":583},[6570],{"type":27,"value":6571},"        putGap ",{"type":31,"tagName":476,"properties":6573,"children":6574},{"style":1283},[6575],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":6577,"children":6578},{"style":583},[6579],{"type":27,"value":6580}," gap;",{"type":27,"value":28},{"type":31,"tagName":476,"properties":6583,"children":6584},{"class":478},[6585,6590,6594],{"type":31,"tagName":476,"properties":6586,"children":6587},{"style":583},[6588],{"type":27,"value":6589},"        putIv ",{"type":31,"tagName":476,"properties":6591,"children":6592},{"style":1283},[6593],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":6595,"children":6596},{"style":583},[6597],{"type":27,"value":4646},{"type":27,"value":28},{"type":31,"tagName":476,"properties":6600,"children":6601},{"class":478},[6602],{"type":31,"tagName":476,"properties":6603,"children":6604},{"style":583},[6605],{"type":27,"value":6606},"      }",{"type":27,"value":28},{"type":31,"tagName":476,"properties":6609,"children":6610},{"class":478},[6611,6616,6621,6626,6630,6634],{"type":31,"tagName":476,"properties":6612,"children":6613},{"style":583},[6614],{"type":27,"value":6615},"    } ",{"type":31,"tagName":476,"properties":6617,"children":6618},{"style":1283},[6619],{"type":27,"value":6620},"else",{"type":31,"tagName":476,"properties":6622,"children":6623},{"style":1283},[6624],{"type":27,"value":6625}," if",{"type":31,"tagName":476,"properties":6627,"children":6628},{"style":583},[6629],{"type":27,"value":6553},{"type":31,"tagName":476,"properties":6631,"children":6632},{"style":1283},[6633],{"type":27,"value":2292},{"type":31,"tagName":476,"properties":6635,"children":6636},{"style":583},[6637],{"type":27,"value":6638}," callGap) {",{"type":27,"value":28},{"type":31,"tagName":476,"properties":6641,"children":6642},{"class":478},[6643,6648,6652],{"type":31,"tagName":476,"properties":6644,"children":6645},{"style":583},[6646],{"type":27,"value":6647},"      callGap ",{"type":31,"tagName":476,"properties":6649,"children":6650},{"style":1283},[6651],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":6653,"children":6654},{"style":583},[6655],{"type":27,"value":6580},{"type":27,"value":28},{"type":31,"tagName":476,"properties":6658,"children":6659},{"class":478},[6660,6665,6669],{"type":31,"tagName":476,"properties":6661,"children":6662},{"style":583},[6663],{"type":27,"value":6664},"      callIv ",{"type":31,"tagName":476,"properties":6666,"children":6667},{"style":1283},[6668],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":6670,"children":6671},{"style":583},[6672],{"type":27,"value":4646},{"type":27,"value":28},{"type":31,"tagName":476,"properties":6675,"children":6676},{"class":478},[6677],{"type":31,"tagName":476,"properties":6678,"children":6679},{"style":583},[6680],{"type":27,"value":4673},{"type":27,"value":28},{"type":31,"tagName":476,"properties":6683,"children":6684},{"class":478},[6685],{"type":31,"tagName":476,"properties":6686,"children":6687},{"style":583},[6688],{"type":27,"value":3872},{"type":27,"value":28},{"type":31,"tagName":476,"properties":6691,"children":6692},{"class":478},[6693,6697,6702,6706],{"type":31,"tagName":476,"properties":6694,"children":6695},{"style":1283},[6696],{"type":27,"value":4282},{"type":31,"tagName":476,"properties":6698,"children":6699},{"style":583},[6700],{"type":27,"value":6701}," putIv ",{"type":31,"tagName":476,"properties":6703,"children":6704},{"style":1283},[6705],{"type":27,"value":4023},{"type":31,"tagName":476,"properties":6707,"children":6708},{"style":583},[6709],{"type":27,"value":6710}," callIv;",{"type":27,"value":28},{"type":31,"tagName":476,"properties":6713,"children":6714},{"class":478},[6715],{"type":31,"tagName":476,"properties":6716,"children":6717},{"style":583},[6718],{"type":27,"value":3621},{"type":27,"value":28},{"type":31,"tagName":476,"properties":6721,"children":6722},{"class":478},[6723,6727,6732,6736,6741,6745,6750,6754,6758,6762,6766],{"type":31,"tagName":476,"properties":6724,"children":6725},{"style":1283},[6726],{"type":27,"value":3351},{"type":31,"tagName":476,"properties":6728,"children":6729},{"style":577},[6730],{"type":27,"value":6731}," civilFromDays",{"type":31,"tagName":476,"properties":6733,"children":6734},{"style":583},[6735],{"type":27,"value":586},{"type":31,"tagName":476,"properties":6737,"children":6738},{"style":3654},[6739],{"type":27,"value":6740},"days",{"type":31,"tagName":476,"properties":6742,"children":6743},{"style":1283},[6744],{"type":27,"value":2282},{"type":31,"tagName":476,"properties":6746,"children":6747},{"style":577},[6748],{"type":27,"value":6749}," i64",{"type":31,"tagName":476,"properties":6751,"children":6752},{"style":583},[6753],{"type":27,"value":3670},{"type":31,"tagName":476,"properties":6755,"children":6756},{"style":1283},[6757],{"type":27,"value":2282},{"type":31,"tagName":476,"properties":6759,"children":6760},{"style":627},[6761],{"type":27,"value":3370},{"type":31,"tagName":476,"properties":6763,"children":6764},{"style":583},[6765],{"type":27,"value":4125},{"type":31,"tagName":476,"properties":6767,"children":6768},{"style":482},[6769],{"type":27,"value":6770},"// days since 1970-01-01 -> month and day of month (proleptic Gregorian)",{"type":27,"value":28},{"type":31,"tagName":476,"properties":6773,"children":6774},{"class":478},[6775,6779,6784,6788,6793,6797,6802],{"type":31,"tagName":476,"properties":6776,"children":6777},{"style":1283},[6778],{"type":27,"value":5851},{"type":31,"tagName":476,"properties":6780,"children":6781},{"style":627},[6782],{"type":27,"value":6783}," z",{"type":31,"tagName":476,"properties":6785,"children":6786},{"style":1283},[6787],{"type":27,"value":1296},{"type":31,"tagName":476,"properties":6789,"children":6790},{"style":583},[6791],{"type":27,"value":6792}," days ",{"type":31,"tagName":476,"properties":6794,"children":6795},{"style":1283},[6796],{"type":27,"value":3551},{"type":31,"tagName":476,"properties":6798,"children":6799},{"style":627},[6800],{"type":27,"value":6801}," 719468",{"type":31,"tagName":476,"properties":6803,"children":6804},{"style":583},[6805],{"type":27,"value":2233},{"type":27,"value":28},{"type":31,"tagName":476,"properties":6808,"children":6809},{"class":478},[6810,6814,6819,6823,6828,6832,6836,6840,6845,6849,6853,6857,6862,6866,6870,6875],{"type":31,"tagName":476,"properties":6811,"children":6812},{"style":1283},[6813],{"type":27,"value":5851},{"type":31,"tagName":476,"properties":6815,"children":6816},{"style":627},[6817],{"type":27,"value":6818}," era",{"type":31,"tagName":476,"properties":6820,"children":6821},{"style":1283},[6822],{"type":27,"value":1296},{"type":31,"tagName":476,"properties":6824,"children":6825},{"style":583},[6826],{"type":27,"value":6827}," (z ",{"type":31,"tagName":476,"properties":6829,"children":6830},{"style":1283},[6831],{"type":27,"value":3939},{"type":31,"tagName":476,"properties":6833,"children":6834},{"style":627},[6835],{"type":27,"value":3016},{"type":31,"tagName":476,"properties":6837,"children":6838},{"style":1283},[6839],{"type":27,"value":5380},{"type":31,"tagName":476,"properties":6841,"children":6842},{"style":583},[6843],{"type":27,"value":6844}," z ",{"type":31,"tagName":476,"properties":6846,"children":6847},{"style":1283},[6848],{"type":27,"value":2282},{"type":31,"tagName":476,"properties":6850,"children":6851},{"style":583},[6852],{"type":27,"value":6844},{"type":31,"tagName":476,"properties":6854,"children":6855},{"style":1283},[6856],{"type":27,"value":4023},{"type":31,"tagName":476,"properties":6858,"children":6859},{"style":627},[6860],{"type":27,"value":6861}," 146096",{"type":31,"tagName":476,"properties":6863,"children":6864},{"style":583},[6865],{"type":27,"value":3948},{"type":31,"tagName":476,"properties":6867,"children":6868},{"style":1283},[6869],{"type":27,"value":3588},{"type":31,"tagName":476,"properties":6871,"children":6872},{"style":627},[6873],{"type":27,"value":6874}," 146097",{"type":31,"tagName":476,"properties":6876,"children":6877},{"style":583},[6878],{"type":27,"value":2233},{"type":27,"value":28},{"type":31,"tagName":476,"properties":6881,"children":6882},{"class":478},[6883,6887,6892,6896,6900,6904,6909,6913,6917],{"type":31,"tagName":476,"properties":6884,"children":6885},{"style":1283},[6886],{"type":27,"value":5851},{"type":31,"tagName":476,"properties":6888,"children":6889},{"style":627},[6890],{"type":27,"value":6891}," doe",{"type":31,"tagName":476,"properties":6893,"children":6894},{"style":1283},[6895],{"type":27,"value":1296},{"type":31,"tagName":476,"properties":6897,"children":6898},{"style":583},[6899],{"type":27,"value":6844},{"type":31,"tagName":476,"properties":6901,"children":6902},{"style":1283},[6903],{"type":27,"value":4023},{"type":31,"tagName":476,"properties":6905,"children":6906},{"style":583},[6907],{"type":27,"value":6908}," era ",{"type":31,"tagName":476,"properties":6910,"children":6911},{"style":1283},[6912],{"type":27,"value":3569},{"type":31,"tagName":476,"properties":6914,"children":6915},{"style":627},[6916],{"type":27,"value":6874},{"type":31,"tagName":476,"properties":6918,"children":6919},{"style":583},[6920],{"type":27,"value":2233},{"type":27,"value":28},{"type":31,"tagName":476,"properties":6923,"children":6924},{"class":478},[6925,6929,6934,6938,6943,6947,6952,6956,6961,6966,6970,6974,6979,6983,6987,6991,6995,6999,7003,7008],{"type":31,"tagName":476,"properties":6926,"children":6927},{"style":1283},[6928],{"type":27,"value":5851},{"type":31,"tagName":476,"properties":6930,"children":6931},{"style":627},[6932],{"type":27,"value":6933}," yoe",{"type":31,"tagName":476,"properties":6935,"children":6936},{"style":1283},[6937],{"type":27,"value":1296},{"type":31,"tagName":476,"properties":6939,"children":6940},{"style":583},[6941],{"type":27,"value":6942}," (doe ",{"type":31,"tagName":476,"properties":6944,"children":6945},{"style":1283},[6946],{"type":27,"value":4023},{"type":31,"tagName":476,"properties":6948,"children":6949},{"style":583},[6950],{"type":27,"value":6951}," doe ",{"type":31,"tagName":476,"properties":6953,"children":6954},{"style":1283},[6955],{"type":27,"value":3588},{"type":31,"tagName":476,"properties":6957,"children":6958},{"style":627},[6959],{"type":27,"value":6960}," 1460",{"type":31,"tagName":476,"properties":6962,"children":6963},{"style":1283},[6964],{"type":27,"value":6965}," +",{"type":31,"tagName":476,"properties":6967,"children":6968},{"style":583},[6969],{"type":27,"value":6951},{"type":31,"tagName":476,"properties":6971,"children":6972},{"style":1283},[6973],{"type":27,"value":3588},{"type":31,"tagName":476,"properties":6975,"children":6976},{"style":627},[6977],{"type":27,"value":6978}," 36524",{"type":31,"tagName":476,"properties":6980,"children":6981},{"style":1283},[6982],{"type":27,"value":3138},{"type":31,"tagName":476,"properties":6984,"children":6985},{"style":583},[6986],{"type":27,"value":6951},{"type":31,"tagName":476,"properties":6988,"children":6989},{"style":1283},[6990],{"type":27,"value":3588},{"type":31,"tagName":476,"properties":6992,"children":6993},{"style":627},[6994],{"type":27,"value":6861},{"type":31,"tagName":476,"properties":6996,"children":6997},{"style":583},[6998],{"type":27,"value":3948},{"type":31,"tagName":476,"properties":7000,"children":7001},{"style":1283},[7002],{"type":27,"value":3588},{"type":31,"tagName":476,"properties":7004,"children":7005},{"style":627},[7006],{"type":27,"value":7007}," 365",{"type":31,"tagName":476,"properties":7009,"children":7010},{"style":583},[7011],{"type":27,"value":2233},{"type":27,"value":28},{"type":31,"tagName":476,"properties":7014,"children":7015},{"class":478},[7016,7020,7025,7029,7033,7037,7041,7046,7050,7055,7059,7063,7067,7072,7076,7080,7084,7089],{"type":31,"tagName":476,"properties":7017,"children":7018},{"style":1283},[7019],{"type":27,"value":5851},{"type":31,"tagName":476,"properties":7021,"children":7022},{"style":627},[7023],{"type":27,"value":7024}," doy",{"type":31,"tagName":476,"properties":7026,"children":7027},{"style":1283},[7028],{"type":27,"value":1296},{"type":31,"tagName":476,"properties":7030,"children":7031},{"style":583},[7032],{"type":27,"value":6951},{"type":31,"tagName":476,"properties":7034,"children":7035},{"style":1283},[7036],{"type":27,"value":4023},{"type":31,"tagName":476,"properties":7038,"children":7039},{"style":583},[7040],{"type":27,"value":3484},{"type":31,"tagName":476,"properties":7042,"children":7043},{"style":627},[7044],{"type":27,"value":7045},"365",{"type":31,"tagName":476,"properties":7047,"children":7048},{"style":1283},[7049],{"type":27,"value":2724},{"type":31,"tagName":476,"properties":7051,"children":7052},{"style":583},[7053],{"type":27,"value":7054}," yoe ",{"type":31,"tagName":476,"properties":7056,"children":7057},{"style":1283},[7058],{"type":27,"value":3551},{"type":31,"tagName":476,"properties":7060,"children":7061},{"style":583},[7062],{"type":27,"value":7054},{"type":31,"tagName":476,"properties":7064,"children":7065},{"style":1283},[7066],{"type":27,"value":3588},{"type":31,"tagName":476,"properties":7068,"children":7069},{"style":627},[7070],{"type":27,"value":7071}," 4",{"type":31,"tagName":476,"properties":7073,"children":7074},{"style":1283},[7075],{"type":27,"value":3138},{"type":31,"tagName":476,"properties":7077,"children":7078},{"style":583},[7079],{"type":27,"value":7054},{"type":31,"tagName":476,"properties":7081,"children":7082},{"style":1283},[7083],{"type":27,"value":3588},{"type":31,"tagName":476,"properties":7085,"children":7086},{"style":627},[7087],{"type":27,"value":7088}," 100",{"type":31,"tagName":476,"properties":7090,"children":7091},{"style":583},[7092],{"type":27,"value":597},{"type":27,"value":28},{"type":31,"tagName":476,"properties":7095,"children":7096},{"class":478},[7097,7101,7106,7110,7114,7118,7122,7127,7131,7135,7139,7143,7148],{"type":31,"tagName":476,"properties":7098,"children":7099},{"style":1283},[7100],{"type":27,"value":5851},{"type":31,"tagName":476,"properties":7102,"children":7103},{"style":627},[7104],{"type":27,"value":7105}," mp",{"type":31,"tagName":476,"properties":7107,"children":7108},{"style":1283},[7109],{"type":27,"value":1296},{"type":31,"tagName":476,"properties":7111,"children":7112},{"style":583},[7113],{"type":27,"value":3484},{"type":31,"tagName":476,"properties":7115,"children":7116},{"style":627},[7117],{"type":27,"value":714},{"type":31,"tagName":476,"properties":7119,"children":7120},{"style":1283},[7121],{"type":27,"value":2724},{"type":31,"tagName":476,"properties":7123,"children":7124},{"style":583},[7125],{"type":27,"value":7126}," doy ",{"type":31,"tagName":476,"properties":7128,"children":7129},{"style":1283},[7130],{"type":27,"value":3551},{"type":31,"tagName":476,"properties":7132,"children":7133},{"style":627},[7134],{"type":27,"value":5363},{"type":31,"tagName":476,"properties":7136,"children":7137},{"style":583},[7138],{"type":27,"value":3948},{"type":31,"tagName":476,"properties":7140,"children":7141},{"style":1283},[7142],{"type":27,"value":3588},{"type":31,"tagName":476,"properties":7144,"children":7145},{"style":627},[7146],{"type":27,"value":7147}," 153",{"type":31,"tagName":476,"properties":7149,"children":7150},{"style":583},[7151],{"type":27,"value":2233},{"type":27,"value":28},{"type":31,"tagName":476,"properties":7154,"children":7155},{"class":478},[7156,7161,7165,7169,7174,7178,7182,7187,7191,7196,7200,7204,7208,7212,7216,7220,7224],{"type":31,"tagName":476,"properties":7157,"children":7158},{"style":583},[7159],{"type":27,"value":7160},"  civilDay ",{"type":31,"tagName":476,"properties":7162,"children":7163},{"style":1283},[7164],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":7166,"children":7167},{"style":577},[7168],{"type":27,"value":3393},{"type":31,"tagName":476,"properties":7170,"children":7171},{"style":583},[7172],{"type":27,"value":7173},"(doy ",{"type":31,"tagName":476,"properties":7175,"children":7176},{"style":1283},[7177],{"type":27,"value":4023},{"type":31,"tagName":476,"properties":7179,"children":7180},{"style":583},[7181],{"type":27,"value":3484},{"type":31,"tagName":476,"properties":7183,"children":7184},{"style":627},[7185],{"type":27,"value":7186},"153",{"type":31,"tagName":476,"properties":7188,"children":7189},{"style":1283},[7190],{"type":27,"value":2724},{"type":31,"tagName":476,"properties":7192,"children":7193},{"style":583},[7194],{"type":27,"value":7195}," mp ",{"type":31,"tagName":476,"properties":7197,"children":7198},{"style":1283},[7199],{"type":27,"value":3551},{"type":31,"tagName":476,"properties":7201,"children":7202},{"style":627},[7203],{"type":27,"value":5363},{"type":31,"tagName":476,"properties":7205,"children":7206},{"style":583},[7207],{"type":27,"value":3948},{"type":31,"tagName":476,"properties":7209,"children":7210},{"style":1283},[7211],{"type":27,"value":3588},{"type":31,"tagName":476,"properties":7213,"children":7214},{"style":627},[7215],{"type":27,"value":6394},{"type":31,"tagName":476,"properties":7217,"children":7218},{"style":1283},[7219],{"type":27,"value":6965},{"type":31,"tagName":476,"properties":7221,"children":7222},{"style":627},[7223],{"type":27,"value":3528},{"type":31,"tagName":476,"properties":7225,"children":7226},{"style":583},[7227],{"type":27,"value":597},{"type":27,"value":28},{"type":31,"tagName":476,"properties":7230,"children":7231},{"class":478},[7232,7237,7241,7245,7250,7254,7258,7262,7266,7270,7274,7279,7283,7287,7291],{"type":31,"tagName":476,"properties":7233,"children":7234},{"style":583},[7235],{"type":27,"value":7236},"  civilMonth ",{"type":31,"tagName":476,"properties":7238,"children":7239},{"style":1283},[7240],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":7242,"children":7243},{"style":577},[7244],{"type":27,"value":3393},{"type":31,"tagName":476,"properties":7246,"children":7247},{"style":583},[7248],{"type":27,"value":7249},"(mp ",{"type":31,"tagName":476,"properties":7251,"children":7252},{"style":1283},[7253],{"type":27,"value":2292},{"type":31,"tagName":476,"properties":7255,"children":7256},{"style":627},[7257],{"type":27,"value":2197},{"type":31,"tagName":476,"properties":7259,"children":7260},{"style":1283},[7261],{"type":27,"value":5380},{"type":31,"tagName":476,"properties":7263,"children":7264},{"style":583},[7265],{"type":27,"value":7195},{"type":31,"tagName":476,"properties":7267,"children":7268},{"style":1283},[7269],{"type":27,"value":3551},{"type":31,"tagName":476,"properties":7271,"children":7272},{"style":627},[7273],{"type":27,"value":5463},{"type":31,"tagName":476,"properties":7275,"children":7276},{"style":1283},[7277],{"type":27,"value":7278}," :",{"type":31,"tagName":476,"properties":7280,"children":7281},{"style":583},[7282],{"type":27,"value":7195},{"type":31,"tagName":476,"properties":7284,"children":7285},{"style":1283},[7286],{"type":27,"value":4023},{"type":31,"tagName":476,"properties":7288,"children":7289},{"style":627},[7290],{"type":27,"value":2135},{"type":31,"tagName":476,"properties":7292,"children":7293},{"style":583},[7294],{"type":27,"value":597},{"type":27,"value":28},{"type":31,"tagName":476,"properties":7297,"children":7298},{"class":478},[7299],{"type":31,"tagName":476,"properties":7300,"children":7301},{"style":583},[7302],{"type":27,"value":3621},{"type":27,"value":28},{"type":31,"tagName":476,"properties":7305,"children":7306},{"class":478},[],{"type":27,"value":28},{"type":31,"tagName":476,"properties":7309,"children":7310},{"class":478},[7311],{"type":31,"tagName":476,"properties":7312,"children":7313},{"style":482},[7314],{"type":27,"value":7315},"// ── The chain's clock: when its gammas were priced, not the bar's open ──",{"type":27,"value":28},{"type":31,"tagName":476,"properties":7318,"children":7319},{"class":478},[7320],{"type":31,"tagName":476,"properties":7321,"children":7322},{"style":482},[7323],{"type":27,"value":7324},"// The chart prices each contract's gamma by Black-Scholes from its mark IV and underlying at the moment it reads the",{"type":27,"value":28},{"type":31,"tagName":476,"properties":7327,"children":7328},{"class":478},[7329],{"type":31,"tagName":476,"properties":7330,"children":7331},{"style":482},[7332],{"type":27,"value":7333},"// chain, so the contract nearest the money (|delta| nearest 0.5), solved for the time to expiry its gamma implies,",{"type":27,"value":28},{"type":31,"tagName":476,"properties":7336,"children":7337},{"class":478},[7338],{"type":31,"tagName":476,"properties":7339,"children":7340},{"style":482},[7341],{"type":27,"value":7342},"// names that moment. A venue that serves its own greeks gives no such answer: the bar's open stands in.",{"type":27,"value":28},{"type":31,"tagName":476,"properties":7345,"children":7346},{"class":478},[7347,7351,7356,7360,7364,7368,7372,7376,7380,7384,7388,7392,7396,7400,7405,7409,7413,7417,7421,7425],{"type":31,"tagName":476,"properties":7348,"children":7349},{"style":1283},[7350],{"type":27,"value":3351},{"type":31,"tagName":476,"properties":7352,"children":7353},{"style":577},[7354],{"type":27,"value":7355}," chainClockMs",{"type":31,"tagName":476,"properties":7357,"children":7358},{"style":583},[7359],{"type":27,"value":586},{"type":31,"tagName":476,"properties":7361,"children":7362},{"style":3654},[7363],{"type":27,"value":4978},{"type":31,"tagName":476,"properties":7365,"children":7366},{"style":1283},[7367],{"type":27,"value":2282},{"type":31,"tagName":476,"properties":7369,"children":7370},{"style":577},[7371],{"type":27,"value":2287},{"type":31,"tagName":476,"properties":7373,"children":7374},{"style":583},[7375],{"type":27,"value":2292},{"type":31,"tagName":476,"properties":7377,"children":7378},{"style":577},[7379],{"type":27,"value":2455},{"type":31,"tagName":476,"properties":7381,"children":7382},{"style":583},[7383],{"type":27,"value":4999},{"type":31,"tagName":476,"properties":7385,"children":7386},{"style":3654},[7387],{"type":27,"value":5004},{"type":31,"tagName":476,"properties":7389,"children":7390},{"style":1283},[7391],{"type":27,"value":2282},{"type":31,"tagName":476,"properties":7393,"children":7394},{"style":577},[7395],{"type":27,"value":3393},{"type":31,"tagName":476,"properties":7397,"children":7398},{"style":583},[7399],{"type":27,"value":121},{"type":31,"tagName":476,"properties":7401,"children":7402},{"style":3654},[7403],{"type":27,"value":7404},"barOpenMs",{"type":31,"tagName":476,"properties":7406,"children":7407},{"style":1283},[7408],{"type":27,"value":2282},{"type":31,"tagName":476,"properties":7410,"children":7411},{"style":577},[7412],{"type":27,"value":3173},{"type":31,"tagName":476,"properties":7414,"children":7415},{"style":583},[7416],{"type":27,"value":3670},{"type":31,"tagName":476,"properties":7418,"children":7419},{"style":1283},[7420],{"type":27,"value":2282},{"type":31,"tagName":476,"properties":7422,"children":7423},{"style":577},[7424],{"type":27,"value":3173},{"type":31,"tagName":476,"properties":7426,"children":7427},{"style":583},[7428],{"type":27,"value":3375},{"type":27,"value":28},{"type":31,"tagName":476,"properties":7431,"children":7432},{"class":478},[7433,7437,7441,7445,7449,7453],{"type":31,"tagName":476,"properties":7434,"children":7435},{"style":1283},[7436],{"type":27,"value":3691},{"type":31,"tagName":476,"properties":7438,"children":7439},{"style":583},[7440],{"type":27,"value":4143},{"type":31,"tagName":476,"properties":7442,"children":7443},{"style":1283},[7444],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":7446,"children":7447},{"style":1283},[7448],{"type":27,"value":3138},{"type":31,"tagName":476,"properties":7450,"children":7451},{"style":627},[7452],{"type":27,"value":1828},{"type":31,"tagName":476,"properties":7454,"children":7455},{"style":583},[7456],{"type":27,"value":2233},{"type":27,"value":28},{"type":31,"tagName":476,"properties":7459,"children":7460},{"class":478},[7461,7465,7470,7474,7478,7482],{"type":31,"tagName":476,"properties":7462,"children":7463},{"style":1283},[7464],{"type":27,"value":3691},{"type":31,"tagName":476,"properties":7466,"children":7467},{"style":583},[7468],{"type":27,"value":7469}," bestGap ",{"type":31,"tagName":476,"properties":7471,"children":7472},{"style":1283},[7473],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":7475,"children":7476},{"style":627},[7477],{"type":27,"value":6499},{"type":31,"tagName":476,"properties":7479,"children":7480},{"style":583},[7481],{"type":27,"value":2077},{"type":31,"tagName":476,"properties":7483,"children":7484},{"style":482},[7485],{"type":27,"value":7486},"// |delta| within 0.25 of 0.5",{"type":27,"value":28},{"type":31,"tagName":476,"properties":7489,"children":7490},{"class":478},[7491,7495,7500,7504,7508,7512],{"type":31,"tagName":476,"properties":7492,"children":7493},{"style":1283},[7494],{"type":27,"value":3691},{"type":31,"tagName":476,"properties":7496,"children":7497},{"style":583},[7498],{"type":27,"value":7499}," nearest ",{"type":31,"tagName":476,"properties":7501,"children":7502},{"style":1283},[7503],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":7505,"children":7506},{"style":627},[7507],{"type":27,"value":6187},{"type":31,"tagName":476,"properties":7509,"children":7510},{"style":583},[7511],{"type":27,"value":2077},{"type":31,"tagName":476,"properties":7513,"children":7514},{"style":482},[7515],{"type":27,"value":7516},"// the nearest listed expiry: the chain lists none that has passed",{"type":27,"value":28},{"type":31,"tagName":476,"properties":7519,"children":7520},{"class":478},[7521,7525,7529,7533,7537,7541,7545,7549,7553,7557,7561,7565,7569,7573,7577,7581],{"type":31,"tagName":476,"properties":7522,"children":7523},{"style":1283},[7524],{"type":27,"value":3479},{"type":31,"tagName":476,"properties":7526,"children":7527},{"style":583},[7528],{"type":27,"value":3484},{"type":31,"tagName":476,"properties":7530,"children":7531},{"style":1283},[7532],{"type":27,"value":2946},{"type":31,"tagName":476,"properties":7534,"children":7535},{"style":583},[7536],{"type":27,"value":3977},{"type":31,"tagName":476,"properties":7538,"children":7539},{"style":1283},[7540],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":7542,"children":7543},{"style":627},[7544],{"type":27,"value":3016},{"type":31,"tagName":476,"properties":7546,"children":7547},{"style":583},[7548],{"type":27,"value":4188},{"type":31,"tagName":476,"properties":7550,"children":7551},{"style":1283},[7552],{"type":27,"value":3551},{"type":31,"tagName":476,"properties":7554,"children":7555},{"style":627},[7556],{"type":27,"value":2188},{"type":31,"tagName":476,"properties":7558,"children":7559},{"style":1283},[7560],{"type":27,"value":3138},{"type":31,"tagName":476,"properties":7562,"children":7563},{"style":627},[7564],{"type":27,"value":3528},{"type":31,"tagName":476,"properties":7566,"children":7567},{"style":1283},[7568],{"type":27,"value":5135},{"type":31,"tagName":476,"properties":7570,"children":7571},{"style":583},[7572],{"type":27,"value":5140},{"type":31,"tagName":476,"properties":7574,"children":7575},{"style":1283},[7576],{"type":27,"value":3523},{"type":31,"tagName":476,"properties":7578,"children":7579},{"style":627},[7580],{"type":27,"value":2188},{"type":31,"tagName":476,"properties":7582,"children":7583},{"style":583},[7584],{"type":27,"value":4777},{"type":27,"value":28},{"type":31,"tagName":476,"properties":7587,"children":7588},{"class":478},[7589,7593,7597,7601,7605,7609,7613,7618,7622,7626,7630,7634],{"type":31,"tagName":476,"properties":7590,"children":7591},{"style":1283},[7592],{"type":27,"value":3806},{"type":31,"tagName":476,"properties":7594,"children":7595},{"style":583},[7596],{"type":27,"value":5165},{"type":31,"tagName":476,"properties":7598,"children":7599},{"style":1283},[7600],{"type":27,"value":3551},{"type":31,"tagName":476,"properties":7602,"children":7603},{"style":627},[7604],{"type":27,"value":3528},{"type":31,"tagName":476,"properties":7606,"children":7607},{"style":583},[7608],{"type":27,"value":5178},{"type":31,"tagName":476,"properties":7610,"children":7611},{"style":1283},[7612],{"type":27,"value":2292},{"type":31,"tagName":476,"properties":7614,"children":7615},{"style":583},[7616],{"type":27,"value":7617}," nearest) nearest ",{"type":31,"tagName":476,"properties":7619,"children":7620},{"style":1283},[7621],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":7623,"children":7624},{"style":583},[7625],{"type":27,"value":5241},{"type":31,"tagName":476,"properties":7627,"children":7628},{"style":1283},[7629],{"type":27,"value":3551},{"type":31,"tagName":476,"properties":7631,"children":7632},{"style":627},[7633],{"type":27,"value":3528},{"type":31,"tagName":476,"properties":7635,"children":7636},{"style":583},[7637],{"type":27,"value":2420},{"type":27,"value":28},{"type":31,"tagName":476,"properties":7640,"children":7641},{"class":478},[7642,7646,7650,7654,7658,7662,7666,7670,7675,7679,7683,7687,7691,7696],{"type":31,"tagName":476,"properties":7643,"children":7644},{"style":1283},[7645],{"type":27,"value":3762},{"type":31,"tagName":476,"properties":7647,"children":7648},{"style":627},[7649],{"type":27,"value":6464},{"type":31,"tagName":476,"properties":7651,"children":7652},{"style":1283},[7653],{"type":27,"value":1296},{"type":31,"tagName":476,"properties":7655,"children":7656},{"style":583},[7657],{"type":27,"value":4246},{"type":31,"tagName":476,"properties":7659,"children":7660},{"style":577},[7661],{"type":27,"value":4223},{"type":31,"tagName":476,"properties":7663,"children":7664},{"style":583},[7665],{"type":27,"value":6481},{"type":31,"tagName":476,"properties":7667,"children":7668},{"style":577},[7669],{"type":27,"value":4223},{"type":31,"tagName":476,"properties":7671,"children":7672},{"style":583},[7673],{"type":27,"value":7674},"(cells[i ",{"type":31,"tagName":476,"properties":7676,"children":7677},{"style":1283},[7678],{"type":27,"value":3551},{"type":31,"tagName":476,"properties":7680,"children":7681},{"style":627},[7682],{"type":27,"value":6394},{"type":31,"tagName":476,"properties":7684,"children":7685},{"style":583},[7686],{"type":27,"value":5643},{"type":31,"tagName":476,"properties":7688,"children":7689},{"style":1283},[7690],{"type":27,"value":4023},{"type":31,"tagName":476,"properties":7692,"children":7693},{"style":627},[7694],{"type":27,"value":7695}," 0.5",{"type":31,"tagName":476,"properties":7697,"children":7698},{"style":583},[7699],{"type":27,"value":597},{"type":27,"value":28},{"type":31,"tagName":476,"properties":7702,"children":7703},{"class":478},[7704,7708,7713,7717,7721,7726,7730,7734,7738,7742,7746,7750,7754,7758,7762,7766,7770,7774,7778,7782,7786,7790,7795,7799,7803,7807,7811,7816,7820],{"type":31,"tagName":476,"properties":7705,"children":7706},{"style":1283},[7707],{"type":27,"value":3806},{"type":31,"tagName":476,"properties":7709,"children":7710},{"style":583},[7711],{"type":27,"value":7712}," (cells[i] ",{"type":31,"tagName":476,"properties":7714,"children":7715},{"style":1283},[7716],{"type":27,"value":3426},{"type":31,"tagName":476,"properties":7718,"children":7719},{"style":627},[7720],{"type":27,"value":5293},{"type":31,"tagName":476,"properties":7722,"children":7723},{"style":1283},[7724],{"type":27,"value":7725}," &&",{"type":31,"tagName":476,"properties":7727,"children":7728},{"style":583},[7729],{"type":27,"value":5241},{"type":31,"tagName":476,"properties":7731,"children":7732},{"style":1283},[7733],{"type":27,"value":3551},{"type":31,"tagName":476,"properties":7735,"children":7736},{"style":627},[7737],{"type":27,"value":7071},{"type":31,"tagName":476,"properties":7739,"children":7740},{"style":583},[7741],{"type":27,"value":5178},{"type":31,"tagName":476,"properties":7743,"children":7744},{"style":1283},[7745],{"type":27,"value":3426},{"type":31,"tagName":476,"properties":7747,"children":7748},{"style":627},[7749],{"type":27,"value":5293},{"type":31,"tagName":476,"properties":7751,"children":7752},{"style":1283},[7753],{"type":27,"value":7725},{"type":31,"tagName":476,"properties":7755,"children":7756},{"style":583},[7757],{"type":27,"value":5241},{"type":31,"tagName":476,"properties":7759,"children":7760},{"style":1283},[7761],{"type":27,"value":3551},{"type":31,"tagName":476,"properties":7763,"children":7764},{"style":627},[7765],{"type":27,"value":2104},{"type":31,"tagName":476,"properties":7767,"children":7768},{"style":583},[7769],{"type":27,"value":5178},{"type":31,"tagName":476,"properties":7771,"children":7772},{"style":1283},[7773],{"type":27,"value":3426},{"type":31,"tagName":476,"properties":7775,"children":7776},{"style":627},[7777],{"type":27,"value":5293},{"type":31,"tagName":476,"properties":7779,"children":7780},{"style":1283},[7781],{"type":27,"value":7725},{"type":31,"tagName":476,"properties":7783,"children":7784},{"style":583},[7785],{"type":27,"value":5241},{"type":31,"tagName":476,"properties":7787,"children":7788},{"style":1283},[7789],{"type":27,"value":3551},{"type":31,"tagName":476,"properties":7791,"children":7792},{"style":627},[7793],{"type":27,"value":7794}," 7",{"type":31,"tagName":476,"properties":7796,"children":7797},{"style":583},[7798],{"type":27,"value":5178},{"type":31,"tagName":476,"properties":7800,"children":7801},{"style":1283},[7802],{"type":27,"value":3426},{"type":31,"tagName":476,"properties":7804,"children":7805},{"style":627},[7806],{"type":27,"value":5293},{"type":31,"tagName":476,"properties":7808,"children":7809},{"style":1283},[7810],{"type":27,"value":7725},{"type":31,"tagName":476,"properties":7812,"children":7813},{"style":583},[7814],{"type":27,"value":7815}," gap ",{"type":31,"tagName":476,"properties":7817,"children":7818},{"style":1283},[7819],{"type":27,"value":2292},{"type":31,"tagName":476,"properties":7821,"children":7822},{"style":583},[7823],{"type":27,"value":7824}," bestGap) {",{"type":27,"value":28},{"type":31,"tagName":476,"properties":7827,"children":7828},{"class":478},[7829,7834,7838],{"type":31,"tagName":476,"properties":7830,"children":7831},{"style":583},[7832],{"type":27,"value":7833},"      bestGap ",{"type":31,"tagName":476,"properties":7835,"children":7836},{"style":1283},[7837],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":7839,"children":7840},{"style":583},[7841],{"type":27,"value":6580},{"type":27,"value":28},{"type":31,"tagName":476,"properties":7844,"children":7845},{"class":478},[7846,7851,7855],{"type":31,"tagName":476,"properties":7847,"children":7848},{"style":583},[7849],{"type":27,"value":7850},"      best ",{"type":31,"tagName":476,"properties":7852,"children":7853},{"style":1283},[7854],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":7856,"children":7857},{"style":583},[7858],{"type":27,"value":4273},{"type":27,"value":28},{"type":31,"tagName":476,"properties":7861,"children":7862},{"class":478},[7863],{"type":31,"tagName":476,"properties":7864,"children":7865},{"style":583},[7866],{"type":27,"value":4673},{"type":27,"value":28},{"type":31,"tagName":476,"properties":7869,"children":7870},{"class":478},[7871],{"type":31,"tagName":476,"properties":7872,"children":7873},{"style":583},[7874],{"type":27,"value":3872},{"type":27,"value":28},{"type":31,"tagName":476,"properties":7877,"children":7878},{"class":478},[7879,7883,7888,7892,7896,7900,7904],{"type":31,"tagName":476,"properties":7880,"children":7881},{"style":1283},[7882],{"type":27,"value":3416},{"type":31,"tagName":476,"properties":7884,"children":7885},{"style":583},[7886],{"type":27,"value":7887}," (best ",{"type":31,"tagName":476,"properties":7889,"children":7890},{"style":1283},[7891],{"type":27,"value":2292},{"type":31,"tagName":476,"properties":7893,"children":7894},{"style":627},[7895],{"type":27,"value":3016},{"type":31,"tagName":476,"properties":7897,"children":7898},{"style":583},[7899],{"type":27,"value":3948},{"type":31,"tagName":476,"properties":7901,"children":7902},{"style":1283},[7903],{"type":27,"value":3917},{"type":31,"tagName":476,"properties":7905,"children":7906},{"style":583},[7907],{"type":27,"value":7908}," barOpenMs;",{"type":27,"value":28},{"type":31,"tagName":476,"properties":7911,"children":7912},{"class":478},[7913,7917,7922,7926,7931,7935,7939,7943,7947,7952,7956,7960,7964,7968,7972,7976,7981,7985,7989,7993,7997,8002],{"type":31,"tagName":476,"properties":7914,"children":7915},{"style":1283},[7916],{"type":27,"value":5851},{"type":31,"tagName":476,"properties":7918,"children":7919},{"style":627},[7920],{"type":27,"value":7921}," sigma",{"type":31,"tagName":476,"properties":7923,"children":7924},{"style":1283},[7925],{"type":27,"value":1296},{"type":31,"tagName":476,"properties":7927,"children":7928},{"style":583},[7929],{"type":27,"value":7930}," cells[best ",{"type":31,"tagName":476,"properties":7932,"children":7933},{"style":1283},[7934],{"type":27,"value":3551},{"type":31,"tagName":476,"properties":7936,"children":7937},{"style":627},[7938],{"type":27,"value":2104},{"type":31,"tagName":476,"properties":7940,"children":7941},{"style":583},[7942],{"type":27,"value":5178},{"type":31,"tagName":476,"properties":7944,"children":7945},{"style":1283},[7946],{"type":27,"value":3426},{"type":31,"tagName":476,"properties":7948,"children":7949},{"style":627},[7950],{"type":27,"value":7951}," 3.0",{"type":31,"tagName":476,"properties":7953,"children":7954},{"style":1283},[7955],{"type":27,"value":5380},{"type":31,"tagName":476,"properties":7957,"children":7958},{"style":583},[7959],{"type":27,"value":7930},{"type":31,"tagName":476,"properties":7961,"children":7962},{"style":1283},[7963],{"type":27,"value":3551},{"type":31,"tagName":476,"properties":7965,"children":7966},{"style":627},[7967],{"type":27,"value":2104},{"type":31,"tagName":476,"properties":7969,"children":7970},{"style":583},[7971],{"type":27,"value":5178},{"type":31,"tagName":476,"properties":7973,"children":7974},{"style":1283},[7975],{"type":27,"value":3588},{"type":31,"tagName":476,"properties":7977,"children":7978},{"style":627},[7979],{"type":27,"value":7980}," 100.0",{"type":31,"tagName":476,"properties":7982,"children":7983},{"style":1283},[7984],{"type":27,"value":7278},{"type":31,"tagName":476,"properties":7986,"children":7987},{"style":583},[7988],{"type":27,"value":7930},{"type":31,"tagName":476,"properties":7990,"children":7991},{"style":1283},[7992],{"type":27,"value":3551},{"type":31,"tagName":476,"properties":7994,"children":7995},{"style":627},[7996],{"type":27,"value":2104},{"type":31,"tagName":476,"properties":7998,"children":7999},{"style":583},[8000],{"type":27,"value":8001},"]; ",{"type":31,"tagName":476,"properties":8003,"children":8004},{"style":482},[8005],{"type":27,"value":8006},"// percent a year, or a fraction",{"type":27,"value":28},{"type":31,"tagName":476,"properties":8009,"children":8010},{"class":478},[8011,8015,8020,8024,8028,8033,8038,8042,8046,8050,8054],{"type":31,"tagName":476,"properties":8012,"children":8013},{"style":1283},[8014],{"type":27,"value":5851},{"type":31,"tagName":476,"properties":8016,"children":8017},{"style":627},[8018],{"type":27,"value":8019}," m",{"type":31,"tagName":476,"properties":8021,"children":8022},{"style":1283},[8023],{"type":27,"value":1296},{"type":31,"tagName":476,"properties":8025,"children":8026},{"style":583},[8027],{"type":27,"value":4246},{"type":31,"tagName":476,"properties":8029,"children":8030},{"style":577},[8031],{"type":27,"value":8032},"log",{"type":31,"tagName":476,"properties":8034,"children":8035},{"style":583},[8036],{"type":27,"value":8037},"(cells[best ",{"type":31,"tagName":476,"properties":8039,"children":8040},{"style":1283},[8041],{"type":27,"value":3551},{"type":31,"tagName":476,"properties":8043,"children":8044},{"style":627},[8045],{"type":27,"value":7794},{"type":31,"tagName":476,"properties":8047,"children":8048},{"style":583},[8049],{"type":27,"value":5178},{"type":31,"tagName":476,"properties":8051,"children":8052},{"style":1283},[8053],{"type":27,"value":3588},{"type":31,"tagName":476,"properties":8055,"children":8056},{"style":583},[8057],{"type":27,"value":8058}," cells[best]);",{"type":27,"value":28},{"type":31,"tagName":476,"properties":8061,"children":8062},{"class":478},[8063,8067,8072,8076,8080,8084,8088,8092,8096,8100,8104,8108,8112],{"type":31,"tagName":476,"properties":8064,"children":8065},{"style":1283},[8066],{"type":27,"value":5851},{"type":31,"tagName":476,"properties":8068,"children":8069},{"style":627},[8070],{"type":27,"value":8071}," q",{"type":31,"tagName":476,"properties":8073,"children":8074},{"style":1283},[8075],{"type":27,"value":1296},{"type":31,"tagName":476,"properties":8077,"children":8078},{"style":583},[8079],{"type":27,"value":7930},{"type":31,"tagName":476,"properties":8081,"children":8082},{"style":1283},[8083],{"type":27,"value":3551},{"type":31,"tagName":476,"properties":8085,"children":8086},{"style":627},[8087],{"type":27,"value":7071},{"type":31,"tagName":476,"properties":8089,"children":8090},{"style":583},[8091],{"type":27,"value":5178},{"type":31,"tagName":476,"properties":8093,"children":8094},{"style":1283},[8095],{"type":27,"value":3569},{"type":31,"tagName":476,"properties":8097,"children":8098},{"style":583},[8099],{"type":27,"value":7930},{"type":31,"tagName":476,"properties":8101,"children":8102},{"style":1283},[8103],{"type":27,"value":3551},{"type":31,"tagName":476,"properties":8105,"children":8106},{"style":627},[8107],{"type":27,"value":7794},{"type":31,"tagName":476,"properties":8109,"children":8110},{"style":583},[8111],{"type":27,"value":8001},{"type":31,"tagName":476,"properties":8113,"children":8114},{"style":482},[8115],{"type":27,"value":8116},"// gamma times spot = pdf(d1) / u, u = sigma * sqrt(T), d1 = m / u + u / 2",{"type":27,"value":28},{"type":31,"tagName":476,"properties":8119,"children":8120},{"class":478},[8121,8125,8129,8133,8137,8142,8146,8151,8155,8159,8163,8167,8172,8176,8181,8185,8190,8194,8198,8203],{"type":31,"tagName":476,"properties":8122,"children":8123},{"style":1283},[8124],{"type":27,"value":3691},{"type":31,"tagName":476,"properties":8126,"children":8127},{"style":583},[8128],{"type":27,"value":3696},{"type":31,"tagName":476,"properties":8130,"children":8131},{"style":1283},[8132],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":8134,"children":8135},{"style":583},[8136],{"type":27,"value":4246},{"type":31,"tagName":476,"properties":8138,"children":8139},{"style":577},[8140],{"type":27,"value":8141},"sqrt",{"type":31,"tagName":476,"properties":8143,"children":8144},{"style":583},[8145],{"type":27,"value":586},{"type":31,"tagName":476,"properties":8147,"children":8148},{"style":627},[8149],{"type":27,"value":8150},"2.0",{"type":31,"tagName":476,"properties":8152,"children":8153},{"style":1283},[8154],{"type":27,"value":2724},{"type":31,"tagName":476,"properties":8156,"children":8157},{"style":583},[8158],{"type":27,"value":4218},{"type":31,"tagName":476,"properties":8160,"children":8161},{"style":577},[8162],{"type":27,"value":8141},{"type":31,"tagName":476,"properties":8164,"children":8165},{"style":583},[8166],{"type":27,"value":586},{"type":31,"tagName":476,"properties":8168,"children":8169},{"style":627},[8170],{"type":27,"value":8171},"1.0",{"type":31,"tagName":476,"properties":8173,"children":8174},{"style":1283},[8175],{"type":27,"value":6965},{"type":31,"tagName":476,"properties":8177,"children":8178},{"style":583},[8179],{"type":27,"value":8180}," m ",{"type":31,"tagName":476,"properties":8182,"children":8183},{"style":1283},[8184],{"type":27,"value":3569},{"type":31,"tagName":476,"properties":8186,"children":8187},{"style":583},[8188],{"type":27,"value":8189}," m) ",{"type":31,"tagName":476,"properties":8191,"children":8192},{"style":1283},[8193],{"type":27,"value":4023},{"type":31,"tagName":476,"properties":8195,"children":8196},{"style":627},[8197],{"type":27,"value":3107},{"type":31,"tagName":476,"properties":8199,"children":8200},{"style":583},[8201],{"type":27,"value":8202},")); ",{"type":31,"tagName":476,"properties":8204,"children":8205},{"style":482},[8206],{"type":27,"value":8207},"// where pdf(d1) / u peaks: past it the gamma falls as T grows",{"type":27,"value":28},{"type":31,"tagName":476,"properties":8210,"children":8211},{"class":478},[8212,8216,8220,8224,8229],{"type":31,"tagName":476,"properties":8213,"children":8214},{"style":1283},[8215],{"type":27,"value":3691},{"type":31,"tagName":476,"properties":8217,"children":8218},{"style":583},[8219],{"type":27,"value":3721},{"type":31,"tagName":476,"properties":8221,"children":8222},{"style":1283},[8223],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":8225,"children":8226},{"style":627},[8227],{"type":27,"value":8228}," 10.0",{"type":31,"tagName":476,"properties":8230,"children":8231},{"style":583},[8232],{"type":27,"value":2233},{"type":27,"value":28},{"type":31,"tagName":476,"properties":8235,"children":8236},{"class":478},[8237,8241,8245,8249,8253,8257,8261,8265,8269,8274,8278,8282,8286,8291],{"type":31,"tagName":476,"properties":8238,"children":8239},{"style":1283},[8240],{"type":27,"value":3479},{"type":31,"tagName":476,"properties":8242,"children":8243},{"style":583},[8244],{"type":27,"value":3484},{"type":31,"tagName":476,"properties":8246,"children":8247},{"style":1283},[8248],{"type":27,"value":2946},{"type":31,"tagName":476,"properties":8250,"children":8251},{"style":583},[8252],{"type":27,"value":3493},{"type":31,"tagName":476,"properties":8254,"children":8255},{"style":1283},[8256],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":8258,"children":8259},{"style":627},[8260],{"type":27,"value":3016},{"type":31,"tagName":476,"properties":8262,"children":8263},{"style":583},[8264],{"type":27,"value":3506},{"type":31,"tagName":476,"properties":8266,"children":8267},{"style":1283},[8268],{"type":27,"value":2292},{"type":31,"tagName":476,"properties":8270,"children":8271},{"style":627},[8272],{"type":27,"value":8273}," 80",{"type":31,"tagName":476,"properties":8275,"children":8276},{"style":583},[8277],{"type":27,"value":3506},{"type":31,"tagName":476,"properties":8279,"children":8280},{"style":1283},[8281],{"type":27,"value":3523},{"type":31,"tagName":476,"properties":8283,"children":8284},{"style":627},[8285],{"type":27,"value":3528},{"type":31,"tagName":476,"properties":8287,"children":8288},{"style":583},[8289],{"type":27,"value":8290},") { ",{"type":31,"tagName":476,"properties":8292,"children":8293},{"style":482},[8294],{"type":27,"value":8295},"// bisection on the falling side",{"type":27,"value":28},{"type":31,"tagName":476,"properties":8298,"children":8299},{"class":478},[8300,8304,8309,8313,8317,8321,8325,8329],{"type":31,"tagName":476,"properties":8301,"children":8302},{"style":1283},[8303],{"type":27,"value":3762},{"type":31,"tagName":476,"properties":8305,"children":8306},{"style":627},[8307],{"type":27,"value":8308}," u",{"type":31,"tagName":476,"properties":8310,"children":8311},{"style":1283},[8312],{"type":27,"value":1296},{"type":31,"tagName":476,"properties":8314,"children":8315},{"style":627},[8316],{"type":27,"value":7695},{"type":31,"tagName":476,"properties":8318,"children":8319},{"style":1283},[8320],{"type":27,"value":2724},{"type":31,"tagName":476,"properties":8322,"children":8323},{"style":583},[8324],{"type":27,"value":3744},{"type":31,"tagName":476,"properties":8326,"children":8327},{"style":1283},[8328],{"type":27,"value":3551},{"type":31,"tagName":476,"properties":8330,"children":8331},{"style":583},[8332],{"type":27,"value":8333}," hi);",{"type":27,"value":28},{"type":31,"tagName":476,"properties":8336,"children":8337},{"class":478},[8338,8342,8347,8351,8355,8359,8364,8368,8372,8376],{"type":31,"tagName":476,"properties":8339,"children":8340},{"style":1283},[8341],{"type":27,"value":3762},{"type":31,"tagName":476,"properties":8343,"children":8344},{"style":627},[8345],{"type":27,"value":8346}," d1",{"type":31,"tagName":476,"properties":8348,"children":8349},{"style":1283},[8350],{"type":27,"value":1296},{"type":31,"tagName":476,"properties":8352,"children":8353},{"style":583},[8354],{"type":27,"value":8180},{"type":31,"tagName":476,"properties":8356,"children":8357},{"style":1283},[8358],{"type":27,"value":3588},{"type":31,"tagName":476,"properties":8360,"children":8361},{"style":583},[8362],{"type":27,"value":8363}," u ",{"type":31,"tagName":476,"properties":8365,"children":8366},{"style":1283},[8367],{"type":27,"value":3551},{"type":31,"tagName":476,"properties":8369,"children":8370},{"style":627},[8371],{"type":27,"value":7695},{"type":31,"tagName":476,"properties":8373,"children":8374},{"style":1283},[8375],{"type":27,"value":2724},{"type":31,"tagName":476,"properties":8377,"children":8378},{"style":583},[8379],{"type":27,"value":8380}," u;",{"type":27,"value":28},{"type":31,"tagName":476,"properties":8383,"children":8384},{"class":478},[8385,8389,8393,8398,8402,8406,8411,8415,8420,8424,8429,8433,8437,8442,8446,8451,8455,8460,8464],{"type":31,"tagName":476,"properties":8386,"children":8387},{"style":1283},[8388],{"type":27,"value":3806},{"type":31,"tagName":476,"properties":8390,"children":8391},{"style":583},[8392],{"type":27,"value":4218},{"type":31,"tagName":476,"properties":8394,"children":8395},{"style":577},[8396],{"type":27,"value":8397},"exp",{"type":31,"tagName":476,"properties":8399,"children":8400},{"style":583},[8401],{"type":27,"value":586},{"type":31,"tagName":476,"properties":8403,"children":8404},{"style":1283},[8405],{"type":27,"value":4023},{"type":31,"tagName":476,"properties":8407,"children":8408},{"style":627},[8409],{"type":27,"value":8410},"0.5",{"type":31,"tagName":476,"properties":8412,"children":8413},{"style":1283},[8414],{"type":27,"value":2724},{"type":31,"tagName":476,"properties":8416,"children":8417},{"style":583},[8418],{"type":27,"value":8419}," d1 ",{"type":31,"tagName":476,"properties":8421,"children":8422},{"style":1283},[8423],{"type":27,"value":3569},{"type":31,"tagName":476,"properties":8425,"children":8426},{"style":583},[8427],{"type":27,"value":8428}," d1) ",{"type":31,"tagName":476,"properties":8430,"children":8431},{"style":1283},[8432],{"type":27,"value":3588},{"type":31,"tagName":476,"properties":8434,"children":8435},{"style":583},[8436],{"type":27,"value":3484},{"type":31,"tagName":476,"properties":8438,"children":8439},{"style":627},[8440],{"type":27,"value":8441},"2.5066282746310002",{"type":31,"tagName":476,"properties":8443,"children":8444},{"style":1283},[8445],{"type":27,"value":2724},{"type":31,"tagName":476,"properties":8447,"children":8448},{"style":583},[8449],{"type":27,"value":8450}," u) ",{"type":31,"tagName":476,"properties":8452,"children":8453},{"style":1283},[8454],{"type":27,"value":3426},{"type":31,"tagName":476,"properties":8456,"children":8457},{"style":583},[8458],{"type":27,"value":8459}," q) lo ",{"type":31,"tagName":476,"properties":8461,"children":8462},{"style":1283},[8463],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":8465,"children":8466},{"style":583},[8467],{"type":27,"value":8380},{"type":27,"value":28},{"type":31,"tagName":476,"properties":8470,"children":8471},{"class":478},[8472,8476,8480,8484],{"type":31,"tagName":476,"properties":8473,"children":8474},{"style":1283},[8475],{"type":27,"value":3850},{"type":31,"tagName":476,"properties":8477,"children":8478},{"style":583},[8479],{"type":27,"value":3721},{"type":31,"tagName":476,"properties":8481,"children":8482},{"style":1283},[8483],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":8485,"children":8486},{"style":583},[8487],{"type":27,"value":8380},{"type":27,"value":28},{"type":31,"tagName":476,"properties":8490,"children":8491},{"class":478},[8492],{"type":31,"tagName":476,"properties":8493,"children":8494},{"style":583},[8495],{"type":27,"value":3872},{"type":27,"value":28},{"type":31,"tagName":476,"properties":8498,"children":8499},{"class":478},[8500,8504,8508,8512,8516,8520,8524,8528],{"type":31,"tagName":476,"properties":8501,"children":8502},{"style":1283},[8503],{"type":27,"value":5851},{"type":31,"tagName":476,"properties":8505,"children":8506},{"style":627},[8507],{"type":27,"value":8308},{"type":31,"tagName":476,"properties":8509,"children":8510},{"style":1283},[8511],{"type":27,"value":1296},{"type":31,"tagName":476,"properties":8513,"children":8514},{"style":627},[8515],{"type":27,"value":7695},{"type":31,"tagName":476,"properties":8517,"children":8518},{"style":1283},[8519],{"type":27,"value":2724},{"type":31,"tagName":476,"properties":8521,"children":8522},{"style":583},[8523],{"type":27,"value":3744},{"type":31,"tagName":476,"properties":8525,"children":8526},{"style":1283},[8527],{"type":27,"value":3551},{"type":31,"tagName":476,"properties":8529,"children":8530},{"style":583},[8531],{"type":27,"value":8333},{"type":27,"value":28},{"type":31,"tagName":476,"properties":8534,"children":8535},{"class":478},[8536,8540,8545,8549,8553,8557,8561,8565,8569,8574,8578,8582,8586,8591,8595,8600,8604,8609],{"type":31,"tagName":476,"properties":8537,"children":8538},{"style":1283},[8539],{"type":27,"value":5851},{"type":31,"tagName":476,"properties":8541,"children":8542},{"style":627},[8543],{"type":27,"value":8544}," clock",{"type":31,"tagName":476,"properties":8546,"children":8547},{"style":1283},[8548],{"type":27,"value":1296},{"type":31,"tagName":476,"properties":8550,"children":8551},{"style":583},[8552],{"type":27,"value":7930},{"type":31,"tagName":476,"properties":8554,"children":8555},{"style":1283},[8556],{"type":27,"value":3551},{"type":31,"tagName":476,"properties":8558,"children":8559},{"style":627},[8560],{"type":27,"value":3528},{"type":31,"tagName":476,"properties":8562,"children":8563},{"style":583},[8564],{"type":27,"value":5178},{"type":31,"tagName":476,"properties":8566,"children":8567},{"style":1283},[8568],{"type":27,"value":4023},{"type":31,"tagName":476,"properties":8570,"children":8571},{"style":583},[8572],{"type":27,"value":8573}," ((u ",{"type":31,"tagName":476,"properties":8575,"children":8576},{"style":1283},[8577],{"type":27,"value":3569},{"type":31,"tagName":476,"properties":8579,"children":8580},{"style":583},[8581],{"type":27,"value":8450},{"type":31,"tagName":476,"properties":8583,"children":8584},{"style":1283},[8585],{"type":27,"value":3588},{"type":31,"tagName":476,"properties":8587,"children":8588},{"style":583},[8589],{"type":27,"value":8590}," (sigma ",{"type":31,"tagName":476,"properties":8592,"children":8593},{"style":1283},[8594],{"type":27,"value":3569},{"type":31,"tagName":476,"properties":8596,"children":8597},{"style":583},[8598],{"type":27,"value":8599}," sigma)) ",{"type":31,"tagName":476,"properties":8601,"children":8602},{"style":1283},[8603],{"type":27,"value":3569},{"type":31,"tagName":476,"properties":8605,"children":8606},{"style":627},[8607],{"type":27,"value":8608}," 31536000000.0",{"type":31,"tagName":476,"properties":8610,"children":8611},{"style":583},[8612],{"type":27,"value":2233},{"type":27,"value":28},{"type":31,"tagName":476,"properties":8615,"children":8616},{"class":478},[8617,8621,8626,8630,8635,8639,8643,8647,8651,8655,8659,8664,8668,8672,8677],{"type":31,"tagName":476,"properties":8618,"children":8619},{"style":1283},[8620],{"type":27,"value":4282},{"type":31,"tagName":476,"properties":8622,"children":8623},{"style":583},[8624],{"type":27,"value":8625}," clock ",{"type":31,"tagName":476,"properties":8627,"children":8628},{"style":1283},[8629],{"type":27,"value":3426},{"type":31,"tagName":476,"properties":8631,"children":8632},{"style":583},[8633],{"type":27,"value":8634}," barOpenMs ",{"type":31,"tagName":476,"properties":8636,"children":8637},{"style":1283},[8638],{"type":27,"value":4023},{"type":31,"tagName":476,"properties":8640,"children":8641},{"style":627},[8642],{"type":27,"value":2228},{"type":31,"tagName":476,"properties":8644,"children":8645},{"style":1283},[8646],{"type":27,"value":7725},{"type":31,"tagName":476,"properties":8648,"children":8649},{"style":583},[8650],{"type":27,"value":8625},{"type":31,"tagName":476,"properties":8652,"children":8653},{"style":1283},[8654],{"type":27,"value":2292},{"type":31,"tagName":476,"properties":8656,"children":8657},{"style":583},[8658],{"type":27,"value":7499},{"type":31,"tagName":476,"properties":8660,"children":8661},{"style":1283},[8662],{"type":27,"value":8663},"?",{"type":31,"tagName":476,"properties":8665,"children":8666},{"style":583},[8667],{"type":27,"value":8625},{"type":31,"tagName":476,"properties":8669,"children":8670},{"style":1283},[8671],{"type":27,"value":2282},{"type":31,"tagName":476,"properties":8673,"children":8674},{"style":583},[8675],{"type":27,"value":8676}," barOpenMs; ",{"type":31,"tagName":476,"properties":8678,"children":8679},{"style":482},[8680],{"type":27,"value":8681},"// anything else is no reading",{"type":27,"value":28},{"type":31,"tagName":476,"properties":8684,"children":8685},{"class":478},[8686],{"type":31,"tagName":476,"properties":8687,"children":8688},{"style":583},[8689],{"type":27,"value":3621},{"type":27,"value":28},{"type":31,"tagName":476,"properties":8692,"children":8693},{"class":478},[],{"type":27,"value":28},{"type":31,"tagName":476,"properties":8696,"children":8697},{"class":478},[8698],{"type":31,"tagName":476,"properties":8699,"children":8700},{"style":482},[8701],{"type":27,"value":8702},"// ── The chain, measured on the live bar ──",{"type":27,"value":28},{"type":31,"tagName":476,"properties":8705,"children":8706},{"class":478},[8707,8711,8716,8720,8724,8728,8732,8736,8740,8744,8748,8752,8756,8760,8764,8768,8772,8776,8780,8784,8788,8792,8796,8801],{"type":31,"tagName":476,"properties":8708,"children":8709},{"style":1283},[8710],{"type":27,"value":3351},{"type":31,"tagName":476,"properties":8712,"children":8713},{"style":577},[8714],{"type":27,"value":8715}," measure",{"type":31,"tagName":476,"properties":8717,"children":8718},{"style":583},[8719],{"type":27,"value":586},{"type":31,"tagName":476,"properties":8721,"children":8722},{"style":3654},[8723],{"type":27,"value":4978},{"type":31,"tagName":476,"properties":8725,"children":8726},{"style":1283},[8727],{"type":27,"value":2282},{"type":31,"tagName":476,"properties":8729,"children":8730},{"style":577},[8731],{"type":27,"value":2287},{"type":31,"tagName":476,"properties":8733,"children":8734},{"style":583},[8735],{"type":27,"value":2292},{"type":31,"tagName":476,"properties":8737,"children":8738},{"style":577},[8739],{"type":27,"value":2455},{"type":31,"tagName":476,"properties":8741,"children":8742},{"style":583},[8743],{"type":27,"value":4999},{"type":31,"tagName":476,"properties":8745,"children":8746},{"style":3654},[8747],{"type":27,"value":5004},{"type":31,"tagName":476,"properties":8749,"children":8750},{"style":1283},[8751],{"type":27,"value":2282},{"type":31,"tagName":476,"properties":8753,"children":8754},{"style":577},[8755],{"type":27,"value":3393},{"type":31,"tagName":476,"properties":8757,"children":8758},{"style":583},[8759],{"type":27,"value":121},{"type":31,"tagName":476,"properties":8761,"children":8762},{"style":3654},[8763],{"type":27,"value":5038},{"type":31,"tagName":476,"properties":8765,"children":8766},{"style":1283},[8767],{"type":27,"value":2282},{"type":31,"tagName":476,"properties":8769,"children":8770},{"style":577},[8771],{"type":27,"value":3173},{"type":31,"tagName":476,"properties":8773,"children":8774},{"style":583},[8775],{"type":27,"value":121},{"type":31,"tagName":476,"properties":8777,"children":8778},{"style":3654},[8779],{"type":27,"value":7404},{"type":31,"tagName":476,"properties":8781,"children":8782},{"style":1283},[8783],{"type":27,"value":2282},{"type":31,"tagName":476,"properties":8785,"children":8786},{"style":577},[8787],{"type":27,"value":3173},{"type":31,"tagName":476,"properties":8789,"children":8790},{"style":583},[8791],{"type":27,"value":3670},{"type":31,"tagName":476,"properties":8793,"children":8794},{"style":1283},[8795],{"type":27,"value":2282},{"type":31,"tagName":476,"properties":8797,"children":8798},{"style":577},[8799],{"type":27,"value":8800}," bool",{"type":31,"tagName":476,"properties":8802,"children":8803},{"style":583},[8804],{"type":27,"value":3375},{"type":27,"value":28},{"type":31,"tagName":476,"properties":8807,"children":8808},{"class":478},[8809,8813,8818,8822,8826,8831],{"type":31,"tagName":476,"properties":8810,"children":8811},{"style":1283},[8812],{"type":27,"value":5851},{"type":31,"tagName":476,"properties":8814,"children":8815},{"style":627},[8816],{"type":27,"value":8817}," nowMs",{"type":31,"tagName":476,"properties":8819,"children":8820},{"style":1283},[8821],{"type":27,"value":1296},{"type":31,"tagName":476,"properties":8823,"children":8824},{"style":577},[8825],{"type":27,"value":7355},{"type":31,"tagName":476,"properties":8827,"children":8828},{"style":583},[8829],{"type":27,"value":8830},"(cells, n, barOpenMs); ",{"type":31,"tagName":476,"properties":8832,"children":8833},{"style":482},[8834],{"type":27,"value":8835},"// the chain's clock: a coarse bar's open would stretch every day count",{"type":27,"value":28},{"type":31,"tagName":476,"properties":8838,"children":8839},{"class":478},[8840,8844,8848,8852],{"type":31,"tagName":476,"properties":8841,"children":8842},{"style":583},[8843],{"type":27,"value":4058},{"type":31,"tagName":476,"properties":8845,"children":8846},{"style":1283},[8847],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":8849,"children":8850},{"style":627},[8851],{"type":27,"value":3016},{"type":31,"tagName":476,"properties":8853,"children":8854},{"style":583},[8855],{"type":27,"value":2233},{"type":27,"value":28},{"type":31,"tagName":476,"properties":8858,"children":8859},{"class":478},[8860,8865,8869,8873],{"type":31,"tagName":476,"properties":8861,"children":8862},{"style":583},[8863],{"type":27,"value":8864},"  surfaceCount ",{"type":31,"tagName":476,"properties":8866,"children":8867},{"style":1283},[8868],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":8870,"children":8871},{"style":627},[8872],{"type":27,"value":3016},{"type":31,"tagName":476,"properties":8874,"children":8875},{"style":583},[8876],{"type":27,"value":2233},{"type":27,"value":28},{"type":31,"tagName":476,"properties":8879,"children":8880},{"class":478},[8881,8886,8890,8894,8898],{"type":31,"tagName":476,"properties":8882,"children":8883},{"style":583},[8884],{"type":27,"value":8885},"  nearIdx ",{"type":31,"tagName":476,"properties":8887,"children":8888},{"style":1283},[8889],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":8891,"children":8892},{"style":1283},[8893],{"type":27,"value":3138},{"type":31,"tagName":476,"properties":8895,"children":8896},{"style":627},[8897],{"type":27,"value":1828},{"type":31,"tagName":476,"properties":8899,"children":8900},{"style":583},[8901],{"type":27,"value":2233},{"type":27,"value":28},{"type":31,"tagName":476,"properties":8904,"children":8905},{"class":478},[8906,8911,8915,8919],{"type":31,"tagName":476,"properties":8907,"children":8908},{"style":583},[8909],{"type":27,"value":8910},"  skew25 ",{"type":31,"tagName":476,"properties":8912,"children":8913},{"style":1283},[8914],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":8916,"children":8917},{"style":627},[8918],{"type":27,"value":3182},{"type":31,"tagName":476,"properties":8920,"children":8921},{"style":583},[8922],{"type":27,"value":2233},{"type":27,"value":28},{"type":31,"tagName":476,"properties":8925,"children":8926},{"class":478},[8927,8932,8936,8940],{"type":31,"tagName":476,"properties":8928,"children":8929},{"style":583},[8930],{"type":27,"value":8931},"  atm1w ",{"type":31,"tagName":476,"properties":8933,"children":8934},{"style":1283},[8935],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":8937,"children":8938},{"style":627},[8939],{"type":27,"value":3182},{"type":31,"tagName":476,"properties":8941,"children":8942},{"style":583},[8943],{"type":27,"value":2233},{"type":27,"value":28},{"type":31,"tagName":476,"properties":8946,"children":8947},{"class":478},[8948,8953,8957,8961],{"type":31,"tagName":476,"properties":8949,"children":8950},{"style":583},[8951],{"type":27,"value":8952},"  atm3m ",{"type":31,"tagName":476,"properties":8954,"children":8955},{"style":1283},[8956],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":8958,"children":8959},{"style":627},[8960],{"type":27,"value":3182},{"type":31,"tagName":476,"properties":8962,"children":8963},{"style":583},[8964],{"type":27,"value":2233},{"type":27,"value":28},{"type":31,"tagName":476,"properties":8967,"children":8968},{"class":478},[8969,8974,8978,8982],{"type":31,"tagName":476,"properties":8970,"children":8971},{"style":583},[8972],{"type":27,"value":8973},"  oneExpiry ",{"type":31,"tagName":476,"properties":8975,"children":8976},{"style":1283},[8977],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":8979,"children":8980},{"style":627},[8981],{"type":27,"value":3279},{"type":31,"tagName":476,"properties":8983,"children":8984},{"style":583},[8985],{"type":27,"value":2233},{"type":27,"value":28},{"type":31,"tagName":476,"properties":8988,"children":8989},{"class":478},[8990,8994,8999,9003,9007],{"type":31,"tagName":476,"properties":8991,"children":8992},{"style":1283},[8993],{"type":27,"value":3691},{"type":31,"tagName":476,"properties":8995,"children":8996},{"style":583},[8997],{"type":27,"value":8998}," maxIv ",{"type":31,"tagName":476,"properties":9000,"children":9001},{"style":1283},[9002],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":9004,"children":9005},{"style":627},[9006],{"type":27,"value":5293},{"type":31,"tagName":476,"properties":9008,"children":9009},{"style":583},[9010],{"type":27,"value":2233},{"type":27,"value":28},{"type":31,"tagName":476,"properties":9013,"children":9014},{"class":478},[9015,9019,9023,9027,9031,9035,9039,9043,9047,9051,9055,9059,9063,9067,9071,9075],{"type":31,"tagName":476,"properties":9016,"children":9017},{"style":1283},[9018],{"type":27,"value":3479},{"type":31,"tagName":476,"properties":9020,"children":9021},{"style":583},[9022],{"type":27,"value":3484},{"type":31,"tagName":476,"properties":9024,"children":9025},{"style":1283},[9026],{"type":27,"value":2946},{"type":31,"tagName":476,"properties":9028,"children":9029},{"style":583},[9030],{"type":27,"value":3977},{"type":31,"tagName":476,"properties":9032,"children":9033},{"style":1283},[9034],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":9036,"children":9037},{"style":627},[9038],{"type":27,"value":3016},{"type":31,"tagName":476,"properties":9040,"children":9041},{"style":583},[9042],{"type":27,"value":4188},{"type":31,"tagName":476,"properties":9044,"children":9045},{"style":1283},[9046],{"type":27,"value":3551},{"type":31,"tagName":476,"properties":9048,"children":9049},{"style":627},[9050],{"type":27,"value":2188},{"type":31,"tagName":476,"properties":9052,"children":9053},{"style":1283},[9054],{"type":27,"value":3138},{"type":31,"tagName":476,"properties":9056,"children":9057},{"style":627},[9058],{"type":27,"value":3528},{"type":31,"tagName":476,"properties":9060,"children":9061},{"style":1283},[9062],{"type":27,"value":5135},{"type":31,"tagName":476,"properties":9064,"children":9065},{"style":583},[9066],{"type":27,"value":5140},{"type":31,"tagName":476,"properties":9068,"children":9069},{"style":1283},[9070],{"type":27,"value":3523},{"type":31,"tagName":476,"properties":9072,"children":9073},{"style":627},[9074],{"type":27,"value":2188},{"type":31,"tagName":476,"properties":9076,"children":9077},{"style":583},[9078],{"type":27,"value":4777},{"type":27,"value":28},{"type":31,"tagName":476,"properties":9081,"children":9082},{"class":478},[9083,9087,9091,9095,9099,9103,9107,9112,9116,9120,9124,9129,9133,9137,9141],{"type":31,"tagName":476,"properties":9084,"children":9085},{"style":1283},[9086],{"type":27,"value":3806},{"type":31,"tagName":476,"properties":9088,"children":9089},{"style":583},[9090],{"type":27,"value":5165},{"type":31,"tagName":476,"properties":9092,"children":9093},{"style":1283},[9094],{"type":27,"value":3551},{"type":31,"tagName":476,"properties":9096,"children":9097},{"style":627},[9098],{"type":27,"value":3528},{"type":31,"tagName":476,"properties":9100,"children":9101},{"style":583},[9102],{"type":27,"value":5178},{"type":31,"tagName":476,"properties":9104,"children":9105},{"style":1283},[9106],{"type":27,"value":3426},{"type":31,"tagName":476,"properties":9108,"children":9109},{"style":583},[9110],{"type":27,"value":9111}," nowMs ",{"type":31,"tagName":476,"properties":9113,"children":9114},{"style":1283},[9115],{"type":27,"value":3551},{"type":31,"tagName":476,"properties":9117,"children":9118},{"style":627},[9119],{"type":27,"value":2246},{"type":31,"tagName":476,"properties":9121,"children":9122},{"style":583},[9123],{"type":27,"value":3948},{"type":31,"tagName":476,"properties":9125,"children":9126},{"style":577},[9127],{"type":27,"value":9128},"noteExpiry",{"type":31,"tagName":476,"properties":9130,"children":9131},{"style":583},[9132],{"type":27,"value":7674},{"type":31,"tagName":476,"properties":9134,"children":9135},{"style":1283},[9136],{"type":27,"value":3551},{"type":31,"tagName":476,"properties":9138,"children":9139},{"style":627},[9140],{"type":27,"value":3528},{"type":31,"tagName":476,"properties":9142,"children":9143},{"style":583},[9144],{"type":27,"value":5468},{"type":27,"value":28},{"type":31,"tagName":476,"properties":9147,"children":9148},{"class":478},[9149,9153,9157,9161,9165,9169,9173,9178,9182,9186,9190,9194],{"type":31,"tagName":476,"properties":9150,"children":9151},{"style":1283},[9152],{"type":27,"value":3806},{"type":31,"tagName":476,"properties":9154,"children":9155},{"style":583},[9156],{"type":27,"value":5165},{"type":31,"tagName":476,"properties":9158,"children":9159},{"style":1283},[9160],{"type":27,"value":3551},{"type":31,"tagName":476,"properties":9162,"children":9163},{"style":627},[9164],{"type":27,"value":2104},{"type":31,"tagName":476,"properties":9166,"children":9167},{"style":583},[9168],{"type":27,"value":5178},{"type":31,"tagName":476,"properties":9170,"children":9171},{"style":1283},[9172],{"type":27,"value":3426},{"type":31,"tagName":476,"properties":9174,"children":9175},{"style":583},[9176],{"type":27,"value":9177}," maxIv) maxIv ",{"type":31,"tagName":476,"properties":9179,"children":9180},{"style":1283},[9181],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":9183,"children":9184},{"style":583},[9185],{"type":27,"value":5241},{"type":31,"tagName":476,"properties":9187,"children":9188},{"style":1283},[9189],{"type":27,"value":3551},{"type":31,"tagName":476,"properties":9191,"children":9192},{"style":627},[9193],{"type":27,"value":2104},{"type":31,"tagName":476,"properties":9195,"children":9196},{"style":583},[9197],{"type":27,"value":2420},{"type":27,"value":28},{"type":31,"tagName":476,"properties":9200,"children":9201},{"class":478},[9202],{"type":31,"tagName":476,"properties":9203,"children":9204},{"style":583},[9205],{"type":27,"value":3872},{"type":27,"value":28},{"type":31,"tagName":476,"properties":9208,"children":9209},{"class":478},[9210,9214,9218,9222,9226,9230,9234,9238],{"type":31,"tagName":476,"properties":9211,"children":9212},{"style":1283},[9213],{"type":27,"value":3416},{"type":31,"tagName":476,"properties":9215,"children":9216},{"style":583},[9217],{"type":27,"value":3934},{"type":31,"tagName":476,"properties":9219,"children":9220},{"style":1283},[9221],{"type":27,"value":3907},{"type":31,"tagName":476,"properties":9223,"children":9224},{"style":627},[9225],{"type":27,"value":3016},{"type":31,"tagName":476,"properties":9227,"children":9228},{"style":583},[9229],{"type":27,"value":3948},{"type":31,"tagName":476,"properties":9231,"children":9232},{"style":1283},[9233],{"type":27,"value":3917},{"type":31,"tagName":476,"properties":9235,"children":9236},{"style":627},[9237],{"type":27,"value":3279},{"type":31,"tagName":476,"properties":9239,"children":9240},{"style":583},[9241],{"type":27,"value":2233},{"type":27,"value":28},{"type":31,"tagName":476,"properties":9244,"children":9245},{"class":478},[9246,9251,9255,9259,9263,9267,9271,9275,9279,9283,9287,9291,9295,9299,9303],{"type":31,"tagName":476,"properties":9247,"children":9248},{"style":583},[9249],{"type":27,"value":9250},"  ivScale ",{"type":31,"tagName":476,"properties":9252,"children":9253},{"style":1283},[9254],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":9256,"children":9257},{"style":583},[9258],{"type":27,"value":8998},{"type":31,"tagName":476,"properties":9260,"children":9261},{"style":1283},[9262],{"type":27,"value":3426},{"type":31,"tagName":476,"properties":9264,"children":9265},{"style":627},[9266],{"type":27,"value":5293},{"type":31,"tagName":476,"properties":9268,"children":9269},{"style":1283},[9270],{"type":27,"value":7725},{"type":31,"tagName":476,"properties":9272,"children":9273},{"style":583},[9274],{"type":27,"value":8998},{"type":31,"tagName":476,"properties":9276,"children":9277},{"style":1283},[9278],{"type":27,"value":5801},{"type":31,"tagName":476,"properties":9280,"children":9281},{"style":627},[9282],{"type":27,"value":7951},{"type":31,"tagName":476,"properties":9284,"children":9285},{"style":1283},[9286],{"type":27,"value":5380},{"type":31,"tagName":476,"properties":9288,"children":9289},{"style":627},[9290],{"type":27,"value":7980},{"type":31,"tagName":476,"properties":9292,"children":9293},{"style":1283},[9294],{"type":27,"value":7278},{"type":31,"tagName":476,"properties":9296,"children":9297},{"style":627},[9298],{"type":27,"value":3107},{"type":31,"tagName":476,"properties":9300,"children":9301},{"style":583},[9302],{"type":27,"value":2077},{"type":31,"tagName":476,"properties":9304,"children":9305},{"style":482},[9306],{"type":27,"value":9307},"// a chain whose largest IV is under 3 serves fractions (0.45 for 45%)",{"type":27,"value":28},{"type":31,"tagName":476,"properties":9310,"children":9311},{"class":478},[9312,9316,9320,9324,9328,9332,9336,9340,9344],{"type":31,"tagName":476,"properties":9313,"children":9314},{"style":583},[9315],{"type":27,"value":8864},{"type":31,"tagName":476,"properties":9317,"children":9318},{"style":1283},[9319],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":9321,"children":9322},{"style":583},[9323],{"type":27,"value":2951},{"type":31,"tagName":476,"properties":9325,"children":9326},{"style":1283},[9327],{"type":27,"value":2292},{"type":31,"tagName":476,"properties":9329,"children":9330},{"style":583},[9331],{"type":27,"value":3007},{"type":31,"tagName":476,"properties":9333,"children":9334},{"style":1283},[9335],{"type":27,"value":8663},{"type":31,"tagName":476,"properties":9337,"children":9338},{"style":583},[9339],{"type":27,"value":2951},{"type":31,"tagName":476,"properties":9341,"children":9342},{"style":1283},[9343],{"type":27,"value":2282},{"type":31,"tagName":476,"properties":9345,"children":9346},{"style":583},[9347],{"type":27,"value":3730},{"type":27,"value":28},{"type":31,"tagName":476,"properties":9350,"children":9351},{"class":478},[9352,9356,9360,9364,9369,9373,9377,9382,9386,9391,9395,9399],{"type":31,"tagName":476,"properties":9353,"children":9354},{"style":1283},[9355],{"type":27,"value":3479},{"type":31,"tagName":476,"properties":9357,"children":9358},{"style":583},[9359],{"type":27,"value":3484},{"type":31,"tagName":476,"properties":9361,"children":9362},{"style":1283},[9363],{"type":27,"value":2946},{"type":31,"tagName":476,"properties":9365,"children":9366},{"style":583},[9367],{"type":27,"value":9368}," e ",{"type":31,"tagName":476,"properties":9370,"children":9371},{"style":1283},[9372],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":9374,"children":9375},{"style":627},[9376],{"type":27,"value":3016},{"type":31,"tagName":476,"properties":9378,"children":9379},{"style":583},[9380],{"type":27,"value":9381},"; e ",{"type":31,"tagName":476,"properties":9383,"children":9384},{"style":1283},[9385],{"type":27,"value":2292},{"type":31,"tagName":476,"properties":9387,"children":9388},{"style":583},[9389],{"type":27,"value":9390}," surfaceCount; e ",{"type":31,"tagName":476,"properties":9392,"children":9393},{"style":1283},[9394],{"type":27,"value":3523},{"type":31,"tagName":476,"properties":9396,"children":9397},{"style":627},[9398],{"type":27,"value":3528},{"type":31,"tagName":476,"properties":9400,"children":9401},{"style":583},[9402],{"type":27,"value":4777},{"type":27,"value":28},{"type":31,"tagName":476,"properties":9405,"children":9406},{"class":478},[9407,9412],{"type":31,"tagName":476,"properties":9408,"children":9409},{"style":577},[9410],{"type":27,"value":9411},"    buildCurve",{"type":31,"tagName":476,"properties":9413,"children":9414},{"style":583},[9415],{"type":27,"value":9416},"(cells, n, expiryMs[e], spot);",{"type":27,"value":28},{"type":31,"tagName":476,"properties":9419,"children":9420},{"class":478},[9421,9426,9430,9434,9438,9442,9446,9450,9454,9458,9462,9466,9470,9475,9479,9483,9487,9492,9496,9500,9504,9508,9512,9516,9521,9525,9529,9533,9537,9542,9546,9550,9554,9558,9562],{"type":31,"tagName":476,"properties":9422,"children":9423},{"style":1283},[9424],{"type":27,"value":9425},"    for",{"type":31,"tagName":476,"properties":9427,"children":9428},{"style":583},[9429],{"type":27,"value":3484},{"type":31,"tagName":476,"properties":9431,"children":9432},{"style":1283},[9433],{"type":27,"value":2946},{"type":31,"tagName":476,"properties":9435,"children":9436},{"style":583},[9437],{"type":27,"value":3493},{"type":31,"tagName":476,"properties":9439,"children":9440},{"style":1283},[9441],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":9443,"children":9444},{"style":627},[9445],{"type":27,"value":3016},{"type":31,"tagName":476,"properties":9447,"children":9448},{"style":583},[9449],{"type":27,"value":3506},{"type":31,"tagName":476,"properties":9451,"children":9452},{"style":1283},[9453],{"type":27,"value":2292},{"type":31,"tagName":476,"properties":9455,"children":9456},{"style":627},[9457],{"type":27,"value":2126},{"type":31,"tagName":476,"properties":9459,"children":9460},{"style":583},[9461],{"type":27,"value":3506},{"type":31,"tagName":476,"properties":9463,"children":9464},{"style":1283},[9465],{"type":27,"value":3523},{"type":31,"tagName":476,"properties":9467,"children":9468},{"style":627},[9469],{"type":27,"value":3528},{"type":31,"tagName":476,"properties":9471,"children":9472},{"style":583},[9473],{"type":27,"value":9474},") surfIv[e ",{"type":31,"tagName":476,"properties":9476,"children":9477},{"style":1283},[9478],{"type":27,"value":3569},{"type":31,"tagName":476,"properties":9480,"children":9481},{"style":627},[9482],{"type":27,"value":2126},{"type":31,"tagName":476,"properties":9484,"children":9485},{"style":1283},[9486],{"type":27,"value":6965},{"type":31,"tagName":476,"properties":9488,"children":9489},{"style":583},[9490],{"type":27,"value":9491}," k] ",{"type":31,"tagName":476,"properties":9493,"children":9494},{"style":1283},[9495],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":9497,"children":9498},{"style":583},[9499],{"type":27,"value":3068},{"type":31,"tagName":476,"properties":9501,"children":9502},{"style":1283},[9503],{"type":27,"value":3939},{"type":31,"tagName":476,"properties":9505,"children":9506},{"style":627},[9507],{"type":27,"value":5363},{"type":31,"tagName":476,"properties":9509,"children":9510},{"style":1283},[9511],{"type":27,"value":5380},{"type":31,"tagName":476,"properties":9513,"children":9514},{"style":577},[9515],{"type":27,"value":5497},{"type":31,"tagName":476,"properties":9517,"children":9518},{"style":583},[9519],{"type":27,"value":9520},"(spot ",{"type":31,"tagName":476,"properties":9522,"children":9523},{"style":1283},[9524],{"type":27,"value":3569},{"type":31,"tagName":476,"properties":9526,"children":9527},{"style":583},[9528],{"type":27,"value":3484},{"type":31,"tagName":476,"properties":9530,"children":9531},{"style":627},[9532],{"type":27,"value":8171},{"type":31,"tagName":476,"properties":9534,"children":9535},{"style":1283},[9536],{"type":27,"value":6965},{"type":31,"tagName":476,"properties":9538,"children":9539},{"style":583},[9540],{"type":27,"value":9541}," bucketPct[k] ",{"type":31,"tagName":476,"properties":9543,"children":9544},{"style":1283},[9545],{"type":27,"value":3588},{"type":31,"tagName":476,"properties":9547,"children":9548},{"style":627},[9549],{"type":27,"value":7980},{"type":31,"tagName":476,"properties":9551,"children":9552},{"style":583},[9553],{"type":27,"value":5325},{"type":31,"tagName":476,"properties":9555,"children":9556},{"style":1283},[9557],{"type":27,"value":2282},{"type":31,"tagName":476,"properties":9559,"children":9560},{"style":627},[9561],{"type":27,"value":3182},{"type":31,"tagName":476,"properties":9563,"children":9564},{"style":583},[9565],{"type":27,"value":2233},{"type":27,"value":28},{"type":31,"tagName":476,"properties":9568,"children":9569},{"class":478},[9570,9575,9579,9583,9587,9591,9595,9599,9604,9608,9612],{"type":31,"tagName":476,"properties":9571,"children":9572},{"style":583},[9573],{"type":27,"value":9574},"    surfAtm[e] ",{"type":31,"tagName":476,"properties":9576,"children":9577},{"style":1283},[9578],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":9580,"children":9581},{"style":583},[9582],{"type":27,"value":3068},{"type":31,"tagName":476,"properties":9584,"children":9585},{"style":1283},[9586],{"type":27,"value":3939},{"type":31,"tagName":476,"properties":9588,"children":9589},{"style":627},[9590],{"type":27,"value":5363},{"type":31,"tagName":476,"properties":9592,"children":9593},{"style":1283},[9594],{"type":27,"value":5380},{"type":31,"tagName":476,"properties":9596,"children":9597},{"style":577},[9598],{"type":27,"value":5497},{"type":31,"tagName":476,"properties":9600,"children":9601},{"style":583},[9602],{"type":27,"value":9603},"(spot) ",{"type":31,"tagName":476,"properties":9605,"children":9606},{"style":1283},[9607],{"type":27,"value":2282},{"type":31,"tagName":476,"properties":9609,"children":9610},{"style":627},[9611],{"type":27,"value":3182},{"type":31,"tagName":476,"properties":9613,"children":9614},{"style":583},[9615],{"type":27,"value":2233},{"type":27,"value":28},{"type":31,"tagName":476,"properties":9618,"children":9619},{"class":478},[9620,9625,9629,9634,9638,9643,9647,9651],{"type":31,"tagName":476,"properties":9621,"children":9622},{"style":583},[9623],{"type":27,"value":9624},"    surfDays[e] ",{"type":31,"tagName":476,"properties":9626,"children":9627},{"style":1283},[9628],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":9630,"children":9631},{"style":583},[9632],{"type":27,"value":9633}," (expiryMs[e] ",{"type":31,"tagName":476,"properties":9635,"children":9636},{"style":1283},[9637],{"type":27,"value":4023},{"type":31,"tagName":476,"properties":9639,"children":9640},{"style":583},[9641],{"type":27,"value":9642}," nowMs) ",{"type":31,"tagName":476,"properties":9644,"children":9645},{"style":1283},[9646],{"type":27,"value":3588},{"type":31,"tagName":476,"properties":9648,"children":9649},{"style":627},[9650],{"type":27,"value":2219},{"type":31,"tagName":476,"properties":9652,"children":9653},{"style":583},[9654],{"type":27,"value":2233},{"type":27,"value":28},{"type":31,"tagName":476,"properties":9657,"children":9658},{"class":478},[9659,9664,9668,9673,9677,9682,9687,9691,9695],{"type":31,"tagName":476,"properties":9660,"children":9661},{"style":577},[9662],{"type":27,"value":9663},"    civilFromDays",{"type":31,"tagName":476,"properties":9665,"children":9666},{"style":583},[9667],{"type":27,"value":586},{"type":31,"tagName":476,"properties":9669,"children":9670},{"style":577},[9671],{"type":27,"value":9672},"i64",{"type":31,"tagName":476,"properties":9674,"children":9675},{"style":583},[9676],{"type":27,"value":6481},{"type":31,"tagName":476,"properties":9678,"children":9679},{"style":577},[9680],{"type":27,"value":9681},"floor",{"type":31,"tagName":476,"properties":9683,"children":9684},{"style":583},[9685],{"type":27,"value":9686},"(expiryMs[e] ",{"type":31,"tagName":476,"properties":9688,"children":9689},{"style":1283},[9690],{"type":27,"value":3588},{"type":31,"tagName":476,"properties":9692,"children":9693},{"style":627},[9694],{"type":27,"value":2219},{"type":31,"tagName":476,"properties":9696,"children":9697},{"style":583},[9698],{"type":27,"value":9699},")));",{"type":27,"value":28},{"type":31,"tagName":476,"properties":9702,"children":9703},{"class":478},[9704,9709,9713],{"type":31,"tagName":476,"properties":9705,"children":9706},{"style":583},[9707],{"type":27,"value":9708},"    surfDay[e] ",{"type":31,"tagName":476,"properties":9710,"children":9711},{"style":1283},[9712],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":9714,"children":9715},{"style":583},[9716],{"type":27,"value":9717}," civilDay;",{"type":27,"value":28},{"type":31,"tagName":476,"properties":9720,"children":9721},{"class":478},[9722,9727,9731],{"type":31,"tagName":476,"properties":9723,"children":9724},{"style":583},[9725],{"type":27,"value":9726},"    surfMonth[e] ",{"type":31,"tagName":476,"properties":9728,"children":9729},{"style":1283},[9730],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":9732,"children":9733},{"style":583},[9734],{"type":27,"value":9735}," civilMonth;",{"type":27,"value":28},{"type":31,"tagName":476,"properties":9738,"children":9739},{"class":478},[9740,9744,9749,9753,9757,9761,9765,9770,9775,9779],{"type":31,"tagName":476,"properties":9741,"children":9742},{"style":1283},[9743],{"type":27,"value":3806},{"type":31,"tagName":476,"properties":9745,"children":9746},{"style":583},[9747],{"type":27,"value":9748}," (nearIdx ",{"type":31,"tagName":476,"properties":9750,"children":9751},{"style":1283},[9752],{"type":27,"value":2292},{"type":31,"tagName":476,"properties":9754,"children":9755},{"style":627},[9756],{"type":27,"value":3016},{"type":31,"tagName":476,"properties":9758,"children":9759},{"style":1283},[9760],{"type":27,"value":7725},{"type":31,"tagName":476,"properties":9762,"children":9763},{"style":1283},[9764],{"type":27,"value":5307},{"type":31,"tagName":476,"properties":9766,"children":9767},{"style":577},[9768],{"type":27,"value":9769},"isNaN",{"type":31,"tagName":476,"properties":9771,"children":9772},{"style":583},[9773],{"type":27,"value":9774},"(surfAtm[e])) nearIdx ",{"type":31,"tagName":476,"properties":9776,"children":9777},{"style":1283},[9778],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":9780,"children":9781},{"style":583},[9782],{"type":27,"value":9783}," e;",{"type":27,"value":28},{"type":31,"tagName":476,"properties":9786,"children":9787},{"class":478},[9788],{"type":31,"tagName":476,"properties":9789,"children":9790},{"style":583},[9791],{"type":27,"value":3872},{"type":27,"value":28},{"type":31,"tagName":476,"properties":9794,"children":9795},{"class":478},[9796,9800,9804,9808,9812,9816,9820,9824],{"type":31,"tagName":476,"properties":9797,"children":9798},{"style":1283},[9799],{"type":27,"value":3416},{"type":31,"tagName":476,"properties":9801,"children":9802},{"style":583},[9803],{"type":27,"value":9748},{"type":31,"tagName":476,"properties":9805,"children":9806},{"style":1283},[9807],{"type":27,"value":2292},{"type":31,"tagName":476,"properties":9809,"children":9810},{"style":627},[9811],{"type":27,"value":3016},{"type":31,"tagName":476,"properties":9813,"children":9814},{"style":583},[9815],{"type":27,"value":3948},{"type":31,"tagName":476,"properties":9817,"children":9818},{"style":1283},[9819],{"type":27,"value":3917},{"type":31,"tagName":476,"properties":9821,"children":9822},{"style":627},[9823],{"type":27,"value":3279},{"type":31,"tagName":476,"properties":9825,"children":9826},{"style":583},[9827],{"type":27,"value":2233},{"type":27,"value":28},{"type":31,"tagName":476,"properties":9830,"children":9831},{"class":478},[9832,9836,9840,9844],{"type":31,"tagName":476,"properties":9833,"children":9834},{"style":583},[9835],{"type":27,"value":8910},{"type":31,"tagName":476,"properties":9837,"children":9838},{"style":1283},[9839],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":9841,"children":9842},{"style":577},[9843],{"type":27,"value":6022},{"type":31,"tagName":476,"properties":9845,"children":9846},{"style":583},[9847],{"type":27,"value":9848},"(cells, n, expiryMs[nearIdx]);",{"type":27,"value":28},{"type":31,"tagName":476,"properties":9851,"children":9852},{"class":478},[9853,9857,9862,9866,9870,9875,9879,9884,9888,9892],{"type":31,"tagName":476,"properties":9854,"children":9855},{"style":1283},[9856],{"type":27,"value":5851},{"type":31,"tagName":476,"properties":9858,"children":9859},{"style":627},[9860],{"type":27,"value":9861}," w",{"type":31,"tagName":476,"properties":9863,"children":9864},{"style":1283},[9865],{"type":27,"value":1296},{"type":31,"tagName":476,"properties":9867,"children":9868},{"style":577},[9869],{"type":27,"value":4091},{"type":31,"tagName":476,"properties":9871,"children":9872},{"style":583},[9873],{"type":27,"value":9874},"(nowMs ",{"type":31,"tagName":476,"properties":9876,"children":9877},{"style":1283},[9878],{"type":27,"value":3551},{"type":31,"tagName":476,"properties":9880,"children":9881},{"style":627},[9882],{"type":27,"value":9883}," 7.0",{"type":31,"tagName":476,"properties":9885,"children":9886},{"style":1283},[9887],{"type":27,"value":2724},{"type":31,"tagName":476,"properties":9889,"children":9890},{"style":627},[9891],{"type":27,"value":2219},{"type":31,"tagName":476,"properties":9893,"children":9894},{"style":583},[9895],{"type":27,"value":597},{"type":27,"value":28},{"type":31,"tagName":476,"properties":9898,"children":9899},{"class":478},[9900,9904,9908,9912,9916,9920,9924,9929,9933,9937],{"type":31,"tagName":476,"properties":9901,"children":9902},{"style":1283},[9903],{"type":27,"value":5851},{"type":31,"tagName":476,"properties":9905,"children":9906},{"style":627},[9907],{"type":27,"value":8019},{"type":31,"tagName":476,"properties":9909,"children":9910},{"style":1283},[9911],{"type":27,"value":1296},{"type":31,"tagName":476,"properties":9913,"children":9914},{"style":577},[9915],{"type":27,"value":4091},{"type":31,"tagName":476,"properties":9917,"children":9918},{"style":583},[9919],{"type":27,"value":9874},{"type":31,"tagName":476,"properties":9921,"children":9922},{"style":1283},[9923],{"type":27,"value":3551},{"type":31,"tagName":476,"properties":9925,"children":9926},{"style":627},[9927],{"type":27,"value":9928}," 90.0",{"type":31,"tagName":476,"properties":9930,"children":9931},{"style":1283},[9932],{"type":27,"value":2724},{"type":31,"tagName":476,"properties":9934,"children":9935},{"style":627},[9936],{"type":27,"value":2219},{"type":31,"tagName":476,"properties":9938,"children":9939},{"style":583},[9940],{"type":27,"value":597},{"type":27,"value":28},{"type":31,"tagName":476,"properties":9943,"children":9944},{"class":478},[9945,9949,9953,9958,9962],{"type":31,"tagName":476,"properties":9946,"children":9947},{"style":583},[9948],{"type":27,"value":8973},{"type":31,"tagName":476,"properties":9950,"children":9951},{"style":1283},[9952],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":9954,"children":9955},{"style":583},[9956],{"type":27,"value":9957}," w ",{"type":31,"tagName":476,"properties":9959,"children":9960},{"style":1283},[9961],{"type":27,"value":3907},{"type":31,"tagName":476,"properties":9963,"children":9964},{"style":583},[9965],{"type":27,"value":9966}," m;",{"type":27,"value":28},{"type":31,"tagName":476,"properties":9969,"children":9970},{"class":478},[9971,9976],{"type":31,"tagName":476,"properties":9972,"children":9973},{"style":577},[9974],{"type":27,"value":9975},"  buildCurve",{"type":31,"tagName":476,"properties":9977,"children":9978},{"style":583},[9979],{"type":27,"value":9980},"(cells, n, expiryMs[w], spot);",{"type":27,"value":28},{"type":31,"tagName":476,"properties":9983,"children":9984},{"class":478},[9985,9989,9993,9997,10001,10005,10009,10013,10017,10021,10025],{"type":31,"tagName":476,"properties":9986,"children":9987},{"style":583},[9988],{"type":27,"value":8931},{"type":31,"tagName":476,"properties":9990,"children":9991},{"style":1283},[9992],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":9994,"children":9995},{"style":583},[9996],{"type":27,"value":3068},{"type":31,"tagName":476,"properties":9998,"children":9999},{"style":1283},[10000],{"type":27,"value":3939},{"type":31,"tagName":476,"properties":10002,"children":10003},{"style":627},[10004],{"type":27,"value":5363},{"type":31,"tagName":476,"properties":10006,"children":10007},{"style":1283},[10008],{"type":27,"value":5380},{"type":31,"tagName":476,"properties":10010,"children":10011},{"style":577},[10012],{"type":27,"value":5497},{"type":31,"tagName":476,"properties":10014,"children":10015},{"style":583},[10016],{"type":27,"value":9603},{"type":31,"tagName":476,"properties":10018,"children":10019},{"style":1283},[10020],{"type":27,"value":2282},{"type":31,"tagName":476,"properties":10022,"children":10023},{"style":627},[10024],{"type":27,"value":3182},{"type":31,"tagName":476,"properties":10026,"children":10027},{"style":583},[10028],{"type":27,"value":2233},{"type":27,"value":28},{"type":31,"tagName":476,"properties":10031,"children":10032},{"class":478},[10033,10037],{"type":31,"tagName":476,"properties":10034,"children":10035},{"style":577},[10036],{"type":27,"value":9975},{"type":31,"tagName":476,"properties":10038,"children":10039},{"style":583},[10040],{"type":27,"value":10041},"(cells, n, expiryMs[m], spot);",{"type":27,"value":28},{"type":31,"tagName":476,"properties":10044,"children":10045},{"class":478},[10046,10050,10054,10058,10062,10066,10070,10074,10078,10082,10086],{"type":31,"tagName":476,"properties":10047,"children":10048},{"style":583},[10049],{"type":27,"value":8952},{"type":31,"tagName":476,"properties":10051,"children":10052},{"style":1283},[10053],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":10055,"children":10056},{"style":583},[10057],{"type":27,"value":3068},{"type":31,"tagName":476,"properties":10059,"children":10060},{"style":1283},[10061],{"type":27,"value":3939},{"type":31,"tagName":476,"properties":10063,"children":10064},{"style":627},[10065],{"type":27,"value":5363},{"type":31,"tagName":476,"properties":10067,"children":10068},{"style":1283},[10069],{"type":27,"value":5380},{"type":31,"tagName":476,"properties":10071,"children":10072},{"style":577},[10073],{"type":27,"value":5497},{"type":31,"tagName":476,"properties":10075,"children":10076},{"style":583},[10077],{"type":27,"value":9603},{"type":31,"tagName":476,"properties":10079,"children":10080},{"style":1283},[10081],{"type":27,"value":2282},{"type":31,"tagName":476,"properties":10083,"children":10084},{"style":627},[10085],{"type":27,"value":3182},{"type":31,"tagName":476,"properties":10087,"children":10088},{"style":583},[10089],{"type":27,"value":2233},{"type":27,"value":28},{"type":31,"tagName":476,"properties":10092,"children":10093},{"class":478},[10094,10098,10103],{"type":31,"tagName":476,"properties":10095,"children":10096},{"style":1283},[10097],{"type":27,"value":4282},{"type":31,"tagName":476,"properties":10099,"children":10100},{"style":627},[10101],{"type":27,"value":10102}," true",{"type":31,"tagName":476,"properties":10104,"children":10105},{"style":583},[10106],{"type":27,"value":2233},{"type":27,"value":28},{"type":31,"tagName":476,"properties":10109,"children":10110},{"class":478},[10111],{"type":31,"tagName":476,"properties":10112,"children":10113},{"style":583},[10114],{"type":27,"value":3621},{"type":27,"value":28},{"type":31,"tagName":476,"properties":10117,"children":10118},{"class":478},[],{"type":27,"value":28},{"type":31,"tagName":476,"properties":10121,"children":10122},{"class":478},[10123],{"type":31,"tagName":476,"properties":10124,"children":10125},{"style":482},[10126],{"type":27,"value":10127},"// ── The frames: the surface and the tiles, written on the live bar ──",{"type":27,"value":28},{"type":31,"tagName":476,"properties":10130,"children":10131},{"class":478},[10132,10136,10141,10145,10150,10154,10158,10162,10166,10170,10174],{"type":31,"tagName":476,"properties":10133,"children":10134},{"style":1283},[10135],{"type":27,"value":3351},{"type":31,"tagName":476,"properties":10137,"children":10138},{"style":577},[10139],{"type":27,"value":10140}," fbMoneyness",{"type":31,"tagName":476,"properties":10142,"children":10143},{"style":583},[10144],{"type":27,"value":586},{"type":31,"tagName":476,"properties":10146,"children":10147},{"style":3654},[10148],{"type":27,"value":10149},"pct",{"type":31,"tagName":476,"properties":10151,"children":10152},{"style":1283},[10153],{"type":27,"value":2282},{"type":31,"tagName":476,"properties":10155,"children":10156},{"style":577},[10157],{"type":27,"value":3173},{"type":31,"tagName":476,"properties":10159,"children":10160},{"style":583},[10161],{"type":27,"value":3670},{"type":31,"tagName":476,"properties":10163,"children":10164},{"style":1283},[10165],{"type":27,"value":2282},{"type":31,"tagName":476,"properties":10167,"children":10168},{"style":627},[10169],{"type":27,"value":3370},{"type":31,"tagName":476,"properties":10171,"children":10172},{"style":583},[10173],{"type":27,"value":4125},{"type":31,"tagName":476,"properties":10175,"children":10176},{"style":482},[10177],{"type":27,"value":10178},"// \"+20%\", \"-7.5%\", \"ATM\"",{"type":27,"value":28},{"type":31,"tagName":476,"properties":10181,"children":10182},{"class":478},[10183,10188,10192,10197,10202,10206],{"type":31,"tagName":476,"properties":10184,"children":10185},{"style":577},[10186],{"type":27,"value":10187},"  fb_text",{"type":31,"tagName":476,"properties":10189,"children":10190},{"style":583},[10191],{"type":27,"value":586},{"type":31,"tagName":476,"properties":10193,"children":10194},{"style":589},[10195],{"type":27,"value":10196},"\"",{"type":31,"tagName":476,"properties":10198,"children":10199},{"style":627},[10200],{"type":27,"value":10201},"\\\"",{"type":31,"tagName":476,"properties":10203,"children":10204},{"style":589},[10205],{"type":27,"value":10196},{"type":31,"tagName":476,"properties":10207,"children":10208},{"style":583},[10209],{"type":27,"value":597},{"type":27,"value":28},{"type":31,"tagName":476,"properties":10212,"children":10213},{"class":478},[10214,10218,10223,10227,10231,10235,10240,10244,10248],{"type":31,"tagName":476,"properties":10215,"children":10216},{"style":1283},[10217],{"type":27,"value":3416},{"type":31,"tagName":476,"properties":10219,"children":10220},{"style":583},[10221],{"type":27,"value":10222}," (pct ",{"type":31,"tagName":476,"properties":10224,"children":10225},{"style":1283},[10226],{"type":27,"value":3907},{"type":31,"tagName":476,"properties":10228,"children":10229},{"style":627},[10230],{"type":27,"value":5293},{"type":31,"tagName":476,"properties":10232,"children":10233},{"style":583},[10234],{"type":27,"value":3948},{"type":31,"tagName":476,"properties":10236,"children":10237},{"style":577},[10238],{"type":27,"value":10239},"fb_text",{"type":31,"tagName":476,"properties":10241,"children":10242},{"style":583},[10243],{"type":27,"value":586},{"type":31,"tagName":476,"properties":10245,"children":10246},{"style":589},[10247],{"type":27,"value":1668},{"type":31,"tagName":476,"properties":10249,"children":10250},{"style":583},[10251],{"type":27,"value":597},{"type":27,"value":28},{"type":31,"tagName":476,"properties":10254,"children":10255},{"class":478},[10256,10261],{"type":31,"tagName":476,"properties":10257,"children":10258},{"style":1283},[10259],{"type":27,"value":10260},"  else",{"type":31,"tagName":476,"properties":10262,"children":10263},{"style":583},[10264],{"type":27,"value":3375},{"type":27,"value":28},{"type":31,"tagName":476,"properties":10267,"children":10268},{"class":478},[10269,10274,10279,10283,10287,10291,10296,10300,10305],{"type":31,"tagName":476,"properties":10270,"children":10271},{"style":577},[10272],{"type":27,"value":10273},"    fb_text",{"type":31,"tagName":476,"properties":10275,"children":10276},{"style":583},[10277],{"type":27,"value":10278},"(pct ",{"type":31,"tagName":476,"properties":10280,"children":10281},{"style":1283},[10282],{"type":27,"value":3426},{"type":31,"tagName":476,"properties":10284,"children":10285},{"style":627},[10286],{"type":27,"value":5293},{"type":31,"tagName":476,"properties":10288,"children":10289},{"style":1283},[10290],{"type":27,"value":5380},{"type":31,"tagName":476,"properties":10292,"children":10293},{"style":589},[10294],{"type":27,"value":10295}," \"+\"",{"type":31,"tagName":476,"properties":10297,"children":10298},{"style":1283},[10299],{"type":27,"value":7278},{"type":31,"tagName":476,"properties":10301,"children":10302},{"style":589},[10303],{"type":27,"value":10304}," \"-\"",{"type":31,"tagName":476,"properties":10306,"children":10307},{"style":583},[10308],{"type":27,"value":597},{"type":27,"value":28},{"type":31,"tagName":476,"properties":10311,"children":10312},{"class":478},[10313,10317,10322,10326,10330,10334],{"type":31,"tagName":476,"properties":10314,"children":10315},{"style":1283},[10316],{"type":27,"value":3762},{"type":31,"tagName":476,"properties":10318,"children":10319},{"style":627},[10320],{"type":27,"value":10321}," a",{"type":31,"tagName":476,"properties":10323,"children":10324},{"style":1283},[10325],{"type":27,"value":1296},{"type":31,"tagName":476,"properties":10327,"children":10328},{"style":583},[10329],{"type":27,"value":4246},{"type":31,"tagName":476,"properties":10331,"children":10332},{"style":577},[10333],{"type":27,"value":4223},{"type":31,"tagName":476,"properties":10335,"children":10336},{"style":583},[10337],{"type":27,"value":10338},"(pct);",{"type":27,"value":28},{"type":31,"tagName":476,"properties":10341,"children":10342},{"class":478},[10343,10348,10353,10357,10361,10365,10370,10374,10378,10382,10386],{"type":31,"tagName":476,"properties":10344,"children":10345},{"style":577},[10346],{"type":27,"value":10347},"    fb_f64",{"type":31,"tagName":476,"properties":10349,"children":10350},{"style":583},[10351],{"type":27,"value":10352},"(a, a ",{"type":31,"tagName":476,"properties":10354,"children":10355},{"style":1283},[10356],{"type":27,"value":3907},{"type":31,"tagName":476,"properties":10358,"children":10359},{"style":583},[10360],{"type":27,"value":4246},{"type":31,"tagName":476,"properties":10362,"children":10363},{"style":577},[10364],{"type":27,"value":9681},{"type":31,"tagName":476,"properties":10366,"children":10367},{"style":583},[10368],{"type":27,"value":10369},"(a) ",{"type":31,"tagName":476,"properties":10371,"children":10372},{"style":1283},[10373],{"type":27,"value":8663},{"type":31,"tagName":476,"properties":10375,"children":10376},{"style":627},[10377],{"type":27,"value":3016},{"type":31,"tagName":476,"properties":10379,"children":10380},{"style":1283},[10381],{"type":27,"value":7278},{"type":31,"tagName":476,"properties":10383,"children":10384},{"style":627},[10385],{"type":27,"value":3528},{"type":31,"tagName":476,"properties":10387,"children":10388},{"style":583},[10389],{"type":27,"value":597},{"type":27,"value":28},{"type":31,"tagName":476,"properties":10392,"children":10393},{"class":478},[10394,10398,10402,10406],{"type":31,"tagName":476,"properties":10395,"children":10396},{"style":577},[10397],{"type":27,"value":10273},{"type":31,"tagName":476,"properties":10399,"children":10400},{"style":583},[10401],{"type":27,"value":586},{"type":31,"tagName":476,"properties":10403,"children":10404},{"style":589},[10405],{"type":27,"value":866},{"type":31,"tagName":476,"properties":10407,"children":10408},{"style":583},[10409],{"type":27,"value":597},{"type":27,"value":28},{"type":31,"tagName":476,"properties":10412,"children":10413},{"class":478},[10414],{"type":31,"tagName":476,"properties":10415,"children":10416},{"style":583},[10417],{"type":27,"value":3872},{"type":27,"value":28},{"type":31,"tagName":476,"properties":10420,"children":10421},{"class":478},[10422,10426,10430,10434,10438,10442],{"type":31,"tagName":476,"properties":10423,"children":10424},{"style":577},[10425],{"type":27,"value":10187},{"type":31,"tagName":476,"properties":10427,"children":10428},{"style":583},[10429],{"type":27,"value":586},{"type":31,"tagName":476,"properties":10431,"children":10432},{"style":589},[10433],{"type":27,"value":10196},{"type":31,"tagName":476,"properties":10435,"children":10436},{"style":627},[10437],{"type":27,"value":10201},{"type":31,"tagName":476,"properties":10439,"children":10440},{"style":589},[10441],{"type":27,"value":10196},{"type":31,"tagName":476,"properties":10443,"children":10444},{"style":583},[10445],{"type":27,"value":597},{"type":27,"value":28},{"type":31,"tagName":476,"properties":10448,"children":10449},{"class":478},[10450],{"type":31,"tagName":476,"properties":10451,"children":10452},{"style":583},[10453],{"type":27,"value":3621},{"type":27,"value":28},{"type":31,"tagName":476,"properties":10456,"children":10457},{"class":478},[10458,10462,10467,10471,10476,10480,10484,10488,10492,10496,10500],{"type":31,"tagName":476,"properties":10459,"children":10460},{"style":1283},[10461],{"type":27,"value":3351},{"type":31,"tagName":476,"properties":10463,"children":10464},{"style":577},[10465],{"type":27,"value":10466}," fbExpiryLabel",{"type":31,"tagName":476,"properties":10468,"children":10469},{"style":583},[10470],{"type":27,"value":586},{"type":31,"tagName":476,"properties":10472,"children":10473},{"style":3654},[10474],{"type":27,"value":10475},"e",{"type":31,"tagName":476,"properties":10477,"children":10478},{"style":1283},[10479],{"type":27,"value":2282},{"type":31,"tagName":476,"properties":10481,"children":10482},{"style":577},[10483],{"type":27,"value":3393},{"type":31,"tagName":476,"properties":10485,"children":10486},{"style":583},[10487],{"type":27,"value":3670},{"type":31,"tagName":476,"properties":10489,"children":10490},{"style":1283},[10491],{"type":27,"value":2282},{"type":31,"tagName":476,"properties":10493,"children":10494},{"style":627},[10495],{"type":27,"value":3370},{"type":31,"tagName":476,"properties":10497,"children":10498},{"style":583},[10499],{"type":27,"value":4125},{"type":31,"tagName":476,"properties":10501,"children":10502},{"style":482},[10503],{"type":27,"value":10504},"// \"10 Oct\": the expiry's UTC day and month",{"type":27,"value":28},{"type":31,"tagName":476,"properties":10507,"children":10508},{"class":478},[10509,10513,10517,10521,10525,10529],{"type":31,"tagName":476,"properties":10510,"children":10511},{"style":577},[10512],{"type":27,"value":10187},{"type":31,"tagName":476,"properties":10514,"children":10515},{"style":583},[10516],{"type":27,"value":586},{"type":31,"tagName":476,"properties":10518,"children":10519},{"style":589},[10520],{"type":27,"value":10196},{"type":31,"tagName":476,"properties":10522,"children":10523},{"style":627},[10524],{"type":27,"value":10201},{"type":31,"tagName":476,"properties":10526,"children":10527},{"style":589},[10528],{"type":27,"value":10196},{"type":31,"tagName":476,"properties":10530,"children":10531},{"style":583},[10532],{"type":27,"value":597},{"type":27,"value":28},{"type":31,"tagName":476,"properties":10535,"children":10536},{"class":478},[10537,10542],{"type":31,"tagName":476,"properties":10538,"children":10539},{"style":577},[10540],{"type":27,"value":10541},"  fb_int",{"type":31,"tagName":476,"properties":10543,"children":10544},{"style":583},[10545],{"type":27,"value":10546},"(surfDay[e]);",{"type":27,"value":28},{"type":31,"tagName":476,"properties":10549,"children":10550},{"class":478},[10551,10555,10559,10564],{"type":31,"tagName":476,"properties":10552,"children":10553},{"style":577},[10554],{"type":27,"value":10187},{"type":31,"tagName":476,"properties":10556,"children":10557},{"style":583},[10558],{"type":27,"value":586},{"type":31,"tagName":476,"properties":10560,"children":10561},{"style":589},[10562],{"type":27,"value":10563},"\" \"",{"type":31,"tagName":476,"properties":10565,"children":10566},{"style":583},[10567],{"type":27,"value":597},{"type":27,"value":28},{"type":31,"tagName":476,"properties":10570,"children":10571},{"class":478},[10572,10576,10580,10585,10590,10594,10598],{"type":31,"tagName":476,"properties":10573,"children":10574},{"style":577},[10575],{"type":27,"value":10187},{"type":31,"tagName":476,"properties":10577,"children":10578},{"style":583},[10579],{"type":27,"value":586},{"type":31,"tagName":476,"properties":10581,"children":10582},{"style":627},[10583],{"type":27,"value":10584},"MONTHS",{"type":31,"tagName":476,"properties":10586,"children":10587},{"style":583},[10588],{"type":27,"value":10589},"[surfMonth[e] ",{"type":31,"tagName":476,"properties":10591,"children":10592},{"style":1283},[10593],{"type":27,"value":4023},{"type":31,"tagName":476,"properties":10595,"children":10596},{"style":627},[10597],{"type":27,"value":3528},{"type":31,"tagName":476,"properties":10599,"children":10600},{"style":583},[10601],{"type":27,"value":5468},{"type":27,"value":28},{"type":31,"tagName":476,"properties":10604,"children":10605},{"class":478},[10606,10610,10614,10618,10622,10626],{"type":31,"tagName":476,"properties":10607,"children":10608},{"style":577},[10609],{"type":27,"value":10187},{"type":31,"tagName":476,"properties":10611,"children":10612},{"style":583},[10613],{"type":27,"value":586},{"type":31,"tagName":476,"properties":10615,"children":10616},{"style":589},[10617],{"type":27,"value":10196},{"type":31,"tagName":476,"properties":10619,"children":10620},{"style":627},[10621],{"type":27,"value":10201},{"type":31,"tagName":476,"properties":10623,"children":10624},{"style":589},[10625],{"type":27,"value":10196},{"type":31,"tagName":476,"properties":10627,"children":10628},{"style":583},[10629],{"type":27,"value":597},{"type":27,"value":28},{"type":31,"tagName":476,"properties":10632,"children":10633},{"class":478},[10634],{"type":31,"tagName":476,"properties":10635,"children":10636},{"style":583},[10637],{"type":27,"value":3621},{"type":27,"value":28},{"type":31,"tagName":476,"properties":10640,"children":10641},{"class":478},[10642,10646,10651,10655,10659,10663],{"type":31,"tagName":476,"properties":10643,"children":10644},{"style":1283},[10645],{"type":27,"value":3351},{"type":31,"tagName":476,"properties":10647,"children":10648},{"style":577},[10649],{"type":27,"value":10650}," writeSurface",{"type":31,"tagName":476,"properties":10652,"children":10653},{"style":583},[10654],{"type":27,"value":3361},{"type":31,"tagName":476,"properties":10656,"children":10657},{"style":1283},[10658],{"type":27,"value":2282},{"type":31,"tagName":476,"properties":10660,"children":10661},{"style":627},[10662],{"type":27,"value":3370},{"type":31,"tagName":476,"properties":10664,"children":10665},{"style":583},[10666],{"type":27,"value":3375},{"type":27,"value":28},{"type":31,"tagName":476,"properties":10669,"children":10670},{"class":478},[10671,10676],{"type":31,"tagName":476,"properties":10672,"children":10673},{"style":577},[10674],{"type":27,"value":10675},"  fb_clear",{"type":31,"tagName":476,"properties":10677,"children":10678},{"style":583},[10679],{"type":27,"value":3470},{"type":27,"value":28},{"type":31,"tagName":476,"properties":10682,"children":10683},{"class":478},[10684,10688,10692,10697,10701,10705,10709,10714],{"type":31,"tagName":476,"properties":10685,"children":10686},{"style":577},[10687],{"type":27,"value":10187},{"type":31,"tagName":476,"properties":10689,"children":10690},{"style":583},[10691],{"type":27,"value":586},{"type":31,"tagName":476,"properties":10693,"children":10694},{"style":589},[10695],{"type":27,"value":10696},"\"{",{"type":31,"tagName":476,"properties":10698,"children":10699},{"style":627},[10700],{"type":27,"value":10201},{"type":31,"tagName":476,"properties":10702,"children":10703},{"style":589},[10704],{"type":27,"value":1953},{"type":31,"tagName":476,"properties":10706,"children":10707},{"style":627},[10708],{"type":27,"value":10201},{"type":31,"tagName":476,"properties":10710,"children":10711},{"style":589},[10712],{"type":27,"value":10713},":[\"",{"type":31,"tagName":476,"properties":10715,"children":10716},{"style":583},[10717],{"type":27,"value":597},{"type":27,"value":28},{"type":31,"tagName":476,"properties":10720,"children":10721},{"class":478},[10722,10726,10731,10735,10739],{"type":31,"tagName":476,"properties":10723,"children":10724},{"style":1283},[10725],{"type":27,"value":3691},{"type":31,"tagName":476,"properties":10727,"children":10728},{"style":583},[10729],{"type":27,"value":10730}," first ",{"type":31,"tagName":476,"properties":10732,"children":10733},{"style":1283},[10734],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":10736,"children":10737},{"style":627},[10738],{"type":27,"value":10102},{"type":31,"tagName":476,"properties":10740,"children":10741},{"style":583},[10742],{"type":27,"value":2233},{"type":27,"value":28},{"type":31,"tagName":476,"properties":10745,"children":10746},{"class":478},[10747,10751,10755,10759,10763,10767,10771,10775,10779,10783,10787,10791,10795,10799,10803,10807],{"type":31,"tagName":476,"properties":10748,"children":10749},{"style":1283},[10750],{"type":27,"value":3479},{"type":31,"tagName":476,"properties":10752,"children":10753},{"style":583},[10754],{"type":27,"value":3484},{"type":31,"tagName":476,"properties":10756,"children":10757},{"style":1283},[10758],{"type":27,"value":2946},{"type":31,"tagName":476,"properties":10760,"children":10761},{"style":583},[10762],{"type":27,"value":3493},{"type":31,"tagName":476,"properties":10764,"children":10765},{"style":1283},[10766],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":10768,"children":10769},{"style":627},[10770],{"type":27,"value":2126},{"type":31,"tagName":476,"properties":10772,"children":10773},{"style":1283},[10774],{"type":27,"value":3138},{"type":31,"tagName":476,"properties":10776,"children":10777},{"style":627},[10778],{"type":27,"value":3528},{"type":31,"tagName":476,"properties":10780,"children":10781},{"style":583},[10782],{"type":27,"value":3506},{"type":31,"tagName":476,"properties":10784,"children":10785},{"style":1283},[10786],{"type":27,"value":3939},{"type":31,"tagName":476,"properties":10788,"children":10789},{"style":627},[10790],{"type":27,"value":3016},{"type":31,"tagName":476,"properties":10792,"children":10793},{"style":583},[10794],{"type":27,"value":3506},{"type":31,"tagName":476,"properties":10796,"children":10797},{"style":1283},[10798],{"type":27,"value":4000},{"type":31,"tagName":476,"properties":10800,"children":10801},{"style":627},[10802],{"type":27,"value":3528},{"type":31,"tagName":476,"properties":10804,"children":10805},{"style":583},[10806],{"type":27,"value":8290},{"type":31,"tagName":476,"properties":10808,"children":10809},{"style":482},[10810],{"type":27,"value":10811},"// the top row is the highest strike bucket, like the price axis",{"type":27,"value":28},{"type":31,"tagName":476,"properties":10814,"children":10815},{"class":478},[10816,10820,10824,10828,10832,10836,10840,10844,10848,10852,10856,10860],{"type":31,"tagName":476,"properties":10817,"children":10818},{"style":1283},[10819],{"type":27,"value":9425},{"type":31,"tagName":476,"properties":10821,"children":10822},{"style":583},[10823],{"type":27,"value":3484},{"type":31,"tagName":476,"properties":10825,"children":10826},{"style":1283},[10827],{"type":27,"value":2946},{"type":31,"tagName":476,"properties":10829,"children":10830},{"style":583},[10831],{"type":27,"value":9368},{"type":31,"tagName":476,"properties":10833,"children":10834},{"style":1283},[10835],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":10837,"children":10838},{"style":627},[10839],{"type":27,"value":3016},{"type":31,"tagName":476,"properties":10841,"children":10842},{"style":583},[10843],{"type":27,"value":9381},{"type":31,"tagName":476,"properties":10845,"children":10846},{"style":1283},[10847],{"type":27,"value":2292},{"type":31,"tagName":476,"properties":10849,"children":10850},{"style":583},[10851],{"type":27,"value":9390},{"type":31,"tagName":476,"properties":10853,"children":10854},{"style":1283},[10855],{"type":27,"value":3523},{"type":31,"tagName":476,"properties":10857,"children":10858},{"style":627},[10859],{"type":27,"value":3528},{"type":31,"tagName":476,"properties":10861,"children":10862},{"style":583},[10863],{"type":27,"value":4777},{"type":27,"value":28},{"type":31,"tagName":476,"properties":10866,"children":10867},{"class":478},[10868,10872,10876,10880,10885,10889,10893,10898],{"type":31,"tagName":476,"properties":10869,"children":10870},{"style":1283},[10871],{"type":27,"value":6548},{"type":31,"tagName":476,"properties":10873,"children":10874},{"style":583},[10875],{"type":27,"value":3484},{"type":31,"tagName":476,"properties":10877,"children":10878},{"style":1283},[10879],{"type":27,"value":5279},{"type":31,"tagName":476,"properties":10881,"children":10882},{"style":583},[10883],{"type":27,"value":10884},"first) ",{"type":31,"tagName":476,"properties":10886,"children":10887},{"style":577},[10888],{"type":27,"value":10239},{"type":31,"tagName":476,"properties":10890,"children":10891},{"style":583},[10892],{"type":27,"value":586},{"type":31,"tagName":476,"properties":10894,"children":10895},{"style":589},[10896],{"type":27,"value":10897},"\",\"",{"type":31,"tagName":476,"properties":10899,"children":10900},{"style":583},[10901],{"type":27,"value":597},{"type":27,"value":28},{"type":31,"tagName":476,"properties":10904,"children":10905},{"class":478},[10906,10911,10915,10919],{"type":31,"tagName":476,"properties":10907,"children":10908},{"style":583},[10909],{"type":27,"value":10910},"      first ",{"type":31,"tagName":476,"properties":10912,"children":10913},{"style":1283},[10914],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":10916,"children":10917},{"style":627},[10918],{"type":27,"value":3279},{"type":31,"tagName":476,"properties":10920,"children":10921},{"style":583},[10922],{"type":27,"value":2233},{"type":27,"value":28},{"type":31,"tagName":476,"properties":10925,"children":10926},{"class":478},[10927,10932,10936,10941],{"type":31,"tagName":476,"properties":10928,"children":10929},{"style":577},[10930],{"type":27,"value":10931},"      fb_text",{"type":31,"tagName":476,"properties":10933,"children":10934},{"style":583},[10935],{"type":27,"value":586},{"type":31,"tagName":476,"properties":10937,"children":10938},{"style":589},[10939],{"type":27,"value":10940},"\"[\"",{"type":31,"tagName":476,"properties":10942,"children":10943},{"style":583},[10944],{"type":27,"value":597},{"type":27,"value":28},{"type":31,"tagName":476,"properties":10947,"children":10948},{"class":478},[10949,10954],{"type":31,"tagName":476,"properties":10950,"children":10951},{"style":577},[10952],{"type":27,"value":10953},"      fbExpiryLabel",{"type":31,"tagName":476,"properties":10955,"children":10956},{"style":583},[10957],{"type":27,"value":10958},"(e);",{"type":27,"value":28},{"type":31,"tagName":476,"properties":10961,"children":10962},{"class":478},[10963,10967,10971,10975],{"type":31,"tagName":476,"properties":10964,"children":10965},{"style":577},[10966],{"type":27,"value":10931},{"type":31,"tagName":476,"properties":10968,"children":10969},{"style":583},[10970],{"type":27,"value":586},{"type":31,"tagName":476,"properties":10972,"children":10973},{"style":589},[10974],{"type":27,"value":10897},{"type":31,"tagName":476,"properties":10976,"children":10977},{"style":583},[10978],{"type":27,"value":597},{"type":27,"value":28},{"type":31,"tagName":476,"properties":10981,"children":10982},{"class":478},[10983,10988],{"type":31,"tagName":476,"properties":10984,"children":10985},{"style":577},[10986],{"type":27,"value":10987},"      fbMoneyness",{"type":31,"tagName":476,"properties":10989,"children":10990},{"style":583},[10991],{"type":27,"value":10992},"(bucketPct[k]);",{"type":27,"value":28},{"type":31,"tagName":476,"properties":10995,"children":10996},{"class":478},[10997,11001,11005,11009],{"type":31,"tagName":476,"properties":10998,"children":10999},{"style":577},[11000],{"type":27,"value":10931},{"type":31,"tagName":476,"properties":11002,"children":11003},{"style":583},[11004],{"type":27,"value":586},{"type":31,"tagName":476,"properties":11006,"children":11007},{"style":589},[11008],{"type":27,"value":10897},{"type":31,"tagName":476,"properties":11010,"children":11011},{"style":583},[11012],{"type":27,"value":597},{"type":27,"value":28},{"type":31,"tagName":476,"properties":11015,"children":11016},{"class":478},[11017,11022,11027,11031,11035,11039,11044,11048,11052],{"type":31,"tagName":476,"properties":11018,"children":11019},{"style":577},[11020],{"type":27,"value":11021},"      fb_f64",{"type":31,"tagName":476,"properties":11023,"children":11024},{"style":583},[11025],{"type":27,"value":11026},"(surfIv[e ",{"type":31,"tagName":476,"properties":11028,"children":11029},{"style":1283},[11030],{"type":27,"value":3569},{"type":31,"tagName":476,"properties":11032,"children":11033},{"style":627},[11034],{"type":27,"value":2126},{"type":31,"tagName":476,"properties":11036,"children":11037},{"style":1283},[11038],{"type":27,"value":6965},{"type":31,"tagName":476,"properties":11040,"children":11041},{"style":583},[11042],{"type":27,"value":11043}," k], ",{"type":31,"tagName":476,"properties":11045,"children":11046},{"style":627},[11047],{"type":27,"value":1828},{"type":31,"tagName":476,"properties":11049,"children":11050},{"style":583},[11051],{"type":27,"value":2470},{"type":31,"tagName":476,"properties":11053,"children":11054},{"style":482},[11055],{"type":27,"value":11056},"// null where the expiry lists nothing",{"type":27,"value":28},{"type":31,"tagName":476,"properties":11059,"children":11060},{"class":478},[11061,11065,11069,11074],{"type":31,"tagName":476,"properties":11062,"children":11063},{"style":577},[11064],{"type":27,"value":10931},{"type":31,"tagName":476,"properties":11066,"children":11067},{"style":583},[11068],{"type":27,"value":586},{"type":31,"tagName":476,"properties":11070,"children":11071},{"style":589},[11072],{"type":27,"value":11073},"\"]\"",{"type":31,"tagName":476,"properties":11075,"children":11076},{"style":583},[11077],{"type":27,"value":597},{"type":27,"value":28},{"type":31,"tagName":476,"properties":11080,"children":11081},{"class":478},[11082],{"type":31,"tagName":476,"properties":11083,"children":11084},{"style":583},[11085],{"type":27,"value":4673},{"type":27,"value":28},{"type":31,"tagName":476,"properties":11088,"children":11089},{"class":478},[11090],{"type":31,"tagName":476,"properties":11091,"children":11092},{"style":583},[11093],{"type":27,"value":3872},{"type":27,"value":28},{"type":31,"tagName":476,"properties":11096,"children":11097},{"class":478},[11098,11102,11106,11111,11115,11120,11124,11128,11132,11136],{"type":31,"tagName":476,"properties":11099,"children":11100},{"style":577},[11101],{"type":27,"value":10187},{"type":31,"tagName":476,"properties":11103,"children":11104},{"style":583},[11105],{"type":27,"value":586},{"type":31,"tagName":476,"properties":11107,"children":11108},{"style":589},[11109],{"type":27,"value":11110},"\"],",{"type":31,"tagName":476,"properties":11112,"children":11113},{"style":627},[11114],{"type":27,"value":10201},{"type":31,"tagName":476,"properties":11116,"children":11117},{"style":589},[11118],{"type":27,"value":11119},"caption",{"type":31,"tagName":476,"properties":11121,"children":11122},{"style":627},[11123],{"type":27,"value":10201},{"type":31,"tagName":476,"properties":11125,"children":11126},{"style":589},[11127],{"type":27,"value":2282},{"type":31,"tagName":476,"properties":11129,"children":11130},{"style":627},[11131],{"type":27,"value":10201},{"type":31,"tagName":476,"properties":11133,"children":11134},{"style":589},[11135],{"type":27,"value":10196},{"type":31,"tagName":476,"properties":11137,"children":11138},{"style":583},[11139],{"type":27,"value":597},{"type":27,"value":28},{"type":31,"tagName":476,"properties":11142,"children":11143},{"class":478},[11144,11148,11152,11156,11161,11165,11169,11174,11178,11182,11187],{"type":31,"tagName":476,"properties":11145,"children":11146},{"style":1283},[11147],{"type":27,"value":3416},{"type":31,"tagName":476,"properties":11149,"children":11150},{"style":583},[11151],{"type":27,"value":3484},{"type":31,"tagName":476,"properties":11153,"children":11154},{"style":577},[11155],{"type":27,"value":9769},{"type":31,"tagName":476,"properties":11157,"children":11158},{"style":583},[11159],{"type":27,"value":11160},"(atm1w) ",{"type":31,"tagName":476,"properties":11162,"children":11163},{"style":1283},[11164],{"type":27,"value":5302},{"type":31,"tagName":476,"properties":11166,"children":11167},{"style":577},[11168],{"type":27,"value":5565},{"type":31,"tagName":476,"properties":11170,"children":11171},{"style":583},[11172],{"type":27,"value":11173},"(atm3m)) ",{"type":31,"tagName":476,"properties":11175,"children":11176},{"style":577},[11177],{"type":27,"value":10239},{"type":31,"tagName":476,"properties":11179,"children":11180},{"style":583},[11181],{"type":27,"value":586},{"type":31,"tagName":476,"properties":11183,"children":11184},{"style":589},[11185],{"type":27,"value":11186},"\"Term structure: no reading\"",{"type":31,"tagName":476,"properties":11188,"children":11189},{"style":583},[11190],{"type":27,"value":597},{"type":27,"value":28},{"type":31,"tagName":476,"properties":11193,"children":11194},{"class":478},[11195,11199,11203,11208,11212,11216,11221],{"type":31,"tagName":476,"properties":11196,"children":11197},{"style":1283},[11198],{"type":27,"value":10260},{"type":31,"tagName":476,"properties":11200,"children":11201},{"style":1283},[11202],{"type":27,"value":6625},{"type":31,"tagName":476,"properties":11204,"children":11205},{"style":583},[11206],{"type":27,"value":11207}," (oneExpiry) ",{"type":31,"tagName":476,"properties":11209,"children":11210},{"style":577},[11211],{"type":27,"value":10239},{"type":31,"tagName":476,"properties":11213,"children":11214},{"style":583},[11215],{"type":27,"value":586},{"type":31,"tagName":476,"properties":11217,"children":11218},{"style":589},[11219],{"type":27,"value":11220},"\"Term structure: one expiry listed\"",{"type":31,"tagName":476,"properties":11222,"children":11223},{"style":583},[11224],{"type":27,"value":597},{"type":27,"value":28},{"type":31,"tagName":476,"properties":11227,"children":11228},{"class":478},[11229,11233,11237],{"type":31,"tagName":476,"properties":11230,"children":11231},{"style":1283},[11232],{"type":27,"value":10260},{"type":31,"tagName":476,"properties":11234,"children":11235},{"style":583},[11236],{"type":27,"value":4125},{"type":31,"tagName":476,"properties":11238,"children":11239},{"style":482},[11240],{"type":27,"value":11241},"// \"Contango: 1w 31.1%, 3m 36.6%\" (the title row shows about 30 characters of caption)",{"type":27,"value":28},{"type":31,"tagName":476,"properties":11244,"children":11245},{"class":478},[11246,11250,11255,11259,11264,11268,11273,11277,11282],{"type":31,"tagName":476,"properties":11247,"children":11248},{"style":577},[11249],{"type":27,"value":10273},{"type":31,"tagName":476,"properties":11251,"children":11252},{"style":583},[11253],{"type":27,"value":11254},"(atm3m ",{"type":31,"tagName":476,"properties":11256,"children":11257},{"style":1283},[11258],{"type":27,"value":3426},{"type":31,"tagName":476,"properties":11260,"children":11261},{"style":583},[11262],{"type":27,"value":11263}," atm1w ",{"type":31,"tagName":476,"properties":11265,"children":11266},{"style":1283},[11267],{"type":27,"value":8663},{"type":31,"tagName":476,"properties":11269,"children":11270},{"style":589},[11271],{"type":27,"value":11272}," \"Contango: 1w \"",{"type":31,"tagName":476,"properties":11274,"children":11275},{"style":1283},[11276],{"type":27,"value":7278},{"type":31,"tagName":476,"properties":11278,"children":11279},{"style":589},[11280],{"type":27,"value":11281}," \"Backwardation: 1w \"",{"type":31,"tagName":476,"properties":11283,"children":11284},{"style":583},[11285],{"type":27,"value":597},{"type":27,"value":28},{"type":31,"tagName":476,"properties":11288,"children":11289},{"class":478},[11290,11294,11299,11303],{"type":31,"tagName":476,"properties":11291,"children":11292},{"style":577},[11293],{"type":27,"value":10347},{"type":31,"tagName":476,"properties":11295,"children":11296},{"style":583},[11297],{"type":27,"value":11298},"(atm1w, ",{"type":31,"tagName":476,"properties":11300,"children":11301},{"style":627},[11302],{"type":27,"value":1828},{"type":31,"tagName":476,"properties":11304,"children":11305},{"style":583},[11306],{"type":27,"value":597},{"type":27,"value":28},{"type":31,"tagName":476,"properties":11309,"children":11310},{"class":478},[11311,11315,11319,11324],{"type":31,"tagName":476,"properties":11312,"children":11313},{"style":577},[11314],{"type":27,"value":10273},{"type":31,"tagName":476,"properties":11316,"children":11317},{"style":583},[11318],{"type":27,"value":586},{"type":31,"tagName":476,"properties":11320,"children":11321},{"style":589},[11322],{"type":27,"value":11323},"\"%, 3m \"",{"type":31,"tagName":476,"properties":11325,"children":11326},{"style":583},[11327],{"type":27,"value":597},{"type":27,"value":28},{"type":31,"tagName":476,"properties":11330,"children":11331},{"class":478},[11332,11336,11341,11345],{"type":31,"tagName":476,"properties":11333,"children":11334},{"style":577},[11335],{"type":27,"value":10347},{"type":31,"tagName":476,"properties":11337,"children":11338},{"style":583},[11339],{"type":27,"value":11340},"(atm3m, ",{"type":31,"tagName":476,"properties":11342,"children":11343},{"style":627},[11344],{"type":27,"value":1828},{"type":31,"tagName":476,"properties":11346,"children":11347},{"style":583},[11348],{"type":27,"value":597},{"type":27,"value":28},{"type":31,"tagName":476,"properties":11351,"children":11352},{"class":478},[11353,11357,11361,11365],{"type":31,"tagName":476,"properties":11354,"children":11355},{"style":577},[11356],{"type":27,"value":10273},{"type":31,"tagName":476,"properties":11358,"children":11359},{"style":583},[11360],{"type":27,"value":586},{"type":31,"tagName":476,"properties":11362,"children":11363},{"style":589},[11364],{"type":27,"value":866},{"type":31,"tagName":476,"properties":11366,"children":11367},{"style":583},[11368],{"type":27,"value":597},{"type":27,"value":28},{"type":31,"tagName":476,"properties":11371,"children":11372},{"class":478},[11373],{"type":31,"tagName":476,"properties":11374,"children":11375},{"style":583},[11376],{"type":27,"value":3872},{"type":27,"value":28},{"type":31,"tagName":476,"properties":11379,"children":11380},{"class":478},[11381,11385,11389,11393,11397,11402],{"type":31,"tagName":476,"properties":11382,"children":11383},{"style":577},[11384],{"type":27,"value":10187},{"type":31,"tagName":476,"properties":11386,"children":11387},{"style":583},[11388],{"type":27,"value":586},{"type":31,"tagName":476,"properties":11390,"children":11391},{"style":589},[11392],{"type":27,"value":10196},{"type":31,"tagName":476,"properties":11394,"children":11395},{"style":627},[11396],{"type":27,"value":10201},{"type":31,"tagName":476,"properties":11398,"children":11399},{"style":589},[11400],{"type":27,"value":11401},"}\"",{"type":31,"tagName":476,"properties":11403,"children":11404},{"style":583},[11405],{"type":27,"value":597},{"type":27,"value":28},{"type":31,"tagName":476,"properties":11408,"children":11409},{"class":478},[11410,11415,11419,11424],{"type":31,"tagName":476,"properties":11411,"children":11412},{"style":577},[11413],{"type":27,"value":11414},"  writeFrameBuffer",{"type":31,"tagName":476,"properties":11416,"children":11417},{"style":583},[11418],{"type":27,"value":586},{"type":31,"tagName":476,"properties":11420,"children":11421},{"style":627},[11422],{"type":27,"value":11423},"FRAME_HEAT",{"type":31,"tagName":476,"properties":11425,"children":11426},{"style":583},[11427],{"type":27,"value":597},{"type":27,"value":28},{"type":31,"tagName":476,"properties":11430,"children":11431},{"class":478},[11432],{"type":31,"tagName":476,"properties":11433,"children":11434},{"style":583},[11435],{"type":27,"value":3621},{"type":27,"value":28},{"type":31,"tagName":476,"properties":11438,"children":11439},{"class":478},[11440,11444,11449,11453,11457,11461],{"type":31,"tagName":476,"properties":11441,"children":11442},{"style":1283},[11443],{"type":27,"value":3351},{"type":31,"tagName":476,"properties":11445,"children":11446},{"style":577},[11447],{"type":27,"value":11448}," writeTiles",{"type":31,"tagName":476,"properties":11450,"children":11451},{"style":583},[11452],{"type":27,"value":3361},{"type":31,"tagName":476,"properties":11454,"children":11455},{"style":1283},[11456],{"type":27,"value":2282},{"type":31,"tagName":476,"properties":11458,"children":11459},{"style":627},[11460],{"type":27,"value":3370},{"type":31,"tagName":476,"properties":11462,"children":11463},{"style":583},[11464],{"type":27,"value":3375},{"type":27,"value":28},{"type":31,"tagName":476,"properties":11467,"children":11468},{"class":478},[11469,11473],{"type":31,"tagName":476,"properties":11470,"children":11471},{"style":577},[11472],{"type":27,"value":10675},{"type":31,"tagName":476,"properties":11474,"children":11475},{"style":583},[11476],{"type":27,"value":3470},{"type":27,"value":28},{"type":31,"tagName":476,"properties":11479,"children":11480},{"class":478},[11481,11485,11489,11493,11497,11501,11505,11509],{"type":31,"tagName":476,"properties":11482,"children":11483},{"style":577},[11484],{"type":27,"value":10187},{"type":31,"tagName":476,"properties":11486,"children":11487},{"style":583},[11488],{"type":27,"value":586},{"type":31,"tagName":476,"properties":11490,"children":11491},{"style":589},[11492],{"type":27,"value":10696},{"type":31,"tagName":476,"properties":11494,"children":11495},{"style":627},[11496],{"type":27,"value":10201},{"type":31,"tagName":476,"properties":11498,"children":11499},{"style":589},[11500],{"type":27,"value":1953},{"type":31,"tagName":476,"properties":11502,"children":11503},{"style":627},[11504],{"type":27,"value":10201},{"type":31,"tagName":476,"properties":11506,"children":11507},{"style":589},[11508],{"type":27,"value":10713},{"type":31,"tagName":476,"properties":11510,"children":11511},{"style":583},[11512],{"type":27,"value":597},{"type":27,"value":28},{"type":31,"tagName":476,"properties":11515,"children":11516},{"class":478},[11517,11521,11525,11529,11533,11537,11541,11545,11549,11553,11557,11561],{"type":31,"tagName":476,"properties":11518,"children":11519},{"style":1283},[11520],{"type":27,"value":3479},{"type":31,"tagName":476,"properties":11522,"children":11523},{"style":583},[11524],{"type":27,"value":3484},{"type":31,"tagName":476,"properties":11526,"children":11527},{"style":1283},[11528],{"type":27,"value":2946},{"type":31,"tagName":476,"properties":11530,"children":11531},{"style":583},[11532],{"type":27,"value":9368},{"type":31,"tagName":476,"properties":11534,"children":11535},{"style":1283},[11536],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":11538,"children":11539},{"style":627},[11540],{"type":27,"value":3016},{"type":31,"tagName":476,"properties":11542,"children":11543},{"style":583},[11544],{"type":27,"value":9381},{"type":31,"tagName":476,"properties":11546,"children":11547},{"style":1283},[11548],{"type":27,"value":2292},{"type":31,"tagName":476,"properties":11550,"children":11551},{"style":583},[11552],{"type":27,"value":9390},{"type":31,"tagName":476,"properties":11554,"children":11555},{"style":1283},[11556],{"type":27,"value":3523},{"type":31,"tagName":476,"properties":11558,"children":11559},{"style":627},[11560],{"type":27,"value":3528},{"type":31,"tagName":476,"properties":11562,"children":11563},{"style":583},[11564],{"type":27,"value":4777},{"type":27,"value":28},{"type":31,"tagName":476,"properties":11567,"children":11568},{"class":478},[11569,11573,11578,11582,11586,11590,11594,11598,11602],{"type":31,"tagName":476,"properties":11570,"children":11571},{"style":1283},[11572],{"type":27,"value":3806},{"type":31,"tagName":476,"properties":11574,"children":11575},{"style":583},[11576],{"type":27,"value":11577}," (e ",{"type":31,"tagName":476,"properties":11579,"children":11580},{"style":1283},[11581],{"type":27,"value":3426},{"type":31,"tagName":476,"properties":11583,"children":11584},{"style":627},[11585],{"type":27,"value":3016},{"type":31,"tagName":476,"properties":11587,"children":11588},{"style":583},[11589],{"type":27,"value":3948},{"type":31,"tagName":476,"properties":11591,"children":11592},{"style":577},[11593],{"type":27,"value":10239},{"type":31,"tagName":476,"properties":11595,"children":11596},{"style":583},[11597],{"type":27,"value":586},{"type":31,"tagName":476,"properties":11599,"children":11600},{"style":589},[11601],{"type":27,"value":10897},{"type":31,"tagName":476,"properties":11603,"children":11604},{"style":583},[11605],{"type":27,"value":597},{"type":27,"value":28},{"type":31,"tagName":476,"properties":11608,"children":11609},{"class":478},[11610,11614,11618,11622],{"type":31,"tagName":476,"properties":11611,"children":11612},{"style":577},[11613],{"type":27,"value":10273},{"type":31,"tagName":476,"properties":11615,"children":11616},{"style":583},[11617],{"type":27,"value":586},{"type":31,"tagName":476,"properties":11619,"children":11620},{"style":589},[11621],{"type":27,"value":10940},{"type":31,"tagName":476,"properties":11623,"children":11624},{"style":583},[11625],{"type":27,"value":597},{"type":27,"value":28},{"type":31,"tagName":476,"properties":11628,"children":11629},{"class":478},[11630,11635],{"type":31,"tagName":476,"properties":11631,"children":11632},{"style":577},[11633],{"type":27,"value":11634},"    fbExpiryLabel",{"type":31,"tagName":476,"properties":11636,"children":11637},{"style":583},[11638],{"type":27,"value":10958},{"type":27,"value":28},{"type":31,"tagName":476,"properties":11641,"children":11642},{"class":478},[11643,11647,11651,11655],{"type":31,"tagName":476,"properties":11644,"children":11645},{"style":577},[11646],{"type":27,"value":10273},{"type":31,"tagName":476,"properties":11648,"children":11649},{"style":583},[11650],{"type":27,"value":586},{"type":31,"tagName":476,"properties":11652,"children":11653},{"style":589},[11654],{"type":27,"value":10897},{"type":31,"tagName":476,"properties":11656,"children":11657},{"style":583},[11658],{"type":27,"value":597},{"type":27,"value":28},{"type":31,"tagName":476,"properties":11661,"children":11662},{"class":478},[11663,11667,11672,11676],{"type":31,"tagName":476,"properties":11664,"children":11665},{"style":577},[11666],{"type":27,"value":10347},{"type":31,"tagName":476,"properties":11668,"children":11669},{"style":583},[11670],{"type":27,"value":11671},"(surfAtm[e], ",{"type":31,"tagName":476,"properties":11673,"children":11674},{"style":627},[11675],{"type":27,"value":1828},{"type":31,"tagName":476,"properties":11677,"children":11678},{"style":583},[11679],{"type":27,"value":597},{"type":27,"value":28},{"type":31,"tagName":476,"properties":11682,"children":11683},{"class":478},[11684,11688,11692,11697,11701,11705],{"type":31,"tagName":476,"properties":11685,"children":11686},{"style":577},[11687],{"type":27,"value":10273},{"type":31,"tagName":476,"properties":11689,"children":11690},{"style":583},[11691],{"type":27,"value":586},{"type":31,"tagName":476,"properties":11693,"children":11694},{"style":589},[11695],{"type":27,"value":11696},"\",",{"type":31,"tagName":476,"properties":11698,"children":11699},{"style":627},[11700],{"type":27,"value":10201},{"type":31,"tagName":476,"properties":11702,"children":11703},{"style":589},[11704],{"type":27,"value":10196},{"type":31,"tagName":476,"properties":11706,"children":11707},{"style":583},[11708],{"type":27,"value":597},{"type":27,"value":28},{"type":31,"tagName":476,"properties":11711,"children":11712},{"class":478},[11713,11717,11722,11726],{"type":31,"tagName":476,"properties":11714,"children":11715},{"style":577},[11716],{"type":27,"value":10347},{"type":31,"tagName":476,"properties":11718,"children":11719},{"style":583},[11720],{"type":27,"value":11721},"(surfDays[e], ",{"type":31,"tagName":476,"properties":11723,"children":11724},{"style":627},[11725],{"type":27,"value":1828},{"type":31,"tagName":476,"properties":11727,"children":11728},{"style":583},[11729],{"type":27,"value":597},{"type":27,"value":28},{"type":31,"tagName":476,"properties":11732,"children":11733},{"class":478},[11734,11738,11742,11747,11751,11756],{"type":31,"tagName":476,"properties":11735,"children":11736},{"style":577},[11737],{"type":27,"value":10273},{"type":31,"tagName":476,"properties":11739,"children":11740},{"style":583},[11741],{"type":27,"value":586},{"type":31,"tagName":476,"properties":11743,"children":11744},{"style":589},[11745],{"type":27,"value":11746},"\" days",{"type":31,"tagName":476,"properties":11748,"children":11749},{"style":627},[11750],{"type":27,"value":10201},{"type":31,"tagName":476,"properties":11752,"children":11753},{"style":589},[11754],{"type":27,"value":11755},"]\"",{"type":31,"tagName":476,"properties":11757,"children":11758},{"style":583},[11759],{"type":27,"value":597},{"type":27,"value":28},{"type":31,"tagName":476,"properties":11762,"children":11763},{"class":478},[11764],{"type":31,"tagName":476,"properties":11765,"children":11766},{"style":583},[11767],{"type":27,"value":3872},{"type":27,"value":28},{"type":31,"tagName":476,"properties":11770,"children":11771},{"class":478},[11772,11776,11780,11785],{"type":31,"tagName":476,"properties":11773,"children":11774},{"style":577},[11775],{"type":27,"value":10187},{"type":31,"tagName":476,"properties":11777,"children":11778},{"style":583},[11779],{"type":27,"value":586},{"type":31,"tagName":476,"properties":11781,"children":11782},{"style":589},[11783],{"type":27,"value":11784},"\"]}\"",{"type":31,"tagName":476,"properties":11786,"children":11787},{"style":583},[11788],{"type":27,"value":597},{"type":27,"value":28},{"type":31,"tagName":476,"properties":11791,"children":11792},{"class":478},[11793,11797,11801,11806],{"type":31,"tagName":476,"properties":11794,"children":11795},{"style":577},[11796],{"type":27,"value":11414},{"type":31,"tagName":476,"properties":11798,"children":11799},{"style":583},[11800],{"type":27,"value":586},{"type":31,"tagName":476,"properties":11802,"children":11803},{"style":627},[11804],{"type":27,"value":11805},"FRAME_TERM_ROWS",{"type":31,"tagName":476,"properties":11807,"children":11808},{"style":583},[11809],{"type":27,"value":597},{"type":27,"value":28},{"type":31,"tagName":476,"properties":11812,"children":11813},{"class":478},[11814],{"type":31,"tagName":476,"properties":11815,"children":11816},{"style":583},[11817],{"type":27,"value":3621},{"type":27,"value":28},{"type":31,"tagName":476,"properties":11820,"children":11821},{"class":478},[],{"type":27,"value":28},{"type":31,"tagName":476,"properties":11824,"children":11825},{"class":478},[11826],{"type":31,"tagName":476,"properties":11827,"children":11828},{"style":482},[11829],{"type":27,"value":11830},"// onBar() runs once per bar: history rows carry an empty block and cost one read; the live bar measures the chain,",{"type":27,"value":28},{"type":31,"tagName":476,"properties":11833,"children":11834},{"class":478},[11835],{"type":31,"tagName":476,"properties":11836,"children":11837},{"style":482},[11838],{"type":27,"value":11839},"// writes the readings as numbers (NaN on history rows), the two frames and the card's words.",{"type":27,"value":28},{"type":31,"tagName":476,"properties":11842,"children":11843},{"class":478},[11844,11848,11853,11857,11861,11865],{"type":31,"tagName":476,"properties":11845,"children":11846},{"style":1283},[11847],{"type":27,"value":3351},{"type":31,"tagName":476,"properties":11849,"children":11850},{"style":577},[11851],{"type":27,"value":11852}," onBar",{"type":31,"tagName":476,"properties":11854,"children":11855},{"style":583},[11856],{"type":27,"value":3361},{"type":31,"tagName":476,"properties":11858,"children":11859},{"style":1283},[11860],{"type":27,"value":2282},{"type":31,"tagName":476,"properties":11862,"children":11863},{"style":627},[11864],{"type":27,"value":3370},{"type":31,"tagName":476,"properties":11866,"children":11867},{"style":583},[11868],{"type":27,"value":3375},{"type":27,"value":28},{"type":31,"tagName":476,"properties":11871,"children":11872},{"class":478},[11873,11877,11882,11886,11891,11896],{"type":31,"tagName":476,"properties":11874,"children":11875},{"style":1283},[11876],{"type":27,"value":5851},{"type":31,"tagName":476,"properties":11878,"children":11879},{"style":627},[11880],{"type":27,"value":11881}," close",{"type":31,"tagName":476,"properties":11883,"children":11884},{"style":1283},[11885],{"type":27,"value":1296},{"type":31,"tagName":476,"properties":11887,"children":11888},{"style":583},[11889],{"type":27,"value":11890}," bar.",{"type":31,"tagName":476,"properties":11892,"children":11893},{"style":577},[11894],{"type":27,"value":11895},"close",{"type":31,"tagName":476,"properties":11897,"children":11898},{"style":583},[11899],{"type":27,"value":3470},{"type":27,"value":28},{"type":31,"tagName":476,"properties":11902,"children":11903},{"class":478},[11904,11908,11913,11917,11921,11925],{"type":31,"tagName":476,"properties":11905,"children":11906},{"style":1283},[11907],{"type":27,"value":3691},{"type":31,"tagName":476,"properties":11909,"children":11910},{"style":583},[11911],{"type":27,"value":11912}," read ",{"type":31,"tagName":476,"properties":11914,"children":11915},{"style":1283},[11916],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":11918,"children":11919},{"style":627},[11920],{"type":27,"value":3279},{"type":31,"tagName":476,"properties":11922,"children":11923},{"style":583},[11924],{"type":27,"value":2077},{"type":31,"tagName":476,"properties":11926,"children":11927},{"style":482},[11928],{"type":27,"value":11929},"// the live bar carried a chain and a surface expiry has a curve",{"type":27,"value":28},{"type":31,"tagName":476,"properties":11932,"children":11933},{"class":478},[11934,11938,11943,11947,11951,11955,11959],{"type":31,"tagName":476,"properties":11935,"children":11936},{"style":1283},[11937],{"type":27,"value":3691},{"type":31,"tagName":476,"properties":11939,"children":11940},{"style":583},[11941],{"type":27,"value":11942}," chainCells ",{"type":31,"tagName":476,"properties":11944,"children":11945},{"style":1283},[11946],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":11948,"children":11949},{"style":1283},[11950],{"type":27,"value":3138},{"type":31,"tagName":476,"properties":11952,"children":11953},{"style":627},[11954],{"type":27,"value":1828},{"type":31,"tagName":476,"properties":11956,"children":11957},{"style":583},[11958],{"type":27,"value":2077},{"type":31,"tagName":476,"properties":11960,"children":11961},{"style":482},[11962],{"type":27,"value":11963},"// f64 values the live bar carried; -1 on history bars",{"type":27,"value":28},{"type":31,"tagName":476,"properties":11966,"children":11967},{"class":478},[11968,11972,11977,11982,11987,11991,11995,11999],{"type":31,"tagName":476,"properties":11969,"children":11970},{"style":1283},[11971],{"type":27,"value":3416},{"type":31,"tagName":476,"properties":11973,"children":11974},{"style":583},[11975],{"type":27,"value":11976}," (bar.",{"type":31,"tagName":476,"properties":11978,"children":11979},{"style":577},[11980],{"type":27,"value":11981},"isLast",{"type":31,"tagName":476,"properties":11983,"children":11984},{"style":583},[11985],{"type":27,"value":11986},"() ",{"type":31,"tagName":476,"properties":11988,"children":11989},{"style":1283},[11990],{"type":27,"value":3897},{"type":31,"tagName":476,"properties":11992,"children":11993},{"style":1283},[11994],{"type":27,"value":5307},{"type":31,"tagName":476,"properties":11996,"children":11997},{"style":577},[11998],{"type":27,"value":9769},{"type":31,"tagName":476,"properties":12000,"children":12001},{"style":583},[12002],{"type":27,"value":12003},"(close)) {",{"type":27,"value":28},{"type":31,"tagName":476,"properties":12006,"children":12007},{"class":478},[12008,12013,12017,12022],{"type":31,"tagName":476,"properties":12009,"children":12010},{"style":583},[12011],{"type":27,"value":12012},"    chainCells ",{"type":31,"tagName":476,"properties":12014,"children":12015},{"style":1283},[12016],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":12018,"children":12019},{"style":577},[12020],{"type":27,"value":12021}," in_chain_cells",{"type":31,"tagName":476,"properties":12023,"children":12024},{"style":583},[12025],{"type":27,"value":3470},{"type":27,"value":28},{"type":31,"tagName":476,"properties":12028,"children":12029},{"class":478},[12030,12034,12039,12043,12047,12052,12056,12060,12064,12069,12074,12079,12083,12087,12092,12096],{"type":31,"tagName":476,"properties":12031,"children":12032},{"style":1283},[12033],{"type":27,"value":3806},{"type":31,"tagName":476,"properties":12035,"children":12036},{"style":583},[12037],{"type":27,"value":12038}," (chainCells ",{"type":31,"tagName":476,"properties":12040,"children":12041},{"style":1283},[12042],{"type":27,"value":3939},{"type":31,"tagName":476,"properties":12044,"children":12045},{"style":627},[12046],{"type":27,"value":2188},{"type":31,"tagName":476,"properties":12048,"children":12049},{"style":583},[12050],{"type":27,"value":12051},") read ",{"type":31,"tagName":476,"properties":12053,"children":12054},{"style":1283},[12055],{"type":27,"value":2306},{"type":31,"tagName":476,"properties":12057,"children":12058},{"style":577},[12059],{"type":27,"value":8715},{"type":31,"tagName":476,"properties":12061,"children":12062},{"style":583},[12063],{"type":27,"value":586},{"type":31,"tagName":476,"properties":12065,"children":12066},{"style":577},[12067],{"type":27,"value":12068},"in_chain_view",{"type":31,"tagName":476,"properties":12070,"children":12071},{"style":583},[12072],{"type":27,"value":12073},"(), chainCells, close, bar.",{"type":31,"tagName":476,"properties":12075,"children":12076},{"style":577},[12077],{"type":27,"value":12078},"time",{"type":31,"tagName":476,"properties":12080,"children":12081},{"style":583},[12082],{"type":27,"value":11986},{"type":31,"tagName":476,"properties":12084,"children":12085},{"style":1283},[12086],{"type":27,"value":3569},{"type":31,"tagName":476,"properties":12088,"children":12089},{"style":627},[12090],{"type":27,"value":12091}," 1000.0",{"type":31,"tagName":476,"properties":12093,"children":12094},{"style":583},[12095],{"type":27,"value":2470},{"type":31,"tagName":476,"properties":12097,"children":12098},{"style":482},[12099],{"type":27,"value":12100},"// the bar's open, the clock's stand-in",{"type":27,"value":28},{"type":31,"tagName":476,"properties":12103,"children":12104},{"class":478},[12105],{"type":31,"tagName":476,"properties":12106,"children":12107},{"style":583},[12108],{"type":27,"value":3872},{"type":27,"value":28},{"type":31,"tagName":476,"properties":12111,"children":12112},{"class":478},[12113,12118,12123,12127,12132,12136,12140],{"type":31,"tagName":476,"properties":12114,"children":12115},{"style":577},[12116],{"type":27,"value":12117},"  out_atm_near",{"type":31,"tagName":476,"properties":12119,"children":12120},{"style":583},[12121],{"type":27,"value":12122},"(read ",{"type":31,"tagName":476,"properties":12124,"children":12125},{"style":1283},[12126],{"type":27,"value":8663},{"type":31,"tagName":476,"properties":12128,"children":12129},{"style":583},[12130],{"type":27,"value":12131}," surfAtm[nearIdx] ",{"type":31,"tagName":476,"properties":12133,"children":12134},{"style":1283},[12135],{"type":27,"value":2282},{"type":31,"tagName":476,"properties":12137,"children":12138},{"style":627},[12139],{"type":27,"value":3182},{"type":31,"tagName":476,"properties":12141,"children":12142},{"style":583},[12143],{"type":27,"value":597},{"type":27,"value":28},{"type":31,"tagName":476,"properties":12146,"children":12147},{"class":478},[12148,12153,12157,12161,12166,12170,12174],{"type":31,"tagName":476,"properties":12149,"children":12150},{"style":577},[12151],{"type":27,"value":12152},"  out_skew_25d",{"type":31,"tagName":476,"properties":12154,"children":12155},{"style":583},[12156],{"type":27,"value":12122},{"type":31,"tagName":476,"properties":12158,"children":12159},{"style":1283},[12160],{"type":27,"value":8663},{"type":31,"tagName":476,"properties":12162,"children":12163},{"style":583},[12164],{"type":27,"value":12165}," skew25 ",{"type":31,"tagName":476,"properties":12167,"children":12168},{"style":1283},[12169],{"type":27,"value":2282},{"type":31,"tagName":476,"properties":12171,"children":12172},{"style":627},[12173],{"type":27,"value":3182},{"type":31,"tagName":476,"properties":12175,"children":12176},{"style":583},[12177],{"type":27,"value":597},{"type":27,"value":28},{"type":31,"tagName":476,"properties":12180,"children":12181},{"class":478},[12182,12187,12191,12195,12199,12203,12207],{"type":31,"tagName":476,"properties":12183,"children":12184},{"style":577},[12185],{"type":27,"value":12186},"  out_atm_1w",{"type":31,"tagName":476,"properties":12188,"children":12189},{"style":583},[12190],{"type":27,"value":12122},{"type":31,"tagName":476,"properties":12192,"children":12193},{"style":1283},[12194],{"type":27,"value":8663},{"type":31,"tagName":476,"properties":12196,"children":12197},{"style":583},[12198],{"type":27,"value":11263},{"type":31,"tagName":476,"properties":12200,"children":12201},{"style":1283},[12202],{"type":27,"value":2282},{"type":31,"tagName":476,"properties":12204,"children":12205},{"style":627},[12206],{"type":27,"value":3182},{"type":31,"tagName":476,"properties":12208,"children":12209},{"style":583},[12210],{"type":27,"value":597},{"type":27,"value":28},{"type":31,"tagName":476,"properties":12213,"children":12214},{"class":478},[12215,12220,12224,12228,12233,12237,12241],{"type":31,"tagName":476,"properties":12216,"children":12217},{"style":577},[12218],{"type":27,"value":12219},"  out_atm_3m",{"type":31,"tagName":476,"properties":12221,"children":12222},{"style":583},[12223],{"type":27,"value":12122},{"type":31,"tagName":476,"properties":12225,"children":12226},{"style":1283},[12227],{"type":27,"value":8663},{"type":31,"tagName":476,"properties":12229,"children":12230},{"style":583},[12231],{"type":27,"value":12232}," atm3m ",{"type":31,"tagName":476,"properties":12234,"children":12235},{"style":1283},[12236],{"type":27,"value":2282},{"type":31,"tagName":476,"properties":12238,"children":12239},{"style":627},[12240],{"type":27,"value":3182},{"type":31,"tagName":476,"properties":12242,"children":12243},{"style":583},[12244],{"type":27,"value":597},{"type":27,"value":28},{"type":31,"tagName":476,"properties":12247,"children":12248},{"class":478},[12249,12254,12258,12262,12266,12270,12274,12278,12282],{"type":31,"tagName":476,"properties":12250,"children":12251},{"style":577},[12252],{"type":27,"value":12253},"  out_term_spread",{"type":31,"tagName":476,"properties":12255,"children":12256},{"style":583},[12257],{"type":27,"value":12122},{"type":31,"tagName":476,"properties":12259,"children":12260},{"style":1283},[12261],{"type":27,"value":8663},{"type":31,"tagName":476,"properties":12263,"children":12264},{"style":583},[12265],{"type":27,"value":12232},{"type":31,"tagName":476,"properties":12267,"children":12268},{"style":1283},[12269],{"type":27,"value":4023},{"type":31,"tagName":476,"properties":12271,"children":12272},{"style":583},[12273],{"type":27,"value":11263},{"type":31,"tagName":476,"properties":12275,"children":12276},{"style":1283},[12277],{"type":27,"value":2282},{"type":31,"tagName":476,"properties":12279,"children":12280},{"style":627},[12281],{"type":27,"value":3182},{"type":31,"tagName":476,"properties":12283,"children":12284},{"style":583},[12285],{"type":27,"value":597},{"type":27,"value":28},{"type":31,"tagName":476,"properties":12288,"children":12289},{"class":478},[12290,12294,12298,12302,12307,12311,12316,12320],{"type":31,"tagName":476,"properties":12291,"children":12292},{"style":1283},[12293],{"type":27,"value":3416},{"type":31,"tagName":476,"properties":12295,"children":12296},{"style":583},[12297],{"type":27,"value":3484},{"type":31,"tagName":476,"properties":12299,"children":12300},{"style":1283},[12301],{"type":27,"value":5279},{"type":31,"tagName":476,"properties":12303,"children":12304},{"style":583},[12305],{"type":27,"value":12306},"bar.",{"type":31,"tagName":476,"properties":12308,"children":12309},{"style":577},[12310],{"type":27,"value":11981},{"type":31,"tagName":476,"properties":12312,"children":12313},{"style":583},[12314],{"type":27,"value":12315},"()) ",{"type":31,"tagName":476,"properties":12317,"children":12318},{"style":1283},[12319],{"type":27,"value":3917},{"type":31,"tagName":476,"properties":12321,"children":12322},{"style":583},[12323],{"type":27,"value":2233},{"type":27,"value":28},{"type":31,"tagName":476,"properties":12326,"children":12327},{"class":478},[12328,12332],{"type":31,"tagName":476,"properties":12329,"children":12330},{"style":1283},[12331],{"type":27,"value":3416},{"type":31,"tagName":476,"properties":12333,"children":12334},{"style":583},[12335],{"type":27,"value":12336}," (read) {",{"type":27,"value":28},{"type":31,"tagName":476,"properties":12339,"children":12340},{"class":478},[12341,12346],{"type":31,"tagName":476,"properties":12342,"children":12343},{"style":577},[12344],{"type":27,"value":12345},"    writeSurface",{"type":31,"tagName":476,"properties":12347,"children":12348},{"style":583},[12349],{"type":27,"value":3470},{"type":27,"value":28},{"type":31,"tagName":476,"properties":12352,"children":12353},{"class":478},[12354,12359],{"type":31,"tagName":476,"properties":12355,"children":12356},{"style":577},[12357],{"type":27,"value":12358},"    writeTiles",{"type":31,"tagName":476,"properties":12360,"children":12361},{"style":583},[12362],{"type":27,"value":3470},{"type":27,"value":28},{"type":31,"tagName":476,"properties":12365,"children":12366},{"class":478},[12367,12372],{"type":31,"tagName":476,"properties":12368,"children":12369},{"style":577},[12370],{"type":27,"value":12371},"    sb_clear",{"type":31,"tagName":476,"properties":12373,"children":12374},{"style":583},[12375],{"type":27,"value":3470},{"type":27,"value":28},{"type":31,"tagName":476,"properties":12378,"children":12379},{"class":478},[12380,12384,12388,12392,12397,12402,12406,12411],{"type":31,"tagName":476,"properties":12381,"children":12382},{"style":1283},[12383],{"type":27,"value":3806},{"type":31,"tagName":476,"properties":12385,"children":12386},{"style":583},[12387],{"type":27,"value":3484},{"type":31,"tagName":476,"properties":12389,"children":12390},{"style":577},[12391],{"type":27,"value":9769},{"type":31,"tagName":476,"properties":12393,"children":12394},{"style":583},[12395],{"type":27,"value":12396},"(skew25)) ",{"type":31,"tagName":476,"properties":12398,"children":12399},{"style":577},[12400],{"type":27,"value":12401},"sb_text",{"type":31,"tagName":476,"properties":12403,"children":12404},{"style":583},[12405],{"type":27,"value":586},{"type":31,"tagName":476,"properties":12407,"children":12408},{"style":589},[12409],{"type":27,"value":12410},"\"no delta in the chain\"",{"type":31,"tagName":476,"properties":12412,"children":12413},{"style":583},[12414],{"type":27,"value":597},{"type":27,"value":28},{"type":31,"tagName":476,"properties":12417,"children":12418},{"class":478},[12419,12423],{"type":31,"tagName":476,"properties":12420,"children":12421},{"style":1283},[12422],{"type":27,"value":3850},{"type":31,"tagName":476,"properties":12424,"children":12425},{"style":583},[12426],{"type":27,"value":3375},{"type":27,"value":28},{"type":31,"tagName":476,"properties":12429,"children":12430},{"class":478},[12431,12436,12441,12445],{"type":31,"tagName":476,"properties":12432,"children":12433},{"style":577},[12434],{"type":27,"value":12435},"      sb_signed",{"type":31,"tagName":476,"properties":12437,"children":12438},{"style":583},[12439],{"type":27,"value":12440},"(skew25, ",{"type":31,"tagName":476,"properties":12442,"children":12443},{"style":627},[12444],{"type":27,"value":1828},{"type":31,"tagName":476,"properties":12446,"children":12447},{"style":583},[12448],{"type":27,"value":597},{"type":27,"value":28},{"type":31,"tagName":476,"properties":12451,"children":12452},{"class":478},[12453,12458,12463,12467,12471,12475,12480,12484,12489],{"type":31,"tagName":476,"properties":12454,"children":12455},{"style":577},[12456],{"type":27,"value":12457},"      sb_text",{"type":31,"tagName":476,"properties":12459,"children":12460},{"style":583},[12461],{"type":27,"value":12462},"(skew25 ",{"type":31,"tagName":476,"properties":12464,"children":12465},{"style":1283},[12466],{"type":27,"value":3939},{"type":31,"tagName":476,"properties":12468,"children":12469},{"style":627},[12470],{"type":27,"value":5293},{"type":31,"tagName":476,"properties":12472,"children":12473},{"style":1283},[12474],{"type":27,"value":5380},{"type":31,"tagName":476,"properties":12476,"children":12477},{"style":589},[12478],{"type":27,"value":12479}," \" pts, puts bid\"",{"type":31,"tagName":476,"properties":12481,"children":12482},{"style":1283},[12483],{"type":27,"value":7278},{"type":31,"tagName":476,"properties":12485,"children":12486},{"style":589},[12487],{"type":27,"value":12488}," \" pts, calls bid\"",{"type":31,"tagName":476,"properties":12490,"children":12491},{"style":583},[12492],{"type":27,"value":597},{"type":27,"value":28},{"type":31,"tagName":476,"properties":12495,"children":12496},{"class":478},[12497],{"type":31,"tagName":476,"properties":12498,"children":12499},{"style":583},[12500],{"type":27,"value":4673},{"type":27,"value":28},{"type":31,"tagName":476,"properties":12503,"children":12504},{"class":478},[12505,12510],{"type":31,"tagName":476,"properties":12506,"children":12507},{"style":577},[12508],{"type":27,"value":12509},"    str_skew_text_sb",{"type":31,"tagName":476,"properties":12511,"children":12512},{"style":583},[12513],{"type":27,"value":3470},{"type":27,"value":28},{"type":31,"tagName":476,"properties":12516,"children":12517},{"class":478},[12518,12522],{"type":31,"tagName":476,"properties":12519,"children":12520},{"style":577},[12521],{"type":27,"value":12371},{"type":31,"tagName":476,"properties":12523,"children":12524},{"style":583},[12525],{"type":27,"value":3470},{"type":27,"value":28},{"type":31,"tagName":476,"properties":12528,"children":12529},{"class":478},[12530,12534,12538,12542,12546,12550,12554,12558,12562,12566,12571],{"type":31,"tagName":476,"properties":12531,"children":12532},{"style":1283},[12533],{"type":27,"value":3806},{"type":31,"tagName":476,"properties":12535,"children":12536},{"style":583},[12537],{"type":27,"value":3484},{"type":31,"tagName":476,"properties":12539,"children":12540},{"style":577},[12541],{"type":27,"value":9769},{"type":31,"tagName":476,"properties":12543,"children":12544},{"style":583},[12545],{"type":27,"value":11160},{"type":31,"tagName":476,"properties":12547,"children":12548},{"style":1283},[12549],{"type":27,"value":5302},{"type":31,"tagName":476,"properties":12551,"children":12552},{"style":577},[12553],{"type":27,"value":5565},{"type":31,"tagName":476,"properties":12555,"children":12556},{"style":583},[12557],{"type":27,"value":11173},{"type":31,"tagName":476,"properties":12559,"children":12560},{"style":577},[12561],{"type":27,"value":12401},{"type":31,"tagName":476,"properties":12563,"children":12564},{"style":583},[12565],{"type":27,"value":586},{"type":31,"tagName":476,"properties":12567,"children":12568},{"style":589},[12569],{"type":27,"value":12570},"\"no reading\"",{"type":31,"tagName":476,"properties":12572,"children":12573},{"style":583},[12574],{"type":27,"value":597},{"type":27,"value":28},{"type":31,"tagName":476,"properties":12577,"children":12578},{"class":478},[12579,12583,12587,12591,12595,12599,12604],{"type":31,"tagName":476,"properties":12580,"children":12581},{"style":1283},[12582],{"type":27,"value":3850},{"type":31,"tagName":476,"properties":12584,"children":12585},{"style":1283},[12586],{"type":27,"value":6625},{"type":31,"tagName":476,"properties":12588,"children":12589},{"style":583},[12590],{"type":27,"value":11207},{"type":31,"tagName":476,"properties":12592,"children":12593},{"style":577},[12594],{"type":27,"value":12401},{"type":31,"tagName":476,"properties":12596,"children":12597},{"style":583},[12598],{"type":27,"value":586},{"type":31,"tagName":476,"properties":12600,"children":12601},{"style":589},[12602],{"type":27,"value":12603},"\"one expiry listed\"",{"type":31,"tagName":476,"properties":12605,"children":12606},{"style":583},[12607],{"type":27,"value":597},{"type":27,"value":28},{"type":31,"tagName":476,"properties":12610,"children":12611},{"class":478},[12612,12616],{"type":31,"tagName":476,"properties":12613,"children":12614},{"style":1283},[12615],{"type":27,"value":3850},{"type":31,"tagName":476,"properties":12617,"children":12618},{"style":583},[12619],{"type":27,"value":3375},{"type":27,"value":28},{"type":31,"tagName":476,"properties":12622,"children":12623},{"class":478},[12624,12629,12633,12637],{"type":31,"tagName":476,"properties":12625,"children":12626},{"style":577},[12627],{"type":27,"value":12628},"      sb_f64",{"type":31,"tagName":476,"properties":12630,"children":12631},{"style":583},[12632],{"type":27,"value":11298},{"type":31,"tagName":476,"properties":12634,"children":12635},{"style":627},[12636],{"type":27,"value":1828},{"type":31,"tagName":476,"properties":12638,"children":12639},{"style":583},[12640],{"type":27,"value":597},{"type":27,"value":28},{"type":31,"tagName":476,"properties":12643,"children":12644},{"class":478},[12645,12649,12653,12658],{"type":31,"tagName":476,"properties":12646,"children":12647},{"style":577},[12648],{"type":27,"value":12457},{"type":31,"tagName":476,"properties":12650,"children":12651},{"style":583},[12652],{"type":27,"value":586},{"type":31,"tagName":476,"properties":12654,"children":12655},{"style":589},[12656],{"type":27,"value":12657},"\"% to \"",{"type":31,"tagName":476,"properties":12659,"children":12660},{"style":583},[12661],{"type":27,"value":597},{"type":27,"value":28},{"type":31,"tagName":476,"properties":12664,"children":12665},{"class":478},[12666,12670,12674,12678],{"type":31,"tagName":476,"properties":12667,"children":12668},{"style":577},[12669],{"type":27,"value":12628},{"type":31,"tagName":476,"properties":12671,"children":12672},{"style":583},[12673],{"type":27,"value":11340},{"type":31,"tagName":476,"properties":12675,"children":12676},{"style":627},[12677],{"type":27,"value":1828},{"type":31,"tagName":476,"properties":12679,"children":12680},{"style":583},[12681],{"type":27,"value":597},{"type":27,"value":28},{"type":31,"tagName":476,"properties":12684,"children":12685},{"class":478},[12686,12690,12694,12698],{"type":31,"tagName":476,"properties":12687,"children":12688},{"style":577},[12689],{"type":27,"value":12457},{"type":31,"tagName":476,"properties":12691,"children":12692},{"style":583},[12693],{"type":27,"value":586},{"type":31,"tagName":476,"properties":12695,"children":12696},{"style":589},[12697],{"type":27,"value":866},{"type":31,"tagName":476,"properties":12699,"children":12700},{"style":583},[12701],{"type":27,"value":597},{"type":27,"value":28},{"type":31,"tagName":476,"properties":12704,"children":12705},{"class":478},[12706],{"type":31,"tagName":476,"properties":12707,"children":12708},{"style":583},[12709],{"type":27,"value":4673},{"type":27,"value":28},{"type":31,"tagName":476,"properties":12712,"children":12713},{"class":478},[12714,12719],{"type":31,"tagName":476,"properties":12715,"children":12716},{"style":577},[12717],{"type":27,"value":12718},"    str_term_text_sb",{"type":31,"tagName":476,"properties":12720,"children":12721},{"style":583},[12722],{"type":27,"value":3470},{"type":27,"value":28},{"type":31,"tagName":476,"properties":12725,"children":12726},{"class":478},[12727,12731],{"type":31,"tagName":476,"properties":12728,"children":12729},{"style":577},[12730],{"type":27,"value":12371},{"type":31,"tagName":476,"properties":12732,"children":12733},{"style":583},[12734],{"type":27,"value":3470},{"type":27,"value":28},{"type":31,"tagName":476,"properties":12737,"children":12738},{"class":478},[12739,12743,12747,12751,12755,12759,12763,12767,12771,12776,12780,12784,12789,12793,12797,12801,12805,12809,12814,12818,12823],{"type":31,"tagName":476,"properties":12740,"children":12741},{"style":1283},[12742],{"type":27,"value":3806},{"type":31,"tagName":476,"properties":12744,"children":12745},{"style":583},[12746],{"type":27,"value":3484},{"type":31,"tagName":476,"properties":12748,"children":12749},{"style":1283},[12750],{"type":27,"value":5279},{"type":31,"tagName":476,"properties":12752,"children":12753},{"style":577},[12754],{"type":27,"value":9769},{"type":31,"tagName":476,"properties":12756,"children":12757},{"style":583},[12758],{"type":27,"value":11160},{"type":31,"tagName":476,"properties":12760,"children":12761},{"style":1283},[12762],{"type":27,"value":3897},{"type":31,"tagName":476,"properties":12764,"children":12765},{"style":1283},[12766],{"type":27,"value":5307},{"type":31,"tagName":476,"properties":12768,"children":12769},{"style":577},[12770],{"type":27,"value":9769},{"type":31,"tagName":476,"properties":12772,"children":12773},{"style":583},[12774],{"type":27,"value":12775},"(atm3m) ",{"type":31,"tagName":476,"properties":12777,"children":12778},{"style":1283},[12779],{"type":27,"value":3897},{"type":31,"tagName":476,"properties":12781,"children":12782},{"style":1283},[12783],{"type":27,"value":5307},{"type":31,"tagName":476,"properties":12785,"children":12786},{"style":583},[12787],{"type":27,"value":12788},"oneExpiry) ",{"type":31,"tagName":476,"properties":12790,"children":12791},{"style":577},[12792],{"type":27,"value":12401},{"type":31,"tagName":476,"properties":12794,"children":12795},{"style":583},[12796],{"type":27,"value":11254},{"type":31,"tagName":476,"properties":12798,"children":12799},{"style":1283},[12800],{"type":27,"value":3426},{"type":31,"tagName":476,"properties":12802,"children":12803},{"style":583},[12804],{"type":27,"value":11263},{"type":31,"tagName":476,"properties":12806,"children":12807},{"style":1283},[12808],{"type":27,"value":8663},{"type":31,"tagName":476,"properties":12810,"children":12811},{"style":589},[12812],{"type":27,"value":12813}," \"Contango\"",{"type":31,"tagName":476,"properties":12815,"children":12816},{"style":1283},[12817],{"type":27,"value":7278},{"type":31,"tagName":476,"properties":12819,"children":12820},{"style":589},[12821],{"type":27,"value":12822}," \"Backwardation\"",{"type":31,"tagName":476,"properties":12824,"children":12825},{"style":583},[12826],{"type":27,"value":597},{"type":27,"value":28},{"type":31,"tagName":476,"properties":12829,"children":12830},{"class":478},[12831,12836],{"type":31,"tagName":476,"properties":12832,"children":12833},{"style":577},[12834],{"type":27,"value":12835},"    str_term_word_sb",{"type":31,"tagName":476,"properties":12837,"children":12838},{"style":583},[12839],{"type":27,"value":3470},{"type":27,"value":28},{"type":31,"tagName":476,"properties":12842,"children":12843},{"class":478},[12844,12848],{"type":31,"tagName":476,"properties":12845,"children":12846},{"style":577},[12847],{"type":27,"value":12371},{"type":31,"tagName":476,"properties":12849,"children":12850},{"style":583},[12851],{"type":27,"value":3470},{"type":27,"value":28},{"type":31,"tagName":476,"properties":12854,"children":12855},{"class":478},[12856,12861,12866],{"type":31,"tagName":476,"properties":12857,"children":12858},{"style":577},[12859],{"type":27,"value":12860},"    str_notice_sb",{"type":31,"tagName":476,"properties":12862,"children":12863},{"style":583},[12864],{"type":27,"value":12865},"(); ",{"type":31,"tagName":476,"properties":12867,"children":12868},{"style":482},[12869],{"type":27,"value":12870},"// no notice: the chain was read",{"type":27,"value":28},{"type":31,"tagName":476,"properties":12873,"children":12874},{"class":478},[12875,12880,12884],{"type":31,"tagName":476,"properties":12876,"children":12877},{"style":583},[12878],{"type":27,"value":12879},"  } ",{"type":31,"tagName":476,"properties":12881,"children":12882},{"style":1283},[12883],{"type":27,"value":6620},{"type":31,"tagName":476,"properties":12885,"children":12886},{"style":583},[12887],{"type":27,"value":3375},{"type":27,"value":28},{"type":31,"tagName":476,"properties":12890,"children":12891},{"class":478},[12892],{"type":31,"tagName":476,"properties":12893,"children":12894},{"style":482},[12895],{"type":27,"value":12896},"    // No chain to measure: the one sentence at the top right, the card's rows say why, nothing else is drawn.",{"type":27,"value":28},{"type":31,"tagName":476,"properties":12899,"children":12900},{"class":478},[12901,12905],{"type":31,"tagName":476,"properties":12902,"children":12903},{"style":577},[12904],{"type":27,"value":12371},{"type":31,"tagName":476,"properties":12906,"children":12907},{"style":583},[12908],{"type":27,"value":3470},{"type":27,"value":28},{"type":31,"tagName":476,"properties":12911,"children":12912},{"class":478},[12913,12918,12922,12927],{"type":31,"tagName":476,"properties":12914,"children":12915},{"style":577},[12916],{"type":27,"value":12917},"    sb_text",{"type":31,"tagName":476,"properties":12919,"children":12920},{"style":583},[12921],{"type":27,"value":586},{"type":31,"tagName":476,"properties":12923,"children":12924},{"style":589},[12925],{"type":27,"value":12926},"\"No option chain for this coin\"",{"type":31,"tagName":476,"properties":12928,"children":12929},{"style":583},[12930],{"type":27,"value":597},{"type":27,"value":28},{"type":31,"tagName":476,"properties":12933,"children":12934},{"class":478},[12935,12939],{"type":31,"tagName":476,"properties":12936,"children":12937},{"style":577},[12938],{"type":27,"value":12860},{"type":31,"tagName":476,"properties":12940,"children":12941},{"style":583},[12942],{"type":27,"value":3470},{"type":27,"value":28},{"type":31,"tagName":476,"properties":12945,"children":12946},{"class":478},[12947,12951],{"type":31,"tagName":476,"properties":12948,"children":12949},{"style":577},[12950],{"type":27,"value":12371},{"type":31,"tagName":476,"properties":12952,"children":12953},{"style":583},[12954],{"type":27,"value":3470},{"type":27,"value":28},{"type":31,"tagName":476,"properties":12957,"children":12958},{"class":478},[12959,12963,12967,12972],{"type":31,"tagName":476,"properties":12960,"children":12961},{"style":577},[12962],{"type":27,"value":12917},{"type":31,"tagName":476,"properties":12964,"children":12965},{"style":583},[12966],{"type":27,"value":586},{"type":31,"tagName":476,"properties":12968,"children":12969},{"style":589},[12970],{"type":27,"value":12971},"\"no chain\"",{"type":31,"tagName":476,"properties":12973,"children":12974},{"style":583},[12975],{"type":27,"value":597},{"type":27,"value":28},{"type":31,"tagName":476,"properties":12978,"children":12979},{"class":478},[12980,12984],{"type":31,"tagName":476,"properties":12981,"children":12982},{"style":577},[12983],{"type":27,"value":12509},{"type":31,"tagName":476,"properties":12985,"children":12986},{"style":583},[12987],{"type":27,"value":3470},{"type":27,"value":28},{"type":31,"tagName":476,"properties":12990,"children":12991},{"class":478},[12992,12996],{"type":31,"tagName":476,"properties":12993,"children":12994},{"style":577},[12995],{"type":27,"value":12371},{"type":31,"tagName":476,"properties":12997,"children":12998},{"style":583},[12999],{"type":27,"value":3470},{"type":27,"value":28},{"type":31,"tagName":476,"properties":13002,"children":13003},{"class":478},[13004,13008,13012,13016],{"type":31,"tagName":476,"properties":13005,"children":13006},{"style":577},[13007],{"type":27,"value":12917},{"type":31,"tagName":476,"properties":13009,"children":13010},{"style":583},[13011],{"type":27,"value":586},{"type":31,"tagName":476,"properties":13013,"children":13014},{"style":589},[13015],{"type":27,"value":12971},{"type":31,"tagName":476,"properties":13017,"children":13018},{"style":583},[13019],{"type":27,"value":597},{"type":27,"value":28},{"type":31,"tagName":476,"properties":13022,"children":13023},{"class":478},[13024,13028],{"type":31,"tagName":476,"properties":13025,"children":13026},{"style":577},[13027],{"type":27,"value":12718},{"type":31,"tagName":476,"properties":13029,"children":13030},{"style":583},[13031],{"type":27,"value":3470},{"type":27,"value":28},{"type":31,"tagName":476,"properties":13034,"children":13035},{"class":478},[13036,13040],{"type":31,"tagName":476,"properties":13037,"children":13038},{"style":577},[13039],{"type":27,"value":12371},{"type":31,"tagName":476,"properties":13041,"children":13042},{"style":583},[13043],{"type":27,"value":3470},{"type":27,"value":28},{"type":31,"tagName":476,"properties":13046,"children":13047},{"class":478},[13048,13052],{"type":31,"tagName":476,"properties":13049,"children":13050},{"style":577},[13051],{"type":27,"value":12835},{"type":31,"tagName":476,"properties":13053,"children":13054},{"style":583},[13055],{"type":27,"value":3470},{"type":27,"value":28},{"type":31,"tagName":476,"properties":13058,"children":13059},{"class":478},[13060],{"type":31,"tagName":476,"properties":13061,"children":13062},{"style":583},[13063],{"type":27,"value":3872},{"type":27,"value":28},{"type":31,"tagName":476,"properties":13066,"children":13067},{"class":478},[13068],{"type":31,"tagName":476,"properties":13069,"children":13070},{"style":583},[13071],{"type":27,"value":3621},{"type":27,"value":28},{"type":31,"tagName":443,"properties":13074,"children":13075,"position":13085},{},[13076],{"type":27,"value":13077,"position":13078},"How it works",{"start":13079,"end":13082},{"line":13080,"column":451,"offset":13081},418,22571,{"line":13080,"column":13083,"offset":13084},16,22583,{"start":13086,"end":13088},{"line":13080,"column":21,"offset":13087},22568,{"line":13080,"column":13083,"offset":13084},{"type":27,"value":28},{"type":31,"tagName":32,"properties":13091,"children":13092,"position":13293},{},[13093,13112,13119,13132,13139,13152,13159,13172,13179,13192,13197,13210,13216,13229,13235,13248,13254,13267,13274,13286],{"type":31,"tagName":390,"properties":13094,"children":13095,"position":13106},{},[13096],{"type":27,"value":13097,"position":13098},"The chain is one input.",{"start":13099,"end":13103},{"line":13100,"column":13101,"offset":13102},420,3,22587,{"line":13100,"column":13104,"offset":13105},26,22610,{"start":13107,"end":13109},{"line":13100,"column":21,"offset":13108},22585,{"line":13100,"column":13110,"offset":13111},28,22612,{"type":27,"value":13113,"position":13114}," ",{"start":13115,"end":13116},{"line":13100,"column":13110,"offset":13111},{"line":13100,"column":13117,"offset":13118},29,22613,{"type":31,"tagName":81,"properties":13120,"children":13121,"position":13129},{},[13122],{"type":27,"value":13123,"position":13124},"input(\"chain\", options_chain.cells, { max_cells: 2000, venue: \"deribit\" })",{"start":13125,"end":13126},{"line":13100,"column":13117,"offset":13118},{"line":13100,"column":13127,"offset":13128},105,22689,{"start":13130,"end":13131},{"line":13100,"column":13117,"offset":13118},{"line":13100,"column":13127,"offset":13128},{"type":27,"value":13133,"position":13134}," carries Deribit's live options chain of the chart's coin as cells of ten values per contract, ",{"start":13135,"end":13136},{"line":13100,"column":13127,"offset":13128},{"line":13100,"column":13137,"offset":13138},200,22784,{"type":31,"tagName":81,"properties":13140,"children":13141,"position":13149},{},[13142],{"type":27,"value":13143,"position":13144},"[strike, expiry_ms, side, oi, gamma, delta, mark_iv, underlying, multiplier, vega]",{"start":13145,"end":13146},{"line":13100,"column":13137,"offset":13138},{"line":13100,"column":13147,"offset":13148},284,22868,{"start":13150,"end":13151},{"line":13100,"column":13137,"offset":13138},{"line":13100,"column":13147,"offset":13148},{"type":27,"value":13153,"position":13154},"; a BTC chain is about 1,550 contracts. The chain is the live row's only: history bars carry an empty block and cost one read, so everything is measured under ",{"start":13155,"end":13156},{"line":13100,"column":13147,"offset":13148},{"line":13100,"column":13157,"offset":13158},443,23027,{"type":31,"tagName":81,"properties":13160,"children":13161,"position":13169},{},[13162],{"type":27,"value":13163,"position":13164},"bar.isLast()",{"start":13165,"end":13166},{"line":13100,"column":13157,"offset":13158},{"line":13100,"column":13167,"offset":13168},457,23041,{"start":13170,"end":13171},{"line":13100,"column":13157,"offset":13158},{"line":13100,"column":13167,"offset":13168},{"type":27,"value":13173,"position":13174},", and the five data-only readings (",{"start":13175,"end":13176},{"line":13100,"column":13167,"offset":13168},{"line":13100,"column":13177,"offset":13178},492,23076,{"type":31,"tagName":81,"properties":13180,"children":13181,"position":13189},{},[13182],{"type":27,"value":13183,"position":13184},"atm_near",{"start":13185,"end":13186},{"line":13100,"column":13177,"offset":13178},{"line":13100,"column":13187,"offset":13188},502,23086,{"start":13190,"end":13191},{"line":13100,"column":13177,"offset":13178},{"line":13100,"column":13187,"offset":13188},{"type":27,"value":121,"position":13193},{"start":13194,"end":13195},{"line":13100,"column":13187,"offset":13188},{"line":13100,"column":282,"offset":13196},23088,{"type":31,"tagName":81,"properties":13198,"children":13199,"position":13207},{},[13200],{"type":27,"value":13201,"position":13202},"skew_25d",{"start":13203,"end":13204},{"line":13100,"column":282,"offset":13196},{"line":13100,"column":13205,"offset":13206},514,23098,{"start":13208,"end":13209},{"line":13100,"column":282,"offset":13196},{"line":13100,"column":13205,"offset":13206},{"type":27,"value":121,"position":13211},{"start":13212,"end":13213},{"line":13100,"column":13205,"offset":13206},{"line":13100,"column":13214,"offset":13215},516,23100,{"type":31,"tagName":81,"properties":13217,"children":13218,"position":13226},{},[13219],{"type":27,"value":13220,"position":13221},"atm_1w",{"start":13222,"end":13223},{"line":13100,"column":13214,"offset":13215},{"line":13100,"column":13224,"offset":13225},524,23108,{"start":13227,"end":13228},{"line":13100,"column":13214,"offset":13215},{"line":13100,"column":13224,"offset":13225},{"type":27,"value":121,"position":13230},{"start":13231,"end":13232},{"line":13100,"column":13224,"offset":13225},{"line":13100,"column":13233,"offset":13234},526,23110,{"type":31,"tagName":81,"properties":13236,"children":13237,"position":13245},{},[13238],{"type":27,"value":13239,"position":13240},"atm_3m",{"start":13241,"end":13242},{"line":13100,"column":13233,"offset":13234},{"line":13100,"column":13243,"offset":13244},534,23118,{"start":13246,"end":13247},{"line":13100,"column":13233,"offset":13234},{"line":13100,"column":13243,"offset":13244},{"type":27,"value":121,"position":13249},{"start":13250,"end":13251},{"line":13100,"column":13243,"offset":13244},{"line":13100,"column":13252,"offset":13253},536,23120,{"type":31,"tagName":81,"properties":13255,"children":13256,"position":13264},{},[13257],{"type":27,"value":13258,"position":13259},"term_spread",{"start":13260,"end":13261},{"line":13100,"column":13252,"offset":13253},{"line":13100,"column":13262,"offset":13263},549,23133,{"start":13265,"end":13266},{"line":13100,"column":13252,"offset":13253},{"line":13100,"column":13262,"offset":13263},{"type":27,"value":13268,"position":13269},") are NaN on history bars. The chart's own ",{"start":13270,"end":13271},{"line":13100,"column":13262,"offset":13263},{"line":13100,"column":13272,"offset":13273},592,23176,{"type":31,"tagName":81,"properties":13275,"children":13276,"position":13283},{},[13277],{"type":27,"value":11895,"position":13278},{"start":13279,"end":13280},{"line":13100,"column":13272,"offset":13273},{"line":13100,"column":13281,"offset":13282},599,23183,{"start":13284,"end":13285},{"line":13100,"column":13272,"offset":13273},{"line":13100,"column":13281,"offset":13282},{"type":27,"value":13287,"position":13288}," is spot, for the moneyness grid and the out-of-the-money split.",{"start":13289,"end":13290},{"line":13100,"column":13281,"offset":13282},{"line":13100,"column":13291,"offset":13292},663,23247,{"start":13294,"end":13295},{"line":13100,"column":21,"offset":13108},{"line":13100,"column":13291,"offset":13292},{"type":27,"value":28},{"type":31,"tagName":32,"properties":13298,"children":13299,"position":13405},{},[13300,13318,13325,13338,13345,13358,13365,13378,13385,13398],{"type":31,"tagName":390,"properties":13301,"children":13302,"position":13312},{},[13303],{"type":27,"value":13304,"position":13305},"The surface is read off curves.",{"start":13306,"end":13309},{"line":13307,"column":13101,"offset":13308},422,23251,{"line":13307,"column":13310,"offset":13311},34,23282,{"start":13313,"end":13315},{"line":13307,"column":21,"offset":13314},23249,{"line":13307,"column":13316,"offset":13317},36,23284,{"type":27,"value":13319,"position":13320}," On the live bar the chain's expiries at least 12 h away are sorted and the nearest ",{"start":13321,"end":13322},{"line":13307,"column":13316,"offset":13317},{"line":13307,"column":13323,"offset":13324},120,23368,{"type":31,"tagName":81,"properties":13326,"children":13327,"position":13335},{},[13328],{"type":27,"value":13329,"position":13330},"expiries",{"start":13331,"end":13332},{"line":13307,"column":13323,"offset":13324},{"line":13307,"column":13333,"offset":13334},130,23378,{"start":13336,"end":13337},{"line":13307,"column":13323,"offset":13324},{"line":13307,"column":13333,"offset":13334},{"type":27,"value":13339,"position":13340}," make the surface. Every distance runs from the chain's clock, the moment the chart priced the chain, never the live bar's open (which on a 1w chart can sit days back): the chart prices each contract's gamma by Black-Scholes from its mark IV and underlying when it reads the chain, so ",{"start":13341,"end":13342},{"line":13307,"column":13333,"offset":13334},{"line":13307,"column":13343,"offset":13344},415,23663,{"type":31,"tagName":81,"properties":13346,"children":13347,"position":13355},{},[13348],{"type":27,"value":13349,"position":13350},"chainClockMs()",{"start":13351,"end":13352},{"line":13307,"column":13343,"offset":13344},{"line":13307,"column":13353,"offset":13354},431,23679,{"start":13356,"end":13357},{"line":13307,"column":13343,"offset":13344},{"line":13307,"column":13353,"offset":13354},{"type":27,"value":13359,"position":13360}," solves the gamma of the contract whose delta sits nearest 0.5 for the time to expiry it implies, and the bar's open stands in only where a venue serves its own greeks; a tile's days to expiry count from it too. Per expiry the out-of-the-money contracts (puts below spot, calls at or above) form an IV curve by strike, a strike listed twice settled by the contract with more open interest. Each bucket's price (spot times 1 plus the bucket's percent) is read off that curve by linear interpolation between the two listed strikes around it, and the ATM value is the same read at spot. Past the expiry's first or last listed strike there is nothing to interpolate, so ",{"start":13361,"end":13362},{"line":13307,"column":13353,"offset":13354},{"line":13307,"column":13363,"offset":13364},1097,24345,{"type":31,"tagName":81,"properties":13366,"children":13367,"position":13375},{},[13368],{"type":27,"value":13369,"position":13370},"ivAt()",{"start":13371,"end":13372},{"line":13307,"column":13363,"offset":13364},{"line":13307,"column":13373,"offset":13374},1105,24353,{"start":13376,"end":13377},{"line":13307,"column":13363,"offset":13364},{"line":13307,"column":13373,"offset":13374},{"type":27,"value":13379,"position":13380}," reads NaN and the cell is written ",{"start":13381,"end":13382},{"line":13307,"column":13373,"offset":13374},{"line":13307,"column":13383,"offset":13384},1140,24388,{"type":31,"tagName":81,"properties":13386,"children":13387,"position":13395},{},[13388],{"type":27,"value":13389,"position":13390},"null",{"start":13391,"end":13392},{"line":13307,"column":13383,"offset":13384},{"line":13307,"column":13393,"offset":13394},1146,24394,{"start":13396,"end":13397},{"line":13307,"column":13383,"offset":13384},{"line":13307,"column":13393,"offset":13394},{"type":27,"value":13399,"position":13400},": the heatmap leaves it empty rather than paint the edge strike's IV there as if it were measured. IV arrives as a fraction or as percent depending on the venue: a chain whose largest IV is at or under 3 serves fractions (0.45 for 45%) and is scaled by 100, otherwise the values are already percent.",{"start":13401,"end":13402},{"line":13307,"column":13393,"offset":13394},{"line":13307,"column":13403,"offset":13404},1445,24693,{"start":13406,"end":13407},{"line":13307,"column":21,"offset":13314},{"line":13307,"column":13403,"offset":13404},{"type":27,"value":28},{"type":31,"tagName":32,"properties":13410,"children":13411,"position":13455},{},[13412,13429,13436,13448],{"type":31,"tagName":390,"properties":13413,"children":13414,"position":13423},{},[13415],{"type":27,"value":13416,"position":13417},"Skew and term are two more reads.",{"start":13418,"end":13421},{"line":13419,"column":13101,"offset":13420},424,24697,{"line":13419,"column":13316,"offset":13422},24730,{"start":13424,"end":13426},{"line":13419,"column":21,"offset":13425},24695,{"line":13419,"column":13427,"offset":13428},38,24732,{"type":27,"value":13430,"position":13431}," The 25-delta skew takes the put and the call of the nearest surface expiry whose delta sits nearest 0.25 in size, put IV minus call IV in IV points. The one-week and three-month points are the listed expiries nearest 7 and 90 days away over the whole chain, not only the surface's expiries, so the term word holds even when the six nearest expiries all sit inside a month; ",{"start":13432,"end":13433},{"line":13419,"column":13427,"offset":13428},{"line":13419,"column":13434,"offset":13435},412,25106,{"type":31,"tagName":81,"properties":13437,"children":13438,"position":13445},{},[13439],{"type":27,"value":13258,"position":13440},{"start":13441,"end":13442},{"line":13419,"column":13434,"offset":13435},{"line":13419,"column":13443,"offset":13444},425,25119,{"start":13446,"end":13447},{"line":13419,"column":13434,"offset":13435},{"line":13419,"column":13443,"offset":13444},{"type":27,"value":13449,"position":13450}," is the three-month ATM minus the one-week ATM, above 0 contango. When the two picks are the same listed expiry there is no term word.",{"start":13451,"end":13452},{"line":13419,"column":13443,"offset":13444},{"line":13419,"column":13453,"offset":13454},559,25253,{"start":13456,"end":13457},{"line":13419,"column":21,"offset":13425},{"line":13419,"column":13453,"offset":13454},{"type":27,"value":28},{"type":31,"tagName":32,"properties":13460,"children":13461,"position":13895},{},[13462,13480,13486,13499,13505,13518,13525,13537,13543,13556,13561,13574,13581,13594,13600,13613,13620,13633,13640,13653,13659,13672,13679,13691,13697,13710,13716,13729,13736,13749,13756,13769,13776,13789,13796,13808,13815,13828,13835,13848,13855,13868,13875,13888],{"type":31,"tagName":390,"properties":13463,"children":13464,"position":13474},{},[13465],{"type":27,"value":13466,"position":13467},"Two frames feed two panels.",{"start":13468,"end":13471},{"line":13469,"column":13101,"offset":13470},426,25257,{"line":13469,"column":13472,"offset":13473},30,25284,{"start":13475,"end":13477},{"line":13469,"column":21,"offset":13476},25255,{"line":13469,"column":13478,"offset":13479},32,25286,{"type":27,"value":13113,"position":13481},{"start":13482,"end":13483},{"line":13469,"column":13478,"offset":13479},{"line":13469,"column":13484,"offset":13485},33,25287,{"type":31,"tagName":81,"properties":13487,"children":13488,"position":13496},{},[13489],{"type":27,"value":13490,"position":13491},"frame(\"term_rows\")",{"start":13492,"end":13493},{"line":13469,"column":13484,"offset":13485},{"line":13469,"column":13494,"offset":13495},53,25307,{"start":13497,"end":13498},{"line":13469,"column":13484,"offset":13485},{"line":13469,"column":13494,"offset":13495},{"type":27,"value":13500,"position":13501}," carries one ",{"start":13502,"end":13503},{"line":13469,"column":13494,"offset":13495},{"line":13469,"column":110,"offset":13504},25320,{"type":31,"tagName":81,"properties":13506,"children":13507,"position":13515},{},[13508],{"type":27,"value":13509,"position":13510},"[label, value, caption]",{"start":13511,"end":13512},{"line":13469,"column":110,"offset":13504},{"line":13469,"column":13513,"offset":13514},91,25345,{"start":13516,"end":13517},{"line":13469,"column":110,"offset":13504},{"line":13469,"column":13513,"offset":13514},{"type":27,"value":13519,"position":13520}," row per expiry (the expiry's UTC day and month, its ATM IV, its days to expiry) and feeds ",{"start":13521,"end":13522},{"line":13469,"column":13513,"offset":13514},{"line":13469,"column":13523,"offset":13524},182,25436,{"type":31,"tagName":81,"properties":13526,"children":13527,"position":13534},{},[13528],{"type":27,"value":155,"position":13529},{"start":13530,"end":13531},{"line":13469,"column":13523,"offset":13524},{"line":13469,"column":13532,"offset":13533},195,25449,{"start":13535,"end":13536},{"line":13469,"column":13523,"offset":13524},{"line":13469,"column":13532,"offset":13533},{"type":27,"value":13538,"position":13539}," with ",{"start":13540,"end":13541},{"line":13469,"column":13532,"offset":13533},{"line":13469,"column":169,"offset":13542},25455,{"type":31,"tagName":81,"properties":13544,"children":13545,"position":13553},{},[13546],{"type":27,"value":13547,"position":13548},"columns: 6",{"start":13549,"end":13550},{"line":13469,"column":169,"offset":13542},{"line":13469,"column":13551,"offset":13552},213,25467,{"start":13554,"end":13555},{"line":13469,"column":169,"offset":13542},{"line":13469,"column":13551,"offset":13552},{"type":27,"value":121,"position":13557},{"start":13558,"end":13559},{"line":13469,"column":13551,"offset":13552},{"line":13469,"column":46,"offset":13560},25469,{"type":31,"tagName":81,"properties":13562,"children":13563,"position":13571},{},[13564],{"type":27,"value":13565,"position":13566},"accent: \"neutral\"",{"start":13567,"end":13568},{"line":13469,"column":46,"offset":13560},{"line":13469,"column":13569,"offset":13570},234,25488,{"start":13572,"end":13573},{"line":13469,"column":46,"offset":13560},{"line":13469,"column":13569,"offset":13570},{"type":27,"value":13575,"position":13576}," (IV has no sign, so the text keeps its ink) and ",{"start":13577,"end":13578},{"line":13469,"column":13569,"offset":13570},{"line":13469,"column":13579,"offset":13580},283,25537,{"type":31,"tagName":81,"properties":13582,"children":13583,"position":13591},{},[13584],{"type":27,"value":13585,"position":13586},"format: \"0.0\"",{"start":13587,"end":13588},{"line":13469,"column":13579,"offset":13580},{"line":13469,"column":13589,"offset":13590},298,25552,{"start":13592,"end":13593},{"line":13469,"column":13579,"offset":13580},{"line":13469,"column":13589,"offset":13590},{"type":27,"value":13538,"position":13595},{"start":13596,"end":13597},{"line":13469,"column":13589,"offset":13590},{"line":13469,"column":13598,"offset":13599},304,25558,{"type":31,"tagName":81,"properties":13601,"children":13602,"position":13610},{},[13603],{"type":27,"value":13604,"position":13605},"unit: \"%\"",{"start":13606,"end":13607},{"line":13469,"column":13598,"offset":13599},{"line":13469,"column":13608,"offset":13609},315,25569,{"start":13611,"end":13612},{"line":13469,"column":13598,"offset":13599},{"line":13469,"column":13608,"offset":13609},{"type":27,"value":13614,"position":13615},", so a tile reads ",{"start":13616,"end":13617},{"line":13469,"column":13608,"offset":13609},{"line":13469,"column":13618,"offset":13619},333,25587,{"type":31,"tagName":81,"properties":13621,"children":13622,"position":13630},{},[13623],{"type":27,"value":13624,"position":13625},"27.1%",{"start":13626,"end":13627},{"line":13469,"column":13618,"offset":13619},{"line":13469,"column":13628,"offset":13629},340,25594,{"start":13631,"end":13632},{"line":13469,"column":13618,"offset":13619},{"line":13469,"column":13628,"offset":13629},{"type":27,"value":13634,"position":13635},". ",{"start":13636,"end":13637},{"line":13469,"column":13628,"offset":13629},{"line":13469,"column":13638,"offset":13639},342,25596,{"type":31,"tagName":81,"properties":13641,"children":13642,"position":13650},{},[13643],{"type":27,"value":13644,"position":13645},"frame(\"heat\")",{"start":13646,"end":13647},{"line":13469,"column":13638,"offset":13639},{"line":13469,"column":13648,"offset":13649},357,25611,{"start":13651,"end":13652},{"line":13469,"column":13638,"offset":13639},{"line":13469,"column":13648,"offset":13649},{"type":27,"value":13500,"position":13654},{"start":13655,"end":13656},{"line":13469,"column":13648,"offset":13649},{"line":13469,"column":13657,"offset":13658},370,25624,{"type":31,"tagName":81,"properties":13660,"children":13661,"position":13669},{},[13662],{"type":27,"value":13663,"position":13664},"[expiry, moneyness, value]",{"start":13665,"end":13666},{"line":13469,"column":13657,"offset":13658},{"line":13469,"column":13667,"offset":13668},398,25652,{"start":13670,"end":13671},{"line":13469,"column":13657,"offset":13658},{"line":13469,"column":13667,"offset":13668},{"type":27,"value":13673,"position":13674}," cell per expiry and bucket, written from +20% down so the top row is the highest strike bucket, like the price axis; it feeds ",{"start":13675,"end":13676},{"line":13469,"column":13667,"offset":13668},{"line":13469,"column":13677,"offset":13678},525,25779,{"type":31,"tagName":81,"properties":13680,"children":13681,"position":13688},{},[13682],{"type":27,"value":175,"position":13683},{"start":13684,"end":13685},{"line":13469,"column":13677,"offset":13678},{"line":13469,"column":13686,"offset":13687},540,25794,{"start":13689,"end":13690},{"line":13469,"column":13677,"offset":13678},{"line":13469,"column":13686,"offset":13687},{"type":27,"value":13538,"position":13692},{"start":13693,"end":13694},{"line":13469,"column":13686,"offset":13687},{"line":13469,"column":13695,"offset":13696},546,25800,{"type":31,"tagName":81,"properties":13698,"children":13699,"position":13707},{},[13700],{"type":27,"value":13701,"position":13702},"scale: \"palette\"",{"start":13703,"end":13704},{"line":13469,"column":13695,"offset":13696},{"line":13469,"column":13705,"offset":13706},564,25818,{"start":13708,"end":13709},{"line":13469,"column":13695,"offset":13696},{"line":13469,"column":13705,"offset":13706},{"type":27,"value":165,"position":13711},{"start":13712,"end":13713},{"line":13469,"column":13705,"offset":13706},{"line":13469,"column":13714,"offset":13715},571,25825,{"type":31,"tagName":81,"properties":13717,"children":13718,"position":13726},{},[13719],{"type":27,"value":13720,"position":13721},"palette",{"start":13722,"end":13723},{"line":13469,"column":13714,"offset":13715},{"line":13469,"column":13724,"offset":13725},580,25834,{"start":13727,"end":13728},{"line":13469,"column":13714,"offset":13715},{"line":13469,"column":13724,"offset":13725},{"type":27,"value":13730,"position":13731}," from ",{"start":13732,"end":13733},{"line":13469,"column":13724,"offset":13725},{"line":13469,"column":13734,"offset":13735},586,25840,{"type":31,"tagName":81,"properties":13737,"children":13738,"position":13746},{},[13739],{"type":27,"value":13740,"position":13741},"theme.bg",{"start":13742,"end":13743},{"line":13469,"column":13734,"offset":13735},{"line":13469,"column":13744,"offset":13745},596,25850,{"start":13747,"end":13748},{"line":13469,"column":13734,"offset":13735},{"line":13469,"column":13744,"offset":13745},{"type":27,"value":13750,"position":13751}," through sky to violet, ",{"start":13752,"end":13753},{"line":13469,"column":13744,"offset":13745},{"line":13469,"column":13754,"offset":13755},620,25874,{"type":31,"tagName":81,"properties":13757,"children":13758,"position":13766},{},[13759],{"type":27,"value":13760,"position":13761},"highlight: { row: \"ATM\" }",{"start":13762,"end":13763},{"line":13469,"column":13754,"offset":13755},{"line":13469,"column":13764,"offset":13765},647,25901,{"start":13767,"end":13768},{"line":13469,"column":13754,"offset":13755},{"line":13469,"column":13764,"offset":13765},{"type":27,"value":13770,"position":13771}," outlining the middle row, ",{"start":13772,"end":13773},{"line":13469,"column":13764,"offset":13765},{"line":13469,"column":13774,"offset":13775},674,25928,{"type":31,"tagName":81,"properties":13777,"children":13778,"position":13786},{},[13779],{"type":27,"value":13780,"position":13781},"hover_card: true",{"start":13782,"end":13783},{"line":13469,"column":13774,"offset":13775},{"line":13469,"column":13784,"offset":13785},692,25946,{"start":13787,"end":13788},{"line":13469,"column":13774,"offset":13775},{"line":13469,"column":13784,"offset":13785},{"type":27,"value":13790,"position":13791}," printing each cell's exact value under the pointer under a title of the cell's own two labels (\"-5% · 7 Oct\"), and the frame's ",{"start":13792,"end":13793},{"line":13469,"column":13784,"offset":13785},{"line":13469,"column":13794,"offset":13795},820,26074,{"type":31,"tagName":81,"properties":13797,"children":13798,"position":13805},{},[13799],{"type":27,"value":11119,"position":13800},{"start":13801,"end":13802},{"line":13469,"column":13794,"offset":13795},{"line":13469,"column":13803,"offset":13804},829,26083,{"start":13806,"end":13807},{"line":13469,"column":13794,"offset":13795},{"line":13469,"column":13803,"offset":13804},{"type":27,"value":13809,"position":13810}," written per run (the title row shows about 30 characters of it). The heatmap declares no ",{"start":13811,"end":13812},{"line":13469,"column":13803,"offset":13804},{"line":13469,"column":13813,"offset":13814},919,26173,{"type":31,"tagName":81,"properties":13816,"children":13817,"position":13825},{},[13818],{"type":27,"value":13819,"position":13820},"row_title",{"start":13821,"end":13822},{"line":13469,"column":13813,"offset":13814},{"line":13469,"column":13823,"offset":13824},930,26184,{"start":13826,"end":13827},{"line":13469,"column":13813,"offset":13814},{"line":13469,"column":13823,"offset":13824},{"type":27,"value":13829,"position":13830}," or ",{"start":13831,"end":13832},{"line":13469,"column":13823,"offset":13824},{"line":13469,"column":13833,"offset":13834},934,26188,{"type":31,"tagName":81,"properties":13836,"children":13837,"position":13845},{},[13838],{"type":27,"value":13839,"position":13840},"col_title",{"start":13841,"end":13842},{"line":13469,"column":13833,"offset":13834},{"line":13469,"column":13843,"offset":13844},945,26199,{"start":13846,"end":13847},{"line":13469,"column":13833,"offset":13834},{"line":13469,"column":13843,"offset":13844},{"type":27,"value":13849,"position":13850},": a row or column title only prefixes that hover card's title (\"Moneyness -5% · Expiry 7 Oct\"), so leaving them out keeps the card short enough to read whole. Both frames are written with the ",{"start":13851,"end":13852},{"line":13469,"column":13843,"offset":13844},{"line":13469,"column":13853,"offset":13854},1137,26391,{"type":31,"tagName":81,"properties":13856,"children":13857,"position":13865},{},[13858],{"type":27,"value":13859,"position":13860},"fb_*",{"start":13861,"end":13862},{"line":13469,"column":13853,"offset":13854},{"line":13469,"column":13863,"offset":13864},1143,26397,{"start":13866,"end":13867},{"line":13469,"column":13853,"offset":13854},{"line":13469,"column":13863,"offset":13864},{"type":27,"value":13869,"position":13870}," builders and ",{"start":13871,"end":13872},{"line":13469,"column":13863,"offset":13864},{"line":13469,"column":13873,"offset":13874},1157,26411,{"type":31,"tagName":81,"properties":13876,"children":13877,"position":13885},{},[13878],{"type":27,"value":13879,"position":13880},"writeFrameBuffer",{"start":13881,"end":13882},{"line":13469,"column":13873,"offset":13874},{"line":13469,"column":13883,"offset":13884},1175,26429,{"start":13886,"end":13887},{"line":13469,"column":13873,"offset":13874},{"line":13469,"column":13883,"offset":13884},{"type":27,"value":13889,"position":13890},", and the two panels take 0.35 of the chart together.",{"start":13891,"end":13892},{"line":13469,"column":13883,"offset":13884},{"line":13469,"column":13893,"offset":13894},1228,26482,{"start":13896,"end":13897},{"line":13469,"column":21,"offset":13476},{"line":13469,"column":13893,"offset":13894},{"type":27,"value":28},{"type":31,"tagName":32,"properties":13900,"children":13901,"position":14104},{},[13902,13920,13926,13939,13946,13959,13966,13979,13986,13999,14004,14017,14024,14037,14044,14057,14064,14077,14084,14097],{"type":31,"tagName":390,"properties":13903,"children":13904,"position":13914},{},[13905],{"type":27,"value":13906,"position":13907},"The card reads an output and two slots.",{"start":13908,"end":13911},{"line":13909,"column":13101,"offset":13910},428,26486,{"line":13909,"column":13912,"offset":13913},42,26525,{"start":13915,"end":13917},{"line":13909,"column":21,"offset":13916},26484,{"line":13909,"column":13918,"offset":13919},44,26527,{"type":27,"value":13113,"position":13921},{"start":13922,"end":13923},{"line":13909,"column":13918,"offset":13919},{"line":13909,"column":13924,"offset":13925},45,26528,{"type":31,"tagName":81,"properties":13927,"children":13928,"position":13936},{},[13929],{"type":27,"value":13930,"position":13931},"render.hud(\"surface_card\", { position: \"top_left\", look: \"glass\", columns: 1, width: 236, safe_area: true, tiles: [...] })",{"start":13932,"end":13933},{"line":13909,"column":13924,"offset":13925},{"line":13909,"column":13934,"offset":13935},169,26652,{"start":13937,"end":13938},{"line":13909,"column":13924,"offset":13925},{"line":13909,"column":13934,"offset":13935},{"type":27,"value":13940,"position":13941}," names the anchor, the look and two tiles. ",{"start":13942,"end":13943},{"line":13909,"column":13934,"offset":13935},{"line":13909,"column":13944,"offset":13945},212,26695,{"type":31,"tagName":81,"properties":13947,"children":13948,"position":13956},{},[13949],{"type":27,"value":13950,"position":13951},"tile.value(\"ATM IV, nearest expiry\", \"atm_near\", { format: \"%\", headline: true, hint: \"...\" })",{"start":13952,"end":13953},{"line":13909,"column":13944,"offset":13945},{"line":13909,"column":13954,"offset":13955},308,26791,{"start":13957,"end":13958},{"line":13909,"column":13944,"offset":13945},{"line":13909,"column":13954,"offset":13955},{"type":27,"value":13960,"position":13961}," leads as the headline and reads the data-only output, its ",{"start":13962,"end":13963},{"line":13909,"column":13954,"offset":13955},{"line":13909,"column":13964,"offset":13965},367,26850,{"type":31,"tagName":81,"properties":13967,"children":13968,"position":13976},{},[13969],{"type":27,"value":13970,"position":13971},"hint",{"start":13972,"end":13973},{"line":13909,"column":13964,"offset":13965},{"line":13909,"column":13974,"offset":13975},373,26856,{"start":13977,"end":13978},{"line":13909,"column":13964,"offset":13965},{"line":13909,"column":13974,"offset":13975},{"type":27,"value":13980,"position":13981}," saying how the number is read; ",{"start":13982,"end":13983},{"line":13909,"column":13974,"offset":13975},{"line":13909,"column":13984,"offset":13985},405,26888,{"type":31,"tagName":81,"properties":13987,"children":13988,"position":13996},{},[13989],{"type":27,"value":13990,"position":13991},"tile.rows",{"start":13992,"end":13993},{"line":13909,"column":13984,"offset":13985},{"line":13909,"column":13994,"offset":13995},416,26899,{"start":13997,"end":13998},{"line":13909,"column":13984,"offset":13985},{"line":13909,"column":13994,"offset":13995},{"type":27,"value":13538,"position":14000},{"start":14001,"end":14002},{"line":13909,"column":13994,"offset":13995},{"line":13909,"column":13307,"offset":14003},26905,{"type":31,"tagName":81,"properties":14005,"children":14006,"position":14014},{},[14007],{"type":27,"value":14008,"position":14009},"leader: \"dots\"",{"start":14010,"end":14011},{"line":13909,"column":13307,"offset":14003},{"line":13909,"column":14012,"offset":14013},438,26921,{"start":14015,"end":14016},{"line":13909,"column":13307,"offset":14003},{"line":13909,"column":14012,"offset":14013},{"type":27,"value":14018,"position":14019}," reads two string slots written on the live bar, ",{"start":14020,"end":14021},{"line":13909,"column":14012,"offset":14013},{"line":13909,"column":14022,"offset":14023},487,26970,{"type":31,"tagName":81,"properties":14025,"children":14026,"position":14034},{},[14027],{"type":27,"value":14028,"position":14029},"skew_text",{"start":14030,"end":14031},{"line":13909,"column":14022,"offset":14023},{"line":13909,"column":14032,"offset":14033},498,26981,{"start":14035,"end":14036},{"line":13909,"column":14022,"offset":14023},{"line":13909,"column":14032,"offset":14033},{"type":27,"value":14038,"position":14039}," (\"+0.3 pts, puts bid\", from ",{"start":14040,"end":14041},{"line":13909,"column":14032,"offset":14033},{"line":13909,"column":14042,"offset":14043},527,27010,{"type":31,"tagName":81,"properties":14045,"children":14046,"position":14054},{},[14047],{"type":27,"value":14048,"position":14049},"sb_signed",{"start":14050,"end":14051},{"line":13909,"column":14042,"offset":14043},{"line":13909,"column":14052,"offset":14053},538,27021,{"start":14055,"end":14056},{"line":13909,"column":14042,"offset":14043},{"line":13909,"column":14052,"offset":14053},{"type":27,"value":14058,"position":14059},") and ",{"start":14060,"end":14061},{"line":13909,"column":14052,"offset":14053},{"line":13909,"column":14062,"offset":14063},544,27027,{"type":31,"tagName":81,"properties":14065,"children":14066,"position":14074},{},[14067],{"type":27,"value":14068,"position":14069},"term_text",{"start":14070,"end":14071},{"line":13909,"column":14062,"offset":14063},{"line":13909,"column":14072,"offset":14073},555,27038,{"start":14075,"end":14076},{"line":13909,"column":14062,"offset":14063},{"line":13909,"column":14072,"offset":14073},{"type":27,"value":14078,"position":14079}," (\"31.4% to 36.6%\"). ",{"start":14080,"end":14081},{"line":13909,"column":14072,"offset":14073},{"line":13909,"column":14082,"offset":14083},576,27059,{"type":31,"tagName":81,"properties":14085,"children":14086,"position":14094},{},[14087],{"type":27,"value":14088,"position":14089},"safe_area: true",{"start":14090,"end":14091},{"line":13909,"column":14082,"offset":14083},{"line":13909,"column":14092,"offset":14093},593,27076,{"start":14095,"end":14096},{"line":13909,"column":14082,"offset":14083},{"line":13909,"column":14092,"offset":14093},{"type":27,"value":14098,"position":14099}," keeps the card under the legend, and the top right stays free for the notice.",{"start":14100,"end":14101},{"line":13909,"column":14092,"offset":14093},{"line":13909,"column":14102,"offset":14103},671,27154,{"start":14105,"end":14106},{"line":13909,"column":21,"offset":13916},{"line":13909,"column":14102,"offset":14103},{"type":27,"value":28},{"type":31,"tagName":32,"properties":14109,"children":14110,"position":14252},{},[14111,14129,14135,14148,14155,14168,14175,14187,14193,14206,14213,14225,14232,14245],{"type":31,"tagName":390,"properties":14112,"children":14113,"position":14123},{},[14114],{"type":27,"value":14115,"position":14116},"The term word rides the legend, the notice the corner.",{"start":14117,"end":14120},{"line":14118,"column":13101,"offset":14119},430,27158,{"line":14118,"column":14121,"offset":14122},57,27212,{"start":14124,"end":14126},{"line":14118,"column":21,"offset":14125},27156,{"line":14118,"column":14127,"offset":14128},59,27214,{"type":27,"value":13113,"position":14130},{"start":14131,"end":14132},{"line":14118,"column":14127,"offset":14128},{"line":14118,"column":14133,"offset":14134},60,27215,{"type":31,"tagName":81,"properties":14136,"children":14137,"position":14145},{},[14138],{"type":27,"value":14139,"position":14140},"render.legend(\"term\", { text: \"term_word\", color: \"theme.muted\" })",{"start":14141,"end":14142},{"line":14118,"column":14133,"offset":14134},{"line":14118,"column":14143,"offset":14144},128,27283,{"start":14146,"end":14147},{"line":14118,"column":14133,"offset":14134},{"line":14118,"column":14143,"offset":14144},{"type":27,"value":14149,"position":14150}," prints the slot's words after the indicator's name as \"term Contango\", in the theme's muted ink. ",{"start":14151,"end":14152},{"line":14118,"column":14143,"offset":14144},{"line":14118,"column":14153,"offset":14154},226,27381,{"type":31,"tagName":81,"properties":14156,"children":14157,"position":14165},{},[14158],{"type":27,"value":14159,"position":14160},"render.label(\"notice_tag\", { position: \"top_right\", text: \"notice\", color: \"#94a3b8\", style: \"plain\", offset: [12, 8] })",{"start":14161,"end":14162},{"line":14118,"column":14153,"offset":14154},{"line":14118,"column":14163,"offset":14164},348,27503,{"start":14166,"end":14167},{"line":14118,"column":14153,"offset":14154},{"line":14118,"column":14163,"offset":14164},{"type":27,"value":14169,"position":14170}," is a label placed by a corner ",{"start":14171,"end":14172},{"line":14118,"column":14163,"offset":14164},{"line":14118,"column":14173,"offset":14174},379,27534,{"type":31,"tagName":81,"properties":14176,"children":14177,"position":14184},{},[14178],{"type":27,"value":308,"position":14179},{"start":14180,"end":14181},{"line":14118,"column":14173,"offset":14174},{"line":14118,"column":14182,"offset":14183},389,27544,{"start":14185,"end":14186},{"line":14118,"column":14173,"offset":14174},{"line":14118,"column":14182,"offset":14183},{"type":27,"value":14188,"position":14189}," rather than by ",{"start":14190,"end":14191},{"line":14118,"column":14182,"offset":14183},{"line":14118,"column":13984,"offset":14192},27560,{"type":31,"tagName":81,"properties":14194,"children":14195,"position":14203},{},[14196],{"type":27,"value":14197,"position":14198},"x",{"start":14199,"end":14200},{"line":14118,"column":13984,"offset":14192},{"line":14118,"column":14201,"offset":14202},408,27563,{"start":14204,"end":14205},{"line":14118,"column":13984,"offset":14192},{"line":14118,"column":14201,"offset":14202},{"type":27,"value":14207,"position":14208}," and ",{"start":14209,"end":14210},{"line":14118,"column":14201,"offset":14202},{"line":14118,"column":14211,"offset":14212},413,27568,{"type":31,"tagName":81,"properties":14214,"children":14215,"position":14222},{},[14216],{"type":27,"value":14217,"position":14218},"y",{"start":14219,"end":14220},{"line":14118,"column":14211,"offset":14212},{"line":14118,"column":13994,"offset":14221},27571,{"start":14223,"end":14224},{"line":14118,"column":14211,"offset":14212},{"line":14118,"column":13994,"offset":14221},{"type":27,"value":14226,"position":14227},": it prints the ",{"start":14228,"end":14229},{"line":14118,"column":13994,"offset":14221},{"line":14118,"column":14230,"offset":14231},432,27587,{"type":31,"tagName":81,"properties":14233,"children":14234,"position":14242},{},[14235],{"type":27,"value":14236,"position":14237},"notice",{"start":14238,"end":14239},{"line":14118,"column":14230,"offset":14231},{"line":14118,"column":14240,"offset":14241},440,27595,{"start":14243,"end":14244},{"line":14118,"column":14230,"offset":14231},{"line":14118,"column":14240,"offset":14241},{"type":27,"value":14246,"position":14247}," slot in slate at the top right, and the slot is empty while the chain was read.",{"start":14248,"end":14249},{"line":14118,"column":14240,"offset":14241},{"line":14118,"column":14250,"offset":14251},520,27675,{"start":14253,"end":14254},{"line":14118,"column":21,"offset":14125},{"line":14118,"column":14250,"offset":14251},{"type":27,"value":28},{"type":31,"tagName":443,"properties":14257,"children":14258,"position":14267},{},[14259],{"type":27,"value":14260,"position":14261},"Where it runs",{"start":14262,"end":14264},{"line":14230,"column":451,"offset":14263},27680,{"line":14230,"column":14265,"offset":14266},17,27693,{"start":14268,"end":14270},{"line":14230,"column":21,"offset":14269},27677,{"line":14230,"column":14265,"offset":14266},{"type":27,"value":28},{"type":31,"tagName":32,"properties":14273,"children":14274,"position":14284},{},[14275],{"type":27,"value":14276,"position":14277},"BTC and ETH charts on any venue: the chain is Deribit's for the chart's coin, so the candles' venue and interval only set the close the moneyness grid takes as spot. The chain is read on the live bar only and history bars cost nothing. Below the candles the tiles mount first and the surface under them, in declaration order; the chart's own floating round button sits at the bottom left of the cell, so the tiles stay above it and the surface's row labels sit left of it. With the default settings the surface is six expiries by nine buckets, 54 cells, over a row of six tiles.",{"start":14278,"end":14281},{"line":14279,"column":21,"offset":14280},434,27695,{"line":14279,"column":14282,"offset":14283},579,28273,{"start":14285,"end":14286},{"line":14279,"column":21,"offset":14280},{"line":14279,"column":14282,"offset":14283},{"type":27,"value":28},{"type":31,"tagName":443,"properties":14289,"children":14290,"position":14300},{},[14291],{"type":27,"value":14292,"position":14293},"When data is missing",{"start":14294,"end":14297},{"line":14295,"column":451,"offset":14296},436,28278,{"line":14295,"column":14298,"offset":14299},24,28298,{"start":14301,"end":14303},{"line":14295,"column":21,"offset":14302},28275,{"line":14295,"column":14298,"offset":14299},{"type":27,"value":28},{"type":31,"tagName":32,"properties":14306,"children":14307,"position":14335},{},[14308,14315,14328],{"type":27,"value":14309,"position":14310},"A coin Deribit does not list shows the one sentence ",{"start":14311,"end":14313},{"line":14012,"column":21,"offset":14312},28300,{"line":14012,"column":13494,"offset":14314},28352,{"type":31,"tagName":81,"properties":14316,"children":14317,"position":14325},{},[14318],{"type":27,"value":14319,"position":14320},"No option chain for this coin",{"start":14321,"end":14322},{"line":14012,"column":13494,"offset":14314},{"line":14012,"column":14323,"offset":14324},84,28383,{"start":14326,"end":14327},{"line":14012,"column":13494,"offset":14314},{"line":14012,"column":14323,"offset":14324},{"type":27,"value":14329,"position":14330}," at the top right and draws nothing else: the card's skew and term rows read \"no chain\", the headline has no number behind it, the legend carries no term word, and the five readings are NaN. History bars read NaN on every bar but the live one, so the surface has no history. A chain with no delta column makes the skew row read \"no delta in the chain\"; when the one-week or three-month pick has no curve the caption reads \"Term structure: no reading\" and the term row \"no reading\"; when both picks are the same listed expiry the caption reads \"Term structure: one expiry listed\", the term row says so and the legend carries no term word. An expiry whose curve has fewer than two out-of-the-money strikes leaves its column's cells empty, and a bucket past an expiry's listed strikes leaves that one cell empty.",{"start":14331,"end":14332},{"line":14012,"column":14323,"offset":14324},{"line":14012,"column":14333,"offset":14334},893,29192,{"start":14336,"end":14337},{"line":14012,"column":21,"offset":14312},{"line":14012,"column":14333,"offset":14334},{"type":27,"value":28},{"type":31,"tagName":443,"properties":14340,"children":14341,"position":14349},{},[14342],{"type":27,"value":14343,"position":14344},"Customize it",{"start":14345,"end":14347},{"line":14240,"column":451,"offset":14346},29197,{"line":14240,"column":13083,"offset":14348},29209,{"start":14350,"end":14352},{"line":14240,"column":21,"offset":14351},29194,{"line":14240,"column":13083,"offset":14348},{"type":27,"value":28},{"type":31,"tagName":14355,"properties":14356,"children":14357,"position":14661},"ul",{},[14358,14359,14408,14409,14456,14457,14506,14507,14589,14590,14660],{"type":27,"value":28},{"type":31,"tagName":14360,"properties":14361,"children":14362,"position":14404},"li",{},[14363,14380,14386,14397],{"type":31,"tagName":390,"properties":14364,"children":14365,"position":14375},{},[14366],{"type":27,"value":14367,"position":14368},"Fewer expiries.",{"start":14369,"end":14372},{"line":14370,"column":43,"offset":14371},442,29215,{"line":14370,"column":14373,"offset":14374},20,29230,{"start":14376,"end":14378},{"line":14370,"column":13101,"offset":14377},29213,{"line":14370,"column":454,"offset":14379},29232,{"type":27,"value":13113,"position":14381},{"start":14382,"end":14383},{"line":14370,"column":454,"offset":14379},{"line":14370,"column":14384,"offset":14385},23,29233,{"type":31,"tagName":81,"properties":14387,"children":14388,"position":14394},{},[14389],{"type":27,"value":13329,"position":14390},{"start":14391,"end":14392},{"line":14370,"column":14384,"offset":14385},{"line":14370,"column":13484,"offset":14393},29243,{"start":14395,"end":14396},{"line":14370,"column":14384,"offset":14385},{"line":14370,"column":13484,"offset":14393},{"type":27,"value":14398,"position":14399}," (6, from 2 to 6) sets how many of the nearest listed expiries at least 12 h away make the surface and the tiles; the one-week and three-month picks still read the whole chain.",{"start":14400,"end":14401},{"line":14370,"column":13484,"offset":14393},{"line":14370,"column":14402,"offset":14403},209,29419,{"start":14405,"end":14407},{"line":14370,"column":21,"offset":14406},29211,{"line":14370,"column":14402,"offset":14403},{"type":27,"value":28},{"type":31,"tagName":14360,"properties":14410,"children":14411,"position":14452},{},[14412,14428,14433,14445],{"type":31,"tagName":390,"properties":14413,"children":14414,"position":14423},{},[14415],{"type":27,"value":14416,"position":14417},"A wider or narrower smile.",{"start":14418,"end":14420},{"line":13157,"column":43,"offset":14419},29424,{"line":13157,"column":14421,"offset":14422},31,29450,{"start":14424,"end":14426},{"line":13157,"column":13101,"offset":14425},29422,{"line":13157,"column":13484,"offset":14427},29452,{"type":27,"value":13113,"position":14429},{"start":14430,"end":14431},{"line":13157,"column":13484,"offset":14427},{"line":13157,"column":13310,"offset":14432},29453,{"type":31,"tagName":81,"properties":14434,"children":14435,"position":14442},{},[14436],{"type":27,"value":14437,"position":14438},"range_pct",{"start":14439,"end":14440},{"line":13157,"column":13310,"offset":14432},{"line":13157,"column":13924,"offset":14441},29464,{"start":14443,"end":14444},{"line":13157,"column":13310,"offset":14432},{"line":13157,"column":13924,"offset":14441},{"type":27,"value":14446,"position":14447}," (20, from 5 to 40) is the moneyness range each side of spot, split into nine buckets; the row labels follow it (\"+10%\", \"-7.5%\").",{"start":14448,"end":14449},{"line":13157,"column":13924,"offset":14441},{"line":13157,"column":14450,"offset":14451},175,29594,{"start":14453,"end":14455},{"line":13157,"column":21,"offset":14454},29420,{"line":13157,"column":14450,"offset":14451},{"type":27,"value":28},{"type":31,"tagName":14360,"properties":14458,"children":14459,"position":14502},{},[14460,14475,14482,14495],{"type":31,"tagName":390,"properties":14461,"children":14462,"position":14470},{},[14463],{"type":27,"value":14464,"position":14465},"Another wing.",{"start":14466,"end":14468},{"line":252,"column":43,"offset":14467},29599,{"line":252,"column":78,"offset":14469},29612,{"start":14471,"end":14473},{"line":252,"column":13101,"offset":14472},29597,{"line":252,"column":14373,"offset":14474},29614,{"type":27,"value":14476,"position":14477}," The skew reads the put and the call nearest 0.25 delta in ",{"start":14478,"end":14479},{"line":252,"column":14373,"offset":14474},{"line":252,"column":14480,"offset":14481},79,29673,{"type":31,"tagName":81,"properties":14483,"children":14484,"position":14492},{},[14485],{"type":27,"value":14486,"position":14487},"skewAt",{"start":14488,"end":14489},{"line":252,"column":14480,"offset":14481},{"line":252,"column":14490,"offset":14491},87,29681,{"start":14493,"end":14494},{"line":252,"column":14480,"offset":14481},{"line":252,"column":14490,"offset":14491},{"type":27,"value":14496,"position":14497},"; change the number to read a 10-delta wing.",{"start":14498,"end":14499},{"line":252,"column":14490,"offset":14491},{"line":252,"column":14500,"offset":14501},131,29725,{"start":14503,"end":14505},{"line":252,"column":21,"offset":14504},29595,{"line":252,"column":14500,"offset":14501},{"type":27,"value":28},{"type":31,"tagName":14360,"properties":14508,"children":14509,"position":14585},{},[14510,14526,14531,14542,14548,14560,14566,14578],{"type":31,"tagName":390,"properties":14511,"children":14512,"position":14521},{},[14513],{"type":27,"value":14514,"position":14515},"Another corner.",{"start":14516,"end":14519},{"line":14517,"column":43,"offset":14518},445,29730,{"line":14517,"column":14373,"offset":14520},29745,{"start":14522,"end":14524},{"line":14517,"column":13101,"offset":14523},29728,{"line":14517,"column":454,"offset":14525},29747,{"type":27,"value":13113,"position":14527},{"start":14528,"end":14529},{"line":14517,"column":454,"offset":14525},{"line":14517,"column":14384,"offset":14530},29748,{"type":31,"tagName":81,"properties":14532,"children":14533,"position":14539},{},[14534],{"type":27,"value":308,"position":14535},{"start":14536,"end":14537},{"line":14517,"column":14384,"offset":14530},{"line":14517,"column":13484,"offset":14538},29758,{"start":14540,"end":14541},{"line":14517,"column":14384,"offset":14530},{"line":14517,"column":13484,"offset":14538},{"type":27,"value":14543,"position":14544}," on the card takes any of the nine anchors, ",{"start":14545,"end":14546},{"line":14517,"column":13484,"offset":14538},{"line":14517,"column":113,"offset":14547},29802,{"type":31,"tagName":81,"properties":14549,"children":14550,"position":14557},{},[14551],{"type":27,"value":14552,"position":14553},"top_left",{"start":14554,"end":14555},{"line":14517,"column":113,"offset":14547},{"line":14517,"column":14490,"offset":14556},29812,{"start":14558,"end":14559},{"line":14517,"column":113,"offset":14547},{"line":14517,"column":14490,"offset":14556},{"type":27,"value":14561,"position":14562}," to ",{"start":14563,"end":14564},{"line":14517,"column":14490,"offset":14556},{"line":14517,"column":13513,"offset":14565},29816,{"type":31,"tagName":81,"properties":14567,"children":14568,"position":14575},{},[14569],{"type":27,"value":14570,"position":14571},"bottom_right",{"start":14572,"end":14573},{"line":14517,"column":13513,"offset":14565},{"line":14517,"column":13127,"offset":14574},29830,{"start":14576,"end":14577},{"line":14517,"column":13513,"offset":14565},{"line":14517,"column":13127,"offset":14574},{"type":27,"value":14579,"position":14580},"; the top right holds the notice sentence, so keep the two apart.",{"start":14581,"end":14582},{"line":14517,"column":13127,"offset":14574},{"line":14517,"column":14583,"offset":14584},170,29895,{"start":14586,"end":14588},{"line":14517,"column":21,"offset":14587},29726,{"line":14517,"column":14583,"offset":14584},{"type":27,"value":28},{"type":31,"tagName":14360,"properties":14591,"children":14592,"position":14656},{},[14593,14609,14615,14627,14634,14650],{"type":31,"tagName":390,"properties":14594,"children":14595,"position":14604},{},[14596],{"type":27,"value":14597,"position":14598},"Change the look.",{"start":14599,"end":14601},{"line":258,"column":43,"offset":14600},29900,{"line":258,"column":14602,"offset":14603},21,29916,{"start":14605,"end":14607},{"line":258,"column":13101,"offset":14606},29898,{"line":258,"column":14384,"offset":14608},29918,{"type":27,"value":14610,"position":14611}," The card declares ",{"start":14612,"end":14613},{"line":258,"column":14384,"offset":14608},{"line":258,"column":13912,"offset":14614},29937,{"type":31,"tagName":81,"properties":14616,"children":14617,"position":14624},{},[14618],{"type":27,"value":14619,"position":14620},"look: \"glass\"",{"start":14621,"end":14622},{"line":258,"column":13912,"offset":14614},{"line":258,"column":14121,"offset":14623},29952,{"start":14625,"end":14626},{"line":258,"column":13912,"offset":14614},{"line":258,"column":14121,"offset":14623},{"type":27,"value":14628,"position":14629},"; the Look row on the indicator's Style page switches it to any of the twelve shipped looks without code, \"As made\" first (",{"start":14630,"end":14631},{"line":258,"column":14121,"offset":14623},{"line":258,"column":14632,"offset":14633},180,30075,{"type":31,"tagName":102,"properties":14635,"children":14637,"position":14645},{"href":14636},"../settings/style-page.md#the-look-row",[14638],{"type":27,"value":14639,"position":14640},"The Style page",{"start":14641,"end":14643},{"line":258,"column":149,"offset":14642},30076,{"line":258,"column":13532,"offset":14644},30090,{"start":14646,"end":14647},{"line":258,"column":14632,"offset":14633},{"line":258,"column":14648,"offset":14649},236,30131,{"type":27,"value":14651,"position":14652},"). This example's second look is cockpit, one pick away on that row.",{"start":14653,"end":14654},{"line":258,"column":14648,"offset":14649},{"line":258,"column":13598,"offset":14655},30199,{"start":14657,"end":14659},{"line":258,"column":21,"offset":14658},29896,{"line":258,"column":13598,"offset":14655},{"type":27,"value":28},{"start":14662,"end":14663},{"line":14370,"column":21,"offset":14406},{"line":258,"column":13598,"offset":14655},{"type":27,"value":28},{"type":31,"tagName":443,"properties":14666,"children":14667,"position":14677},{},[14668],{"type":27,"value":14669,"position":14670},"Run it",{"start":14671,"end":14674},{"line":14672,"column":451,"offset":14673},448,30204,{"line":14672,"column":14675,"offset":14676},10,30210,{"start":14678,"end":14680},{"line":14672,"column":21,"offset":14679},30201,{"line":14672,"column":14675,"offset":14676},{"type":27,"value":28},{"type":31,"tagName":14683,"properties":14684,"children":14685,"position":14844},"ol",{},[14686,14687,14769,14770,14808,14809,14843],{"type":27,"value":28},{"type":31,"tagName":14360,"properties":14688,"children":14689,"position":14765},{},[14690,14699,14714,14721,14737,14743,14758],{"type":27,"value":14691,"position":14692},"In the editor's Explorer, press the ",{"start":14693,"end":14696},{"line":14694,"column":451,"offset":14695},450,30215,{"line":14694,"column":14697,"offset":14698},40,30251,{"type":31,"tagName":390,"properties":14700,"children":14701,"position":14710},{},[14702],{"type":27,"value":14703,"position":14704},"Templates",{"start":14705,"end":14707},{"line":14694,"column":13912,"offset":14706},30253,{"line":14694,"column":14708,"offset":14709},51,30262,{"start":14711,"end":14712},{"line":14694,"column":14697,"offset":14698},{"line":14694,"column":13494,"offset":14713},30264,{"type":27,"value":14715,"position":14716}," icon (\"Browse starter templates\") and pick ",{"start":14717,"end":14718},{"line":14694,"column":13494,"offset":14713},{"line":14694,"column":14719,"offset":14720},97,30308,{"type":31,"tagName":390,"properties":14722,"children":14723,"position":14732},{},[14724],{"type":27,"value":394,"position":14725},{"start":14726,"end":14729},{"line":14694,"column":14727,"offset":14728},99,30310,{"line":14694,"column":14730,"offset":14731},117,30328,{"start":14733,"end":14734},{"line":14694,"column":14719,"offset":14720},{"line":14694,"column":14735,"offset":14736},119,30330,{"type":27,"value":14738,"position":14739}," under ",{"start":14740,"end":14741},{"line":14694,"column":14735,"offset":14736},{"line":14694,"column":24,"offset":14742},30337,{"type":31,"tagName":390,"properties":14744,"children":14745,"position":14753},{},[14746],{"type":27,"value":418,"position":14747},{"start":14748,"end":14750},{"line":14694,"column":14143,"offset":14749},30339,{"line":14694,"column":14751,"offset":14752},148,30359,{"start":14754,"end":14755},{"line":14694,"column":24,"offset":14742},{"line":14694,"column":14756,"offset":14757},150,30361,{"type":27,"value":14759,"position":14760},".",{"start":14761,"end":14762},{"line":14694,"column":14756,"offset":14757},{"line":14694,"column":14763,"offset":14764},151,30362,{"start":14766,"end":14768},{"line":14694,"column":21,"offset":14767},30212,{"line":14694,"column":14763,"offset":14764},{"type":27,"value":28},{"type":31,"tagName":14360,"properties":14771,"children":14772,"position":14804},{},[14773,14781,14797],{"type":27,"value":14774,"position":14775},"Press ",{"start":14776,"end":14779},{"line":14777,"column":451,"offset":14778},451,30366,{"line":14777,"column":14675,"offset":14780},30372,{"type":31,"tagName":390,"properties":14782,"children":14783,"position":14793},{},[14784],{"type":27,"value":14785,"position":14786},"Run",{"start":14787,"end":14790},{"line":14777,"column":14788,"offset":14789},12,30374,{"line":14777,"column":14791,"offset":14792},15,30377,{"start":14794,"end":14795},{"line":14777,"column":14675,"offset":14780},{"line":14777,"column":14265,"offset":14796},30379,{"type":27,"value":14798,"position":14799}," on a BTC or ETH chart on any venue (BTCUSDT on Binance Futures at 15m, say): the six tiles and the surface mount below the candles, the glass card at the top left under the legend, and the legend reads the term word. Rest the pointer on a cell for its exact IV.",{"start":14800,"end":14801},{"line":14777,"column":14265,"offset":14796},{"line":14777,"column":14802,"offset":14803},279,30641,{"start":14805,"end":14807},{"line":14777,"column":21,"offset":14806},30363,{"line":14777,"column":14802,"offset":14803},{"type":27,"value":28},{"type":31,"tagName":14360,"properties":14810,"children":14811,"position":14839},{},[14812,14820,14832],{"type":27,"value":14813,"position":14814},"At the editor's Console prompt, type ",{"start":14815,"end":14817},{"line":271,"column":451,"offset":14816},30645,{"line":271,"column":14818,"offset":14819},41,30682,{"type":31,"tagName":81,"properties":14821,"children":14822,"position":14829},{},[14823],{"type":27,"value":14824,"position":14825},"last 20 atm_near",{"start":14826,"end":14827},{"line":271,"column":14818,"offset":14819},{"line":271,"column":14127,"offset":14828},30700,{"start":14830,"end":14831},{"line":271,"column":14818,"offset":14819},{"line":271,"column":14127,"offset":14828},{"type":27,"value":14833,"position":14834}," to read the nearest expiry's ATM implied volatility on the last 20 bars: only the live bar carries a number, since the chain is live only.",{"start":14835,"end":14836},{"line":271,"column":14127,"offset":14828},{"line":271,"column":14837,"offset":14838},198,30839,{"start":14840,"end":14842},{"line":271,"column":21,"offset":14841},30642,{"line":271,"column":14837,"offset":14838},{"type":27,"value":28},{"start":14845,"end":14846},{"line":14694,"column":21,"offset":14767},{"line":271,"column":14837,"offset":14838},{"type":27,"value":28},{"type":31,"tagName":443,"properties":14849,"children":14850,"position":14859},{},[14851],{"type":27,"value":14852,"position":14853},"Concepts used",{"start":14854,"end":14857},{"line":14855,"column":451,"offset":14856},454,30844,{"line":14855,"column":14265,"offset":14858},30857,{"start":14860,"end":14862},{"line":14855,"column":21,"offset":14861},30841,{"line":14855,"column":14265,"offset":14858},{"type":27,"value":28},{"type":31,"tagName":14355,"properties":14865,"children":14866,"position":15438},{},[14867,14868,14916,14917,15012,15013,15136,15137,15185,15186,15279,15280,15308,15309,15356,15357,15437],{"type":27,"value":28},{"type":31,"tagName":14360,"properties":14869,"children":14870,"position":14912},{},[14871,14886,14893,14905],{"type":31,"tagName":102,"properties":14872,"children":14873,"position":14881},{"href":104},[14874],{"type":27,"value":107,"position":14875},{"start":14876,"end":14879},{"line":14877,"column":451,"offset":14878},456,30862,{"line":14877,"column":14791,"offset":14880},30873,{"start":14882,"end":14884},{"line":14877,"column":13101,"offset":14883},30861,{"line":14877,"column":13924,"offset":14885},30903,{"type":27,"value":14887,"position":14888}," for ",{"start":14889,"end":14890},{"line":14877,"column":13924,"offset":14885},{"line":14877,"column":14891,"offset":14892},50,30908,{"type":31,"tagName":81,"properties":14894,"children":14895,"position":14902},{},[14896],{"type":27,"value":85,"position":14897},{"start":14898,"end":14899},{"line":14877,"column":14891,"offset":14892},{"line":14877,"column":14900,"offset":14901},71,30929,{"start":14903,"end":14904},{"line":14877,"column":14891,"offset":14892},{"line":14877,"column":14900,"offset":14901},{"type":27,"value":14906,"position":14907},", the ten-value contract tuple and why the chain is the live row's only",{"start":14908,"end":14909},{"line":14877,"column":14900,"offset":14901},{"line":14877,"column":14910,"offset":14911},142,31000,{"start":14913,"end":14915},{"line":14877,"column":21,"offset":14914},30859,{"line":14877,"column":14910,"offset":14911},{"type":27,"value":28},{"type":31,"tagName":14360,"properties":14918,"children":14919,"position":15008},{},[14920,14935,14942,14954,14959,14971,14977,14989,14996],{"type":31,"tagName":102,"properties":14921,"children":14922,"position":14929},{"href":193},[14923],{"type":27,"value":196,"position":14924},{"start":14925,"end":14927},{"line":13167,"column":451,"offset":14926},31004,{"line":13167,"column":13110,"offset":14928},31028,{"start":14930,"end":14932},{"line":13167,"column":13101,"offset":14931},31003,{"line":13167,"column":14933,"offset":14934},69,31069,{"type":27,"value":14936,"position":14937}," for frames, ",{"start":14938,"end":14939},{"line":13167,"column":14933,"offset":14934},{"line":13167,"column":14940,"offset":14941},82,31082,{"type":31,"tagName":81,"properties":14943,"children":14944,"position":14951},{},[14945],{"type":27,"value":155,"position":14946},{"start":14947,"end":14948},{"line":13167,"column":14940,"offset":14941},{"line":13167,"column":14949,"offset":14950},95,31095,{"start":14952,"end":14953},{"line":13167,"column":14940,"offset":14941},{"line":13167,"column":14949,"offset":14950},{"type":27,"value":121,"position":14955},{"start":14956,"end":14957},{"line":13167,"column":14949,"offset":14950},{"line":13167,"column":14719,"offset":14958},31097,{"type":31,"tagName":81,"properties":14960,"children":14961,"position":14968},{},[14962],{"type":27,"value":175,"position":14963},{"start":14964,"end":14965},{"line":13167,"column":14719,"offset":14958},{"line":13167,"column":14966,"offset":14967},112,31112,{"start":14969,"end":14970},{"line":13167,"column":14719,"offset":14958},{"line":13167,"column":14966,"offset":14967},{"type":27,"value":121,"position":14972},{"start":14973,"end":14974},{"line":13167,"column":14966,"offset":14967},{"line":13167,"column":14975,"offset":14976},114,31114,{"type":31,"tagName":81,"properties":14978,"children":14979,"position":14986},{},[14980],{"type":27,"value":14981,"position":14982},"highlight",{"start":14983,"end":14984},{"line":13167,"column":14975,"offset":14976},{"line":13167,"column":25,"offset":14985},31125,{"start":14987,"end":14988},{"line":13167,"column":14975,"offset":14976},{"line":13167,"column":25,"offset":14985},{"type":27,"value":14990,"position":14991},", captions and ",{"start":14992,"end":14993},{"line":13167,"column":25,"offset":14985},{"line":13167,"column":14994,"offset":14995},140,31140,{"type":31,"tagName":81,"properties":14997,"children":14998,"position":15005},{},[14999],{"type":27,"value":13879,"position":15000},{"start":15001,"end":15002},{"line":13167,"column":14994,"offset":14995},{"line":13167,"column":15003,"offset":15004},158,31158,{"start":15006,"end":15007},{"line":13167,"column":14994,"offset":14995},{"line":13167,"column":15003,"offset":15004},{"start":15009,"end":15011},{"line":13167,"column":21,"offset":15010},31001,{"line":13167,"column":15003,"offset":15004},{"type":27,"value":28},{"type":31,"tagName":14360,"properties":15014,"children":15015,"position":15132},{},[15016,15033,15038,15050,15057,15070,15076,15088,15095,15107,15113,15125],{"type":31,"tagName":102,"properties":15017,"children":15018,"position":15027},{"href":238},[15019],{"type":27,"value":241,"position":15020},{"start":15021,"end":15024},{"line":15022,"column":451,"offset":15023},458,31162,{"line":15022,"column":15025,"offset":15026},13,31171,{"start":15028,"end":15030},{"line":15022,"column":13101,"offset":15029},31161,{"line":15022,"column":15031,"offset":15032},64,31222,{"type":27,"value":14887,"position":15034},{"start":15035,"end":15036},{"line":15022,"column":15031,"offset":15032},{"line":15022,"column":14933,"offset":15037},31227,{"type":31,"tagName":81,"properties":15039,"children":15040,"position":15047},{},[15041],{"type":27,"value":220,"position":15042},{"start":15043,"end":15044},{"line":15022,"column":14933,"offset":15037},{"line":15022,"column":15045,"offset":15046},81,31239,{"start":15048,"end":15049},{"line":15022,"column":14933,"offset":15037},{"line":15022,"column":15045,"offset":15046},{"type":27,"value":15051,"position":15052},", its anchors, ",{"start":15053,"end":15054},{"line":15022,"column":15045,"offset":15046},{"line":15022,"column":15055,"offset":15056},96,31254,{"type":31,"tagName":81,"properties":15058,"children":15059,"position":15067},{},[15060],{"type":27,"value":15061,"position":15062},"width",{"start":15063,"end":15064},{"line":15022,"column":15055,"offset":15056},{"line":15022,"column":15065,"offset":15066},103,31261,{"start":15068,"end":15069},{"line":15022,"column":15055,"offset":15056},{"line":15022,"column":15065,"offset":15066},{"type":27,"value":14207,"position":15071},{"start":15072,"end":15073},{"line":15022,"column":15065,"offset":15066},{"line":15022,"column":15074,"offset":15075},108,31266,{"type":31,"tagName":81,"properties":15077,"children":15078,"position":15085},{},[15079],{"type":27,"value":15080,"position":15081},"safe_area",{"start":15082,"end":15083},{"line":15022,"column":15074,"offset":15075},{"line":15022,"column":14735,"offset":15084},31277,{"start":15086,"end":15087},{"line":15022,"column":15074,"offset":15075},{"line":15022,"column":14735,"offset":15084},{"type":27,"value":15089,"position":15090},", and a ",{"start":15091,"end":15092},{"line":15022,"column":14735,"offset":15084},{"line":15022,"column":15093,"offset":15094},127,31285,{"type":31,"tagName":81,"properties":15096,"children":15097,"position":15104},{},[15098],{"type":27,"value":288,"position":15099},{"start":15100,"end":15101},{"line":15022,"column":15093,"offset":15094},{"line":15022,"column":15102,"offset":15103},141,31299,{"start":15105,"end":15106},{"line":15022,"column":15093,"offset":15094},{"line":15022,"column":15102,"offset":15103},{"type":27,"value":15108,"position":15109}," with a ",{"start":15110,"end":15111},{"line":15022,"column":15102,"offset":15103},{"line":15022,"column":44,"offset":15112},31307,{"type":31,"tagName":81,"properties":15114,"children":15115,"position":15122},{},[15116],{"type":27,"value":308,"position":15117},{"start":15118,"end":15119},{"line":15022,"column":44,"offset":15112},{"line":15022,"column":15120,"offset":15121},159,31317,{"start":15123,"end":15124},{"line":15022,"column":44,"offset":15112},{"line":15022,"column":15120,"offset":15121},{"type":27,"value":15126,"position":15127}," as a corner readout",{"start":15128,"end":15129},{"line":15022,"column":15120,"offset":15121},{"line":15022,"column":15130,"offset":15131},179,31337,{"start":15133,"end":15135},{"line":15022,"column":21,"offset":15134},31159,{"line":15022,"column":15130,"offset":15131},{"type":27,"value":28},{"type":31,"tagName":14360,"properties":15138,"children":15139,"position":15181},{},[15140,15156,15162,15174],{"type":31,"tagName":102,"properties":15141,"children":15142,"position":15150},{"href":262},[15143],{"type":27,"value":265,"position":15144},{"start":15145,"end":15148},{"line":15146,"column":451,"offset":15147},459,31341,{"line":15146,"column":75,"offset":15149},31346,{"start":15151,"end":15153},{"line":15146,"column":13101,"offset":15152},31340,{"line":15146,"column":15154,"offset":15155},56,31393,{"type":27,"value":14887,"position":15157},{"start":15158,"end":15159},{"line":15146,"column":15154,"offset":15155},{"line":15146,"column":15160,"offset":15161},61,31398,{"type":31,"tagName":81,"properties":15163,"children":15164,"position":15171},{},[15165],{"type":27,"value":14619,"position":15166},{"start":15167,"end":15168},{"line":15146,"column":15160,"offset":15161},{"line":15146,"column":15169,"offset":15170},76,31413,{"start":15172,"end":15173},{"line":15146,"column":15160,"offset":15161},{"line":15146,"column":15169,"offset":15170},{"type":27,"value":15175,"position":15176}," and what it draws",{"start":15177,"end":15178},{"line":15146,"column":15169,"offset":15170},{"line":15146,"column":15179,"offset":15180},94,31431,{"start":15182,"end":15184},{"line":15146,"column":21,"offset":15183},31338,{"line":15146,"column":15179,"offset":15180},{"type":27,"value":28},{"type":31,"tagName":14360,"properties":15187,"children":15188,"position":15275},{},[15189,15207,15213,15225,15231,15242,15247,15259,15264],{"type":31,"tagName":102,"properties":15190,"children":15192,"position":15201},{"href":15191},"../presentation/hud-and-hover-cards.md#blocks-and-tiles",[15193],{"type":27,"value":15194,"position":15195},"Blocks and tiles",{"start":15196,"end":15199},{"line":15197,"column":451,"offset":15198},460,31435,{"line":15197,"column":14373,"offset":15200},31451,{"start":15202,"end":15204},{"line":15197,"column":13101,"offset":15203},31434,{"line":15197,"column":15205,"offset":15206},78,31509,{"type":27,"value":15208,"position":15209}," for the headline ",{"start":15210,"end":15211},{"line":15197,"column":15205,"offset":15206},{"line":15197,"column":15055,"offset":15212},31527,{"type":31,"tagName":81,"properties":15214,"children":15215,"position":15222},{},[15216],{"type":27,"value":15217,"position":15218},"tile.value",{"start":15219,"end":15220},{"line":15197,"column":15055,"offset":15212},{"line":15197,"column":15074,"offset":15221},31539,{"start":15223,"end":15224},{"line":15197,"column":15055,"offset":15212},{"line":15197,"column":15074,"offset":15221},{"type":27,"value":15226,"position":15227},", its ",{"start":15228,"end":15229},{"line":15197,"column":15074,"offset":15221},{"line":15197,"column":14975,"offset":15230},31545,{"type":31,"tagName":81,"properties":15232,"children":15233,"position":15239},{},[15234],{"type":27,"value":13970,"position":15235},{"start":15236,"end":15237},{"line":15197,"column":14975,"offset":15230},{"line":15197,"column":13323,"offset":15238},31551,{"start":15240,"end":15241},{"line":15197,"column":14975,"offset":15230},{"line":15197,"column":13323,"offset":15238},{"type":27,"value":14207,"position":15243},{"start":15244,"end":15245},{"line":15197,"column":13323,"offset":15238},{"line":15197,"column":25,"offset":15246},31556,{"type":31,"tagName":81,"properties":15248,"children":15249,"position":15256},{},[15250],{"type":27,"value":13990,"position":15251},{"start":15252,"end":15253},{"line":15197,"column":25,"offset":15246},{"line":15197,"column":15254,"offset":15255},136,31567,{"start":15257,"end":15258},{"line":15197,"column":25,"offset":15246},{"line":15197,"column":15254,"offset":15255},{"type":27,"value":13538,"position":15260},{"start":15261,"end":15262},{"line":15197,"column":15254,"offset":15255},{"line":15197,"column":14910,"offset":15263},31573,{"type":31,"tagName":81,"properties":15265,"children":15266,"position":15272},{},[15267],{"type":27,"value":14008,"position":15268},{"start":15269,"end":15270},{"line":15197,"column":14910,"offset":15263},{"line":15197,"column":15003,"offset":15271},31589,{"start":15273,"end":15274},{"line":15197,"column":14910,"offset":15263},{"line":15197,"column":15003,"offset":15271},{"start":15276,"end":15278},{"line":15197,"column":21,"offset":15277},31432,{"line":15197,"column":15003,"offset":15271},{"type":27,"value":28},{"type":31,"tagName":14360,"properties":15281,"children":15282,"position":15304},{},[15283,15298],{"type":31,"tagName":102,"properties":15284,"children":15285,"position":15293},{"href":14636},[15286],{"type":27,"value":14639,"position":15287},{"start":15288,"end":15291},{"line":15289,"column":451,"offset":15290},461,31593,{"line":15289,"column":78,"offset":15292},31607,{"start":15294,"end":15296},{"line":15289,"column":13101,"offset":15295},31592,{"line":15289,"column":14127,"offset":15297},31648,{"type":27,"value":15299,"position":15300}," for the Look row that switches the look without code",{"start":15301,"end":15302},{"line":15289,"column":14127,"offset":15297},{"line":15289,"column":14966,"offset":15303},31701,{"start":15305,"end":15307},{"line":15289,"column":21,"offset":15306},31590,{"line":15289,"column":14966,"offset":15303},{"type":27,"value":28},{"type":31,"tagName":14360,"properties":15310,"children":15311,"position":15352},{},[15312,15327,15333,15345],{"type":31,"tagName":102,"properties":15313,"children":15314,"position":15322},{"href":346},[15315],{"type":27,"value":349,"position":15316},{"start":15317,"end":15320},{"line":15318,"column":451,"offset":15319},462,31705,{"line":15318,"column":14675,"offset":15321},31711,{"start":15323,"end":15325},{"line":15318,"column":13101,"offset":15324},31704,{"line":15318,"column":13427,"offset":15326},31739,{"type":27,"value":14887,"position":15328},{"start":15329,"end":15330},{"line":15318,"column":13427,"offset":15326},{"line":15318,"column":15331,"offset":15332},43,31744,{"type":31,"tagName":81,"properties":15334,"children":15335,"position":15342},{},[15336],{"type":27,"value":328,"position":15337},{"start":15338,"end":15339},{"line":15318,"column":15331,"offset":15332},{"line":15318,"column":15340,"offset":15341},58,31759,{"start":15343,"end":15344},{"line":15318,"column":15331,"offset":15332},{"line":15318,"column":15340,"offset":15341},{"type":27,"value":15346,"position":15347}," and a string slot's words in the legend",{"start":15348,"end":15349},{"line":15318,"column":15340,"offset":15341},{"line":15318,"column":15350,"offset":15351},98,31799,{"start":15353,"end":15355},{"line":15318,"column":21,"offset":15354},31702,{"line":15318,"column":15350,"offset":15351},{"type":27,"value":28},{"type":31,"tagName":14360,"properties":15358,"children":15359,"position":15433},{},[15360,15378,15385,15398,15404,15415,15421],{"type":31,"tagName":102,"properties":15361,"children":15363,"position":15373},{"href":15362},"../functions/text-formatting.md",[15364],{"type":27,"value":15365,"position":15366},"Text formatting",{"start":15367,"end":15370},{"line":15368,"column":451,"offset":15369},463,31803,{"line":15368,"column":15371,"offset":15372},19,31818,{"start":15374,"end":15376},{"line":15368,"column":13101,"offset":15375},31802,{"line":15368,"column":13494,"offset":15377},31852,{"type":27,"value":15379,"position":15380}," for the ",{"start":15381,"end":15382},{"line":15368,"column":13494,"offset":15377},{"line":15368,"column":15383,"offset":15384},62,31861,{"type":31,"tagName":81,"properties":15386,"children":15387,"position":15395},{},[15388],{"type":27,"value":15389,"position":15390},"sb_*",{"start":15391,"end":15392},{"line":15368,"column":15383,"offset":15384},{"line":15368,"column":15393,"offset":15394},68,31867,{"start":15396,"end":15397},{"line":15368,"column":15383,"offset":15384},{"line":15368,"column":15393,"offset":15394},{"type":27,"value":14207,"position":15399},{"start":15400,"end":15401},{"line":15368,"column":15393,"offset":15394},{"line":15368,"column":15402,"offset":15403},73,31872,{"type":31,"tagName":81,"properties":15405,"children":15406,"position":15412},{},[15407],{"type":27,"value":13859,"position":15408},{"start":15409,"end":15410},{"line":15368,"column":15402,"offset":15403},{"line":15368,"column":14480,"offset":15411},31878,{"start":15413,"end":15414},{"line":15368,"column":15402,"offset":15403},{"line":15368,"column":14480,"offset":15411},{"type":27,"value":13869,"position":15416},{"start":15417,"end":15418},{"line":15368,"column":14480,"offset":15411},{"line":15368,"column":15419,"offset":15420},93,31892,{"type":31,"tagName":81,"properties":15422,"children":15423,"position":15430},{},[15424],{"type":27,"value":14048,"position":15425},{"start":15426,"end":15427},{"line":15368,"column":15419,"offset":15420},{"line":15368,"column":15428,"offset":15429},104,31903,{"start":15431,"end":15432},{"line":15368,"column":15419,"offset":15420},{"line":15368,"column":15428,"offset":15429},{"start":15434,"end":15436},{"line":15368,"column":21,"offset":15435},31800,{"line":15368,"column":15428,"offset":15429},{"type":27,"value":28},{"start":15439,"end":15440},{"line":14877,"column":21,"offset":14914},{"line":15368,"column":15428,"offset":15429},{"quirksMode":15442},false,{"start":15444,"end":15445},{"line":21,"column":21,"offset":22},{"line":15446,"column":21,"offset":15447},464,31904,1791265173092]