Quickstart
This is the five-minute path from a fresh install to a watchlist that pings you when conviction shifts.
Install
Section titled “Install”Cents isn’t on PyPI yet — install from source:
git clone https://github.com/wolfbane/cents.gitcd centspip install . # Basic installpip install ".[dev]" # With test dependenciespip install ".[broker]" # With Alpaca trading integrationCents requires Python 3.11+. You’ll also want at least an FMP API key — see Configuration for the full key matrix.
The five-step loop
Section titled “The five-step loop”-
Create a thesis. A thesis is a written hypothesis: what you believe, how you’d value it, and the time horizon you’re playing for. Everything else hangs off this record.
Terminal window cents thesis create --symbol NVDA --title "NVDA AI dominance continues" \--hypothesis "Data center growth will drive earnings beats" \--valuation undervalued --time-horizon medium -
Add the symbol to your watchlist. Watchlist entries link a symbol to a thesis and an alert threshold (in conviction-delta points). The scan command will fire when crossed.
Terminal window cents watch add NVDA --thesis <thesis-id> --threshold 5.0 -
Run research. This is where the agents earn their keep — fundamentals, technical, macro, sentiment, moat, and insider all gather evidence and the orchestrator weights them into a single conviction delta.
Terminal window cents research NVDA --thesis <thesis-id> -
Scan the watchlist. A scan walks every watched symbol, refreshes research, and compares the resulting conviction delta to that symbol’s threshold.
Terminal window cents scan -
Review alerts. Anything that crossed the threshold during the scan becomes a row here, sorted by recency.
Terminal window cents alert list
Set up API keys so the agents can actually pull data — see Configuration. Once that’s done, browse the Commands reference for the full CLI surface.