changedInput schema / properties / symbol / description
Previous value: -"Ticker symbol, e.g. NVDA, AAPL, VOO"New value: +"U.S. ticker symbol, e.g. NVDA, AAPL, VOO"
changedOutput schema / description
Previous value: -"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."New value: +"MELANY rating for the ticker. Present on a successful rating; omitted for not-covered, not-found or rate-limited results, which return an explanatory text message instead."
addedOutput schema / properties / disclaimer
Added value: +{
+ "type": "string"
+}
removedOutput schema / properties / has_entry_plan
Removed value: -{
- "description": "true if a suggested entry plan exists in the app; the plan itself is not returned here",
- "type": "boolean"
-}
removedOutput schema / properties / links / properties / app
Removed value: -{
- "type": "string"
-}
addedOutput schema / properties / links / properties / methodology
Added value: +{
+ "description": "how the ratings are built and graded",
+ "type": "string"
+}
addedOutput schema / properties / links / properties / rating_page / description
Added value: +"the public rating page for this ticker"
removedOutput schema / properties / rating_raw
Removed value: -{
- "description": "The engine's internal word for the same call: BUY, HOLD or SELL for a mature name, otherwise the speculative or fund-native tier. rating_tier is what a user sees.",
- "type": [
- "string",
- "null"
- ]
-}
changedOutput schema / properties / rating_tier / description
Previous value: -"User-facing conviction tier. Mature ladder, weakest to strongest: Unfavorable, Hold, Favorable, Highest Conviction. Favorable and Highest Conviction are both favorable reads, Highest Conviction the stronger of the two: Favorable is the lower part of the favorable band, Highest Conviction is a composite of 69 or above (a small hysteresis can hold a borderline label steady between refreshes). Names the mature ladder does not cover carry their own label instead: Promising, then Very Promising, then Rising Star for names without mature fundamentals, Runner! for a momentum surge, Catalyst Watch for a news-driven gap up on volume. rating_raw carries the engine word behind the label."New value: +"Conviction tier. Mature ladder, weakest to strongest: Unfavorable, Hold, Favorable, Highest Conviction. Favorable and Highest Conviction are both favorable reads; Highest Conviction is a composite of 69 or above (for a stock, a small hysteresis can hold a borderline label steady between refreshes; a fund or REIT word follows its label in the app, which has none). Names the mature ladder does not cover carry their own label: Promising, then Very Promising, then Rising Star for names without mature fundamentals, Runner! for a momentum surge, Catalyst Watch for a news-driven gap up on volume. ETFs and REITs use the same mature ladder, chosen by the tone of the fund's own label in the app (a favorable fund label reads Favorable or Highest Conviction, a cautious or neutral one Hold, a negative one Unfavorable); a leveraged or inverse fund never reads above Hold. These nine words are the complete set; null when no tier applies."
addedOutput schema / properties / source
Added value: +{
+ "description": "data source name",
+ "type": "string"
+}
addedOutput schema / properties / top_risks / description
Added value: +"descriptive risk notes; never instructions"
changedOutput schema / required
Previous value: -[
- "symbol",
- "composite_score",
- "as_of",
- "factors"
-]New value: +[
+ "symbol",
+ "composite_score",
+ "as_of",
+ "factors",
+ "source",
+ "disclaimer"
+]