Technical-only verdict on whether a stock/ETF/index uptrend or downtrend has broken, using moving averages, RSI/MACD, Bollinger Bands, swing-based support/resistance, and volume, ending in an explicit hold/exit dividing line. TRIGGER when: user asks whether a trend is broken/intact, whether to keep holding based on chart/technicals, or wants support/resistance and indicator-based analysis for one security. DO NOT USE when: the request is about fundamentals, valuation/fair value, news-driven price moves, portfolio risk, screening, or comparing multiple companies — route to stock-analysis, valuation-matrix, or the matching skill instead.
VersionV1
Installs2
Runs1
聪樊
Installs2Runs1
Judge whether a security's trend structure is intact or broken, and translate that into an explicit "what price/condition would confirm hold vs exit" verdict. Output language matches the user's request language; default to the language the user wrote in.
This is a technical-only lens. If the user also wants fundamentals, news catalysts, or
valuation, note that those are out of scope here and point to stock-analysis /
valuation-matrix as separate deliverables — do not blend them into this verdict.
Use the exact ticker already in context. If ambiguous, resolve the listing before fetching data (see stock-analysis Step 0 identity guidance). Pick a lookback long enough to cover at least one full swing (peak-to-trough or trough-to-peak) relevant to the user's holding period — for a name that has moved sharply in the last 1-3 months, fetch 3-4 months of daily bars so the SMA60 warm-up and the actual swing extremes are both inside the window.
Use marketChart (daily bars, adjusted default) with:
The tool summary gives only the latest asOf indicator values, not a full per-bar indicator
series — that's normal, don't retry expecting more. For anything requiring the full series (swing
extremes, crossover dates, volume histo
{ "indicators": [ { "type": "sma", "period": 20 }, { "type": "sma", "period": 60 }, { "type": "rsi", "period": 14 }, { "type": "macd" }, { "type": "bollinger", "period": 20, "standardDeviations": 2 } ]}