Output Schema
{
"example": {
"as_of": "2026-11-07",
"attribution": "Data: DeFi Capital Flow-Price Gap (https://defi-flow.onchainproof.workers.dev) – on-chain measured, Bitcoin-timestamped. Licensed CC BY 4.0 from 2026-11-14.",
"data": {
"fields": {
"capacity_2pct_usd": "USD size that moves the price about 2% (measured pool depth)",
"concentrated": "1 if a single asset carries >= 70% of a multi-asset protocol's outflow",
"flagged": "signal tier: 3 strong, 2 candidate, 1 watch, 0 none (descriptive measured state, not advice; the tier name is NOT how well the tier is proven – see track_record for each tier's verdict)",
"flow_7d_pct": "7-day net capital inflow into the protocol at constant (today's) prices, %",
"gap_pp": "flow-price gap = flow_7d_pct - rs_7d_pp; signal needs flow >= 2% and gap >= 5 pp",
"liquidity": "on-chain +-2% depth grade: strong >= 50k USD, medium >= 10k USD, weak below",
"null": "not measured (never zero)",
"risk_flag": "outflow_price_gap risk flag (r1, separate output, descriptive, not advice): 2 aggravated, 1 basic, 0 none; flow <= -2% and gap <= -5 pp",
"risk_reason": "why the risk flag was set, with numbers (descriptive data, not advice)",
"rs_7d_pp": "token 7-day return minus our own altcoin index, percentage points",
"source_file / source_row": "the original fingerprinted CSV file and its data row (1 = first row after the header)",
"tier_reason": "why the tier was assigned, with numbers"
},
"protocols": [
{
"assets": 67,
"date_utc": "2026-11-07",
"net_flow_14d_pct": 1.9,
"net_flow_14d_usd": 420796142,
"net_flow_1d_pct": 5.07,
"net_flow_1d_usd": 1089758077,
"net_flow_7d_pct": 4.65,
"net_flow_7d_usd": 1003892959,
"priced_assets": 40,
"protocol": "aave-v3",
"source_file": "inflow_protocols_latest.csv",
"source_row": 1,
"token": "AAVE",
"value_usd": 22577227053
}
],
"relative_strength": [
{
"date_utc": "2026-11-07",
"liquidity": "strong",
"price_usd": 130.496,
"ret_14d_pct": -9.31,
"ret_1d_pct": 0.18,
"ret_7d_pct": 0.32,
"rs_14d_pct": 2.56,
"rs_1d_pct": -0.79,
"rs_7d_pct": 6.18,
"source_file": "relative_strength_latest.csv",
"source_row": 1,
"token": "AAVE"
}
],
"signals": [
{
"accrual": "holder value not yet measured",
"capacity_2pct_usd": 76459,
"concentrated": 0,
"dilution_warning": 0,
"flagged": 1,
"flow_7d_pct": 8.92,
"gap_pp": 17.07,
"liquidity": "strong",
"positive_days_7": "5/7",
"price_7d_pct": -14,
"protocol": "ethena",
"risk_flag": 0,
"risk_reason": null,
"rs_7d_pp": -8.15,
"significant_assets": 1,
"source_file": "flow_price_gap_latest.csv",
"source_row": 1,
"supply_7d_pct": 0,
"tier_reason": "capital flow and price gap only; value creation not proven (no measured positive holder value)",
"token": "ENA",
"top_contributor": "single asset"
}
]
},
"data_basis": {
"block": 26360936,
"chain": "ethereum",
"methodology_sha256": "fba7d9ecbc7772f782c870ba4bbd164f04547809955d75d744d77b34baf667d0",
"methodology_url": "https://defi-flow.onchainproof.workers.dev/methodology",
"methodology_version": "2.3.2",
"null_means": "not measured (never zero)"
},
"disclaimer": "Informational data computed from public on-chain records. Not investment advice. Use at your own discretion.",
"extraordinary_move": [
"aave-v3/USDe",
"aave-v3/sUSDe",
"morpho-blue/USDT"
],
"license": {
"after": "CC BY 4.0",
"cc_by_from": "2026-11-14",
"current": "own use only (do not redistribute) until cc_by_from",
"url": "https://creativecommons.org/licenses/by/4.0/"
},
"product": "signal",
"proof": {
"bitcoin_block": 974899,
"bitcoin_status": "confirmed",
"fingerprint_file": "https://defi-flow.onchainproof.workers.dev/verify/2026-11-07.txt",
"fingerprint_sha256": "2f4f996ab49fca488b7d5473e8307bf934bc4f175cc3144885ec7c48b425e683",
"how_to_verify": "https://defi-flow.onchainproof.workers.dev/llms.txt#verify",
"opentimestamps_proof": "https://defi-flow.onchainproof.workers.dev/verify/2026-11-07.txt.ots",
"slice_proof": {
"example_code": "https://defi-flow.onchainproof.workers.dev/examples/",
"how": "every data row carries source_file and source_row (1 = first data row after the CSV header); the SHA-256 of that file is in source_files_sha256 and in the Bitcoin-timestamped daily fingerprint; the file itself is free and byte-identical at /free/DATE/ from license.cc_by_from. Numbers compare 1:1; text fields are English translations of the Hungarian original, and the exact mapping used is public at /translations.json (same translation_rules_sha256).",
"method": "file_hash",
"original_free_from": "2026-11-14"
},
"source_files_sha256": {
"flow_price_gap_latest.csv": "512623d95419a8f7f8a1e7c6a2a391bef2671a424e99834995e6d75d61b38b98",
"inflow_protocols_latest.csv": "1807731318494117e42e6bb55013e38ab28882ce7a9428b9a32010a731625e27",
"relative_strength_latest.csv": "51d4d1858936bd307c8ed5444b55ba6375e6d4505e3730ea9e6ea04848c90fe9",
"status.json": "6eb3836ef2fc3ea1c5d2f4af89dea4a5e2d960c93d1ed4a87128274e3e6def5c"
},
"translation_rules_sha256": "b2749aa864d64e4365fb971fcd4d526331669a85772982b4255932e26755ef18",
"translations": "https://defi-flow.onchainproof.workers.dev/translations.json"
},
"published_at": "2026-11-07T05:43:33+00:00",
"quality_gate": "warn",
"schema_version": "1",
"stale": false,
"terms": "https://defi-flow.onchainproof.workers.dev/terms",
"track_record": {
"backtest_label": "past test (backtest), not live results",
"backtest_version": "2.3.4",
"details": "https://defi-flow.onchainproof.workers.dev/performance",
"live_since": "2026-10-15",
"live_verdict_status": "not evaluable yet: 28 / 60 live days in methodology 2.x",
"price_policy": "not measured / 100 returning paying addresses (30 days); tiers with a live B or A verdict: none; price increase possible: no",
"read_this_first": "Tier names (3 strong / 2 candidate / 1 watch) describe the measured on-chain state, NOT how well the tier is proven. How well each tier is proven is the verdict below (A works / B partial / C not distinguishable from luck). Versions must not be added together.",
"required_beats_of_2000": {
"14d": 1976,
"28d": 1901,
"7d": 1901
},
"required_test_observations_per_horizon": 20,
"tiers": {
"1": {
"backtest_beats_random_of_2000": {
"14d": 2000,
"28d": 2000,
"7d": 1714
},
"backtest_test_observations": {
"14d": 41,
"28d": 39,
"7d": 41
},
"backtest_verdict": "B",
"live_observations": {
"14d": 1,
"28d": 1,
"7d": 6
},
"live_verdict": null,
"meaning": "partial: proven on at least one horizon only",
"name": "watch"
},
"2": {
"backtest_beats_random_of_2000": {
"14d": null,
"28d": null,
"7d": null
},
"backtest_test_observations": {
"14d": 11,
"28d": 10,
"7d": 12
},
"backtest_verdict": "C",
"live_observations": {
"14d": 1,
"28d": 0,
"7d": 2
},
"live_verdict": null,
"meaning": "cannot be distinguished from luck with the data so far (NOT 'worthless')",
"name": "candidate"
},
"3": {
"backtest_beats_random_of_2000": {
"14d": null,
"28d": null,
"7d": null
},
"backtest_test_observations": {
"14d": 11,
"28d": 10,
"7d": 11
},
"backtest_verdict": "C",
"live_observations": {
"14d": 0,
"28d": 0,
"7d": 0
},
"live_verdict": null,
"meaning": "cannot be distinguished from luck with the data so far (NOT 'worthless')",
"name": "strong"
},
"any": {
"backtest_beats_random_of_2000": {
"14d": 2000,
"28d": 2000,
"7d": 1962
},
"backtest_test_observations": {
"14d": 63,
"28d": 59,
"7d": 64
},
"backtest_verdict": "B",
"live_observations": {
"14d": 2,
"28d": 1,
"7d": 8
},
"live_verdict": null,
"meaning": "partial: proven on at least one horizon only",
"name": "any signal (tiers 1-3 together)"
}
},
"what_you_pay_for": "You pay for measured, Bitcoin-timestamped on-chain data (capital inflow, holder value, prices) whose value does not depend on whether the signal predicts prices. The signal's predictive power is a separate claim, shown per tier in track_record; it is not yet proven on the live record. No return is promised. Not investment advice."
}
},
"type": "json"
}