consensuslisted
Install: claude install-skill seokhoonj/finyahoo
# finyahoo — analyst consensus
Take one ticker and print its sell-side analyst consensus -- target price high / low /
mean / median, the recommendation (strong_buy / buy / hold / sell / strong_sell) and its
numeric mean, the analyst count, and the rating distribution across the last few months.
The fetching and parsing live in the finyahoo package (on PyPI); this skill is a thin
wrapper that calls its CLI and relays the result. An unknown ticker or a rate block comes
back as a one-line error -- relay it as-is. For the live price use `quote`, for the
fundamentals snapshot use `profile`.
## Prerequisite
This plugin calls the `finyahoo` CLI, so the package must be installed first:
```
pipx install finyahoo # or: pip install finyahoo
```
That puts the `finyahoo` command on PATH. No API key or login is needed.
## Running
```
finyahoo consensus "<SYMBOL>" [--json]
```
- Default output prints the consensus as aligned `name value` (symbol, target_high/low/
mean/median, recommendation_mean, recommendation, analyst_count), then a short rating
distribution -- this month (`0m`) back to `-3m`, counting strong_buy / buy / hold /
sell / strong_sell.
- `--json` emits the full record.
This is the current sell-side consensus **as of now** -- targets and ratings aggregated
by Yahoo across the covering analysts. Note the target range can be very wide (a single
outlier high or low); the mean/median are the center, and `recommendation_mean` runs
1=strong_buy .. 5=strong_sell