← AperiodicCONTENT HISTORY

Update to Aperiodic

Snapshot Nov 10, 2026 · 12:10 UTC · version 1.0.0

Collection source: downloaded plugin package.

WHAT CHANGED

First saved snapshot

No earlier snapshot is available to establish a change.

Save Aperiodic and check future changes in Following.

Up to 3 plugins free · no card required.

Compare saved observations

Download comparison JSON
Full technical diff · 0 changed fields
Full snapshot data
{
  "description": "How to answer market questions with the Aperiodic tools - point-in-time order flow, liquidity, trading-cost, funding, basis and open-interest data for crypto and RWA perpetuals (tokenized stocks, ETFs, commodities, FX) on Binance, OKX and Hyperliquid. Use when the user asks about these markets, backtests, execution costs, liquidity or trading signals.",
  "included_files": [],
  "name": "aperiodic-research",
  "skill_md_contents": "---\nname: aperiodic-research\ndescription: How to answer market questions with the Aperiodic tools - point-in-time order flow, liquidity, trading-cost, funding, basis and open-interest data for crypto and RWA perpetuals (tokenized stocks, ETFs, commodities, FX) on Binance, OKX and Hyperliquid. Use when the user asks about these markets, backtests, execution costs, liquidity or trading signals.\n---\n\n# Researching markets with Aperiodic\n\nAperiodic holds point-in-time metrics and raw data for perpetual futures on `binance-futures`, `okx-perps` and `hyperliquid-perps`: crypto, and real-world-asset (RWA) perpetuals on stocks, ETFs, commodities and FX. The tools return small JSON (catalog, schemas, statistics, file handles), never bulk rows.\n\n## Workflow\n\n1. **Pick the dataset.** Map the question to a dataset (table below). If unsure, call `list_datasets` or `search`, then `describe_dataset` for its fields, intervals and how far back each venue goes.\n2. **Find the symbol.** Call `find_symbols` with the venue and a ticker. It matches ids, not names: search `TSLA` or `GOLD`, not \"Tesla\" or \"gold\".\n3. **Get the numbers.**\n   - With code execution: `get_data` returns signed Parquet URLs (valid for one hour), the schema, row counts, column stats, five sample rows and a Polars snippet in `load_with`. Load the files in code and work there.\n   - Without code execution: `summarize` computes per-column statistics, a correlation matrix, or a series resampled to at most 500 points, on Aperiodic's side. It takes up to 12 numeric columns.\n4. **Answer.** Lead with the answer, then the evidence: a small table (at most 10 rows) or a few bullets, plus the code you ran. Say which venue, symbol, interval and dates the answer covers, and its limits (for example, one month of one symbol is a lead to test, not a result).\n\nNever paste file contents or long row dumps into the conversation; summarize them.\n\n## Datasets by question\n\n| Question | Datasets |\n|---|---|\n| Trading costs, liquidity | `slippage`, `l1_liquidity`, `l2_liquidity`, `impact` |\n| Order-book pressure | `l1_imbalance`, `l2_imbalance` |\n| Order flow | `flow`, `trade_size` |\n| Premium over the underlying, carry | `basis`, `funding` |\n| Positioning | `open_interest` |\n| Volatility | `returns`, `range` |\n| Prices | `ohlcv`, `vtwap`, `derivative_price`, `l1_price` |\n\nRaw data is addressed as `raw:<id>`: `raw:trades`, `raw:quotes` (top of book), `raw:mark_price`, `raw:index_price`, `raw:funding_rate`. Open interest comes only as the `open_interest` metrics dataset. Raw files are monthly before August 2026 and daily after, and are much larger than the metrics, so prefer a metrics dataset when one answers the question.\n\n## Symbols\n\n- Ids are Atlas ids: `perpetual-BTC-USDT:USDT`, or `perpetual-TSLA-USDT:USDT` for a tokenized stock on Binance or OKX.\n- A Hyperliquid HIP-3 market keeps its dex before the colon: `perpetual-XYZ:TSLA-USDC:USDC`. Several dexes can list the same asset (for example `XYZ`, `CASH`, `FLX`, `KM`, `MKTS`); say which one you used, or compare them if the user asks about the asset as a whole.\n- RWA history starts when each contract listed, mostly in 2026. Hyperliquid data starts in 2025. Check `describe_dataset` before asking for older dates.\n\n## Details that change answers\n\n- **Timestamps:** `timestamp=\"exchange\"` (default) uses the exchange-reported time; `timestamp=\"true\"` uses the arrival time at Aperiodic's servers. State which one an analysis used.\n- **Bars:** `time` is the bar timestamp in UTC. When joining datasets (for example `flow` with `ohlcv`), join on `time` at the same interval and venue.\n- **Ranges:** monthly files cover whole months; filter on `time` as `load_with` does. A long range may come back with `truncated: true` and a `next_start_date`; call `get_data` again from that date for the rest. `missing_periods` lists gaps.\n- **Intervals:** 1m to 1d for most accounts. 15s and 30s bars may not be included in the user's plan.\n\n## Access\n\n- Without signing in, every metrics dataset is available for the Binance BTC-USDT perpetual, 5-minute bars, May 2025, and `raw:trades` for June 2025. Anything else needs the user to sign in. The client handles that when a call needs it.\n- If a tool says a dataset or date is not available on the user's plan, tell the user in one line and continue with what is available. Do not retry the same call.\n\n## Live data\n\n`live_feed` returns the WebSocket URL, a subscribe message and a Python client for streaming metrics datasets (raw data is not streamed). The stream runs in the user's own code, outside this conversation, and needs an Aperiodic API key in the `APERIODIC_API_KEY` environment variable (the key is on the user's API page at https://aperiodic.io/home/api). Signing in to this app does not give the stream access. Hand the user the client; do not try to consume the stream in the conversation.\n"
}

SHA-256 of public snapshot: c7ed2959dde53ea7f65c4de5e0e54701187687808daf191804e12eb969dd490f