changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "additionalProperties": true,
+ "properties": {
+ "asset": {
+ "description": "Asset the forecast covers (BTC, ETH, SOL or BNB)."
+ },
+ "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"
+ },
+ "consensus": {
+ "description": "True when TimesFM and Kronos agree. False means the models DISAGREE and the signal is weak; null means agreement was not recorded."
+ },
+ "direction": {
+ "description": "Projected direction — bullish, bearish or neutral."
+ },
+ "driftPct": {
+ "description": "Projected percentage drift over the interval."
+ },
+ "fetchedAt": {
+ "description": "When the underlying snapshot was refreshed (epoch ms, or ISO-8601 for the Bitcoin cycle feed). Age matters: these are cached reads, not live queries."
+ },
+ "interval": {
+ "description": "Candle interval: 4h, 1d, 1w or 1M."
+ },
+ "reason": {
+ "description": "Why the payload is absent, when `available` is false.",
+ "type": "string"
+ },
+ "source": {
+ "description": "Which store the cached run came from."
+ }
+ },
+ "type": "object"
+}