changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "additionalProperties": true,
+ "properties": {
+ "asset": {
+ "description": "Asset filter applied, or null for every asset."
+ },
+ "assetsScored": {
+ "description": "Assets with a graded record.",
+ "items": {
+ "description": "Asset symbol."
+ },
+ "type": "array"
+ },
+ "available": {
+ "description": "False when this call has no data — a snapshot that is not warm yet, a domain switched off, or an argument that was rejected. NOT an error, and NOT a statement about the market.",
+ "type": "boolean"
+ },
+ "object": {
+ "description": "Always \"forecast-accuracy\"."
+ },
+ "reason": {
+ "description": "Why the payload is absent, when `available` is false.",
+ "type": "string"
+ },
+ "rows": {
+ "description": "One graded bucket per row.",
+ "items": {
+ "additionalProperties": true,
+ "properties": {
+ "asset": {
+ "description": "Asset symbol."
+ },
+ "direction_hit_rate": {
+ "description": "Share of forecasts that called the direction correctly, 0-1."
+ },
+ "direction_samples": {
+ "description": "Graded forecasts behind the direction hit-rate — a DIFFERENT denominator from `samples`."
+ },
+ "first_sample_ts": {
+ "description": "Oldest graded sample."
+ },
+ "independent_samples": {
+ "description": "Non-overlapping samples."
+ },
+ "interval": {
+ "description": "Candle interval."
+ },
+ "last_sample_ts": {
+ "description": "Newest graded sample."
+ },
+ "mape_pct": {
+ "description": "Mean absolute percentage error."
+ },
+ "model": {
+ "description": "Forecast model (timesfm or kronos)."
+ },
+ "overlapping_direction_samples": {
+ "description": "Direction samples whose windows overlap."
+ },
+ "overlapping_hit_rate": {
+ "description": "Hit rate over the overlapping samples."
+ },
+ "rmse": {
+ "description": "Root mean squared error."
+ },
+ "sample_basis": {
+ "description": "How the samples were counted."
+ },
+ "samples": {
+ "description": "Graded forecasts behind the error figures."
+ },
+ "scratch_samples": {
+ "description": "Samples graded from a scratch run."
+ }
+ }
+ },
+ "type": "array"
+ },
+ "totalBuckets": {
+ "description": "Scored asset/interval/model buckets in the whole record."
+ },
+ "truncated": {
+ "additionalProperties": true,
+ "description": "Present only when a list was cut to `limit`.",
+ "properties": {
+ "limit": {
+ "description": "The cap that was applied.",
+ "type": "number"
+ },
+ "originalLengths": {
+ "additionalProperties": true,
+ "description": "Field name → its full length before the cut."
+ }
+ }
+ }
+ },
+ "type": "object"
+}