changedOutput schema / anyOf
Previous value: -[
- {
- "additionalProperties": false,
- "properties": {
- "asOf": {
- "description": "Latest upstream quote timestamp; not necessarily a session close.",
- "type": [
- "string",
- "null"
- ]
- },
- "disclaimer": {
- "type": "string"
- },
- "generatedAt": {
- "description": "Time this snapshot was calculated.",
- "type": "string"
- },
- "indicators": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "evidence": {
- "description": "Historical S&P 500 and Nasdaq-100 evidence, not validated returns for this instrument.",
- "type": "string"
- },
- "family": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "reading": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "bands": {
- "additionalProperties": false,
- "description": "Bullish is checked first; any other value is neutral.",
- "properties": {
- "bearish": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "above": {
- "type": "number"
- }
- },
- "required": [
- "above"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "below": {
- "type": "number"
- }
- },
- "required": [
- "below"
- ],
- "type": "object"
- }
- ],
- "description": "Holds at `above` or higher, or at `below` or lower."
- },
- "bullish": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "above": {
- "type": "number"
- }
- },
- "required": [
- "above"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "below": {
- "type": "number"
- }
- },
- "required": [
- "below"
- ],
- "type": "object"
- }
- ],
- "description": "Holds at `above` or higher, or at `below` or lower."
- }
- },
- "type": "object"
- },
- "reading": {
- "description": "The value in words, as shown on /indicators.",
- "type": "string"
- },
- "signal": {
- "enum": [
- "bullish",
- "neutral",
- "bearish"
- ],
- "type": "string"
- },
- "value": {
- "description": "The quantity the bands test; a fraction when unit is percent (0.05 is 5%).",
- "type": "number"
- }
- },
- "required": [
- "value",
- "reading",
- "signal",
- "bands"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ],
- "description": "Null when a series the rule needs is missing, e.g. implied volatility for SOX."
- },
- "rule": {
- "type": "string"
- },
- "source": {
- "additionalProperties": false,
- "properties": {
- "label": {
- "type": "string"
- },
- "url": {
- "type": [
- "string",
- "null"
- ]
- }
- },
- "required": [
- "label",
- "url"
- ],
- "type": "object"
- },
- "unit": {
- "enum": [
- "percent",
- "number"
- ],
- "type": "string"
- }
- },
- "required": [
- "id",
- "name",
- "family",
- "unit",
- "rule",
- "source",
- "evidence",
- "reading"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "instrument": {
- "additionalProperties": false,
- "properties": {
- "close": {
- "description": "Latest split-adjusted daily price; not a guaranteed final closing quote.",
- "type": "number"
- },
- "date": {
- "description": "Latest trading session, which can still be open.",
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "symbol": {
- "type": "string"
- }
- },
- "required": [
- "symbol",
- "name",
- "date",
- "close"
- ],
- "type": "object"
- }
- },
- "required": [
- "generatedAt",
- "asOf",
- "instrument",
- "indicators",
- "disclaimer"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "error": {
- "type": "string"
- }
- },
- "required": [
- "error"
- ],
- "type": "object"
- }
-]New value: +[
+ {
+ "additionalProperties": false,
+ "properties": {
+ "asOf": {
+ "description": "Latest upstream quote timestamp; not necessarily a session close.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "disclaimer": {
+ "type": "string"
+ },
+ "generatedAt": {
+ "description": "Time this snapshot was calculated.",
+ "type": "string"
+ },
+ "indicators": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "evidence": {
+ "description": "Historical S&P 500 and Nasdaq-100 evidence, not validated returns for this instrument.",
+ "type": "string"
+ },
+ "family": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "reading": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "bands": {
+ "additionalProperties": false,
+ "description": "Bullish is checked first; any other value is neutral.",
+ "properties": {
+ "bearish": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "above": {
+ "type": "number"
+ }
+ },
+ "required": [
+ "above"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "below": {
+ "type": "number"
+ }
+ },
+ "required": [
+ "below"
+ ],
+ "type": "object"
+ }
+ ],
+ "description": "Holds at `above` or higher, or at `below` or lower."
+ },
+ "bullish": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "above": {
+ "type": "number"
+ }
+ },
+ "required": [
+ "above"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "below": {
+ "type": "number"
+ }
+ },
+ "required": [
+ "below"
+ ],
+ "type": "object"
+ }
+ ],
+ "description": "Holds at `above` or higher, or at `below` or lower."
+ }
+ },
+ "type": "object"
+ },
+ "previous": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "date": {
+ "description": "The session before the latest.",
+ "type": "string"
+ },
+ "signal": {
+ "enum": [
+ "bullish",
+ "neutral",
+ "bearish"
+ ],
+ "type": "string"
+ },
+ "value": {
+ "type": "number"
+ }
+ },
+ "required": [
+ "date",
+ "value",
+ "signal"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "The previous session's value and signal under the same bands; null when that session has no reading."
+ },
+ "reading": {
+ "description": "The value in words, as shown on /indicators.",
+ "type": "string"
+ },
+ "signal": {
+ "enum": [
+ "bullish",
+ "neutral",
+ "bearish"
+ ],
+ "type": "string"
+ },
+ "value": {
+ "description": "The quantity the bands test; a fraction when unit is percent (0.05 is 5%).",
+ "type": "number"
+ }
+ },
+ "required": [
+ "value",
+ "reading",
+ "signal",
+ "bands",
+ "previous"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Null when a series the rule needs is missing, e.g. implied volatility for SOX."
+ },
+ "rule": {
+ "type": "string"
+ },
+ "source": {
+ "additionalProperties": false,
+ "properties": {
+ "label": {
+ "type": "string"
+ },
+ "url": {
+ "type": [
+ "string",
+ "null"
+ ]
+ }
+ },
+ "required": [
+ "label",
+ "url"
+ ],
+ "type": "object"
+ },
+ "unit": {
+ "enum": [
+ "percent",
+ "number"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "id",
+ "name",
+ "family",
+ "unit",
+ "rule",
+ "source",
+ "evidence",
+ "reading"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "instrument": {
+ "additionalProperties": false,
+ "properties": {
+ "close": {
+ "description": "Latest split-adjusted daily price; not a guaranteed final closing quote.",
+ "type": "number"
+ },
+ "date": {
+ "description": "Latest trading session, which can still be open.",
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "symbol": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "symbol",
+ "name",
+ "date",
+ "close"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "generatedAt",
+ "asOf",
+ "instrument",
+ "indicators",
+ "disclaimer"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "error": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "error"
+ ],
+ "type": "object"
+ }
+]