Salta ai contenuti

/fair-value

Cosa fa. Stima il valore equo combinando DCF, multipli e target degli analisti.

Quando usarlo. Per capire se un titolo è caro, equo o sottovalutato.

Argomenti. TICKER

Esempio. /fair-value ENI

Cosa restituisce. Un range basso/base/alto con barra interattiva vs prezzo attuale e verdetto.

Nota. Il DCF è solo una componente; per il DCF puro usa /dcf-valuation.

Quando lanci /fair-value, Dexter non esegue codice fisso: invia all’AI la prompt qui sotto — il segnaposto {arg} viene sostituito con ciò che scrivi dopo il comando — e l’agente la esegue chiamando da sé gli strumenti necessari. Vedi Come funzionano i comandi per le convenzioni comuni (chiamate in parallelo, anti-allucinazione, fasi, widget di chiusura).

Strumenti che può usare: get_key_ratios, get_all_financial_statements, get_analyst_estimates, get_stock_performance, portfolio_get, render_value_range, show_ticker_link.

Flusso/visualizzazione: chiude con la barra del fair value (render_value_range) e i pulsanti di dettaglio (show_ticker_link).

È la prompt esatta inviata all’AI quando usi il comando (sostituendo {arg}).

Estimate the fair value of "{arg}" and show it as an interactive valuation bar.
Guard: if "{arg}" is empty or literally "{arg}", respond "Usage: /fair-value AAPL" and stop.
## Data Gathering (all in parallel)
- get_key_ratios → P/E, P/B, EV/EBITDA, margins, ROE, growth, shares outstanding, current price, sector
- get_all_financial_statements(period=annual, limit=5) → revenue, FCF, net income trend
- get_analyst_estimates → consensus low / average / high price targets, rating
- get_stock_performance → current price, 52w range
- portfolio_get → check if the user holds {arg}
## Valuation (show every formula; never invent inputs — use "N/A" if missing)
1. **DCF** — project FCF from the historical growth rate. State your assumptions explicitly
(growth %, discount/WACC %, terminal growth %) and derive a per-share intrinsic value.
Produce a bear / base / bull from a sensible range of those assumptions.
2. **Multiples** — apply sector-appropriate P/E and EV/EBITDA to forward metrics → an implied price range.
3. **Analyst** — use the consensus low / average / high targets directly.
Blend these into ONE band: low = conservative end, base = central estimate, high = optimistic end
(keep low <= base <= high).
## Report (the bar closes the turn)
Open with a one-line verdict (undervalued / fairly valued / overvalued vs current price, with the
% gap to base). Then write the FULL report: a short table of the three methods and the price each
implies, plus the key assumptions and the single biggest risk (2-3 sentences). ONLY THEN, as the
SINGLE final action, call **render_value_range** with: ticker, currency, current (live price), low,
base, high, method="blended", `scenarios` for the notable points (e.g. "DCF base", "Analyst avg",
"Bull multiple") each with a one-line note, and a short `caption` — TOGETHER WITH **show_ticker_link**
for {arg} in the SAME step. They render the bar and the buttons and END your turn: do NOT introduce
the bar with a sentence and write NOTHING after these calls.
Respond in the user's language.