AAPL228.41+1.24%|NVDA141.02+2.81%|TSLA246.19-0.94%|BTC68,412+0.62%|ETH3,214-1.08%|SPY573.88+0.31%|DOGE0.1382+4.17%|AMD162.55-2.02%|SOL184.60+3.45%|MSFT421.77+0.18%|AAPL228.41+1.24%|NVDA141.02+2.81%|TSLA246.19-0.94%|BTC68,412+0.62%|ETH3,214-1.08%|SPY573.88+0.31%|DOGE0.1382+4.17%|AMD162.55-2.02%|SOL184.60+3.45%|MSFT421.77+0.18%|
DOCUMENTATION

How the research desk works

Every live Desk module, documented end to end: what it is for, what you put in, which data feeds it reads, what it returns, how often it refreshes and where its limits are.

A typical session

Start in Market Overview to read the tape, then use Fundamentals to rank the universe on the factor you care about. Take the name that stands out into Ticker Scan for the full report, stress the idea in Risk Desk, and check Warning Signals and Smart Flow for exit pressure and upcoming catalysts before you size it. Leave Market Feed running alongside.

Desk Score & the agent API

Every Ticker Scan now returns a Desk Score: a deterministic 0–100 composite of the public data we already gather, designed so an automated system can act on it without reading prose. It works for any US-listed stock or ETF — whatever data exists for the symbol is used, and anything missing is dropped from the calculation.

Components and weights

  • · Analyst consensus — 20
  • · Price momentum, 1D / 1W / 1M — 20
  • · Position in the 52-week range — 15
  • · News and retail sentiment — 15
  • · Valuation, P/E based — 15
  • · Insider Form 4 activity — 8
  • · Volatility, beta based — 7

Missing inputs are removed and the remaining weights are renormalised. The confidence figure reports how much of the model's weight was actually available.

Score bands

  • 80–100 · STRONG BUY
  • 68–79 · BUY
  • 58–67 · ACCUMULATE
  • 45–57 · HOLD
  • 32–44 · REDUCE
  • 0–31 · SELL

Machine access

The score is available to autonomous agents as a paid endpoint on Bankr x402. Each call costs $0.33, settled on Base in WETH or in $DESK, and only successful responses are charged — unknown tickers and upstream failures settle nothing.

GET https://x402.bankr.bot/<wallet>/desk-ticker-score?ticker=NVDA
GET https://x402.bankr.bot/<wallet>/desk-ticker-score-desk?ticker=NVDA

{ "ticker": "NVDA", "score": 71, "action": "buy",
  "confidence": 0.93, "components": [...], "rationale": [...] }

Bankr agents can install the skill file at bankr/desk-ticker-score/SKILL.md from the repo. Results are cached for 60 minutes per ticker. The score is a data product, not investment advice.

Ticker Scan

RESEARCHF1

A full single-asset research report. Type a symbol, get price context, fundamentals, sentiment, analyst positioning, news, insider filings, peers and a written, non-advisory read of what has happened.

What it is for

Ticker Scan is the starting point of any Desk workflow. It replaces the ten tabs you would normally open before taking a position: quote, profile, valuation metrics, social and news sentiment, analyst consensus and the latest headlines are fused into one scrollable report with a transparent composite score.

Inputs
  • Stock or ETF ticker, 1–5 characters (AAPL, NVDA, TSLA, MSFT, AMZN, HOOD, SPY).
  • Legacy contract-address lookups are still accepted for on-chain assets and route to the original analysis flow.
Data sources
QuoteLive/last price, day change, open, high, low and previous close.
Company profileExchange, industry classification, market capitalisation and shares outstanding.
Key metricsValuation and quality series: P/E, P/S, margins, revenue growth, 52-week range and beta.
SentimentAggregated social and news sentiment scores, expressed as a bullish/bearish bar.
Analyst consensusStrong buy / buy / hold / sell / strong sell counts from the latest recommendation trend.
Company newsThe most recent headlines with source and timestamp.
AI analysisClaude Haiku reads the assembled payload and returns a signal card: verdict, key risks, key catalysts and sector context.
Deep research: price historyYahoo Finance chart endpoints supply a one-year daily series and a five-day intraday series. The daily series is also the fallback whenever the fundamentals endpoint is unavailable.
Deep research: fundamentalsYahoo quoteSummary provides the business summary, sector and industry, P/E, market cap, dividend yield and rate, the next earnings date and analyst targets and rating counts.
Deep research: headlinesThe Yahoo per-ticker RSS feed, supplemented by a Google News search feed, merged and deduplicated into one linked headline list.
Deep research: retail sentimentStocktwits message stream for the symbol, reduced to a bullish share of tagged messages and a message count.
Deep research: insider transactionsSEC EDGAR Form 4 filings, resolved via the official ticker-to-CIK map and fetched with a descriptive User-Agent, parsed for insider name, role, buy or sell, share count and date.
Deep research: sector peersThree to five comparable tickers chosen from the reported sector and quoted through the same Yahoo chart endpoint.
What you get back
Price row

