[{"data":1,"prerenderedAt":4648},["ShallowReactive",2],{"kscript:core-concepts/data-sources":3},{"slug":4,"filePath":5,"frontmatter":6,"rawMarkdown":9,"tree":10},"core-concepts/data-sources","core-concepts/data-sources.md",{"title":7,"description":8},"Data Sources","All available market data feeds — OHLCV, funding, liquidations, options, ETF flows, and more.","---\ntitle: Data Sources\ndescription: All available market data feeds — OHLCV, funding, liquidations, options, ETF flows, and more.\n---\n\nData sources are timeseries feeds you open with `source(...)` (or via the dedicated function for some sources). Every script needs at least one. Most scripts open `ohlcv`; specialized indicators reach for the others.\n\n```javascript title=\"Opening data sources\" lines wrap\ntimeseries ohlcvData = source(\"ohlcv\", currentSymbol, currentExchange);\ntimeseries funding = source(\"funding_rate\", currentSymbol, currentExchange);\n```\n\n## Data Access Methods\n\nkScript v2 provides two ways to access market data.\n\n### 1. Direct Functions (Recommended)\n\nUse dedicated functions for each data source — cleaner and more readable, with better compile-time checking:\n\n```javascript title=\"Direct function\" lines wrap\ntimeseries trade = ohlcv(currentSymbol, currentExchange);\n```\n\n### 2. Universal `source()` Function\n\nUse the general `source()` function with a data type parameter. More dynamic, but the string identifier isn't checked until runtime:\n\n```javascript title=\"source() function\" lines wrap\ntimeseries trade = source(\"ohlcv\", currentSymbol, currentExchange);\n```\n\nSome sources expose dedicated functions that take additional parameters:\n\n```javascript title=\"Dedicated function with custom params\" lines wrap\n// Treasury balance is keyed by asset, not symbol/exchange\ntimeseries treasuryBalance = binance_treasury_balance(asset=\"BTC\");\n\n// Equivalent via source()\ntimeseries treasuryBalance = source(\"binance_treasury_balance\", asset=\"BTC\");\n```\n\n## Available Data Sources\n\nkScript provides access to a wide range of data sources covering price data, derivatives, options, lending markets, and institutional flows.\n\n### Market data\n\n| Source             | Description                                                                                                                             |\n| ------------------ | --------------------------------------------------------------------------------------------------------------------------------------- |\n| `ohlcv`            | Open, High, Low, Close, Volume bars. The default chart feed.                                                                            |\n| `orderbook`        | Live bid/ask depth — feed the `_*` orderbook functions (`sumBids`, `sumAsks`, etc.).                                                    |\n| `buy_sell_volume`  | Volume split by aggressor side.                                                                                                         |\n| `liquidations`     | Forced-liquidation events.                                                                                                              |\n| `funding_rate`     | Perpetual funding rates with predicted values.                                                                                          |\n| `open_interest`    | Open interest series.                                                                                                                   |\n| `long_short_ratio` | Long/short positioning ratios across all traders, top trader accounts, and top trader positions. Available for Binance, Bybit, and OKX. |\n| `cme_oi`           | CME open interest. Only available for BTC and ETH.                                                                                      |\n| `volume_profile`   | Per-bar volume-profile ladder — buy/sell volume bucketed by price level. Has no scalar properties; read it with the `vp*` accessor functions (`vpBuy`, `vpSell`, `vpPoc`, …). |\n\n### Options & volatility\n\n| Source                       | Description                                                                                                          |\n| ---------------------------- | -------------------------------------------------------------------------------------------------------------------- |\n| `options_volume`             | Puts and calls volume from Binance Options or Deribit. Limited to BTC and ETH.                                       |\n| `options_open_interest`      | Puts and calls open interest from Binance Options or Deribit. Limited to BTC and ETH.                                |\n| `deribit_implied_volatility` | Implied volatility on Deribit. Returns 1W / 1M / 3M tenors. BTC and ETH only.                                        |\n| `deribit_volatility_index`   | Deribit DVOL volatility index (OHLC). BTC and ETH only.                                                              |\n| `skew`                       | % difference in IV between call and put options on Deribit. Deltas 15 and 25; tenors 1W / 1M / 3M. BTC and ETH only. |\n\n### ETF, treasury & DeFi\n\n| Source                     | Description                                                                                |\n| -------------------------- | ------------------------------------------------------------------------------------------ |\n| `etf_flow`                 | ETF inflow/outflow data. Only available on 1D intervals.                                   |\n| `etf_holding`              | Asset balance held by major BTC, ETH, and SOL ETFs.                                        |\n| `etf_premium_rate`         | ETF premium/discount to NAV. BTC, ETH, and SOL ETFs.                                       |\n| `binance_treasury_balance` | Value of assets held by Binance, updated monthly. Available for BTC, ETH, SOL, USDT, USDC. |\n| `ethena_positions`         | Amount of collateral within the Ethena protocol.                                           |\n\n## Data Source Categories\n\nData sources are organized into categories based on the type of market information they provide.\n\n| Category                  | Description                                                      | Sources                                                                                                     |\n| ------------------------- | ---------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- |\n| **Price & Volume**        | Core market data including price, volume, and orderbook dynamics | `ohlcv`, `buy_sell_volume`, `orderbook`, `volume_profile`                                                   |\n| **Derivatives & Futures** | Futures, perpetuals, and derivative market metrics               | `funding_rate`, `liquidations`, `open_interest`, `cme_oi`, `long_short_ratio`                               |\n| **Options & Volatility**  | Options data, implied volatility, and skew metrics               | `options_volume`, `options_open_interest`, `deribit_implied_volatility`, `deribit_volatility_index`, `skew` |\n| **Institutional & ETF**   | ETF flows, institutional holdings, and treasury data             | `etf_flow`, `etf_holding`, `etf_premium_rate`, `binance_treasury_balance`                                   |\n| **Protocols & DeFi**      | Protocol-specific metrics and DeFi positions                     | `ethena_positions`                                                                                          |\n\n## Calling source()\n\nMost data sources are opened with `source(name, symbol, exchange)`:\n\n```javascript title=\"Calling source()\" lines wrap\ntimeseries ohlcvData = source(\"ohlcv\", currentSymbol, currentExchange);\ntimeseries fundingData = source(\"funding_rate\", currentSymbol, currentExchange);\ntimeseries liquidationData = source(\"liquidations\", currentSymbol, currentExchange);\n```\n\n## Aligning multiple sources\n\nWhen mixing feeds (e.g. liquidations on top of OHLCV), align timestamps with `matchTimestamp`:\n\n```javascript title=\"Aligning multiple sources\" lines wrap\ntimeseries ohlcvData = source(\"ohlcv\", currentSymbol, currentExchange);\ntimeseries liquidationData = source(\"liquidations\", currentSymbol, currentExchange);\n\ntimeseries alignedLiquidations = matchTimestamp(liquidationData, ohlcvData, \"contains\");\n```\n\nMatch modes:\n\n- `\"exact\"` — exact timestamp match\n- `\"closest\"` — nearest timestamp\n- `\"contains\"` — bar contains the source timestamp (default for sub-bar events like liquidations)\n\n## Common Usage Patterns\n\nExamples of how to use different data sources in your trading strategies.\n\n### Basic Price Data\n\nAccess OHLCV data for price-based technical analysis.\n\n```javascript title=\"Price Analysis\" lines wrap\n//@version=2\n\ndefine(\"Price Analysis\", \"onchart\", true);\n\n// Method 1: Direct function (recommended)\ntimeseries trade = ohlcv(symbol=currentSymbol, exchange=currentExchange);\n\n// Method 2: Using source() function\n// timeseries trade = source(\"ohlcv\", currentSymbol, currentExchange);\n\n// Calculate simple moving average on close prices\nvar sma20 = sma(trade, 20, 4);\n\nplotLine(value=sma20, width=2, colors=[\"blue\"], label=[\"SMA 20\"], desc=[\"20-period Simple Moving Average\"]);\n```\n\n### Funding Rate Analysis\n\nMonitor funding rates across perpetual futures markets.\n\n```javascript title=\"Funding Rate Monitor\" lines wrap\n//@version=2\n\ndefine(\"Funding Rate Monitor\", \"offchart\", true);\n\n// Method 1: Direct function (recommended)\ntimeseries funding = funding_rate(symbol=currentSymbol, exchange=currentExchange);\n\n// Method 2: Using source() function\n// timeseries funding = source(\"funding_rate\", currentSymbol, currentExchange);\n\n// Plot funding rate\nvar width = input(\"width\", \"number\", 2);\n\nplotLine(value=funding, width=width, colors=[\"blue\", \"green\", \"red\"], label=[\"Funding Rate\"], desc=[\"Funding Rate Data\"]);\n```\n\n### Liquidation Monitoring\n\nTrack liquidation events and volumes for market sentiment.\n\n```javascript title=\"Liquidation Tracker\" lines wrap\n//@version=2\n\ndefine(\"Liquidation Tracker\", \"offchart\", true);\n\n// Method 1: Direct function (recommended)\ntimeseries liquidationData = liquidations(symbol=currentSymbol, exchange=currentExchange);\n\n// Method 2: Using source() function\n// timeseries liquidationData = source(\"liquidations\", currentSymbol, currentExchange);\n\n// Plot liquidations as bars\nplotBar(value=liquidationData, width=1, colors=[\"green\", \"red\"], label=[\"Liquidations\"], desc=[\"Liquidation Data\"]);\n```\n\n### Volume Profile Analysis\n\n`volume_profile` carries a variable number of price-level buckets per bar, so it has **no scalar properties** — you can't read `.buy` / `.sell` off it directly. Each bar is a row shaped `[timestamp, [priceLow, priceHigh, buyVol, sellVol], …]` (one bucket per later slot). Extract scalar timeseries with the `vp*` accessor functions, or iterate buckets directly via the raw row — see [Volume Profile Functions](../functions/volume-profile.md) for the data structure and full accessor reference.\n\nIt takes an optional `ticksPerBar` parameter (default `1`) that coarsens the ladder by merging every N price levels into one bucket — fewer, wider buckets, which lowers `vpBucketCount` — and an optional `currency` parameter (`\"USD\"` or `\"Coin\"`, default `\"Coin\"`) that quotes each bucket's volume in USD (dollar notional) instead of coins (base-asset units), mirroring the Volume Footprint indicator's currency toggle. Required params are `symbol` and `exchange`.\n\n```javascript title=\"Volume Profile Delta & POC\" lines wrap\n//@version=2\n\ndefine(\"Volume Profile\", \"offchart\", true);\n\n// Method 1: Direct function (recommended)\ntimeseries vpa = volume_profile(symbol=currentSymbol, exchange=currentExchange);\n\n// Optional: ticksPerBar (default 1) merges every N price levels into one bucket\n// timeseries vpa = volume_profile(symbol=currentSymbol, exchange=currentExchange, ticksPerBar=5);\n\n// Optional: currency (\"Coin\" default) quotes bucket volume in USD instead of coins\n// timeseries vpaUsd = volume_profile(symbol=currentSymbol, exchange=currentExchange, currency=\"USD\");\n\n// Method 2: Using source() function\n// timeseries vpa = source(\"volume_profile\", currentSymbol, currentExchange);\n\n// Read scalar series with the vp* accessors — direct .buy / .sell is not available\ntimeseries delta = vpDelta(vpa);\ntimeseries poc = vpPoc(vpa);\n\nplotBar(value=delta, colors=[\"#26a69a\", \"#ef5350\"], label=[\"Delta\"], desc=[\"Net buy/sell pressure\"]);\nplotLine(value=poc, width=2, colors=[\"#ff9800\"], label=[\"POC\"], desc=[\"Point of Control\"]);\n```\n\n## Best Practices\n\n\u003Ctable data-view=\"cards\" data-layout=\"stack\">\u003Ctbody>\n\u003Ctr>\u003Ctd>Choose Appropriate Sources\u003C/td>\u003Ctd>Select data sources that match your strategy timeframe and requirements. For example, `etf_flow` only updates on 1D intervals, so it's not suitable for intraday strategies.\u003C/td>\u003Ctd>\u003C/td>\u003C/tr>\n\u003Ctr>\u003Ctd>Cache Data References\u003C/td>\u003Ctd>Store data source references to avoid repeated function calls.\u003Cpre>\u003Ccode class=\"language-javascript\">timeseries trade = ohlcv(currentSymbol, currentExchange);\nvar fastMA = sma(trade.close, 10);\nvar slowMA = sma(trade.close, 20);\u003C/code>\u003C/pre>\u003C/td>\u003Ctd>\u003C/td>\u003C/tr>\n\u003Ctr>\u003Ctd>Handle Data Availability\u003C/td>\u003Ctd>Not all data sources are available for every symbol/exchange combination. For example, funding rates only exist for perpetual futures contracts, options data is only available on exchanges that offer options trading, and `cme_oi` is restricted to BTC and ETH. When data is unavailable, the timeseries will contain `na` values.\u003C/td>\u003Ctd>\u003C/td>\u003C/tr>\n\u003C/tbody>\u003C/table>\n\n\u003C!-- ### Choose Appropriate Sources\n\nSelect data sources that match your strategy timeframe and requirements. For example, `etf_flow` only updates on 1D intervals, so it's not suitable for intraday strategies.\n\n### Cache Data References\n\nStore data source references to avoid repeated function calls.\n\n```javascript lines wrap\ntimeseries trade = ohlcv(currentSymbol, currentExchange);\nvar fastMA = sma(trade.close, 10);\nvar slowMA = sma(trade.close, 20);\n```\n\n### Handle Data Availability\n\nNot all data sources are available for every symbol/exchange combination. For example, funding rates only exist for perpetual futures contracts, options data is only available on exchanges that offer options trading, and `cme_oi` is restricted to BTC and ETH. When data is unavailable, the timeseries will contain `na` values. -->\n",{"type":11,"children":12,"data":4641,"position":4643},"root",[13,72,74,156,157,176,177,192,193,212,213,228,229,260,261,298,299,333,334,370,371,385,386,496,497,513,514,529,530,547,549,1137,1138,1155,1157,1425,1426,1442,1443,1709,1710,1726,1727,1742,1744,2372,2373,2388,2389,2422,2423,2517,2518,2533,2534,2565,2566,2665,2666,2679,2680,2772,2773,2789,2790,2804,2805,2820,2821,2835,2836,3127,3128,3143,3144,3158,3159,3454,3455,3470,3471,3485,3486,3719,3720,3736,3737,3886,3887,4073,4074,4473,4474,4490,4491,4630,4631],{"type":14,"tagName":15,"properties":16,"children":17,"position":69},"element","p",{},[18,28,42,49,62],{"type":19,"value":20,"position":21},"text","Data sources are timeseries feeds you open with ",{"start":22,"end":25},{"line":23,"column":23,"offset":24},1,0,{"line":23,"column":26,"offset":27},49,48,{"type":14,"tagName":29,"properties":30,"children":31,"position":39},"code",{},[32],{"type":19,"value":33,"position":34},"source(...)",{"start":35,"end":36},{"line":23,"column":26,"offset":27},{"line":23,"column":37,"offset":38},62,61,{"start":40,"end":41},{"line":23,"column":26,"offset":27},{"line":23,"column":37,"offset":38},{"type":19,"value":43,"position":44}," (or via the dedicated function for some sources). Every script needs at least one. Most scripts open ",{"start":45,"end":46},{"line":23,"column":37,"offset":38},{"line":23,"column":47,"offset":48},164,163,{"type":14,"tagName":29,"properties":50,"children":51,"position":59},{},[52],{"type":19,"value":53,"position":54},"ohlcv",{"start":55,"end":56},{"line":23,"column":47,"offset":48},{"line":23,"column":57,"offset":58},171,170,{"start":60,"end":61},{"line":23,"column":47,"offset":48},{"line":23,"column":57,"offset":58},{"type":19,"value":63,"position":64},"; specialized indicators reach for the others.",{"start":65,"end":66},{"line":23,"column":57,"offset":58},{"line":23,"column":67,"offset":68},217,216,{"start":70,"end":71},{"line":23,"column":23,"offset":24},{"line":23,"column":67,"offset":68},{"type":19,"value":73},"\n",{"type":11,"children":75},[76],{"type":14,"tagName":77,"properties":78,"children":83,"data":-1},"pre",{"class":79,"style":80,"tabindex":81,"title":82},"shiki shiki-themes github-dark github-light","--shiki-dark:#e1e4e8;--shiki-light:#24292e;--shiki-dark-bg:#24292e;--shiki-light-bg:#fff","0","Opening data sources",[84],{"type":14,"tagName":29,"properties":85,"children":86},{},[87,126,127],{"type":14,"tagName":88,"properties":89,"children":91},"span",{"class":90},"line",[92,98,104,110,115,121],{"type":14,"tagName":88,"properties":93,"children":95},{"style":94},"--shiki-dark:#E1E4E8;--shiki-light:#24292E",[96],{"type":19,"value":97},"timeseries ohlcvData ",{"type":14,"tagName":88,"properties":99,"children":101},{"style":100},"--shiki-dark:#F97583;--shiki-light:#D73A49",[102],{"type":19,"value":103},"=",{"type":14,"tagName":88,"properties":105,"children":107},{"style":106},"--shiki-dark:#B392F0;--shiki-light:#6F42C1",[108],{"type":19,"value":109}," source",{"type":14,"tagName":88,"properties":111,"children":112},{"style":94},[113],{"type":19,"value":114},"(",{"type":14,"tagName":88,"properties":116,"children":118},{"style":117},"--shiki-dark:#9ECBFF;--shiki-light:#032F62",[119],{"type":19,"value":120},"\"ohlcv\"",{"type":14,"tagName":88,"properties":122,"children":123},{"style":94},[124],{"type":19,"value":125},", currentSymbol, currentExchange);",{"type":19,"value":73},{"type":14,"tagName":88,"properties":128,"children":129},{"class":90},[130,135,139,143,147,152],{"type":14,"tagName":88,"properties":131,"children":132},{"style":94},[133],{"type":19,"value":134},"timeseries funding ",{"type":14,"tagName":88,"properties":136,"children":137},{"style":100},[138],{"type":19,"value":103},{"type":14,"tagName":88,"properties":140,"children":141},{"style":106},[142],{"type":19,"value":109},{"type":14,"tagName":88,"properties":144,"children":145},{"style":94},[146],{"type":19,"value":114},{"type":14,"tagName":88,"properties":148,"children":149},{"style":117},[150],{"type":19,"value":151},"\"funding_rate\"",{"type":14,"tagName":88,"properties":153,"children":154},{"style":94},[155],{"type":19,"value":125},{"type":19,"value":73},{"type":14,"tagName":158,"properties":159,"children":161,"position":172},"h2",{"id":160},"data-access-methods",[162],{"type":19,"value":163,"position":164},"Data Access Methods",{"start":165,"end":169},{"line":166,"column":167,"offset":168},8,4,429,{"line":166,"column":170,"offset":171},23,448,{"start":173,"end":175},{"line":166,"column":23,"offset":174},426,{"line":166,"column":170,"offset":171},{"type":19,"value":73},{"type":14,"tagName":15,"properties":178,"children":179,"position":189},{},[180],{"type":19,"value":181,"position":182},"kScript v2 provides two ways to access market data.",{"start":183,"end":186},{"line":184,"column":23,"offset":185},10,450,{"line":184,"column":187,"offset":188},52,501,{"start":190,"end":191},{"line":184,"column":23,"offset":185},{"line":184,"column":187,"offset":188},{"type":19,"value":73},{"type":14,"tagName":194,"properties":195,"children":197,"position":208},"h3",{"id":196},"1.-direct-functions-recommended",[198],{"type":19,"value":199,"position":200},"1. Direct Functions (Recommended)",{"start":201,"end":205},{"line":202,"column":203,"offset":204},12,5,507,{"line":202,"column":206,"offset":207},38,540,{"start":209,"end":211},{"line":202,"column":23,"offset":210},503,{"line":202,"column":206,"offset":207},{"type":19,"value":73},{"type":14,"tagName":15,"properties":214,"children":215,"position":225},{},[216],{"type":19,"value":217,"position":218},"Use dedicated functions for each data source — cleaner and more readable, with better compile-time checking:",{"start":219,"end":222},{"line":220,"column":23,"offset":221},14,542,{"line":220,"column":223,"offset":224},109,650,{"start":226,"end":227},{"line":220,"column":23,"offset":221},{"line":220,"column":223,"offset":224},{"type":19,"value":73},{"type":11,"children":230},[231],{"type":14,"tagName":77,"properties":232,"children":234,"data":-1},{"class":79,"style":80,"tabindex":81,"title":233},"Direct function",[235],{"type":14,"tagName":29,"properties":236,"children":237},{},[238],{"type":14,"tagName":88,"properties":239,"children":240},{"class":90},[241,246,250,255],{"type":14,"tagName":88,"properties":242,"children":243},{"style":94},[244],{"type":19,"value":245},"timeseries trade ",{"type":14,"tagName":88,"properties":247,"children":248},{"style":100},[249],{"type":19,"value":103},{"type":14,"tagName":88,"properties":251,"children":252},{"style":106},[253],{"type":19,"value":254}," ohlcv",{"type":14,"tagName":88,"properties":256,"children":257},{"style":94},[258],{"type":19,"value":259},"(currentSymbol, currentExchange);",{"type":19,"value":73},{"type":14,"tagName":194,"properties":262,"children":264,"position":294},{"id":263},"2.-universal-source-function",[265,274,287],{"type":19,"value":266,"position":267},"2. Universal ",{"start":268,"end":271},{"line":269,"column":203,"offset":270},20,768,{"line":269,"column":272,"offset":273},18,781,{"type":14,"tagName":29,"properties":275,"children":276,"position":284},{},[277],{"type":19,"value":278,"position":279},"source()",{"start":280,"end":281},{"line":269,"column":272,"offset":273},{"line":269,"column":282,"offset":283},28,791,{"start":285,"end":286},{"line":269,"column":272,"offset":273},{"line":269,"column":282,"offset":283},{"type":19,"value":288,"position":289}," Function",{"start":290,"end":291},{"line":269,"column":282,"offset":283},{"line":269,"column":292,"offset":293},37,800,{"start":295,"end":297},{"line":269,"column":23,"offset":296},764,{"line":269,"column":292,"offset":293},{"type":19,"value":73},{"type":14,"tagName":15,"properties":300,"children":301,"position":330},{},[302,311,323],{"type":19,"value":303,"position":304},"Use the general ",{"start":305,"end":308},{"line":306,"column":23,"offset":307},22,802,{"line":306,"column":309,"offset":310},17,818,{"type":14,"tagName":29,"properties":312,"children":313,"position":320},{},[314],{"type":19,"value":278,"position":315},{"start":316,"end":317},{"line":306,"column":309,"offset":310},{"line":306,"column":318,"offset":319},27,828,{"start":321,"end":322},{"line":306,"column":309,"offset":310},{"line":306,"column":318,"offset":319},{"type":19,"value":324,"position":325}," function with a data type parameter. More dynamic, but the string identifier isn't checked until runtime:",{"start":326,"end":327},{"line":306,"column":318,"offset":319},{"line":306,"column":328,"offset":329},133,934,{"start":331,"end":332},{"line":306,"column":23,"offset":307},{"line":306,"column":328,"offset":329},{"type":19,"value":73},{"type":11,"children":335},[336],{"type":14,"tagName":77,"properties":337,"children":339,"data":-1},{"class":79,"style":80,"tabindex":81,"title":338},"source() function",[340],{"type":14,"tagName":29,"properties":341,"children":342},{},[343],{"type":14,"tagName":88,"properties":344,"children":345},{"class":90},[346,350,354,358,362,366],{"type":14,"tagName":88,"properties":347,"children":348},{"style":94},[349],{"type":19,"value":245},{"type":14,"tagName":88,"properties":351,"children":352},{"style":100},[353],{"type":19,"value":103},{"type":14,"tagName":88,"properties":355,"children":356},{"style":106},[357],{"type":19,"value":109},{"type":14,"tagName":88,"properties":359,"children":360},{"style":94},[361],{"type":19,"value":114},{"type":14,"tagName":88,"properties":363,"children":364},{"style":117},[365],{"type":19,"value":120},{"type":14,"tagName":88,"properties":367,"children":368},{"style":94},[369],{"type":19,"value":125},{"type":19,"value":73},{"type":14,"tagName":15,"properties":372,"children":373,"position":382},{},[374],{"type":19,"value":375,"position":376},"Some sources expose dedicated functions that take additional parameters:",{"start":377,"end":379},{"line":282,"column":23,"offset":378},1060,{"line":282,"column":380,"offset":381},73,1132,{"start":383,"end":384},{"line":282,"column":23,"offset":378},{"line":282,"column":380,"offset":381},{"type":19,"value":73},{"type":11,"children":387},[388],{"type":14,"tagName":77,"properties":389,"children":391,"data":-1},{"class":79,"style":80,"tabindex":81,"title":390},"Dedicated function with custom params",[392],{"type":14,"tagName":29,"properties":393,"children":394},{},[395,404,405,441,442,445,446,454,455],{"type":14,"tagName":88,"properties":396,"children":397},{"class":90},[398],{"type":14,"tagName":88,"properties":399,"children":401},{"style":400},"--shiki-dark:#6A737D;--shiki-light:#6A737D",[402],{"type":19,"value":403},"// Treasury balance is keyed by asset, not symbol/exchange",{"type":19,"value":73},{"type":14,"tagName":88,"properties":406,"children":407},{"class":90},[408,413,417,422,427,431,436],{"type":14,"tagName":88,"properties":409,"children":410},{"style":94},[411],{"type":19,"value":412},"timeseries treasuryBalance ",{"type":14,"tagName":88,"properties":414,"children":415},{"style":100},[416],{"type":19,"value":103},{"type":14,"tagName":88,"properties":418,"children":419},{"style":106},[420],{"type":19,"value":421}," binance_treasury_balance",{"type":14,"tagName":88,"properties":423,"children":424},{"style":94},[425],{"type":19,"value":426},"(asset",{"type":14,"tagName":88,"properties":428,"children":429},{"style":100},[430],{"type":19,"value":103},{"type":14,"tagName":88,"properties":432,"children":433},{"style":117},[434],{"type":19,"value":435},"\"BTC\"",{"type":14,"tagName":88,"properties":437,"children":438},{"style":94},[439],{"type":19,"value":440},");",{"type":19,"value":73},{"type":14,"tagName":88,"properties":443,"children":444},{"class":90},[],{"type":19,"value":73},{"type":14,"tagName":88,"properties":447,"children":448},{"class":90},[449],{"type":14,"tagName":88,"properties":450,"children":451},{"style":400},[452],{"type":19,"value":453},"// Equivalent via source()",{"type":19,"value":73},{"type":14,"tagName":88,"properties":456,"children":457},{"class":90},[458,462,466,470,474,479,484,488,492],{"type":14,"tagName":88,"properties":459,"children":460},{"style":94},[461],{"type":19,"value":412},{"type":14,"tagName":88,"properties":463,"children":464},{"style":100},[465],{"type":19,"value":103},{"type":14,"tagName":88,"properties":467,"children":468},{"style":106},[469],{"type":19,"value":109},{"type":14,"tagName":88,"properties":471,"children":472},{"style":94},[473],{"type":19,"value":114},{"type":14,"tagName":88,"properties":475,"children":476},{"style":117},[477],{"type":19,"value":478},"\"binance_treasury_balance\"",{"type":14,"tagName":88,"properties":480,"children":481},{"style":94},[482],{"type":19,"value":483},", asset",{"type":14,"tagName":88,"properties":485,"children":486},{"style":100},[487],{"type":19,"value":103},{"type":14,"tagName":88,"properties":489,"children":490},{"style":117},[491],{"type":19,"value":435},{"type":14,"tagName":88,"properties":493,"children":494},{"style":94},[495],{"type":19,"value":440},{"type":19,"value":73},{"type":14,"tagName":158,"properties":498,"children":500,"position":509},{"id":499},"available-data-sources",[501],{"type":19,"value":502,"position":503},"Available Data Sources",{"start":504,"end":506},{"line":206,"column":167,"offset":505},1446,{"line":206,"column":507,"offset":508},26,1468,{"start":510,"end":512},{"line":206,"column":23,"offset":511},1443,{"line":206,"column":507,"offset":508},{"type":19,"value":73},{"type":14,"tagName":15,"properties":515,"children":516,"position":526},{},[517],{"type":19,"value":518,"position":519},"kScript provides access to a wide range of data sources covering price data, derivatives, options, lending markets, and institutional flows.",{"start":520,"end":523},{"line":521,"column":23,"offset":522},40,1470,{"line":521,"column":524,"offset":525},141,1610,{"start":527,"end":528},{"line":521,"column":23,"offset":522},{"line":521,"column":524,"offset":525},{"type":19,"value":73},{"type":14,"tagName":194,"properties":531,"children":533,"position":543},{"id":532},"market-data",[534],{"type":19,"value":535,"position":536},"Market data",{"start":537,"end":540},{"line":538,"column":203,"offset":539},42,1616,{"line":538,"column":541,"offset":542},16,1627,{"start":544,"end":546},{"line":538,"column":23,"offset":545},1612,{"line":538,"column":541,"offset":542},{"type":19,"value":548},"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",{"type":14,"tagName":550,"properties":551,"children":552,"position":1134},"table",{},[553,603],{"type":14,"tagName":554,"properties":555,"children":556,"position":600},"thead",{},[557],{"type":14,"tagName":558,"properties":559,"children":560,"position":597},"tr",{},[561,580],{"type":14,"tagName":562,"properties":563,"children":564,"position":575},"th",{},[565],{"type":19,"value":566,"position":567},"Source",{"start":568,"end":572},{"line":569,"column":570,"offset":571},44,3,1631,{"line":569,"column":573,"offset":574},9,1637,{"start":576,"end":578},{"line":569,"column":23,"offset":577},1629,{"line":569,"column":306,"offset":579},1650,{"type":14,"tagName":562,"properties":581,"children":582,"position":592},{},[583],{"type":19,"value":584,"position":585},"Description",{"start":586,"end":589},{"line":569,"column":587,"offset":588},24,1652,{"line":569,"column":590,"offset":591},35,1663,{"start":593,"end":594},{"line":569,"column":306,"offset":579},{"line":569,"column":595,"offset":596},161,1789,{"start":598,"end":599},{"line":569,"column":23,"offset":577},{"line":569,"column":595,"offset":596},{"start":601,"end":602},{"line":569,"column":23,"offset":577},{"line":569,"column":595,"offset":596},{"type":14,"tagName":604,"properties":605,"children":606,"position":1131},"tbody",{},[607,650,753,795,837,879,922,965,1009],{"type":14,"tagName":558,"properties":608,"children":609,"position":647},{},[610,632],{"type":14,"tagName":611,"properties":612,"children":613,"position":627},"td",{},[614],{"type":14,"tagName":29,"properties":615,"children":616,"position":624},{},[617],{"type":19,"value":53,"position":618},{"start":619,"end":622},{"line":620,"column":570,"offset":621},46,1953,{"line":620,"column":184,"offset":623},1960,{"start":625,"end":626},{"line":620,"column":570,"offset":621},{"line":620,"column":184,"offset":623},{"start":628,"end":630},{"line":620,"column":23,"offset":629},1951,{"line":620,"column":306,"offset":631},1972,{"type":14,"tagName":611,"properties":633,"children":634,"position":643},{},[635],{"type":19,"value":636,"position":637},"Open, High, Low, Close, Volume bars. The default chart feed.",{"start":638,"end":640},{"line":620,"column":587,"offset":639},1974,{"line":620,"column":641,"offset":642},84,2034,{"start":644,"end":645},{"line":620,"column":306,"offset":631},{"line":620,"column":595,"offset":646},2111,{"start":648,"end":649},{"line":620,"column":23,"offset":629},{"line":620,"column":595,"offset":646},{"type":14,"tagName":558,"properties":651,"children":652,"position":750},{},[653,675],{"type":14,"tagName":611,"properties":654,"children":655,"position":670},{},[656],{"type":14,"tagName":29,"properties":657,"children":658,"position":667},{},[659],{"type":19,"value":660,"position":661},"orderbook",{"start":662,"end":665},{"line":663,"column":570,"offset":664},47,2114,{"line":663,"column":220,"offset":666},2125,{"start":668,"end":669},{"line":663,"column":570,"offset":664},{"line":663,"column":220,"offset":666},{"start":671,"end":673},{"line":663,"column":23,"offset":672},2112,{"line":663,"column":306,"offset":674},2133,{"type":14,"tagName":611,"properties":676,"children":677,"position":746},{},[678,686,699,706,719,726,739],{"type":19,"value":679,"position":680},"Live bid/ask depth — feed the ",{"start":681,"end":683},{"line":663,"column":587,"offset":682},2135,{"line":663,"column":684,"offset":685},54,2165,{"type":14,"tagName":29,"properties":687,"children":688,"position":696},{},[689],{"type":19,"value":690,"position":691},"_*",{"start":692,"end":693},{"line":663,"column":684,"offset":685},{"line":663,"column":694,"offset":695},58,2169,{"start":697,"end":698},{"line":663,"column":684,"offset":685},{"line":663,"column":694,"offset":695},{"type":19,"value":700,"position":701}," orderbook functions (",{"start":702,"end":703},{"line":663,"column":694,"offset":695},{"line":663,"column":704,"offset":705},80,2191,{"type":14,"tagName":29,"properties":707,"children":708,"position":716},{},[709],{"type":19,"value":710,"position":711},"sumBids",{"start":712,"end":713},{"line":663,"column":704,"offset":705},{"line":663,"column":714,"offset":715},89,2200,{"start":717,"end":718},{"line":663,"column":704,"offset":705},{"line":663,"column":714,"offset":715},{"type":19,"value":720,"position":721},", ",{"start":722,"end":723},{"line":663,"column":714,"offset":715},{"line":663,"column":724,"offset":725},91,2202,{"type":14,"tagName":29,"properties":727,"children":728,"position":736},{},[729],{"type":19,"value":730,"position":731},"sumAsks",{"start":732,"end":733},{"line":663,"column":724,"offset":725},{"line":663,"column":734,"offset":735},100,2211,{"start":737,"end":738},{"line":663,"column":724,"offset":725},{"line":663,"column":734,"offset":735},{"type":19,"value":740,"position":741},", etc.).",{"start":742,"end":743},{"line":663,"column":734,"offset":735},{"line":663,"column":744,"offset":745},108,2219,{"start":747,"end":748},{"line":663,"column":306,"offset":674},{"line":663,"column":595,"offset":749},2272,{"start":751,"end":752},{"line":663,"column":23,"offset":672},{"line":663,"column":595,"offset":749},{"type":14,"tagName":558,"properties":754,"children":755,"position":792},{},[756,777],{"type":14,"tagName":611,"properties":757,"children":758,"position":772},{},[759],{"type":14,"tagName":29,"properties":760,"children":761,"position":769},{},[762],{"type":19,"value":763,"position":764},"buy_sell_volume",{"start":765,"end":767},{"line":27,"column":570,"offset":766},2275,{"line":27,"column":269,"offset":768},2292,{"start":770,"end":771},{"line":27,"column":570,"offset":766},{"line":27,"column":269,"offset":768},{"start":773,"end":775},{"line":27,"column":23,"offset":774},2273,{"line":27,"column":306,"offset":776},2294,{"type":14,"tagName":611,"properties":778,"children":779,"position":788},{},[780],{"type":19,"value":781,"position":782},"Volume split by aggressor side.",{"start":783,"end":785},{"line":27,"column":587,"offset":784},2296,{"line":27,"column":786,"offset":787},55,2327,{"start":789,"end":790},{"line":27,"column":306,"offset":776},{"line":27,"column":595,"offset":791},2433,{"start":793,"end":794},{"line":27,"column":23,"offset":774},{"line":27,"column":595,"offset":791},{"type":14,"tagName":558,"properties":796,"children":797,"position":834},{},[798,819],{"type":14,"tagName":611,"properties":799,"children":800,"position":814},{},[801],{"type":14,"tagName":29,"properties":802,"children":803,"position":811},{},[804],{"type":19,"value":805,"position":806},"liquidations",{"start":807,"end":809},{"line":26,"column":570,"offset":808},2436,{"line":26,"column":309,"offset":810},2450,{"start":812,"end":813},{"line":26,"column":570,"offset":808},{"line":26,"column":309,"offset":810},{"start":815,"end":817},{"line":26,"column":23,"offset":816},2434,{"line":26,"column":306,"offset":818},2455,{"type":14,"tagName":611,"properties":820,"children":821,"position":830},{},[822],{"type":19,"value":823,"position":824},"Forced-liquidation events.",{"start":825,"end":827},{"line":26,"column":587,"offset":826},2457,{"line":26,"column":828,"offset":829},50,2483,{"start":831,"end":832},{"line":26,"column":306,"offset":818},{"line":26,"column":595,"offset":833},2594,{"start":835,"end":836},{"line":26,"column":23,"offset":816},{"line":26,"column":595,"offset":833},{"type":14,"tagName":558,"properties":838,"children":839,"position":876},{},[840,861],{"type":14,"tagName":611,"properties":841,"children":842,"position":856},{},[843],{"type":14,"tagName":29,"properties":844,"children":845,"position":853},{},[846],{"type":19,"value":847,"position":848},"funding_rate",{"start":849,"end":851},{"line":828,"column":570,"offset":850},2597,{"line":828,"column":309,"offset":852},2611,{"start":854,"end":855},{"line":828,"column":570,"offset":850},{"line":828,"column":309,"offset":852},{"start":857,"end":859},{"line":828,"column":23,"offset":858},2595,{"line":828,"column":306,"offset":860},2616,{"type":14,"tagName":611,"properties":862,"children":863,"position":872},{},[864],{"type":19,"value":865,"position":866},"Perpetual funding rates with predicted values.",{"start":867,"end":869},{"line":828,"column":587,"offset":868},2618,{"line":828,"column":870,"offset":871},70,2664,{"start":873,"end":874},{"line":828,"column":306,"offset":860},{"line":828,"column":595,"offset":875},2755,{"start":877,"end":878},{"line":828,"column":23,"offset":858},{"line":828,"column":595,"offset":875},{"type":14,"tagName":558,"properties":880,"children":881,"position":919},{},[882,904],{"type":14,"tagName":611,"properties":883,"children":884,"position":899},{},[885],{"type":14,"tagName":29,"properties":886,"children":887,"position":896},{},[888],{"type":19,"value":889,"position":890},"open_interest",{"start":891,"end":894},{"line":892,"column":570,"offset":893},51,2758,{"line":892,"column":272,"offset":895},2773,{"start":897,"end":898},{"line":892,"column":570,"offset":893},{"line":892,"column":272,"offset":895},{"start":900,"end":902},{"line":892,"column":23,"offset":901},2756,{"line":892,"column":306,"offset":903},2777,{"type":14,"tagName":611,"properties":905,"children":906,"position":915},{},[907],{"type":19,"value":908,"position":909},"Open interest series.",{"start":910,"end":912},{"line":892,"column":587,"offset":911},2779,{"line":892,"column":913,"offset":914},45,2800,{"start":916,"end":917},{"line":892,"column":306,"offset":903},{"line":892,"column":595,"offset":918},2916,{"start":920,"end":921},{"line":892,"column":23,"offset":901},{"line":892,"column":595,"offset":918},{"type":14,"tagName":558,"properties":923,"children":924,"position":962},{},[925,947],{"type":14,"tagName":611,"properties":926,"children":927,"position":942},{},[928],{"type":14,"tagName":29,"properties":929,"children":930,"position":939},{},[931],{"type":19,"value":932,"position":933},"long_short_ratio",{"start":934,"end":936},{"line":187,"column":570,"offset":935},2919,{"line":187,"column":937,"offset":938},21,2937,{"start":940,"end":941},{"line":187,"column":570,"offset":935},{"line":187,"column":937,"offset":938},{"start":943,"end":945},{"line":187,"column":23,"offset":944},2917,{"line":187,"column":306,"offset":946},2938,{"type":14,"tagName":611,"properties":948,"children":949,"position":958},{},[950],{"type":19,"value":951,"position":952},"Long/short positioning ratios across all traders, top trader accounts, and top trader positions. Available for Binance, Bybit, and OKX.",{"start":953,"end":955},{"line":187,"column":587,"offset":954},2940,{"line":187,"column":956,"offset":957},159,3075,{"start":959,"end":960},{"line":187,"column":306,"offset":946},{"line":187,"column":595,"offset":961},3077,{"start":963,"end":964},{"line":187,"column":23,"offset":944},{"line":187,"column":595,"offset":961},{"type":14,"tagName":558,"properties":966,"children":967,"position":1006},{},[968,991],{"type":14,"tagName":611,"properties":969,"children":970,"position":986},{},[971],{"type":14,"tagName":29,"properties":972,"children":973,"position":983},{},[974],{"type":19,"value":975,"position":976},"cme_oi",{"start":977,"end":980},{"line":978,"column":570,"offset":979},53,3080,{"line":978,"column":981,"offset":982},11,3088,{"start":984,"end":985},{"line":978,"column":570,"offset":979},{"line":978,"column":981,"offset":982},{"start":987,"end":989},{"line":978,"column":23,"offset":988},3078,{"line":978,"column":306,"offset":990},3099,{"type":14,"tagName":611,"properties":992,"children":993,"position":1002},{},[994],{"type":19,"value":995,"position":996},"CME open interest. Only available for BTC and ETH.",{"start":997,"end":999},{"line":978,"column":587,"offset":998},3101,{"line":978,"column":1000,"offset":1001},74,3151,{"start":1003,"end":1004},{"line":978,"column":306,"offset":990},{"line":978,"column":595,"offset":1005},3238,{"start":1007,"end":1008},{"line":978,"column":23,"offset":988},{"line":978,"column":595,"offset":1005},{"type":14,"tagName":558,"properties":1010,"children":1011,"position":1128},{},[1012,1034],{"type":14,"tagName":611,"properties":1013,"children":1014,"position":1029},{},[1015],{"type":14,"tagName":29,"properties":1016,"children":1017,"position":1026},{},[1018],{"type":19,"value":1019,"position":1020},"volume_profile",{"start":1021,"end":1023},{"line":684,"column":570,"offset":1022},3241,{"line":684,"column":1024,"offset":1025},19,3257,{"start":1027,"end":1028},{"line":684,"column":570,"offset":1022},{"line":684,"column":1024,"offset":1025},{"start":1030,"end":1032},{"line":684,"column":23,"offset":1031},3239,{"line":684,"column":306,"offset":1033},3260,{"type":14,"tagName":611,"properties":1035,"children":1036,"position":1123},{},[1037,1045,1058,1065,1078,1084,1097,1103,1116],{"type":19,"value":1038,"position":1039},"Per-bar volume-profile ladder — buy/sell volume bucketed by price level. Has no scalar properties; read it with the ",{"start":1040,"end":1042},{"line":684,"column":587,"offset":1041},3262,{"line":684,"column":1043,"offset":1044},140,3378,{"type":14,"tagName":29,"properties":1046,"children":1047,"position":1055},{},[1048],{"type":19,"value":1049,"position":1050},"vp*",{"start":1051,"end":1052},{"line":684,"column":1043,"offset":1044},{"line":684,"column":1053,"offset":1054},145,3383,{"start":1056,"end":1057},{"line":684,"column":1043,"offset":1044},{"line":684,"column":1053,"offset":1054},{"type":19,"value":1059,"position":1060}," accessor functions (",{"start":1061,"end":1062},{"line":684,"column":1053,"offset":1054},{"line":684,"column":1063,"offset":1064},166,3404,{"type":14,"tagName":29,"properties":1066,"children":1067,"position":1075},{},[1068],{"type":19,"value":1069,"position":1070},"vpBuy",{"start":1071,"end":1072},{"line":684,"column":1063,"offset":1064},{"line":684,"column":1073,"offset":1074},173,3411,{"start":1076,"end":1077},{"line":684,"column":1063,"offset":1064},{"line":684,"column":1073,"offset":1074},{"type":19,"value":720,"position":1079},{"start":1080,"end":1081},{"line":684,"column":1073,"offset":1074},{"line":684,"column":1082,"offset":1083},175,3413,{"type":14,"tagName":29,"properties":1085,"children":1086,"position":1094},{},[1087],{"type":19,"value":1088,"position":1089},"vpSell",{"start":1090,"end":1091},{"line":684,"column":1082,"offset":1083},{"line":684,"column":1092,"offset":1093},183,3421,{"start":1095,"end":1096},{"line":684,"column":1082,"offset":1083},{"line":684,"column":1092,"offset":1093},{"type":19,"value":720,"position":1098},{"start":1099,"end":1100},{"line":684,"column":1092,"offset":1093},{"line":684,"column":1101,"offset":1102},185,3423,{"type":14,"tagName":29,"properties":1104,"children":1105,"position":1113},{},[1106],{"type":19,"value":1107,"position":1108},"vpPoc",{"start":1109,"end":1110},{"line":684,"column":1101,"offset":1102},{"line":684,"column":1111,"offset":1112},192,3430,{"start":1114,"end":1115},{"line":684,"column":1101,"offset":1102},{"line":684,"column":1111,"offset":1112},{"type":19,"value":1117,"position":1118},", …).",{"start":1119,"end":1120},{"line":684,"column":1111,"offset":1112},{"line":684,"column":1121,"offset":1122},197,3435,{"start":1124,"end":1125},{"line":684,"column":306,"offset":1033},{"line":684,"column":1126,"offset":1127},199,3437,{"start":1129,"end":1130},{"line":684,"column":23,"offset":1031},{"line":684,"column":1126,"offset":1127},{"start":1132,"end":1133},{"line":620,"column":23,"offset":629},{"line":684,"column":1126,"offset":1127},{"start":1135,"end":1136},{"line":569,"column":23,"offset":577},{"line":684,"column":1126,"offset":1127},{"type":19,"value":73},{"type":14,"tagName":194,"properties":1139,"children":1141,"position":1151},{"id":1140},"options-and-volatility",[1142],{"type":19,"value":1143,"position":1144},"Options & volatility",{"start":1145,"end":1148},{"line":1146,"column":203,"offset":1147},56,3443,{"line":1146,"column":1149,"offset":1150},25,3463,{"start":1152,"end":1154},{"line":1146,"column":23,"offset":1153},3439,{"line":1146,"column":1149,"offset":1150},{"type":19,"value":1156},"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",{"type":14,"tagName":550,"properties":1158,"children":1159,"position":1422},{},[1160,1202],{"type":14,"tagName":554,"properties":1161,"children":1162,"position":1199},{},[1163],{"type":14,"tagName":558,"properties":1164,"children":1165,"position":1196},{},[1166,1181],{"type":14,"tagName":562,"properties":1167,"children":1168,"position":1175},{},[1169],{"type":19,"value":566,"position":1170},{"start":1171,"end":1173},{"line":694,"column":570,"offset":1172},3467,{"line":694,"column":573,"offset":1174},3473,{"start":1176,"end":1178},{"line":694,"column":23,"offset":1177},3465,{"line":694,"column":1179,"offset":1180},32,3496,{"type":14,"tagName":562,"properties":1182,"children":1183,"position":1191},{},[1184],{"type":19,"value":584,"position":1185},{"start":1186,"end":1189},{"line":694,"column":1187,"offset":1188},34,3498,{"line":694,"column":913,"offset":1190},3509,{"start":1192,"end":1193},{"line":694,"column":1179,"offset":1180},{"line":694,"column":1194,"offset":1195},152,3616,{"start":1197,"end":1198},{"line":694,"column":23,"offset":1177},{"line":694,"column":1194,"offset":1195},{"start":1200,"end":1201},{"line":694,"column":23,"offset":1177},{"line":694,"column":1194,"offset":1195},{"type":14,"tagName":604,"properties":1203,"children":1204,"position":1419},{},[1205,1248,1290,1333,1376],{"type":14,"tagName":558,"properties":1206,"children":1207,"position":1245},{},[1208,1230],{"type":14,"tagName":611,"properties":1209,"children":1210,"position":1225},{},[1211],{"type":14,"tagName":29,"properties":1212,"children":1213,"position":1222},{},[1214],{"type":19,"value":1215,"position":1216},"options_volume",{"start":1217,"end":1220},{"line":1218,"column":570,"offset":1219},60,3771,{"line":1218,"column":1024,"offset":1221},3787,{"start":1223,"end":1224},{"line":1218,"column":570,"offset":1219},{"line":1218,"column":1024,"offset":1221},{"start":1226,"end":1228},{"line":1218,"column":23,"offset":1227},3769,{"line":1218,"column":1179,"offset":1229},3800,{"type":14,"tagName":611,"properties":1231,"children":1232,"position":1241},{},[1233],{"type":19,"value":1234,"position":1235},"Puts and calls volume from Binance Options or Deribit. Limited to BTC and ETH.",{"start":1236,"end":1238},{"line":1218,"column":1187,"offset":1237},3802,{"line":1218,"column":1239,"offset":1240},112,3880,{"start":1242,"end":1243},{"line":1218,"column":1179,"offset":1229},{"line":1218,"column":1194,"offset":1244},3920,{"start":1246,"end":1247},{"line":1218,"column":23,"offset":1227},{"line":1218,"column":1194,"offset":1244},{"type":14,"tagName":558,"properties":1249,"children":1250,"position":1287},{},[1251,1272],{"type":14,"tagName":611,"properties":1252,"children":1253,"position":1267},{},[1254],{"type":14,"tagName":29,"properties":1255,"children":1256,"position":1264},{},[1257],{"type":19,"value":1258,"position":1259},"options_open_interest",{"start":1260,"end":1262},{"line":38,"column":570,"offset":1261},3923,{"line":38,"column":507,"offset":1263},3946,{"start":1265,"end":1266},{"line":38,"column":570,"offset":1261},{"line":38,"column":507,"offset":1263},{"start":1268,"end":1270},{"line":38,"column":23,"offset":1269},3921,{"line":38,"column":1179,"offset":1271},3952,{"type":14,"tagName":611,"properties":1273,"children":1274,"position":1283},{},[1275],{"type":19,"value":1276,"position":1277},"Puts and calls open interest from Binance Options or Deribit. Limited to BTC and ETH.",{"start":1278,"end":1280},{"line":38,"column":1187,"offset":1279},3954,{"line":38,"column":1281,"offset":1282},119,4039,{"start":1284,"end":1285},{"line":38,"column":1179,"offset":1271},{"line":38,"column":1194,"offset":1286},4072,{"start":1288,"end":1289},{"line":38,"column":23,"offset":1269},{"line":38,"column":1194,"offset":1286},{"type":14,"tagName":558,"properties":1291,"children":1292,"position":1330},{},[1293,1315],{"type":14,"tagName":611,"properties":1294,"children":1295,"position":1310},{},[1296],{"type":14,"tagName":29,"properties":1297,"children":1298,"position":1307},{},[1299],{"type":19,"value":1300,"position":1301},"deribit_implied_volatility",{"start":1302,"end":1304},{"line":37,"column":570,"offset":1303},4075,{"line":37,"column":1305,"offset":1306},31,4103,{"start":1308,"end":1309},{"line":37,"column":570,"offset":1303},{"line":37,"column":1305,"offset":1306},{"start":1311,"end":1313},{"line":37,"column":23,"offset":1312},4073,{"line":37,"column":1179,"offset":1314},4104,{"type":14,"tagName":611,"properties":1316,"children":1317,"position":1326},{},[1318],{"type":19,"value":1319,"position":1320},"Implied volatility on Deribit. Returns 1W / 1M / 3M tenors. BTC and ETH only.",{"start":1321,"end":1323},{"line":37,"column":1187,"offset":1322},4106,{"line":37,"column":1324,"offset":1325},111,4183,{"start":1327,"end":1328},{"line":37,"column":1179,"offset":1314},{"line":37,"column":1194,"offset":1329},4224,{"start":1331,"end":1332},{"line":37,"column":23,"offset":1312},{"line":37,"column":1194,"offset":1329},{"type":14,"tagName":558,"properties":1334,"children":1335,"position":1373},{},[1336,1359],{"type":14,"tagName":611,"properties":1337,"children":1338,"position":1354},{},[1339],{"type":14,"tagName":29,"properties":1340,"children":1341,"position":1351},{},[1342],{"type":19,"value":1343,"position":1344},"deribit_volatility_index",{"start":1345,"end":1348},{"line":1346,"column":570,"offset":1347},63,4227,{"line":1346,"column":1349,"offset":1350},29,4253,{"start":1352,"end":1353},{"line":1346,"column":570,"offset":1347},{"line":1346,"column":1349,"offset":1350},{"start":1355,"end":1357},{"line":1346,"column":23,"offset":1356},4225,{"line":1346,"column":1179,"offset":1358},4256,{"type":14,"tagName":611,"properties":1360,"children":1361,"position":1369},{},[1362],{"type":19,"value":1363,"position":1364},"Deribit DVOL volatility index (OHLC). BTC and ETH only.",{"start":1365,"end":1367},{"line":1346,"column":1187,"offset":1366},4258,{"line":1346,"column":714,"offset":1368},4313,{"start":1370,"end":1371},{"line":1346,"column":1179,"offset":1358},{"line":1346,"column":1194,"offset":1372},4376,{"start":1374,"end":1375},{"line":1346,"column":23,"offset":1356},{"line":1346,"column":1194,"offset":1372},{"type":14,"tagName":558,"properties":1377,"children":1378,"position":1416},{},[1379,1401],{"type":14,"tagName":611,"properties":1380,"children":1381,"position":1396},{},[1382],{"type":14,"tagName":29,"properties":1383,"children":1384,"position":1393},{},[1385],{"type":19,"value":1386,"position":1387},"skew",{"start":1388,"end":1391},{"line":1389,"column":570,"offset":1390},64,4379,{"line":1389,"column":573,"offset":1392},4385,{"start":1394,"end":1395},{"line":1389,"column":570,"offset":1390},{"line":1389,"column":573,"offset":1392},{"start":1397,"end":1399},{"line":1389,"column":23,"offset":1398},4377,{"line":1389,"column":1179,"offset":1400},4408,{"type":14,"tagName":611,"properties":1402,"children":1403,"position":1412},{},[1404],{"type":19,"value":1405,"position":1406},"% difference in IV between call and put options on Deribit. Deltas 15 and 25; tenors 1W / 1M / 3M. BTC and ETH only.",{"start":1407,"end":1409},{"line":1389,"column":1187,"offset":1408},4410,{"line":1389,"column":1410,"offset":1411},150,4526,{"start":1413,"end":1414},{"line":1389,"column":1179,"offset":1400},{"line":1389,"column":1194,"offset":1415},4528,{"start":1417,"end":1418},{"line":1389,"column":23,"offset":1398},{"line":1389,"column":1194,"offset":1415},{"start":1420,"end":1421},{"line":1218,"column":23,"offset":1227},{"line":1389,"column":1194,"offset":1415},{"start":1423,"end":1424},{"line":694,"column":23,"offset":1177},{"line":1389,"column":1194,"offset":1415},{"type":19,"value":73},{"type":14,"tagName":194,"properties":1427,"children":1429,"position":1438},{"id":1428},"etf-treasury-and-defi",[1430],{"type":19,"value":1431,"position":1432},"ETF, treasury & DeFi",{"start":1433,"end":1436},{"line":1434,"column":203,"offset":1435},66,4534,{"line":1434,"column":1149,"offset":1437},4554,{"start":1439,"end":1441},{"line":1434,"column":23,"offset":1440},4530,{"line":1434,"column":1149,"offset":1437},{"type":19,"value":1156},{"type":14,"tagName":550,"properties":1444,"children":1445,"position":1706},{},[1446,1489],{"type":14,"tagName":554,"properties":1447,"children":1448,"position":1486},{},[1449],{"type":14,"tagName":558,"properties":1450,"children":1451,"position":1483},{},[1452,1468],{"type":14,"tagName":562,"properties":1453,"children":1454,"position":1462},{},[1455],{"type":19,"value":566,"position":1456},{"start":1457,"end":1460},{"line":1458,"column":570,"offset":1459},68,4558,{"line":1458,"column":573,"offset":1461},4564,{"start":1463,"end":1465},{"line":1458,"column":23,"offset":1464},4556,{"line":1458,"column":1466,"offset":1467},30,4585,{"type":14,"tagName":562,"properties":1469,"children":1470,"position":1478},{},[1471],{"type":19,"value":584,"position":1472},{"start":1473,"end":1475},{"line":1458,"column":1179,"offset":1474},4587,{"line":1458,"column":1476,"offset":1477},43,4598,{"start":1479,"end":1480},{"line":1458,"column":1466,"offset":1467},{"line":1458,"column":1481,"offset":1482},124,4679,{"start":1484,"end":1485},{"line":1458,"column":23,"offset":1464},{"line":1458,"column":1481,"offset":1482},{"start":1487,"end":1488},{"line":1458,"column":23,"offset":1464},{"line":1458,"column":1481,"offset":1482},{"type":14,"tagName":604,"properties":1490,"children":1491,"position":1703},{},[1492,1535,1578,1620,1662],{"type":14,"tagName":558,"properties":1493,"children":1494,"position":1532},{},[1495,1517],{"type":14,"tagName":611,"properties":1496,"children":1497,"position":1512},{},[1498],{"type":14,"tagName":29,"properties":1499,"children":1500,"position":1509},{},[1501],{"type":19,"value":1502,"position":1503},"etf_flow",{"start":1504,"end":1506},{"line":870,"column":570,"offset":1505},4806,{"line":870,"column":1507,"offset":1508},13,4816,{"start":1510,"end":1511},{"line":870,"column":570,"offset":1505},{"line":870,"column":1507,"offset":1508},{"start":1513,"end":1515},{"line":870,"column":23,"offset":1514},4804,{"line":870,"column":1466,"offset":1516},4833,{"type":14,"tagName":611,"properties":1518,"children":1519,"position":1528},{},[1520],{"type":19,"value":1521,"position":1522},"ETF inflow/outflow data. Only available on 1D intervals.",{"start":1523,"end":1525},{"line":870,"column":1179,"offset":1524},4835,{"line":870,"column":1526,"offset":1527},88,4891,{"start":1529,"end":1530},{"line":870,"column":1466,"offset":1516},{"line":870,"column":1481,"offset":1531},4927,{"start":1533,"end":1534},{"line":870,"column":23,"offset":1514},{"line":870,"column":1481,"offset":1531},{"type":14,"tagName":558,"properties":1536,"children":1537,"position":1575},{},[1538,1560],{"type":14,"tagName":611,"properties":1539,"children":1540,"position":1555},{},[1541],{"type":14,"tagName":29,"properties":1542,"children":1543,"position":1552},{},[1544],{"type":19,"value":1545,"position":1546},"etf_holding",{"start":1547,"end":1550},{"line":1548,"column":570,"offset":1549},71,4930,{"line":1548,"column":541,"offset":1551},4943,{"start":1553,"end":1554},{"line":1548,"column":570,"offset":1549},{"line":1548,"column":541,"offset":1551},{"start":1556,"end":1558},{"line":1548,"column":23,"offset":1557},4928,{"line":1548,"column":1466,"offset":1559},4957,{"type":14,"tagName":611,"properties":1561,"children":1562,"position":1571},{},[1563],{"type":19,"value":1564,"position":1565},"Asset balance held by major BTC, ETH, and SOL ETFs.",{"start":1566,"end":1568},{"line":1548,"column":1179,"offset":1567},4959,{"line":1548,"column":1569,"offset":1570},83,5010,{"start":1572,"end":1573},{"line":1548,"column":1466,"offset":1559},{"line":1548,"column":1481,"offset":1574},5051,{"start":1576,"end":1577},{"line":1548,"column":23,"offset":1557},{"line":1548,"column":1481,"offset":1574},{"type":14,"tagName":558,"properties":1579,"children":1580,"position":1617},{},[1581,1603],{"type":14,"tagName":611,"properties":1582,"children":1583,"position":1598},{},[1584],{"type":14,"tagName":29,"properties":1585,"children":1586,"position":1595},{},[1587],{"type":19,"value":1588,"position":1589},"etf_premium_rate",{"start":1590,"end":1593},{"line":1591,"column":570,"offset":1592},72,5054,{"line":1591,"column":937,"offset":1594},5072,{"start":1596,"end":1597},{"line":1591,"column":570,"offset":1592},{"line":1591,"column":937,"offset":1594},{"start":1599,"end":1601},{"line":1591,"column":23,"offset":1600},5052,{"line":1591,"column":1466,"offset":1602},5081,{"type":14,"tagName":611,"properties":1604,"children":1605,"position":1613},{},[1606],{"type":19,"value":1607,"position":1608},"ETF premium/discount to NAV. BTC, ETH, and SOL ETFs.",{"start":1609,"end":1611},{"line":1591,"column":1179,"offset":1610},5083,{"line":1591,"column":641,"offset":1612},5135,{"start":1614,"end":1615},{"line":1591,"column":1466,"offset":1602},{"line":1591,"column":1481,"offset":1616},5175,{"start":1618,"end":1619},{"line":1591,"column":23,"offset":1600},{"line":1591,"column":1481,"offset":1616},{"type":14,"tagName":558,"properties":1621,"children":1622,"position":1659},{},[1623,1644],{"type":14,"tagName":611,"properties":1624,"children":1625,"position":1639},{},[1626],{"type":14,"tagName":29,"properties":1627,"children":1628,"position":1636},{},[1629],{"type":19,"value":1630,"position":1631},"binance_treasury_balance",{"start":1632,"end":1634},{"line":380,"column":570,"offset":1633},5178,{"line":380,"column":1349,"offset":1635},5204,{"start":1637,"end":1638},{"line":380,"column":570,"offset":1633},{"line":380,"column":1349,"offset":1635},{"start":1640,"end":1642},{"line":380,"column":23,"offset":1641},5176,{"line":380,"column":1466,"offset":1643},5205,{"type":14,"tagName":611,"properties":1645,"children":1646,"position":1655},{},[1647],{"type":19,"value":1648,"position":1649},"Value of assets held by Binance, updated monthly. Available for BTC, ETH, SOL, USDT, USDC.",{"start":1650,"end":1652},{"line":380,"column":1179,"offset":1651},5207,{"line":380,"column":1653,"offset":1654},122,5297,{"start":1656,"end":1657},{"line":380,"column":1466,"offset":1643},{"line":380,"column":1481,"offset":1658},5299,{"start":1660,"end":1661},{"line":380,"column":23,"offset":1641},{"line":380,"column":1481,"offset":1658},{"type":14,"tagName":558,"properties":1663,"children":1664,"position":1700},{},[1665,1686],{"type":14,"tagName":611,"properties":1666,"children":1667,"position":1681},{},[1668],{"type":14,"tagName":29,"properties":1669,"children":1670,"position":1678},{},[1671],{"type":19,"value":1672,"position":1673},"ethena_positions",{"start":1674,"end":1676},{"line":1000,"column":570,"offset":1675},5302,{"line":1000,"column":937,"offset":1677},5320,{"start":1679,"end":1680},{"line":1000,"column":570,"offset":1675},{"line":1000,"column":937,"offset":1677},{"start":1682,"end":1684},{"line":1000,"column":23,"offset":1683},5300,{"line":1000,"column":1466,"offset":1685},5329,{"type":14,"tagName":611,"properties":1687,"children":1688,"position":1696},{},[1689],{"type":19,"value":1690,"position":1691},"Amount of collateral within the Ethena protocol.",{"start":1692,"end":1694},{"line":1000,"column":1179,"offset":1693},5331,{"line":1000,"column":704,"offset":1695},5379,{"start":1697,"end":1698},{"line":1000,"column":1466,"offset":1685},{"line":1000,"column":1481,"offset":1699},5423,{"start":1701,"end":1702},{"line":1000,"column":23,"offset":1683},{"line":1000,"column":1481,"offset":1699},{"start":1704,"end":1705},{"line":870,"column":23,"offset":1514},{"line":1000,"column":1481,"offset":1699},{"start":1707,"end":1708},{"line":1458,"column":23,"offset":1464},{"line":1000,"column":1481,"offset":1699},{"type":19,"value":73},{"type":14,"tagName":158,"properties":1711,"children":1713,"position":1722},{"id":1712},"data-source-categories",[1714],{"type":19,"value":1715,"position":1716},"Data Source Categories",{"start":1717,"end":1720},{"line":1718,"column":167,"offset":1719},76,5428,{"line":1718,"column":507,"offset":1721},5450,{"start":1723,"end":1725},{"line":1718,"column":23,"offset":1724},5425,{"line":1718,"column":507,"offset":1721},{"type":19,"value":73},{"type":14,"tagName":15,"properties":1728,"children":1729,"position":1739},{},[1730],{"type":19,"value":1731,"position":1732},"Data sources are organized into categories based on the type of market information they provide.",{"start":1733,"end":1736},{"line":1734,"column":23,"offset":1735},78,5452,{"line":1734,"column":1737,"offset":1738},97,5548,{"start":1740,"end":1741},{"line":1734,"column":23,"offset":1735},{"line":1734,"column":1737,"offset":1738},{"type":19,"value":1743},"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",{"type":14,"tagName":550,"properties":1745,"children":1746,"position":2369},{},[1747,1805],{"type":14,"tagName":554,"properties":1748,"children":1749,"position":1802},{},[1750],{"type":14,"tagName":558,"properties":1751,"children":1752,"position":1799},{},[1753,1768,1782],{"type":14,"tagName":562,"properties":1754,"children":1755,"position":1763},{},[1756],{"type":19,"value":1757,"position":1758},"Category",{"start":1759,"end":1761},{"line":704,"column":570,"offset":1760},5552,{"line":704,"column":981,"offset":1762},5560,{"start":1764,"end":1766},{"line":704,"column":23,"offset":1765},5550,{"line":704,"column":1349,"offset":1767},5578,{"type":14,"tagName":562,"properties":1769,"children":1770,"position":1777},{},[1771],{"type":19,"value":584,"position":1772},{"start":1773,"end":1775},{"line":704,"column":1305,"offset":1774},5580,{"line":704,"column":538,"offset":1776},5591,{"start":1778,"end":1779},{"line":704,"column":1349,"offset":1767},{"line":704,"column":1780,"offset":1781},96,5645,{"type":14,"tagName":562,"properties":1783,"children":1784,"position":1794},{},[1785],{"type":19,"value":1786,"position":1787},"Sources",{"start":1788,"end":1791},{"line":704,"column":1789,"offset":1790},98,5647,{"line":704,"column":1792,"offset":1793},105,5654,{"start":1795,"end":1796},{"line":704,"column":1780,"offset":1781},{"line":704,"column":1797,"offset":1798},207,5756,{"start":1800,"end":1801},{"line":704,"column":23,"offset":1765},{"line":704,"column":1797,"offset":1798},{"start":1803,"end":1804},{"line":704,"column":23,"offset":1765},{"line":704,"column":1797,"offset":1798},{"type":14,"tagName":604,"properties":1806,"children":1807,"position":2366},{},[1808,1926,2058,2187,2302],{"type":14,"tagName":558,"properties":1809,"children":1810,"position":1923},{},[1811,1836,1851],{"type":14,"tagName":611,"properties":1812,"children":1813,"position":1831},{},[1814],{"type":14,"tagName":1815,"properties":1816,"children":1817,"position":1826},"strong",{},[1818],{"type":19,"value":1819,"position":1820},"Price & Volume",{"start":1821,"end":1824},{"line":1822,"column":203,"offset":1823},82,5968,{"line":1822,"column":1024,"offset":1825},5982,{"start":1827,"end":1829},{"line":1822,"column":570,"offset":1828},5966,{"line":1822,"column":937,"offset":1830},5984,{"start":1832,"end":1834},{"line":1822,"column":23,"offset":1833},5964,{"line":1822,"column":1349,"offset":1835},5992,{"type":14,"tagName":611,"properties":1837,"children":1838,"position":1847},{},[1839],{"type":19,"value":1840,"position":1841},"Core market data including price, volume, and orderbook dynamics",{"start":1842,"end":1844},{"line":1822,"column":1305,"offset":1843},5994,{"line":1822,"column":1845,"offset":1846},95,6058,{"start":1848,"end":1849},{"line":1822,"column":1349,"offset":1835},{"line":1822,"column":1780,"offset":1850},6059,{"type":14,"tagName":611,"properties":1852,"children":1853,"position":1919},{},[1854,1866,1872,1883,1889,1901,1907],{"type":14,"tagName":29,"properties":1855,"children":1856,"position":1863},{},[1857],{"type":19,"value":53,"position":1858},{"start":1859,"end":1861},{"line":1822,"column":1789,"offset":1860},6061,{"line":1822,"column":1792,"offset":1862},6068,{"start":1864,"end":1865},{"line":1822,"column":1789,"offset":1860},{"line":1822,"column":1792,"offset":1862},{"type":19,"value":720,"position":1867},{"start":1868,"end":1869},{"line":1822,"column":1792,"offset":1862},{"line":1822,"column":1870,"offset":1871},107,6070,{"type":14,"tagName":29,"properties":1873,"children":1874,"position":1880},{},[1875],{"type":19,"value":763,"position":1876},{"start":1877,"end":1878},{"line":1822,"column":1870,"offset":1871},{"line":1822,"column":1481,"offset":1879},6087,{"start":1881,"end":1882},{"line":1822,"column":1870,"offset":1871},{"line":1822,"column":1481,"offset":1879},{"type":19,"value":720,"position":1884},{"start":1885,"end":1886},{"line":1822,"column":1481,"offset":1879},{"line":1822,"column":1887,"offset":1888},126,6089,{"type":14,"tagName":29,"properties":1890,"children":1891,"position":1898},{},[1892],{"type":19,"value":660,"position":1893},{"start":1894,"end":1895},{"line":1822,"column":1887,"offset":1888},{"line":1822,"column":1896,"offset":1897},137,6100,{"start":1899,"end":1900},{"line":1822,"column":1887,"offset":1888},{"line":1822,"column":1896,"offset":1897},{"type":19,"value":720,"position":1902},{"start":1903,"end":1904},{"line":1822,"column":1896,"offset":1897},{"line":1822,"column":1905,"offset":1906},139,6102,{"type":14,"tagName":29,"properties":1908,"children":1909,"position":1916},{},[1910],{"type":19,"value":1019,"position":1911},{"start":1912,"end":1913},{"line":1822,"column":1905,"offset":1906},{"line":1822,"column":1914,"offset":1915},155,6118,{"start":1917,"end":1918},{"line":1822,"column":1905,"offset":1906},{"line":1822,"column":1914,"offset":1915},{"start":1920,"end":1921},{"line":1822,"column":1780,"offset":1850},{"line":1822,"column":1797,"offset":1922},6170,{"start":1924,"end":1925},{"line":1822,"column":23,"offset":1833},{"line":1822,"column":1797,"offset":1922},{"type":14,"tagName":558,"properties":1927,"children":1928,"position":2055},{},[1929,1952,1967],{"type":14,"tagName":611,"properties":1930,"children":1931,"position":1947},{},[1932],{"type":14,"tagName":1815,"properties":1933,"children":1934,"position":1942},{},[1935],{"type":19,"value":1936,"position":1937},"Derivatives & Futures",{"start":1938,"end":1940},{"line":1569,"column":203,"offset":1939},6175,{"line":1569,"column":507,"offset":1941},6196,{"start":1943,"end":1945},{"line":1569,"column":570,"offset":1944},6173,{"line":1569,"column":282,"offset":1946},6198,{"start":1948,"end":1950},{"line":1569,"column":23,"offset":1949},6171,{"line":1569,"column":1349,"offset":1951},6199,{"type":14,"tagName":611,"properties":1953,"children":1954,"position":1963},{},[1955],{"type":19,"value":1956,"position":1957},"Futures, perpetuals, and derivative market metrics",{"start":1958,"end":1960},{"line":1569,"column":1305,"offset":1959},6201,{"line":1569,"column":1961,"offset":1962},81,6251,{"start":1964,"end":1965},{"line":1569,"column":1349,"offset":1951},{"line":1569,"column":1780,"offset":1966},6266,{"type":14,"tagName":611,"properties":1968,"children":1969,"position":2051},{},[1970,1982,1988,2000,2006,2017,2023,2034,2040],{"type":14,"tagName":29,"properties":1971,"children":1972,"position":1979},{},[1973],{"type":19,"value":847,"position":1974},{"start":1975,"end":1977},{"line":1569,"column":1789,"offset":1976},6268,{"line":1569,"column":1239,"offset":1978},6282,{"start":1980,"end":1981},{"line":1569,"column":1789,"offset":1976},{"line":1569,"column":1239,"offset":1978},{"type":19,"value":720,"position":1983},{"start":1984,"end":1985},{"line":1569,"column":1239,"offset":1978},{"line":1569,"column":1986,"offset":1987},114,6284,{"type":14,"tagName":29,"properties":1989,"children":1990,"position":1997},{},[1991],{"type":19,"value":805,"position":1992},{"start":1993,"end":1994},{"line":1569,"column":1986,"offset":1987},{"line":1569,"column":1995,"offset":1996},128,6298,{"start":1998,"end":1999},{"line":1569,"column":1986,"offset":1987},{"line":1569,"column":1995,"offset":1996},{"type":19,"value":720,"position":2001},{"start":2002,"end":2003},{"line":1569,"column":1995,"offset":1996},{"line":1569,"column":2004,"offset":2005},130,6300,{"type":14,"tagName":29,"properties":2007,"children":2008,"position":2014},{},[2009],{"type":19,"value":889,"position":2010},{"start":2011,"end":2012},{"line":1569,"column":2004,"offset":2005},{"line":1569,"column":1053,"offset":2013},6315,{"start":2015,"end":2016},{"line":1569,"column":2004,"offset":2005},{"line":1569,"column":1053,"offset":2013},{"type":19,"value":720,"position":2018},{"start":2019,"end":2020},{"line":1569,"column":1053,"offset":2013},{"line":1569,"column":2021,"offset":2022},147,6317,{"type":14,"tagName":29,"properties":2024,"children":2025,"position":2031},{},[2026],{"type":19,"value":975,"position":2027},{"start":2028,"end":2029},{"line":1569,"column":2021,"offset":2022},{"line":1569,"column":1914,"offset":2030},6325,{"start":2032,"end":2033},{"line":1569,"column":2021,"offset":2022},{"line":1569,"column":1914,"offset":2030},{"type":19,"value":720,"position":2035},{"start":2036,"end":2037},{"line":1569,"column":1914,"offset":2030},{"line":1569,"column":2038,"offset":2039},157,6327,{"type":14,"tagName":29,"properties":2041,"children":2042,"position":2048},{},[2043],{"type":19,"value":932,"position":2044},{"start":2045,"end":2046},{"line":1569,"column":2038,"offset":2039},{"line":1569,"column":1082,"offset":2047},6345,{"start":2049,"end":2050},{"line":1569,"column":2038,"offset":2039},{"line":1569,"column":1082,"offset":2047},{"start":2052,"end":2053},{"line":1569,"column":1780,"offset":1966},{"line":1569,"column":1797,"offset":2054},6377,{"start":2056,"end":2057},{"line":1569,"column":23,"offset":1949},{"line":1569,"column":1797,"offset":2054},{"type":14,"tagName":558,"properties":2059,"children":2060,"position":2184},{},[2061,2084,2098],{"type":14,"tagName":611,"properties":2062,"children":2063,"position":2079},{},[2064],{"type":14,"tagName":1815,"properties":2065,"children":2066,"position":2074},{},[2067],{"type":19,"value":2068,"position":2069},"Options & Volatility",{"start":2070,"end":2072},{"line":641,"column":203,"offset":2071},6382,{"line":641,"column":1149,"offset":2073},6402,{"start":2075,"end":2077},{"line":641,"column":570,"offset":2076},6380,{"line":641,"column":318,"offset":2078},6404,{"start":2080,"end":2082},{"line":641,"column":23,"offset":2081},6378,{"line":641,"column":1349,"offset":2083},6406,{"type":14,"tagName":611,"properties":2085,"children":2086,"position":2094},{},[2087],{"type":19,"value":2088,"position":2089},"Options data, implied volatility, and skew metrics",{"start":2090,"end":2092},{"line":641,"column":1305,"offset":2091},6408,{"line":641,"column":1961,"offset":2093},6458,{"start":2095,"end":2096},{"line":641,"column":1349,"offset":2083},{"line":641,"column":1780,"offset":2097},6473,{"type":14,"tagName":611,"properties":2099,"children":2100,"position":2180},{},[2101,2113,2119,2130,2135,2147,2152,2163,2168],{"type":14,"tagName":29,"properties":2102,"children":2103,"position":2110},{},[2104],{"type":19,"value":1215,"position":2105},{"start":2106,"end":2108},{"line":641,"column":1789,"offset":2107},6475,{"line":641,"column":1986,"offset":2109},6491,{"start":2111,"end":2112},{"line":641,"column":1789,"offset":2107},{"line":641,"column":1986,"offset":2109},{"type":19,"value":720,"position":2114},{"start":2115,"end":2116},{"line":641,"column":1986,"offset":2109},{"line":641,"column":2117,"offset":2118},116,6493,{"type":14,"tagName":29,"properties":2120,"children":2121,"position":2127},{},[2122],{"type":19,"value":1258,"position":2123},{"start":2124,"end":2125},{"line":641,"column":2117,"offset":2118},{"line":641,"column":1905,"offset":2126},6516,{"start":2128,"end":2129},{"line":641,"column":2117,"offset":2118},{"line":641,"column":1905,"offset":2126},{"type":19,"value":720,"position":2131},{"start":2132,"end":2133},{"line":641,"column":1905,"offset":2126},{"line":641,"column":524,"offset":2134},6518,{"type":14,"tagName":29,"properties":2136,"children":2137,"position":2144},{},[2138],{"type":19,"value":1300,"position":2139},{"start":2140,"end":2141},{"line":641,"column":524,"offset":2134},{"line":641,"column":2142,"offset":2143},169,6546,{"start":2145,"end":2146},{"line":641,"column":524,"offset":2134},{"line":641,"column":2142,"offset":2143},{"type":19,"value":720,"position":2148},{"start":2149,"end":2150},{"line":641,"column":2142,"offset":2143},{"line":641,"column":57,"offset":2151},6548,{"type":14,"tagName":29,"properties":2153,"children":2154,"position":2160},{},[2155],{"type":19,"value":1343,"position":2156},{"start":2157,"end":2158},{"line":641,"column":57,"offset":2151},{"line":641,"column":1121,"offset":2159},6574,{"start":2161,"end":2162},{"line":641,"column":57,"offset":2151},{"line":641,"column":1121,"offset":2159},{"type":19,"value":720,"position":2164},{"start":2165,"end":2166},{"line":641,"column":1121,"offset":2159},{"line":641,"column":1126,"offset":2167},6576,{"type":14,"tagName":29,"properties":2169,"children":2170,"position":2177},{},[2171],{"type":19,"value":1386,"position":2172},{"start":2173,"end":2174},{"line":641,"column":1126,"offset":2167},{"line":641,"column":2175,"offset":2176},205,6582,{"start":2178,"end":2179},{"line":641,"column":1126,"offset":2167},{"line":641,"column":2175,"offset":2176},{"start":2181,"end":2182},{"line":641,"column":1780,"offset":2097},{"line":641,"column":1797,"offset":2183},6584,{"start":2185,"end":2186},{"line":641,"column":23,"offset":2081},{"line":641,"column":1797,"offset":2183},{"type":14,"tagName":558,"properties":2188,"children":2189,"position":2299},{},[2190,2214,2228],{"type":14,"tagName":611,"properties":2191,"children":2192,"position":2209},{},[2193],{"type":14,"tagName":1815,"properties":2194,"children":2195,"position":2204},{},[2196],{"type":19,"value":2197,"position":2198},"Institutional & ETF",{"start":2199,"end":2202},{"line":2200,"column":203,"offset":2201},85,6589,{"line":2200,"column":587,"offset":2203},6608,{"start":2205,"end":2207},{"line":2200,"column":570,"offset":2206},6587,{"line":2200,"column":507,"offset":2208},6610,{"start":2210,"end":2212},{"line":2200,"column":23,"offset":2211},6585,{"line":2200,"column":1349,"offset":2213},6613,{"type":14,"tagName":611,"properties":2215,"children":2216,"position":2224},{},[2217],{"type":19,"value":2218,"position":2219},"ETF flows, institutional holdings, and treasury data",{"start":2220,"end":2222},{"line":2200,"column":1305,"offset":2221},6615,{"line":2200,"column":1569,"offset":2223},6667,{"start":2225,"end":2226},{"line":2200,"column":1349,"offset":2213},{"line":2200,"column":1780,"offset":2227},6680,{"type":14,"tagName":611,"properties":2229,"children":2230,"position":2295},{},[2231,2243,2249,2261,2267,2279,2284],{"type":14,"tagName":29,"properties":2232,"children":2233,"position":2240},{},[2234],{"type":19,"value":1502,"position":2235},{"start":2236,"end":2238},{"line":2200,"column":1789,"offset":2237},6682,{"line":2200,"column":744,"offset":2239},6692,{"start":2241,"end":2242},{"line":2200,"column":1789,"offset":2237},{"line":2200,"column":744,"offset":2239},{"type":19,"value":720,"position":2244},{"start":2245,"end":2246},{"line":2200,"column":744,"offset":2239},{"line":2200,"column":2247,"offset":2248},110,6694,{"type":14,"tagName":29,"properties":2250,"children":2251,"position":2258},{},[2252],{"type":19,"value":1545,"position":2253},{"start":2254,"end":2255},{"line":2200,"column":2247,"offset":2248},{"line":2200,"column":2256,"offset":2257},123,6707,{"start":2259,"end":2260},{"line":2200,"column":2247,"offset":2248},{"line":2200,"column":2256,"offset":2257},{"type":19,"value":720,"position":2262},{"start":2263,"end":2264},{"line":2200,"column":2256,"offset":2257},{"line":2200,"column":2265,"offset":2266},125,6709,{"type":14,"tagName":29,"properties":2268,"children":2269,"position":2276},{},[2270],{"type":19,"value":1588,"position":2271},{"start":2272,"end":2273},{"line":2200,"column":2265,"offset":2266},{"line":2200,"column":2274,"offset":2275},143,6727,{"start":2277,"end":2278},{"line":2200,"column":2265,"offset":2266},{"line":2200,"column":2274,"offset":2275},{"type":19,"value":720,"position":2280},{"start":2281,"end":2282},{"line":2200,"column":2274,"offset":2275},{"line":2200,"column":1053,"offset":2283},6729,{"type":14,"tagName":29,"properties":2285,"children":2286,"position":2292},{},[2287],{"type":19,"value":1630,"position":2288},{"start":2289,"end":2290},{"line":2200,"column":1053,"offset":2283},{"line":2200,"column":57,"offset":2291},6755,{"start":2293,"end":2294},{"line":2200,"column":1053,"offset":2283},{"line":2200,"column":57,"offset":2291},{"start":2296,"end":2297},{"line":2200,"column":1780,"offset":2227},{"line":2200,"column":1797,"offset":2298},6791,{"start":2300,"end":2301},{"line":2200,"column":23,"offset":2211},{"line":2200,"column":1797,"offset":2298},{"type":14,"tagName":558,"properties":2303,"children":2304,"position":2363},{},[2305,2329,2344],{"type":14,"tagName":611,"properties":2306,"children":2307,"position":2324},{},[2308],{"type":14,"tagName":1815,"properties":2309,"children":2310,"position":2319},{},[2311],{"type":19,"value":2312,"position":2313},"Protocols & DeFi",{"start":2314,"end":2317},{"line":2315,"column":203,"offset":2316},86,6796,{"line":2315,"column":937,"offset":2318},6812,{"start":2320,"end":2322},{"line":2315,"column":570,"offset":2321},6794,{"line":2315,"column":170,"offset":2323},6814,{"start":2325,"end":2327},{"line":2315,"column":23,"offset":2326},6792,{"line":2315,"column":1349,"offset":2328},6820,{"type":14,"tagName":611,"properties":2330,"children":2331,"position":2340},{},[2332],{"type":19,"value":2333,"position":2334},"Protocol-specific metrics and DeFi positions",{"start":2335,"end":2337},{"line":2315,"column":1305,"offset":2336},6822,{"line":2315,"column":2338,"offset":2339},75,6866,{"start":2341,"end":2342},{"line":2315,"column":1349,"offset":2328},{"line":2315,"column":1780,"offset":2343},6887,{"type":14,"tagName":611,"properties":2345,"children":2346,"position":2359},{},[2347],{"type":14,"tagName":29,"properties":2348,"children":2349,"position":2356},{},[2350],{"type":19,"value":1672,"position":2351},{"start":2352,"end":2354},{"line":2315,"column":1789,"offset":2353},6889,{"line":2315,"column":2117,"offset":2355},6907,{"start":2357,"end":2358},{"line":2315,"column":1789,"offset":2353},{"line":2315,"column":2117,"offset":2355},{"start":2360,"end":2361},{"line":2315,"column":1780,"offset":2343},{"line":2315,"column":1797,"offset":2362},6998,{"start":2364,"end":2365},{"line":2315,"column":23,"offset":2326},{"line":2315,"column":1797,"offset":2362},{"start":2367,"end":2368},{"line":1822,"column":23,"offset":1833},{"line":2315,"column":1797,"offset":2362},{"start":2370,"end":2371},{"line":704,"column":23,"offset":1765},{"line":2315,"column":1797,"offset":2362},{"type":19,"value":73},{"type":14,"tagName":158,"properties":2374,"children":2376,"position":2384},{"id":2375},"calling-source",[2377],{"type":19,"value":2378,"position":2379},"Calling source()",{"start":2380,"end":2382},{"line":1526,"column":167,"offset":2381},7003,{"line":1526,"column":269,"offset":2383},7019,{"start":2385,"end":2387},{"line":1526,"column":23,"offset":2386},7000,{"line":1526,"column":269,"offset":2383},{"type":19,"value":73},{"type":14,"tagName":15,"properties":2390,"children":2391,"position":2419},{},[2392,2400,2413],{"type":19,"value":2393,"position":2394},"Most data sources are opened with ",{"start":2395,"end":2398},{"line":2396,"column":23,"offset":2397},90,7021,{"line":2396,"column":590,"offset":2399},7055,{"type":14,"tagName":29,"properties":2401,"children":2402,"position":2410},{},[2403],{"type":19,"value":2404,"position":2405},"source(name, symbol, exchange)",{"start":2406,"end":2407},{"line":2396,"column":590,"offset":2399},{"line":2396,"column":2408,"offset":2409},67,7087,{"start":2411,"end":2412},{"line":2396,"column":590,"offset":2399},{"line":2396,"column":2408,"offset":2409},{"type":19,"value":2414,"position":2415},":",{"start":2416,"end":2417},{"line":2396,"column":2408,"offset":2409},{"line":2396,"column":1458,"offset":2418},7088,{"start":2420,"end":2421},{"line":2396,"column":23,"offset":2397},{"line":2396,"column":1458,"offset":2418},{"type":19,"value":73},{"type":11,"children":2424},[2425],{"type":14,"tagName":77,"properties":2426,"children":2427,"data":-1},{"class":79,"style":80,"tabindex":81,"title":2378},[2428],{"type":14,"tagName":29,"properties":2429,"children":2430},{},[2431,2458,2459,2487,2488],{"type":14,"tagName":88,"properties":2432,"children":2433},{"class":90},[2434,2438,2442,2446,2450,2454],{"type":14,"tagName":88,"properties":2435,"children":2436},{"style":94},[2437],{"type":19,"value":97},{"type":14,"tagName":88,"properties":2439,"children":2440},{"style":100},[2441],{"type":19,"value":103},{"type":14,"tagName":88,"properties":2443,"children":2444},{"style":106},[2445],{"type":19,"value":109},{"type":14,"tagName":88,"properties":2447,"children":2448},{"style":94},[2449],{"type":19,"value":114},{"type":14,"tagName":88,"properties":2451,"children":2452},{"style":117},[2453],{"type":19,"value":120},{"type":14,"tagName":88,"properties":2455,"children":2456},{"style":94},[2457],{"type":19,"value":125},{"type":19,"value":73},{"type":14,"tagName":88,"properties":2460,"children":2461},{"class":90},[2462,2467,2471,2475,2479,2483],{"type":14,"tagName":88,"properties":2463,"children":2464},{"style":94},[2465],{"type":19,"value":2466},"timeseries fundingData ",{"type":14,"tagName":88,"properties":2468,"children":2469},{"style":100},[2470],{"type":19,"value":103},{"type":14,"tagName":88,"properties":2472,"children":2473},{"style":106},[2474],{"type":19,"value":109},{"type":14,"tagName":88,"properties":2476,"children":2477},{"style":94},[2478],{"type":19,"value":114},{"type":14,"tagName":88,"properties":2480,"children":2481},{"style":117},[2482],{"type":19,"value":151},{"type":14,"tagName":88,"properties":2484,"children":2485},{"style":94},[2486],{"type":19,"value":125},{"type":19,"value":73},{"type":14,"tagName":88,"properties":2489,"children":2490},{"class":90},[2491,2496,2500,2504,2508,2513],{"type":14,"tagName":88,"properties":2492,"children":2493},{"style":94},[2494],{"type":19,"value":2495},"timeseries liquidationData ",{"type":14,"tagName":88,"properties":2497,"children":2498},{"style":100},[2499],{"type":19,"value":103},{"type":14,"tagName":88,"properties":2501,"children":2502},{"style":106},[2503],{"type":19,"value":109},{"type":14,"tagName":88,"properties":2505,"children":2506},{"style":94},[2507],{"type":19,"value":114},{"type":14,"tagName":88,"properties":2509,"children":2510},{"style":117},[2511],{"type":19,"value":2512},"\"liquidations\"",{"type":14,"tagName":88,"properties":2514,"children":2515},{"style":94},[2516],{"type":19,"value":125},{"type":19,"value":73},{"type":14,"tagName":158,"properties":2519,"children":2521,"position":2529},{"id":2520},"aligning-multiple-sources",[2522],{"type":19,"value":2523,"position":2524},"Aligning multiple sources",{"start":2525,"end":2527},{"line":1789,"column":167,"offset":2526},7386,{"line":1789,"column":1349,"offset":2528},7411,{"start":2530,"end":2532},{"line":1789,"column":23,"offset":2531},7383,{"line":1789,"column":1349,"offset":2528},{"type":19,"value":73},{"type":14,"tagName":15,"properties":2535,"children":2536,"position":2562},{},[2537,2544,2557],{"type":19,"value":2538,"position":2539},"When mixing feeds (e.g. liquidations on top of OHLCV), align timestamps with ",{"start":2540,"end":2542},{"line":734,"column":23,"offset":2541},7413,{"line":734,"column":1734,"offset":2543},7490,{"type":14,"tagName":29,"properties":2545,"children":2546,"position":2554},{},[2547],{"type":19,"value":2548,"position":2549},"matchTimestamp",{"start":2550,"end":2551},{"line":734,"column":1734,"offset":2543},{"line":734,"column":2552,"offset":2553},94,7506,{"start":2555,"end":2556},{"line":734,"column":1734,"offset":2543},{"line":734,"column":2552,"offset":2553},{"type":19,"value":2414,"position":2558},{"start":2559,"end":2560},{"line":734,"column":2552,"offset":2553},{"line":734,"column":1845,"offset":2561},7507,{"start":2563,"end":2564},{"line":734,"column":23,"offset":2541},{"line":734,"column":1845,"offset":2561},{"type":19,"value":73},{"type":11,"children":2567},[2568],{"type":14,"tagName":77,"properties":2569,"children":2570,"data":-1},{"class":79,"style":80,"tabindex":81,"title":2523},[2571],{"type":14,"tagName":29,"properties":2572,"children":2573},{},[2574,2601,2602,2629,2630,2633,2634],{"type":14,"tagName":88,"properties":2575,"children":2576},{"class":90},[2577,2581,2585,2589,2593,2597],{"type":14,"tagName":88,"properties":2578,"children":2579},{"style":94},[2580],{"type":19,"value":97},{"type":14,"tagName":88,"properties":2582,"children":2583},{"style":100},[2584],{"type":19,"value":103},{"type":14,"tagName":88,"properties":2586,"children":2587},{"style":106},[2588],{"type":19,"value":109},{"type":14,"tagName":88,"properties":2590,"children":2591},{"style":94},[2592],{"type":19,"value":114},{"type":14,"tagName":88,"properties":2594,"children":2595},{"style":117},[2596],{"type":19,"value":120},{"type":14,"tagName":88,"properties":2598,"children":2599},{"style":94},[2600],{"type":19,"value":125},{"type":19,"value":73},{"type":14,"tagName":88,"properties":2603,"children":2604},{"class":90},[2605,2609,2613,2617,2621,2625],{"type":14,"tagName":88,"properties":2606,"children":2607},{"style":94},[2608],{"type":19,"value":2495},{"type":14,"tagName":88,"properties":2610,"children":2611},{"style":100},[2612],{"type":19,"value":103},{"type":14,"tagName":88,"properties":2614,"children":2615},{"style":106},[2616],{"type":19,"value":109},{"type":14,"tagName":88,"properties":2618,"children":2619},{"style":94},[2620],{"type":19,"value":114},{"type":14,"tagName":88,"properties":2622,"children":2623},{"style":117},[2624],{"type":19,"value":2512},{"type":14,"tagName":88,"properties":2626,"children":2627},{"style":94},[2628],{"type":19,"value":125},{"type":19,"value":73},{"type":14,"tagName":88,"properties":2631,"children":2632},{"class":90},[],{"type":19,"value":73},{"type":14,"tagName":88,"properties":2635,"children":2636},{"class":90},[2637,2642,2646,2651,2656,2661],{"type":14,"tagName":88,"properties":2638,"children":2639},{"style":94},[2640],{"type":19,"value":2641},"timeseries alignedLiquidations ",{"type":14,"tagName":88,"properties":2643,"children":2644},{"style":100},[2645],{"type":19,"value":103},{"type":14,"tagName":88,"properties":2647,"children":2648},{"style":106},[2649],{"type":19,"value":2650}," matchTimestamp",{"type":14,"tagName":88,"properties":2652,"children":2653},{"style":94},[2654],{"type":19,"value":2655},"(liquidationData, ohlcvData, ",{"type":14,"tagName":88,"properties":2657,"children":2658},{"style":117},[2659],{"type":19,"value":2660},"\"contains\"",{"type":14,"tagName":88,"properties":2662,"children":2663},{"style":94},[2664],{"type":19,"value":440},{"type":19,"value":73},{"type":14,"tagName":15,"properties":2667,"children":2668,"position":2676},{},[2669],{"type":19,"value":2670,"position":2671},"Match modes:",{"start":2672,"end":2674},{"line":223,"column":23,"offset":2673},7820,{"line":223,"column":1507,"offset":2675},7832,{"start":2677,"end":2678},{"line":223,"column":23,"offset":2673},{"line":223,"column":1507,"offset":2675},{"type":19,"value":73},{"type":14,"tagName":2681,"properties":2682,"children":2683,"position":2769},"ul",{},[2684,2685,2713,2714,2740,2741,2768],{"type":19,"value":73},{"type":14,"tagName":2686,"properties":2687,"children":2688,"position":2709},"li",{},[2689,2702],{"type":14,"tagName":29,"properties":2690,"children":2691,"position":2699},{},[2692],{"type":19,"value":2693,"position":2694},"\"exact\"",{"start":2695,"end":2697},{"line":1324,"column":570,"offset":2696},7836,{"line":1324,"column":202,"offset":2698},7845,{"start":2700,"end":2701},{"line":1324,"column":570,"offset":2696},{"line":1324,"column":202,"offset":2698},{"type":19,"value":2703,"position":2704}," — exact timestamp match",{"start":2705,"end":2706},{"line":1324,"column":202,"offset":2698},{"line":1324,"column":2707,"offset":2708},36,7869,{"start":2710,"end":2712},{"line":1324,"column":23,"offset":2711},7834,{"line":1324,"column":2707,"offset":2708},{"type":19,"value":73},{"type":14,"tagName":2686,"properties":2715,"children":2716,"position":2736},{},[2717,2730],{"type":14,"tagName":29,"properties":2718,"children":2719,"position":2727},{},[2720],{"type":19,"value":2721,"position":2722},"\"closest\"",{"start":2723,"end":2725},{"line":1239,"column":570,"offset":2724},7872,{"line":1239,"column":220,"offset":2726},7883,{"start":2728,"end":2729},{"line":1239,"column":570,"offset":2724},{"line":1239,"column":220,"offset":2726},{"type":19,"value":2731,"position":2732}," — nearest timestamp",{"start":2733,"end":2734},{"line":1239,"column":220,"offset":2726},{"line":1239,"column":1187,"offset":2735},7903,{"start":2737,"end":2739},{"line":1239,"column":23,"offset":2738},7870,{"line":1239,"column":1187,"offset":2735},{"type":19,"value":73},{"type":14,"tagName":2686,"properties":2742,"children":2743,"position":2764},{},[2744,2758],{"type":14,"tagName":29,"properties":2745,"children":2746,"position":2755},{},[2747],{"type":19,"value":2660,"position":2748},{"start":2749,"end":2752},{"line":2750,"column":570,"offset":2751},113,7906,{"line":2750,"column":2753,"offset":2754},15,7918,{"start":2756,"end":2757},{"line":2750,"column":570,"offset":2751},{"line":2750,"column":2753,"offset":2754},{"type":19,"value":2759,"position":2760}," — bar contains the source timestamp (default for sub-bar events like liquidations)",{"start":2761,"end":2762},{"line":2750,"column":2753,"offset":2754},{"line":2750,"column":1789,"offset":2763},8001,{"start":2765,"end":2767},{"line":2750,"column":23,"offset":2766},7904,{"line":2750,"column":1789,"offset":2763},{"type":19,"value":73},{"start":2770,"end":2771},{"line":1324,"column":23,"offset":2711},{"line":2750,"column":1789,"offset":2763},{"type":19,"value":73},{"type":14,"tagName":158,"properties":2774,"children":2776,"position":2785},{"id":2775},"common-usage-patterns",[2777],{"type":19,"value":2778,"position":2779},"Common Usage Patterns",{"start":2780,"end":2783},{"line":2781,"column":167,"offset":2782},115,8006,{"line":2781,"column":1149,"offset":2784},8027,{"start":2786,"end":2788},{"line":2781,"column":23,"offset":2787},8003,{"line":2781,"column":1149,"offset":2784},{"type":19,"value":73},{"type":14,"tagName":15,"properties":2791,"children":2792,"position":2801},{},[2793],{"type":19,"value":2794,"position":2795},"Examples of how to use different data sources in your trading strategies.",{"start":2796,"end":2799},{"line":2797,"column":23,"offset":2798},117,8029,{"line":2797,"column":1000,"offset":2800},8102,{"start":2802,"end":2803},{"line":2797,"column":23,"offset":2798},{"line":2797,"column":1000,"offset":2800},{"type":19,"value":73},{"type":14,"tagName":194,"properties":2806,"children":2808,"position":2816},{"id":2807},"basic-price-data",[2809],{"type":19,"value":2810,"position":2811},"Basic Price Data",{"start":2812,"end":2814},{"line":1281,"column":203,"offset":2813},8108,{"line":1281,"column":937,"offset":2815},8124,{"start":2817,"end":2819},{"line":1281,"column":23,"offset":2818},8104,{"line":1281,"column":937,"offset":2815},{"type":19,"value":73},{"type":14,"tagName":15,"properties":2822,"children":2823,"position":2832},{},[2824],{"type":19,"value":2825,"position":2826},"Access OHLCV data for price-based technical analysis.",{"start":2827,"end":2830},{"line":2828,"column":23,"offset":2829},121,8126,{"line":2828,"column":684,"offset":2831},8179,{"start":2833,"end":2834},{"line":2828,"column":23,"offset":2829},{"line":2828,"column":684,"offset":2831},{"type":19,"value":73},{"type":11,"children":2837},[2838],{"type":14,"tagName":77,"properties":2839,"children":2841,"data":-1},{"class":79,"style":80,"tabindex":81,"title":2840},"Price Analysis",[2842],{"type":14,"tagName":29,"properties":2843,"children":2844},{},[2845,2853,2854,2857,2858,2898,2899,2902,2903,2911,2912,2950,2951,2954,2955,2963,2964,2972,2973,2976,2977,2985,2986,3031,3032,3035,3036],{"type":14,"tagName":88,"properties":2846,"children":2847},{"class":90},[2848],{"type":14,"tagName":88,"properties":2849,"children":2850},{"style":400},[2851],{"type":19,"value":2852},"//@version=2",{"type":19,"value":73},{"type":14,"tagName":88,"properties":2855,"children":2856},{"class":90},[],{"type":19,"value":73},{"type":14,"tagName":88,"properties":2859,"children":2860},{"class":90},[2861,2866,2870,2875,2879,2884,2888,2894],{"type":14,"tagName":88,"properties":2862,"children":2863},{"style":106},[2864],{"type":19,"value":2865},"define",{"type":14,"tagName":88,"properties":2867,"children":2868},{"style":94},[2869],{"type":19,"value":114},{"type":14,"tagName":88,"properties":2871,"children":2872},{"style":117},[2873],{"type":19,"value":2874},"\"Price Analysis\"",{"type":14,"tagName":88,"properties":2876,"children":2877},{"style":94},[2878],{"type":19,"value":720},{"type":14,"tagName":88,"properties":2880,"children":2881},{"style":117},[2882],{"type":19,"value":2883},"\"onchart\"",{"type":14,"tagName":88,"properties":2885,"children":2886},{"style":94},[2887],{"type":19,"value":720},{"type":14,"tagName":88,"properties":2889,"children":2891},{"style":2890},"--shiki-dark:#79B8FF;--shiki-light:#005CC5",[2892],{"type":19,"value":2893},"true",{"type":14,"tagName":88,"properties":2895,"children":2896},{"style":94},[2897],{"type":19,"value":440},{"type":19,"value":73},{"type":14,"tagName":88,"properties":2900,"children":2901},{"class":90},[],{"type":19,"value":73},{"type":14,"tagName":88,"properties":2904,"children":2905},{"class":90},[2906],{"type":14,"tagName":88,"properties":2907,"children":2908},{"style":400},[2909],{"type":19,"value":2910},"// Method 1: Direct function (recommended)",{"type":19,"value":73},{"type":14,"tagName":88,"properties":2913,"children":2914},{"class":90},[2915,2919,2923,2927,2932,2936,2941,2945],{"type":14,"tagName":88,"properties":2916,"children":2917},{"style":94},[2918],{"type":19,"value":245},{"type":14,"tagName":88,"properties":2920,"children":2921},{"style":100},[2922],{"type":19,"value":103},{"type":14,"tagName":88,"properties":2924,"children":2925},{"style":106},[2926],{"type":19,"value":254},{"type":14,"tagName":88,"properties":2928,"children":2929},{"style":94},[2930],{"type":19,"value":2931},"(symbol",{"type":14,"tagName":88,"properties":2933,"children":2934},{"style":100},[2935],{"type":19,"value":103},{"type":14,"tagName":88,"properties":2937,"children":2938},{"style":94},[2939],{"type":19,"value":2940},"currentSymbol, exchange",{"type":14,"tagName":88,"properties":2942,"children":2943},{"style":100},[2944],{"type":19,"value":103},{"type":14,"tagName":88,"properties":2946,"children":2947},{"style":94},[2948],{"type":19,"value":2949},"currentExchange);",{"type":19,"value":73},{"type":14,"tagName":88,"properties":2952,"children":2953},{"class":90},[],{"type":19,"value":73},{"type":14,"tagName":88,"properties":2956,"children":2957},{"class":90},[2958],{"type":14,"tagName":88,"properties":2959,"children":2960},{"style":400},[2961],{"type":19,"value":2962},"// Method 2: Using source() function",{"type":19,"value":73},{"type":14,"tagName":88,"properties":2965,"children":2966},{"class":90},[2967],{"type":14,"tagName":88,"properties":2968,"children":2969},{"style":400},[2970],{"type":19,"value":2971},"// timeseries trade = source(\"ohlcv\", currentSymbol, currentExchange);",{"type":19,"value":73},{"type":14,"tagName":88,"properties":2974,"children":2975},{"class":90},[],{"type":19,"value":73},{"type":14,"tagName":88,"properties":2978,"children":2979},{"class":90},[2980],{"type":14,"tagName":88,"properties":2981,"children":2982},{"style":400},[2983],{"type":19,"value":2984},"// Calculate simple moving average on close prices",{"type":19,"value":73},{"type":14,"tagName":88,"properties":2987,"children":2988},{"class":90},[2989,2994,2999,3003,3008,3013,3018,3022,3027],{"type":14,"tagName":88,"properties":2990,"children":2991},{"style":100},[2992],{"type":19,"value":2993},"var",{"type":14,"tagName":88,"properties":2995,"children":2996},{"style":94},[2997],{"type":19,"value":2998}," sma20 ",{"type":14,"tagName":88,"properties":3000,"children":3001},{"style":100},[3002],{"type":19,"value":103},{"type":14,"tagName":88,"properties":3004,"children":3005},{"style":106},[3006],{"type":19,"value":3007}," sma",{"type":14,"tagName":88,"properties":3009,"children":3010},{"style":94},[3011],{"type":19,"value":3012},"(trade, ",{"type":14,"tagName":88,"properties":3014,"children":3015},{"style":2890},[3016],{"type":19,"value":3017},"20",{"type":14,"tagName":88,"properties":3019,"children":3020},{"style":94},[3021],{"type":19,"value":720},{"type":14,"tagName":88,"properties":3023,"children":3024},{"style":2890},[3025],{"type":19,"value":3026},"4",{"type":14,"tagName":88,"properties":3028,"children":3029},{"style":94},[3030],{"type":19,"value":440},{"type":19,"value":73},{"type":14,"tagName":88,"properties":3033,"children":3034},{"class":90},[],{"type":19,"value":73},{"type":14,"tagName":88,"properties":3037,"children":3038},{"class":90},[3039,3044,3049,3053,3058,3062,3067,3072,3076,3081,3086,3091,3095,3099,3104,3109,3113,3117,3122],{"type":14,"tagName":88,"properties":3040,"children":3041},{"style":106},[3042],{"type":19,"value":3043},"plotLine",{"type":14,"tagName":88,"properties":3045,"children":3046},{"style":94},[3047],{"type":19,"value":3048},"(value",{"type":14,"tagName":88,"properties":3050,"children":3051},{"style":100},[3052],{"type":19,"value":103},{"type":14,"tagName":88,"properties":3054,"children":3055},{"style":94},[3056],{"type":19,"value":3057},"sma20, width",{"type":14,"tagName":88,"properties":3059,"children":3060},{"style":100},[3061],{"type":19,"value":103},{"type":14,"tagName":88,"properties":3063,"children":3064},{"style":2890},[3065],{"type":19,"value":3066},"2",{"type":14,"tagName":88,"properties":3068,"children":3069},{"style":94},[3070],{"type":19,"value":3071},", colors",{"type":14,"tagName":88,"properties":3073,"children":3074},{"style":100},[3075],{"type":19,"value":103},{"type":14,"tagName":88,"properties":3077,"children":3078},{"style":94},[3079],{"type":19,"value":3080},"[",{"type":14,"tagName":88,"properties":3082,"children":3083},{"style":117},[3084],{"type":19,"value":3085},"\"blue\"",{"type":14,"tagName":88,"properties":3087,"children":3088},{"style":94},[3089],{"type":19,"value":3090},"], label",{"type":14,"tagName":88,"properties":3092,"children":3093},{"style":100},[3094],{"type":19,"value":103},{"type":14,"tagName":88,"properties":3096,"children":3097},{"style":94},[3098],{"type":19,"value":3080},{"type":14,"tagName":88,"properties":3100,"children":3101},{"style":117},[3102],{"type":19,"value":3103},"\"SMA 20\"",{"type":14,"tagName":88,"properties":3105,"children":3106},{"style":94},[3107],{"type":19,"value":3108},"], desc",{"type":14,"tagName":88,"properties":3110,"children":3111},{"style":100},[3112],{"type":19,"value":103},{"type":14,"tagName":88,"properties":3114,"children":3115},{"style":94},[3116],{"type":19,"value":3080},{"type":14,"tagName":88,"properties":3118,"children":3119},{"style":117},[3120],{"type":19,"value":3121},"\"20-period Simple Moving Average\"",{"type":14,"tagName":88,"properties":3123,"children":3124},{"style":94},[3125],{"type":19,"value":3126},"]);",{"type":19,"value":73},{"type":14,"tagName":194,"properties":3129,"children":3131,"position":3139},{"id":3130},"funding-rate-analysis",[3132],{"type":19,"value":3133,"position":3134},"Funding Rate Analysis",{"start":3135,"end":3137},{"line":1043,"column":203,"offset":3136},8715,{"line":1043,"column":507,"offset":3138},8736,{"start":3140,"end":3142},{"line":1043,"column":23,"offset":3141},8711,{"line":1043,"column":507,"offset":3138},{"type":19,"value":73},{"type":14,"tagName":15,"properties":3145,"children":3146,"position":3155},{},[3147],{"type":19,"value":3148,"position":3149},"Monitor funding rates across perpetual futures markets.",{"start":3150,"end":3153},{"line":3151,"column":23,"offset":3152},142,8738,{"line":3151,"column":1146,"offset":3154},8793,{"start":3156,"end":3157},{"line":3151,"column":23,"offset":3152},{"line":3151,"column":1146,"offset":3154},{"type":19,"value":73},{"type":11,"children":3160},[3161],{"type":14,"tagName":77,"properties":3162,"children":3164,"data":-1},{"class":79,"style":80,"tabindex":81,"title":3163},"Funding Rate Monitor",[3165],{"type":14,"tagName":29,"properties":3166,"children":3167},{},[3168,3175,3176,3179,3180,3217,3218,3221,3222,3229,3230,3266,3267,3270,3271,3278,3279,3287,3288,3291,3292,3300,3301,3352,3353,3356,3357],{"type":14,"tagName":88,"properties":3169,"children":3170},{"class":90},[3171],{"type":14,"tagName":88,"properties":3172,"children":3173},{"style":400},[3174],{"type":19,"value":2852},{"type":19,"value":73},{"type":14,"tagName":88,"properties":3177,"children":3178},{"class":90},[],{"type":19,"value":73},{"type":14,"tagName":88,"properties":3181,"children":3182},{"class":90},[3183,3187,3191,3196,3200,3205,3209,3213],{"type":14,"tagName":88,"properties":3184,"children":3185},{"style":106},[3186],{"type":19,"value":2865},{"type":14,"tagName":88,"properties":3188,"children":3189},{"style":94},[3190],{"type":19,"value":114},{"type":14,"tagName":88,"properties":3192,"children":3193},{"style":117},[3194],{"type":19,"value":3195},"\"Funding Rate Monitor\"",{"type":14,"tagName":88,"properties":3197,"children":3198},{"style":94},[3199],{"type":19,"value":720},{"type":14,"tagName":88,"properties":3201,"children":3202},{"style":117},[3203],{"type":19,"value":3204},"\"offchart\"",{"type":14,"tagName":88,"properties":3206,"children":3207},{"style":94},[3208],{"type":19,"value":720},{"type":14,"tagName":88,"properties":3210,"children":3211},{"style":2890},[3212],{"type":19,"value":2893},{"type":14,"tagName":88,"properties":3214,"children":3215},{"style":94},[3216],{"type":19,"value":440},{"type":19,"value":73},{"type":14,"tagName":88,"properties":3219,"children":3220},{"class":90},[],{"type":19,"value":73},{"type":14,"tagName":88,"properties":3223,"children":3224},{"class":90},[3225],{"type":14,"tagName":88,"properties":3226,"children":3227},{"style":400},[3228],{"type":19,"value":2910},{"type":19,"value":73},{"type":14,"tagName":88,"properties":3231,"children":3232},{"class":90},[3233,3237,3241,3246,3250,3254,3258,3262],{"type":14,"tagName":88,"properties":3234,"children":3235},{"style":94},[3236],{"type":19,"value":134},{"type":14,"tagName":88,"properties":3238,"children":3239},{"style":100},[3240],{"type":19,"value":103},{"type":14,"tagName":88,"properties":3242,"children":3243},{"style":106},[3244],{"type":19,"value":3245}," funding_rate",{"type":14,"tagName":88,"properties":3247,"children":3248},{"style":94},[3249],{"type":19,"value":2931},{"type":14,"tagName":88,"properties":3251,"children":3252},{"style":100},[3253],{"type":19,"value":103},{"type":14,"tagName":88,"properties":3255,"children":3256},{"style":94},[3257],{"type":19,"value":2940},{"type":14,"tagName":88,"properties":3259,"children":3260},{"style":100},[3261],{"type":19,"value":103},{"type":14,"tagName":88,"properties":3263,"children":3264},{"style":94},[3265],{"type":19,"value":2949},{"type":19,"value":73},{"type":14,"tagName":88,"properties":3268,"children":3269},{"class":90},[],{"type":19,"value":73},{"type":14,"tagName":88,"properties":3272,"children":3273},{"class":90},[3274],{"type":14,"tagName":88,"properties":3275,"children":3276},{"style":400},[3277],{"type":19,"value":2962},{"type":19,"value":73},{"type":14,"tagName":88,"properties":3280,"children":3281},{"class":90},[3282],{"type":14,"tagName":88,"properties":3283,"children":3284},{"style":400},[3285],{"type":19,"value":3286},"// timeseries funding = source(\"funding_rate\", currentSymbol, currentExchange);",{"type":19,"value":73},{"type":14,"tagName":88,"properties":3289,"children":3290},{"class":90},[],{"type":19,"value":73},{"type":14,"tagName":88,"properties":3293,"children":3294},{"class":90},[3295],{"type":14,"tagName":88,"properties":3296,"children":3297},{"style":400},[3298],{"type":19,"value":3299},"// Plot funding rate",{"type":19,"value":73},{"type":14,"tagName":88,"properties":3302,"children":3303},{"class":90},[3304,3308,3313,3317,3322,3326,3331,3335,3340,3344,3348],{"type":14,"tagName":88,"properties":3305,"children":3306},{"style":100},[3307],{"type":19,"value":2993},{"type":14,"tagName":88,"properties":3309,"children":3310},{"style":94},[3311],{"type":19,"value":3312}," width ",{"type":14,"tagName":88,"properties":3314,"children":3315},{"style":100},[3316],{"type":19,"value":103},{"type":14,"tagName":88,"properties":3318,"children":3319},{"style":106},[3320],{"type":19,"value":3321}," input",{"type":14,"tagName":88,"properties":3323,"children":3324},{"style":94},[3325],{"type":19,"value":114},{"type":14,"tagName":88,"properties":3327,"children":3328},{"style":117},[3329],{"type":19,"value":3330},"\"width\"",{"type":14,"tagName":88,"properties":3332,"children":3333},{"style":94},[3334],{"type":19,"value":720},{"type":14,"tagName":88,"properties":3336,"children":3337},{"style":117},[3338],{"type":19,"value":3339},"\"number\"",{"type":14,"tagName":88,"properties":3341,"children":3342},{"style":94},[3343],{"type":19,"value":720},{"type":14,"tagName":88,"properties":3345,"children":3346},{"style":2890},[3347],{"type":19,"value":3066},{"type":14,"tagName":88,"properties":3349,"children":3350},{"style":94},[3351],{"type":19,"value":440},{"type":19,"value":73},{"type":14,"tagName":88,"properties":3354,"children":3355},{"class":90},[],{"type":19,"value":73},{"type":14,"tagName":88,"properties":3358,"children":3359},{"class":90},[3360,3364,3368,3372,3377,3381,3386,3390,3394,3398,3402,3407,3411,3416,3420,3424,3428,3433,3437,3441,3445,3450],{"type":14,"tagName":88,"properties":3361,"children":3362},{"style":106},[3363],{"type":19,"value":3043},{"type":14,"tagName":88,"properties":3365,"children":3366},{"style":94},[3367],{"type":19,"value":3048},{"type":14,"tagName":88,"properties":3369,"children":3370},{"style":100},[3371],{"type":19,"value":103},{"type":14,"tagName":88,"properties":3373,"children":3374},{"style":94},[3375],{"type":19,"value":3376},"funding, width",{"type":14,"tagName":88,"properties":3378,"children":3379},{"style":100},[3380],{"type":19,"value":103},{"type":14,"tagName":88,"properties":3382,"children":3383},{"style":94},[3384],{"type":19,"value":3385},"width, colors",{"type":14,"tagName":88,"properties":3387,"children":3388},{"style":100},[3389],{"type":19,"value":103},{"type":14,"tagName":88,"properties":3391,"children":3392},{"style":94},[3393],{"type":19,"value":3080},{"type":14,"tagName":88,"properties":3395,"children":3396},{"style":117},[3397],{"type":19,"value":3085},{"type":14,"tagName":88,"properties":3399,"children":3400},{"style":94},[3401],{"type":19,"value":720},{"type":14,"tagName":88,"properties":3403,"children":3404},{"style":117},[3405],{"type":19,"value":3406},"\"green\"",{"type":14,"tagName":88,"properties":3408,"children":3409},{"style":94},[3410],{"type":19,"value":720},{"type":14,"tagName":88,"properties":3412,"children":3413},{"style":117},[3414],{"type":19,"value":3415},"\"red\"",{"type":14,"tagName":88,"properties":3417,"children":3418},{"style":94},[3419],{"type":19,"value":3090},{"type":14,"tagName":88,"properties":3421,"children":3422},{"style":100},[3423],{"type":19,"value":103},{"type":14,"tagName":88,"properties":3425,"children":3426},{"style":94},[3427],{"type":19,"value":3080},{"type":14,"tagName":88,"properties":3429,"children":3430},{"style":117},[3431],{"type":19,"value":3432},"\"Funding Rate\"",{"type":14,"tagName":88,"properties":3434,"children":3435},{"style":94},[3436],{"type":19,"value":3108},{"type":14,"tagName":88,"properties":3438,"children":3439},{"style":100},[3440],{"type":19,"value":103},{"type":14,"tagName":88,"properties":3442,"children":3443},{"style":94},[3444],{"type":19,"value":3080},{"type":14,"tagName":88,"properties":3446,"children":3447},{"style":117},[3448],{"type":19,"value":3449},"\"Funding Rate Data\"",{"type":14,"tagName":88,"properties":3451,"children":3452},{"style":94},[3453],{"type":19,"value":3126},{"type":19,"value":73},{"type":14,"tagName":194,"properties":3456,"children":3458,"position":3466},{"id":3457},"liquidation-monitoring",[3459],{"type":19,"value":3460,"position":3461},"Liquidation Monitoring",{"start":3462,"end":3464},{"line":595,"column":203,"offset":3463},9354,{"line":595,"column":318,"offset":3465},9376,{"start":3467,"end":3469},{"line":595,"column":23,"offset":3468},9350,{"line":595,"column":318,"offset":3465},{"type":19,"value":73},{"type":14,"tagName":15,"properties":3472,"children":3473,"position":3482},{},[3474],{"type":19,"value":3475,"position":3476},"Track liquidation events and volumes for market sentiment.",{"start":3477,"end":3479},{"line":48,"column":23,"offset":3478},9378,{"line":48,"column":3480,"offset":3481},59,9436,{"start":3483,"end":3484},{"line":48,"column":23,"offset":3478},{"line":48,"column":3480,"offset":3481},{"type":19,"value":73},{"type":11,"children":3487},[3488],{"type":14,"tagName":77,"properties":3489,"children":3491,"data":-1},{"class":79,"style":80,"tabindex":81,"title":3490},"Liquidation Tracker",[3492],{"type":14,"tagName":29,"properties":3493,"children":3494},{},[3495,3502,3503,3506,3507,3543,3544,3547,3548,3555,3556,3592,3593,3596,3597,3604,3605,3613,3614,3617,3618,3626,3627],{"type":14,"tagName":88,"properties":3496,"children":3497},{"class":90},[3498],{"type":14,"tagName":88,"properties":3499,"children":3500},{"style":400},[3501],{"type":19,"value":2852},{"type":19,"value":73},{"type":14,"tagName":88,"properties":3504,"children":3505},{"class":90},[],{"type":19,"value":73},{"type":14,"tagName":88,"properties":3508,"children":3509},{"class":90},[3510,3514,3518,3523,3527,3531,3535,3539],{"type":14,"tagName":88,"properties":3511,"children":3512},{"style":106},[3513],{"type":19,"value":2865},{"type":14,"tagName":88,"properties":3515,"children":3516},{"style":94},[3517],{"type":19,"value":114},{"type":14,"tagName":88,"properties":3519,"children":3520},{"style":117},[3521],{"type":19,"value":3522},"\"Liquidation Tracker\"",{"type":14,"tagName":88,"properties":3524,"children":3525},{"style":94},[3526],{"type":19,"value":720},{"type":14,"tagName":88,"properties":3528,"children":3529},{"style":117},[3530],{"type":19,"value":3204},{"type":14,"tagName":88,"properties":3532,"children":3533},{"style":94},[3534],{"type":19,"value":720},{"type":14,"tagName":88,"properties":3536,"children":3537},{"style":2890},[3538],{"type":19,"value":2893},{"type":14,"tagName":88,"properties":3540,"children":3541},{"style":94},[3542],{"type":19,"value":440},{"type":19,"value":73},{"type":14,"tagName":88,"properties":3545,"children":3546},{"class":90},[],{"type":19,"value":73},{"type":14,"tagName":88,"properties":3549,"children":3550},{"class":90},[3551],{"type":14,"tagName":88,"properties":3552,"children":3553},{"style":400},[3554],{"type":19,"value":2910},{"type":19,"value":73},{"type":14,"tagName":88,"properties":3557,"children":3558},{"class":90},[3559,3563,3567,3572,3576,3580,3584,3588],{"type":14,"tagName":88,"properties":3560,"children":3561},{"style":94},[3562],{"type":19,"value":2495},{"type":14,"tagName":88,"properties":3564,"children":3565},{"style":100},[3566],{"type":19,"value":103},{"type":14,"tagName":88,"properties":3568,"children":3569},{"style":106},[3570],{"type":19,"value":3571}," liquidations",{"type":14,"tagName":88,"properties":3573,"children":3574},{"style":94},[3575],{"type":19,"value":2931},{"type":14,"tagName":88,"properties":3577,"children":3578},{"style":100},[3579],{"type":19,"value":103},{"type":14,"tagName":88,"properties":3581,"children":3582},{"style":94},[3583],{"type":19,"value":2940},{"type":14,"tagName":88,"properties":3585,"children":3586},{"style":100},[3587],{"type":19,"value":103},{"type":14,"tagName":88,"properties":3589,"children":3590},{"style":94},[3591],{"type":19,"value":2949},{"type":19,"value":73},{"type":14,"tagName":88,"properties":3594,"children":3595},{"class":90},[],{"type":19,"value":73},{"type":14,"tagName":88,"properties":3598,"children":3599},{"class":90},[3600],{"type":14,"tagName":88,"properties":3601,"children":3602},{"style":400},[3603],{"type":19,"value":2962},{"type":19,"value":73},{"type":14,"tagName":88,"properties":3606,"children":3607},{"class":90},[3608],{"type":14,"tagName":88,"properties":3609,"children":3610},{"style":400},[3611],{"type":19,"value":3612},"// timeseries liquidationData = source(\"liquidations\", currentSymbol, currentExchange);",{"type":19,"value":73},{"type":14,"tagName":88,"properties":3615,"children":3616},{"class":90},[],{"type":19,"value":73},{"type":14,"tagName":88,"properties":3619,"children":3620},{"class":90},[3621],{"type":14,"tagName":88,"properties":3622,"children":3623},{"style":400},[3624],{"type":19,"value":3625},"// Plot liquidations as bars",{"type":19,"value":73},{"type":14,"tagName":88,"properties":3628,"children":3629},{"class":90},[3630,3635,3639,3643,3648,3652,3657,3661,3665,3669,3673,3677,3681,3685,3689,3693,3698,3702,3706,3710,3715],{"type":14,"tagName":88,"properties":3631,"children":3632},{"style":106},[3633],{"type":19,"value":3634},"plotBar",{"type":14,"tagName":88,"properties":3636,"children":3637},{"style":94},[3638],{"type":19,"value":3048},{"type":14,"tagName":88,"properties":3640,"children":3641},{"style":100},[3642],{"type":19,"value":103},{"type":14,"tagName":88,"properties":3644,"children":3645},{"style":94},[3646],{"type":19,"value":3647},"liquidationData, width",{"type":14,"tagName":88,"properties":3649,"children":3650},{"style":100},[3651],{"type":19,"value":103},{"type":14,"tagName":88,"properties":3653,"children":3654},{"style":2890},[3655],{"type":19,"value":3656},"1",{"type":14,"tagName":88,"properties":3658,"children":3659},{"style":94},[3660],{"type":19,"value":3071},{"type":14,"tagName":88,"properties":3662,"children":3663},{"style":100},[3664],{"type":19,"value":103},{"type":14,"tagName":88,"properties":3666,"children":3667},{"style":94},[3668],{"type":19,"value":3080},{"type":14,"tagName":88,"properties":3670,"children":3671},{"style":117},[3672],{"type":19,"value":3406},{"type":14,"tagName":88,"properties":3674,"children":3675},{"style":94},[3676],{"type":19,"value":720},{"type":14,"tagName":88,"properties":3678,"children":3679},{"style":117},[3680],{"type":19,"value":3415},{"type":14,"tagName":88,"properties":3682,"children":3683},{"style":94},[3684],{"type":19,"value":3090},{"type":14,"tagName":88,"properties":3686,"children":3687},{"style":100},[3688],{"type":19,"value":103},{"type":14,"tagName":88,"properties":3690,"children":3691},{"style":94},[3692],{"type":19,"value":3080},{"type":14,"tagName":88,"properties":3694,"children":3695},{"style":117},[3696],{"type":19,"value":3697},"\"Liquidations\"",{"type":14,"tagName":88,"properties":3699,"children":3700},{"style":94},[3701],{"type":19,"value":3108},{"type":14,"tagName":88,"properties":3703,"children":3704},{"style":100},[3705],{"type":19,"value":103},{"type":14,"tagName":88,"properties":3707,"children":3708},{"style":94},[3709],{"type":19,"value":3080},{"type":14,"tagName":88,"properties":3711,"children":3712},{"style":117},[3713],{"type":19,"value":3714},"\"Liquidation Data\"",{"type":14,"tagName":88,"properties":3716,"children":3717},{"style":94},[3718],{"type":19,"value":3126},{"type":19,"value":73},{"type":14,"tagName":194,"properties":3721,"children":3723,"position":3732},{"id":3722},"volume-profile-analysis",[3724],{"type":19,"value":3725,"position":3726},"Volume Profile Analysis",{"start":3727,"end":3730},{"line":3728,"column":203,"offset":3729},180,9971,{"line":3728,"column":282,"offset":3731},9994,{"start":3733,"end":3735},{"line":3728,"column":23,"offset":3734},9967,{"line":3728,"column":282,"offset":3731},{"type":19,"value":73},{"type":14,"tagName":15,"properties":3738,"children":3739,"position":3883},{},[3740,3753,3759,3773,3779,3792,3798,3811,3818,3831,3838,3850,3857,3876],{"type":14,"tagName":29,"properties":3741,"children":3742,"position":3750},{},[3743],{"type":19,"value":1019,"position":3744},{"start":3745,"end":3748},{"line":3746,"column":23,"offset":3747},182,9996,{"line":3746,"column":309,"offset":3749},10012,{"start":3751,"end":3752},{"line":3746,"column":23,"offset":3747},{"line":3746,"column":309,"offset":3749},{"type":19,"value":3754,"position":3755}," carries a variable number of price-level buckets per bar, so it has ",{"start":3756,"end":3757},{"line":3746,"column":309,"offset":3749},{"line":3746,"column":2315,"offset":3758},10081,{"type":14,"tagName":1815,"properties":3760,"children":3761,"position":3769},{},[3762],{"type":19,"value":3763,"position":3764},"no scalar properties",{"start":3765,"end":3767},{"line":3746,"column":1526,"offset":3766},10083,{"line":3746,"column":744,"offset":3768},10103,{"start":3770,"end":3771},{"line":3746,"column":2315,"offset":3758},{"line":3746,"column":2247,"offset":3772},10105,{"type":19,"value":3774,"position":3775}," — you can't read ",{"start":3776,"end":3777},{"line":3746,"column":2247,"offset":3772},{"line":3746,"column":1995,"offset":3778},10123,{"type":14,"tagName":29,"properties":3780,"children":3781,"position":3789},{},[3782],{"type":19,"value":3783,"position":3784},".buy",{"start":3785,"end":3786},{"line":3746,"column":1995,"offset":3778},{"line":3746,"column":3787,"offset":3788},134,10129,{"start":3790,"end":3791},{"line":3746,"column":1995,"offset":3778},{"line":3746,"column":3787,"offset":3788},{"type":19,"value":3793,"position":3794}," / ",{"start":3795,"end":3796},{"line":3746,"column":3787,"offset":3788},{"line":3746,"column":1896,"offset":3797},10132,{"type":14,"tagName":29,"properties":3799,"children":3800,"position":3808},{},[3801],{"type":19,"value":3802,"position":3803},".sell",{"start":3804,"end":3805},{"line":3746,"column":1896,"offset":3797},{"line":3746,"column":3806,"offset":3807},144,10139,{"start":3809,"end":3810},{"line":3746,"column":1896,"offset":3797},{"line":3746,"column":3806,"offset":3807},{"type":19,"value":3812,"position":3813}," off it directly. Each bar is a row shaped ",{"start":3814,"end":3815},{"line":3746,"column":3806,"offset":3807},{"line":3746,"column":3816,"offset":3817},187,10182,{"type":14,"tagName":29,"properties":3819,"children":3820,"position":3828},{},[3821],{"type":19,"value":3822,"position":3823},"[timestamp, [priceLow, priceHigh, buyVol, sellVol], …]",{"start":3824,"end":3825},{"line":3746,"column":3816,"offset":3817},{"line":3746,"column":3826,"offset":3827},243,10238,{"start":3829,"end":3830},{"line":3746,"column":3816,"offset":3817},{"line":3746,"column":3826,"offset":3827},{"type":19,"value":3832,"position":3833}," (one bucket per later slot). Extract scalar timeseries with the ",{"start":3834,"end":3835},{"line":3746,"column":3826,"offset":3827},{"line":3746,"column":3836,"offset":3837},308,10303,{"type":14,"tagName":29,"properties":3839,"children":3840,"position":3847},{},[3841],{"type":19,"value":1049,"position":3842},{"start":3843,"end":3844},{"line":3746,"column":3836,"offset":3837},{"line":3746,"column":3845,"offset":3846},313,10308,{"start":3848,"end":3849},{"line":3746,"column":3836,"offset":3837},{"line":3746,"column":3845,"offset":3846},{"type":19,"value":3851,"position":3852}," accessor functions, or iterate buckets directly via the raw row — see ",{"start":3853,"end":3854},{"line":3746,"column":3845,"offset":3846},{"line":3746,"column":3855,"offset":3856},384,10379,{"type":14,"tagName":3858,"properties":3859,"children":3861,"position":3871},"a",{"href":3860},"../functions/volume-profile.md",[3862],{"type":19,"value":3863,"position":3864},"Volume Profile Functions",{"start":3865,"end":3868},{"line":3746,"column":3866,"offset":3867},385,10380,{"line":3746,"column":3869,"offset":3870},409,10404,{"start":3872,"end":3873},{"line":3746,"column":3855,"offset":3856},{"line":3746,"column":3874,"offset":3875},442,10437,{"type":19,"value":3877,"position":3878}," for the data structure and full accessor reference.",{"start":3879,"end":3880},{"line":3746,"column":3874,"offset":3875},{"line":3746,"column":3881,"offset":3882},494,10489,{"start":3884,"end":3885},{"line":3746,"column":23,"offset":3747},{"line":3746,"column":3881,"offset":3882},{"type":19,"value":73},{"type":14,"tagName":15,"properties":3888,"children":3889,"position":4070},{},[3890,3898,3910,3916,3927,3933,3945,3952,3965,3972,3985,3992,4005,4012,4024,4031,4043,4050,4063],{"type":19,"value":3891,"position":3892},"It takes an optional ",{"start":3893,"end":3896},{"line":3894,"column":23,"offset":3895},184,10491,{"line":3894,"column":306,"offset":3897},10512,{"type":14,"tagName":29,"properties":3899,"children":3900,"position":3907},{},[3901],{"type":19,"value":3902,"position":3903},"ticksPerBar",{"start":3904,"end":3905},{"line":3894,"column":306,"offset":3897},{"line":3894,"column":590,"offset":3906},10525,{"start":3908,"end":3909},{"line":3894,"column":306,"offset":3897},{"line":3894,"column":590,"offset":3906},{"type":19,"value":3911,"position":3912}," parameter (default ",{"start":3913,"end":3914},{"line":3894,"column":590,"offset":3906},{"line":3894,"column":786,"offset":3915},10545,{"type":14,"tagName":29,"properties":3917,"children":3918,"position":3924},{},[3919],{"type":19,"value":3656,"position":3920},{"start":3921,"end":3922},{"line":3894,"column":786,"offset":3915},{"line":3894,"column":694,"offset":3923},10548,{"start":3925,"end":3926},{"line":3894,"column":786,"offset":3915},{"line":3894,"column":694,"offset":3923},{"type":19,"value":3928,"position":3929},") that coarsens the ladder by merging every N price levels into one bucket — fewer, wider buckets, which lowers ",{"start":3930,"end":3931},{"line":3894,"column":694,"offset":3923},{"line":3894,"column":58,"offset":3932},10660,{"type":14,"tagName":29,"properties":3934,"children":3935,"position":3942},{},[3936],{"type":19,"value":3937,"position":3938},"vpBucketCount",{"start":3939,"end":3940},{"line":3894,"column":58,"offset":3932},{"line":3894,"column":1101,"offset":3941},10675,{"start":3943,"end":3944},{"line":3894,"column":58,"offset":3932},{"line":3894,"column":1101,"offset":3941},{"type":19,"value":3946,"position":3947}," — and an optional ",{"start":3948,"end":3949},{"line":3894,"column":1101,"offset":3941},{"line":3894,"column":3950,"offset":3951},204,10694,{"type":14,"tagName":29,"properties":3953,"children":3954,"position":3962},{},[3955],{"type":19,"value":3956,"position":3957},"currency",{"start":3958,"end":3959},{"line":3894,"column":3950,"offset":3951},{"line":3894,"column":3960,"offset":3961},214,10704,{"start":3963,"end":3964},{"line":3894,"column":3950,"offset":3951},{"line":3894,"column":3960,"offset":3961},{"type":19,"value":3966,"position":3967}," parameter (",{"start":3968,"end":3969},{"line":3894,"column":3960,"offset":3961},{"line":3894,"column":3970,"offset":3971},226,10716,{"type":14,"tagName":29,"properties":3973,"children":3974,"position":3982},{},[3975],{"type":19,"value":3976,"position":3977},"\"USD\"",{"start":3978,"end":3979},{"line":3894,"column":3970,"offset":3971},{"line":3894,"column":3980,"offset":3981},233,10723,{"start":3983,"end":3984},{"line":3894,"column":3970,"offset":3971},{"line":3894,"column":3980,"offset":3981},{"type":19,"value":3986,"position":3987}," or ",{"start":3988,"end":3989},{"line":3894,"column":3980,"offset":3981},{"line":3894,"column":3990,"offset":3991},237,10727,{"type":14,"tagName":29,"properties":3993,"children":3994,"position":4002},{},[3995],{"type":19,"value":3996,"position":3997},"\"Coin\"",{"start":3998,"end":3999},{"line":3894,"column":3990,"offset":3991},{"line":3894,"column":4000,"offset":4001},245,10735,{"start":4003,"end":4004},{"line":3894,"column":3990,"offset":3991},{"line":3894,"column":4000,"offset":4001},{"type":19,"value":4006,"position":4007},", default ",{"start":4008,"end":4009},{"line":3894,"column":4000,"offset":4001},{"line":3894,"column":4010,"offset":4011},255,10745,{"type":14,"tagName":29,"properties":4013,"children":4014,"position":4021},{},[4015],{"type":19,"value":3996,"position":4016},{"start":4017,"end":4018},{"line":3894,"column":4010,"offset":4011},{"line":3894,"column":4019,"offset":4020},263,10753,{"start":4022,"end":4023},{"line":3894,"column":4010,"offset":4011},{"line":3894,"column":4019,"offset":4020},{"type":19,"value":4025,"position":4026},") that quotes each bucket's volume in USD (dollar notional) instead of coins (base-asset units), mirroring the Volume Footprint indicator's currency toggle. Required params are ",{"start":4027,"end":4028},{"line":3894,"column":4019,"offset":4020},{"line":3894,"column":4029,"offset":4030},440,10930,{"type":14,"tagName":29,"properties":4032,"children":4033,"position":4040},{},[4034],{"type":19,"value":4035,"position":4036},"symbol",{"start":4037,"end":4038},{"line":3894,"column":4029,"offset":4030},{"line":3894,"column":171,"offset":4039},10938,{"start":4041,"end":4042},{"line":3894,"column":4029,"offset":4030},{"line":3894,"column":171,"offset":4039},{"type":19,"value":4044,"position":4045}," and ",{"start":4046,"end":4047},{"line":3894,"column":171,"offset":4039},{"line":3894,"column":4048,"offset":4049},453,10943,{"type":14,"tagName":29,"properties":4051,"children":4052,"position":4060},{},[4053],{"type":19,"value":4054,"position":4055},"exchange",{"start":4056,"end":4057},{"line":3894,"column":4048,"offset":4049},{"line":3894,"column":4058,"offset":4059},463,10953,{"start":4061,"end":4062},{"line":3894,"column":4048,"offset":4049},{"line":3894,"column":4058,"offset":4059},{"type":19,"value":4064,"position":4065},".",{"start":4066,"end":4067},{"line":3894,"column":4058,"offset":4059},{"line":3894,"column":4068,"offset":4069},464,10954,{"start":4071,"end":4072},{"line":3894,"column":23,"offset":3895},{"line":3894,"column":4068,"offset":4069},{"type":19,"value":73},{"type":11,"children":4075},[4076],{"type":14,"tagName":77,"properties":4077,"children":4079,"data":-1},{"class":79,"style":80,"tabindex":81,"title":4078},"Volume Profile Delta & POC",[4080],{"type":14,"tagName":29,"properties":4081,"children":4082},{},[4083,4090,4091,4094,4095,4131,4132,4135,4136,4143,4144,4181,4182,4185,4186,4194,4195,4203,4204,4207,4208,4216,4217,4225,4226,4229,4230,4237,4238,4246,4247,4250,4251,4259,4260,4282,4283,4304,4305,4308,4309,4389,4390],{"type":14,"tagName":88,"properties":4084,"children":4085},{"class":90},[4086],{"type":14,"tagName":88,"properties":4087,"children":4088},{"style":400},[4089],{"type":19,"value":2852},{"type":19,"value":73},{"type":14,"tagName":88,"properties":4092,"children":4093},{"class":90},[],{"type":19,"value":73},{"type":14,"tagName":88,"properties":4096,"children":4097},{"class":90},[4098,4102,4106,4111,4115,4119,4123,4127],{"type":14,"tagName":88,"properties":4099,"children":4100},{"style":106},[4101],{"type":19,"value":2865},{"type":14,"tagName":88,"properties":4103,"children":4104},{"style":94},[4105],{"type":19,"value":114},{"type":14,"tagName":88,"properties":4107,"children":4108},{"style":117},[4109],{"type":19,"value":4110},"\"Volume Profile\"",{"type":14,"tagName":88,"properties":4112,"children":4113},{"style":94},[4114],{"type":19,"value":720},{"type":14,"tagName":88,"properties":4116,"children":4117},{"style":117},[4118],{"type":19,"value":3204},{"type":14,"tagName":88,"properties":4120,"children":4121},{"style":94},[4122],{"type":19,"value":720},{"type":14,"tagName":88,"properties":4124,"children":4125},{"style":2890},[4126],{"type":19,"value":2893},{"type":14,"tagName":88,"properties":4128,"children":4129},{"style":94},[4130],{"type":19,"value":440},{"type":19,"value":73},{"type":14,"tagName":88,"properties":4133,"children":4134},{"class":90},[],{"type":19,"value":73},{"type":14,"tagName":88,"properties":4137,"children":4138},{"class":90},[4139],{"type":14,"tagName":88,"properties":4140,"children":4141},{"style":400},[4142],{"type":19,"value":2910},{"type":19,"value":73},{"type":14,"tagName":88,"properties":4145,"children":4146},{"class":90},[4147,4152,4156,4161,4165,4169,4173,4177],{"type":14,"tagName":88,"properties":4148,"children":4149},{"style":94},[4150],{"type":19,"value":4151},"timeseries vpa ",{"type":14,"tagName":88,"properties":4153,"children":4154},{"style":100},[4155],{"type":19,"value":103},{"type":14,"tagName":88,"properties":4157,"children":4158},{"style":106},[4159],{"type":19,"value":4160}," volume_profile",{"type":14,"tagName":88,"properties":4162,"children":4163},{"style":94},[4164],{"type":19,"value":2931},{"type":14,"tagName":88,"properties":4166,"children":4167},{"style":100},[4168],{"type":19,"value":103},{"type":14,"tagName":88,"properties":4170,"children":4171},{"style":94},[4172],{"type":19,"value":2940},{"type":14,"tagName":88,"properties":4174,"children":4175},{"style":100},[4176],{"type":19,"value":103},{"type":14,"tagName":88,"properties":4178,"children":4179},{"style":94},[4180],{"type":19,"value":2949},{"type":19,"value":73},{"type":14,"tagName":88,"properties":4183,"children":4184},{"class":90},[],{"type":19,"value":73},{"type":14,"tagName":88,"properties":4187,"children":4188},{"class":90},[4189],{"type":14,"tagName":88,"properties":4190,"children":4191},{"style":400},[4192],{"type":19,"value":4193},"// Optional: ticksPerBar (default 1) merges every N price levels into one bucket",{"type":19,"value":73},{"type":14,"tagName":88,"properties":4196,"children":4197},{"class":90},[4198],{"type":14,"tagName":88,"properties":4199,"children":4200},{"style":400},[4201],{"type":19,"value":4202},"// timeseries vpa = volume_profile(symbol=currentSymbol, exchange=currentExchange, ticksPerBar=5);",{"type":19,"value":73},{"type":14,"tagName":88,"properties":4205,"children":4206},{"class":90},[],{"type":19,"value":73},{"type":14,"tagName":88,"properties":4209,"children":4210},{"class":90},[4211],{"type":14,"tagName":88,"properties":4212,"children":4213},{"style":400},[4214],{"type":19,"value":4215},"// Optional: currency (\"Coin\" default) quotes bucket volume in USD instead of coins",{"type":19,"value":73},{"type":14,"tagName":88,"properties":4218,"children":4219},{"class":90},[4220],{"type":14,"tagName":88,"properties":4221,"children":4222},{"style":400},[4223],{"type":19,"value":4224},"// timeseries vpaUsd = volume_profile(symbol=currentSymbol, exchange=currentExchange, currency=\"USD\");",{"type":19,"value":73},{"type":14,"tagName":88,"properties":4227,"children":4228},{"class":90},[],{"type":19,"value":73},{"type":14,"tagName":88,"properties":4231,"children":4232},{"class":90},[4233],{"type":14,"tagName":88,"properties":4234,"children":4235},{"style":400},[4236],{"type":19,"value":2962},{"type":19,"value":73},{"type":14,"tagName":88,"properties":4239,"children":4240},{"class":90},[4241],{"type":14,"tagName":88,"properties":4242,"children":4243},{"style":400},[4244],{"type":19,"value":4245},"// timeseries vpa = source(\"volume_profile\", currentSymbol, currentExchange);",{"type":19,"value":73},{"type":14,"tagName":88,"properties":4248,"children":4249},{"class":90},[],{"type":19,"value":73},{"type":14,"tagName":88,"properties":4252,"children":4253},{"class":90},[4254],{"type":14,"tagName":88,"properties":4255,"children":4256},{"style":400},[4257],{"type":19,"value":4258},"// Read scalar series with the vp* accessors — direct .buy / .sell is not available",{"type":19,"value":73},{"type":14,"tagName":88,"properties":4261,"children":4262},{"class":90},[4263,4268,4272,4277],{"type":14,"tagName":88,"properties":4264,"children":4265},{"style":94},[4266],{"type":19,"value":4267},"timeseries delta ",{"type":14,"tagName":88,"properties":4269,"children":4270},{"style":100},[4271],{"type":19,"value":103},{"type":14,"tagName":88,"properties":4273,"children":4274},{"style":106},[4275],{"type":19,"value":4276}," vpDelta",{"type":14,"tagName":88,"properties":4278,"children":4279},{"style":94},[4280],{"type":19,"value":4281},"(vpa);",{"type":19,"value":73},{"type":14,"tagName":88,"properties":4284,"children":4285},{"class":90},[4286,4291,4295,4300],{"type":14,"tagName":88,"properties":4287,"children":4288},{"style":94},[4289],{"type":19,"value":4290},"timeseries poc ",{"type":14,"tagName":88,"properties":4292,"children":4293},{"style":100},[4294],{"type":19,"value":103},{"type":14,"tagName":88,"properties":4296,"children":4297},{"style":106},[4298],{"type":19,"value":4299}," vpPoc",{"type":14,"tagName":88,"properties":4301,"children":4302},{"style":94},[4303],{"type":19,"value":4281},{"type":19,"value":73},{"type":14,"tagName":88,"properties":4306,"children":4307},{"class":90},[],{"type":19,"value":73},{"type":14,"tagName":88,"properties":4310,"children":4311},{"class":90},[4312,4316,4320,4324,4329,4333,4337,4342,4346,4351,4355,4359,4363,4368,4372,4376,4380,4385],{"type":14,"tagName":88,"properties":4313,"children":4314},{"style":106},[4315],{"type":19,"value":3634},{"type":14,"tagName":88,"properties":4317,"children":4318},{"style":94},[4319],{"type":19,"value":3048},{"type":14,"tagName":88,"properties":4321,"children":4322},{"style":100},[4323],{"type":19,"value":103},{"type":14,"tagName":88,"properties":4325,"children":4326},{"style":94},[4327],{"type":19,"value":4328},"delta, colors",{"type":14,"tagName":88,"properties":4330,"children":4331},{"style":100},[4332],{"type":19,"value":103},{"type":14,"tagName":88,"properties":4334,"children":4335},{"style":94},[4336],{"type":19,"value":3080},{"type":14,"tagName":88,"properties":4338,"children":4339},{"style":117},[4340],{"type":19,"value":4341},"\"#26a69a\"",{"type":14,"tagName":88,"properties":4343,"children":4344},{"style":94},[4345],{"type":19,"value":720},{"type":14,"tagName":88,"properties":4347,"children":4348},{"style":117},[4349],{"type":19,"value":4350},"\"#ef5350\"",{"type":14,"tagName":88,"properties":4352,"children":4353},{"style":94},[4354],{"type":19,"value":3090},{"type":14,"tagName":88,"properties":4356,"children":4357},{"style":100},[4358],{"type":19,"value":103},{"type":14,"tagName":88,"properties":4360,"children":4361},{"style":94},[4362],{"type":19,"value":3080},{"type":14,"tagName":88,"properties":4364,"children":4365},{"style":117},[4366],{"type":19,"value":4367},"\"Delta\"",{"type":14,"tagName":88,"properties":4369,"children":4370},{"style":94},[4371],{"type":19,"value":3108},{"type":14,"tagName":88,"properties":4373,"children":4374},{"style":100},[4375],{"type":19,"value":103},{"type":14,"tagName":88,"properties":4377,"children":4378},{"style":94},[4379],{"type":19,"value":3080},{"type":14,"tagName":88,"properties":4381,"children":4382},{"style":117},[4383],{"type":19,"value":4384},"\"Net buy/sell pressure\"",{"type":14,"tagName":88,"properties":4386,"children":4387},{"style":94},[4388],{"type":19,"value":3126},{"type":19,"value":73},{"type":14,"tagName":88,"properties":4391,"children":4392},{"class":90},[4393,4397,4401,4405,4410,4414,4418,4422,4426,4430,4435,4439,4443,4447,4452,4456,4460,4464,4469],{"type":14,"tagName":88,"properties":4394,"children":4395},{"style":106},[4396],{"type":19,"value":3043},{"type":14,"tagName":88,"properties":4398,"children":4399},{"style":94},[4400],{"type":19,"value":3048},{"type":14,"tagName":88,"properties":4402,"children":4403},{"style":100},[4404],{"type":19,"value":103},{"type":14,"tagName":88,"properties":4406,"children":4407},{"style":94},[4408],{"type":19,"value":4409},"poc, width",{"type":14,"tagName":88,"properties":4411,"children":4412},{"style":100},[4413],{"type":19,"value":103},{"type":14,"tagName":88,"properties":4415,"children":4416},{"style":2890},[4417],{"type":19,"value":3066},{"type":14,"tagName":88,"properties":4419,"children":4420},{"style":94},[4421],{"type":19,"value":3071},{"type":14,"tagName":88,"properties":4423,"children":4424},{"style":100},[4425],{"type":19,"value":103},{"type":14,"tagName":88,"properties":4427,"children":4428},{"style":94},[4429],{"type":19,"value":3080},{"type":14,"tagName":88,"properties":4431,"children":4432},{"style":117},[4433],{"type":19,"value":4434},"\"#ff9800\"",{"type":14,"tagName":88,"properties":4436,"children":4437},{"style":94},[4438],{"type":19,"value":3090},{"type":14,"tagName":88,"properties":4440,"children":4441},{"style":100},[4442],{"type":19,"value":103},{"type":14,"tagName":88,"properties":4444,"children":4445},{"style":94},[4446],{"type":19,"value":3080},{"type":14,"tagName":88,"properties":4448,"children":4449},{"style":117},[4450],{"type":19,"value":4451},"\"POC\"",{"type":14,"tagName":88,"properties":4453,"children":4454},{"style":94},[4455],{"type":19,"value":3108},{"type":14,"tagName":88,"properties":4457,"children":4458},{"style":100},[4459],{"type":19,"value":103},{"type":14,"tagName":88,"properties":4461,"children":4462},{"style":94},[4463],{"type":19,"value":3080},{"type":14,"tagName":88,"properties":4465,"children":4466},{"style":117},[4467],{"type":19,"value":4468},"\"Point of Control\"",{"type":14,"tagName":88,"properties":4470,"children":4471},{"style":94},[4472],{"type":19,"value":3126},{"type":19,"value":73},{"type":14,"tagName":158,"properties":4475,"children":4477,"position":4486},{"id":4476},"best-practices",[4478],{"type":19,"value":4479,"position":4480},"Best Practices",{"start":4481,"end":4484},{"line":4482,"column":167,"offset":4483},211,12034,{"line":4482,"column":272,"offset":4485},12048,{"start":4487,"end":4489},{"line":4482,"column":23,"offset":4488},12031,{"line":4482,"column":272,"offset":4485},{"type":19,"value":73},{"type":14,"tagName":4492,"properties":4493,"children":4495},"cardgrid",{"dataLayout":4494},"stack",[4496,4510,4611],{"type":14,"tagName":4497,"properties":4498,"children":4501},"card",{"title":4499,"href":4500},"Choose Appropriate Sources","",[4502,4504,4508],{"type":19,"value":4503},"Select data sources that match your strategy timeframe and requirements. For example, ",{"type":14,"tagName":29,"properties":4505,"children":4506},{},[4507],{"type":19,"value":1502},{"type":19,"value":4509}," only updates on 1D intervals, so it's not suitable for intraday strategies.",{"type":14,"tagName":4497,"properties":4511,"children":4513},{"title":4512,"href":4500},"Cache Data References",[4514,4516],{"type":19,"value":4515},"Store data source references to avoid repeated function calls.",{"type":11,"children":4517},[4518],{"type":14,"tagName":77,"properties":4519,"children":4520,"data":-1},{"class":79,"style":80,"tabindex":81},[4521],{"type":14,"tagName":29,"properties":4522,"children":4523},{},[4524,4543,4544,4578,4579],{"type":14,"tagName":88,"properties":4525,"children":4526},{"class":90},[4527,4531,4535,4539],{"type":14,"tagName":88,"properties":4528,"children":4529},{"style":94},[4530],{"type":19,"value":245},{"type":14,"tagName":88,"properties":4532,"children":4533},{"style":100},[4534],{"type":19,"value":103},{"type":14,"tagName":88,"properties":4536,"children":4537},{"style":106},[4538],{"type":19,"value":254},{"type":14,"tagName":88,"properties":4540,"children":4541},{"style":94},[4542],{"type":19,"value":259},{"type":19,"value":73},{"type":14,"tagName":88,"properties":4545,"children":4546},{"class":90},[4547,4551,4556,4560,4564,4569,4574],{"type":14,"tagName":88,"properties":4548,"children":4549},{"style":100},[4550],{"type":19,"value":2993},{"type":14,"tagName":88,"properties":4552,"children":4553},{"style":94},[4554],{"type":19,"value":4555}," fastMA ",{"type":14,"tagName":88,"properties":4557,"children":4558},{"style":100},[4559],{"type":19,"value":103},{"type":14,"tagName":88,"properties":4561,"children":4562},{"style":106},[4563],{"type":19,"value":3007},{"type":14,"tagName":88,"properties":4565,"children":4566},{"style":94},[4567],{"type":19,"value":4568},"(trade.close, ",{"type":14,"tagName":88,"properties":4570,"children":4571},{"style":2890},[4572],{"type":19,"value":4573},"10",{"type":14,"tagName":88,"properties":4575,"children":4576},{"style":94},[4577],{"type":19,"value":440},{"type":19,"value":73},{"type":14,"tagName":88,"properties":4580,"children":4581},{"class":90},[4582,4586,4591,4595,4599,4603,4607],{"type":14,"tagName":88,"properties":4583,"children":4584},{"style":100},[4585],{"type":19,"value":2993},{"type":14,"tagName":88,"properties":4587,"children":4588},{"style":94},[4589],{"type":19,"value":4590}," slowMA ",{"type":14,"tagName":88,"properties":4592,"children":4593},{"style":100},[4594],{"type":19,"value":103},{"type":14,"tagName":88,"properties":4596,"children":4597},{"style":106},[4598],{"type":19,"value":3007},{"type":14,"tagName":88,"properties":4600,"children":4601},{"style":94},[4602],{"type":19,"value":4568},{"type":14,"tagName":88,"properties":4604,"children":4605},{"style":2890},[4606],{"type":19,"value":3017},{"type":14,"tagName":88,"properties":4608,"children":4609},{"style":94},[4610],{"type":19,"value":440},{"type":14,"tagName":4497,"properties":4612,"children":4614},{"title":4613,"href":4500},"Handle Data Availability",[4615,4617,4621,4623,4628],{"type":19,"value":4616},"Not all data sources are available for every symbol/exchange combination. For example, funding rates only exist for perpetual futures contracts, options data is only available on exchanges that offer options trading, and ",{"type":14,"tagName":29,"properties":4618,"children":4619},{},[4620],{"type":19,"value":975},{"type":19,"value":4622}," is restricted to BTC and ETH. When data is unavailable, the timeseries will contain ",{"type":14,"tagName":29,"properties":4624,"children":4625},{},[4626],{"type":19,"value":4627},"na",{"type":19,"value":4629}," values.",{"type":19,"value":73},{"type":4632,"value":4633,"position":4634},"comment"," ### Choose Appropriate Sources\n\nSelect data sources that match your strategy timeframe and requirements. For example, `etf_flow` only updates on 1D intervals, so it's not suitable for intraday strategies.\n\n### Cache Data References\n\nStore data source references to avoid repeated function calls.\n\n```javascript lines wrap\ntimeseries trade = ohlcv(currentSymbol, currentExchange);\nvar fastMA = sma(trade.close, 10);\nvar slowMA = sma(trade.close, 20);\n```\n\n### Handle Data Availability\n\nNot all data sources are available for every symbol/exchange combination. For example, funding rates only exist for perpetual futures contracts, options data is only available on exchanges that offer options trading, and `cme_oi` is restricted to BTC and ETH. When data is unavailable, the timeseries will contain `na` values. ",{"start":4635,"end":4638},{"line":4636,"column":23,"offset":4637},221,13042,{"line":3990,"column":4639,"offset":4640},331,13862,{"quirksMode":4642},false,{"start":4644,"end":4645},{"line":23,"column":23,"offset":24},{"line":4646,"column":23,"offset":4647},238,13863,1781011072741]