changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "description": "MELANY rating for the ticker. Present on a successful rating; omitted for not-found or rate-limited results, which return an explanatory text message instead.",
+ "properties": {
+ "as_of": {
+ "description": "YYYY-MM-DD scoring date",
+ "type": "string"
+ },
+ "company": {
+ "type": "string"
+ },
+ "composite_score": {
+ "description": "0-100, higher is stronger",
+ "type": "number"
+ },
+ "factors": {
+ "description": "each 0-100, higher is stronger",
+ "properties": {
+ "catalyst": {
+ "type": "number"
+ },
+ "earnings": {
+ "type": "number"
+ },
+ "macro_fit": {
+ "type": "number"
+ },
+ "momentum": {
+ "type": "number"
+ },
+ "quality": {
+ "type": "number"
+ },
+ "risk_adjusted": {
+ "type": "number"
+ },
+ "sentiment": {
+ "type": "number"
+ },
+ "valuation": {
+ "type": "number"
+ }
+ },
+ "type": "object"
+ },
+ "freshness": {
+ "description": "present only when scored live on demand",
+ "type": "string"
+ },
+ "has_entry_plan": {
+ "description": "true if a suggested entry plan exists in the app; the plan itself is not returned here",
+ "type": "boolean"
+ },
+ "links": {
+ "properties": {
+ "app": {
+ "type": "string"
+ },
+ "rating_page": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "rating_tier": {
+ "description": "conviction ladder, e.g. BUY, Very Promising, Hold",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "scale": {
+ "type": "string"
+ },
+ "symbol": {
+ "type": "string"
+ },
+ "theme": {
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "strength": {
+ "type": "number"
+ }
+ },
+ "type": "object"
+ },
+ "top_risks": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "required": [
+ "symbol",
+ "composite_score",
+ "as_of",
+ "factors"
+ ],
+ "type": "object"
+}