Symbol, name, last price and day move, colour-coded.

Stats strip

Market cap, valuation multiples, margins and 52-week position.

Sentiment bar

Single normalised bullish-vs-bearish reading.

Analyst consensus

Distribution of ratings with the dominant stance highlighted.

News feed

Latest company headlines, newest first.

AI analysis card

Verdict, risks, catalysts and sector framing in plain language.

Company Overview

Three to four plain sentences on what the business actually does and its role in its sector, with marketing language stripped out.

Narrative

A short summary of the specific headlines fetched for this scan, plus retail sentiment direction when Stocktwits data is clear, rendered next to the linked headline list.

Equity Snapshot + Price Action

Deterministic price, day change, market cap, P/E, 52-week range and position, dividend and next earnings date, a one-year line chart, computed 1D/1W/1M changes, and a written read of what has already happened.

Short-Term Momentum

A five-day chart with today's move, position inside the five-day range and whether volatility is higher or lower than the prior stretch, described under strict non-signal language rules.

Analyst Consensus

Third-party attribution first: rating counts and target low, mean and high stated as numbers. When no coverage exists the panel says so explicitly.

Sector Peers

A deterministic table of peer ticker, price, day change and market cap.

Insider Transactions

Recent Form 4 activity: insider name, role, buy or sell, shares and date.

Verdict

One sentence synthesising every panel above, closing with a short reminder that the report is information rather than advice.

How scoring works
  • Factor scores are computed deterministically from the fetched metrics — no model is involved in the numbers.
  • Every factor is shown individually so a composite can always be traced back to its inputs.
  • The deep research layer makes exactly one language-model call per scan. Every source is sent as a labelled block and a single JSON object is returned; the response is parsed tolerantly and markdown fences are stripped.
  • The model call is only persisted and charged after a successful parse. An errored or unparseable response returns a clean error and deducts nothing.
  • Every source fetch runs in parallel with individual failure tolerance. A missing source degrades its own panel to a short factual note and never fails the scan.
  • Charts use a single consistent accent colour in both directions. There is no red/green up-down colouring, because this is a facts tool rather than a signals tool.
Refresh cadence

Reports, including the full deep research layer, are cached for 60 minutes per symbol. Re-running the same ticker inside that window returns the cached report instantly and costs nothing.

Limits and caveats
  • Tickers are validated before any work is done: uppercased and matched against ^[A-Z0-9.-]{1,10}$, then confirmed against live market data. Unknown symbols return a clear not-found message instead of an error.
  • The empty search box carries no example symbol — it simply invites a ticker.
  • Deep research panels are US-listed equity and ETF oriented. Non-US listings may return partial panels.
  • Coverage follows the upstream market-data provider: illiquid OTC names may return partial metrics.
  • AI analysis runs under a daily spend cap; when the cap is hit the rest of the report still renders.
  • Quotes may be delayed depending on exchange and session.

Risk Desk

RESEARCHF2

An adversarial second opinion. State your thesis in one line and Risk Desk argues both sides, then grades the argument.

What it is for

Most research tools confirm what you already believe. Risk Desk is built to do the opposite: it takes a single free-text thesis and returns a structured bull-versus-bear grid so the weakest part of your reasoning is visible before you size a position.

Inputs
  • One free-text thesis input, e.g. "NVDA stays above 140 into earnings on datacenter demand".
Data sources
Claude HaikuThe thesis is sent to the model with a structured prompt that forces a JSON response — no free-form prose.
What you get back
Verdict block

A single directional call with a confidence reading.

Bull column

The strongest supporting arguments, ranked.

Bear column

The strongest counter-arguments and failure modes, ranked.

Terminal analysis grid

Both columns side by side so the asymmetry is obvious.

Refresh cadence

On demand. Each submission is a fresh analysis; nothing is cached between runs.

Limits and caveats
  • Runs under a daily credit cap; the module reports remaining budget when it is close to exhausted.
  • Output is an argumentation aid, not a price forecast and not investment advice.

Fundamentals

RESEARCHF3

A sortable leaderboard across a curated 12-ticker universe, scoring each name on valuation, growth, profitability and momentum.

What it is for

Fundamentals is the comparison view. Instead of scanning one symbol at a time, you see the whole universe ranked on the factor you care about, then jump straight into Ticker Scan for the name that stands out.

Inputs
  • No input required — the universe loads automatically. Sort by clicking any column header.
Data sources
QuoteLatest price and day change per ticker.
Company profileIndustry, exchange and market capitalisation.
Key metricsP/E, P/S, margins, revenue growth and 52-week positioning.
What you get back
Leaderboard rows

One row per ticker in the universe with all factor columns.

Composite score

A single 0–100 reading per name for quick ranking.

Row action

Selecting a ticker opens the full Ticker Scan report for it.

How scoring works
  • Scoring is deterministic: each metric is normalised against the universe, then weighted into the composite.
  • Identical inputs always produce an identical score — there is no model randomness in this module.
Refresh cadence

The universe snapshot is cached for 15 minutes and shared across all viewers.

Limits and caveats
  • The universe is intentionally curated for coverage quality rather than breadth.
  • Tickers with missing upstream metrics score on the factors that are available and are flagged as partial.

Market Overview

SCREENINGF4

The daily state of the tape: watchlist movers plus fused general and market news momentum in one screen.

What it is for

Market Overview answers the first question of the session — what is moving and why. It pairs a live watchlist with an aggregated news stream so you see the crowd turning before it shows up in your positions.

Inputs
  • No input. The module tracks a fixed 10-ticker watchlist of high-volume names.
Data sources
QuotesPer-ticker price and day change across the watchlist.
General newsBroad market headlines feeding the momentum reading.
Category newsSecondary category stream used to broaden the sentiment sample.
What you get back
Movers grid

Watchlist tickers sorted by absolute day move.

Momentum reading

A single overview score derived from price breadth and news tone.

Headline stream

The stories driving the current reading.

Refresh cadence

Refreshes on load and on manual refresh; upstream data is polled on a short server-side interval.

Limits and caveats
  • Breadth is limited to the watchlist rather than the full market.
  • News tone is a heuristic aggregate, not a fundamental judgement.

Warning Signals

SCREENINGF5

Severity-scored alerts for unusual activity: insider selling, analyst downgrades and negative news momentum.

What it is for

Warning Signals is the exit-side counterpart to Ticker Scan. It surfaces the patterns that historically precede a drawdown — distribution by insiders, a cluster of downgrades, a sentiment roll-over — and ranks them by severity so the loudest signal is at the top.

Inputs
  • No input. The module continuously screens its coverage list.
Data sources
Insider sentimentNet insider buying versus selling, used to flag distribution by people closest to the business.
Recommendation trendMonth-over-month changes in analyst ratings, used to detect downgrade clusters.
News sentimentDirectional tone of recent coverage, used to detect negative momentum.
What you get back
Signal rows

Ticker, triggered flags and a severity badge per alert.

Severity scoring

Flags are weighted and combined; multiple concurrent flags escalate severity.

Drill-through

Selecting a row opens the full Ticker Scan report for that symbol.

Refresh cadence

Screens refresh every 15 minutes.

Limits and caveats
  • A signal is a prompt to investigate, not a sell instruction.
  • Insider filings are reported with a regulatory lag inherent to the disclosure process.

Smart Flow

SCREENINGF6

Institutional and event activity across the high-profile watchlist: upcoming earnings and rating changes on one timeline.

What it is for

Smart Flow is the calendar-and-positioning view. It tells you which names have a scheduled catalyst in the near term and where professional opinion has moved recently, so you are never surprised by a print you could have seen coming.

Inputs
  • No input. Coverage is a fixed earnings watchlist of large, widely traded names.
Data sources
Earnings calendarUpcoming report dates with EPS estimates and, where published, revenue estimates.
Recommendation trendRecent upgrades and downgrades per watchlist symbol.
What you get back
Earnings timeline

Chronological list of upcoming reports with estimate context.

Rating changes

Recent upgrade/downgrade activity, newest first.

Refresh cadence

Refreshed on load with a short server-side cache to stay inside upstream rate limits.

Limits and caveats
  • Confirmed dates can move; treat pre-announcement dates as provisional.
  • Estimate coverage varies by name and is omitted where the provider has none.

Market Feed

SCREENINGF7

A live, category-filtered financial news aggregator running across the whole market rather than a single ticker.

What it is for

Market Feed is the ambient layer. It runs alongside the analytical modules so you can keep one eye on the wire while you work, filtered down to the categories that matter to your book.

Inputs
  • No input. Filter the stream by category using the toggles at the top of the module.
Data sources
Multi-category newsSeveral category streams are fetched in parallel and merged into one deduplicated, time-ordered feed.
What you get back
Category filters

Toggle categories to narrow the stream.

Story rows

Headline, source, category tag and relative timestamp, newest first.

Refresh cadence

Polled continuously while the module is open.

Limits and caveats
  • The feed reflects publisher coverage — absence of a story is not evidence of absence of an event.
  • Headlines are not verified or editorialised by Desk.

Access, data and disclaimers

Access

Every module is free to use during beta. Paid access begins after the beta period; revenue funds the $DESK portfolio.

Data quality

Market data is sourced from third-party providers and may be delayed. Fields with no upstream coverage render as unavailable rather than being estimated.

Not advice

Scores, signals and AI commentary are research aids only. Nothing here is financial advice or a recommendation to trade.