A set of Claude Code and Codex skills that run value-investing research on public companies, applying Buffett, Munger, Duan Yongping and Li Lu's frameworks with multi-agent analysis.
BruceLanLan/augur
Local-first investment research memory system where 18 investor personas analyze a stock independently, then combine into a weighted consensus with traceable evidence.
- Stars
- 681
- Forks
- 115
- Open issues
- 3
- Last commit
- 9 days ago
Repolode describes open-source projects and does not give investment advice. Trading and investing can lose money: assess the risk yourself and follow the laws where you live before using this project.
What is it?
Augur is a local research tool for stock analysis. Eighteen rule-based investor personas, modeled on public investing philosophies such as value, growth, macro and China-market styles, each analyze a ticker independently. A weighted consensus engine then combines their signals, scores, confidence levels and Kelly position sizing, and shows where the personas agree and where they disagree.
Each piece of evidence carries its source and separate business, availability and retrieval timestamps. Missing data is marked explicitly, and personas that depend on it abstain with a reason rather than silently treating it as zero. Every run is stored as an immutable RunBundle that can be exported, compared and reviewed later. Data stays in a local directory by default, and the project includes no telemetry.
The project offers a CLI, a local web dashboard with pages for valuation DCF, earnings queues, thesis tracking and backtest evaluation, and an MCP server for connecting Claude or other agents. It pulls market data via yfinance and SEC EDGAR filings, and it is explicitly labeled as not investment advice.
Key features
- 01Eighteen investor personas analyze the same ticker independently and produce a weighted consensus.
- 02Evidence items record source and separate business, availability and retrieval timestamps.
- 03Missing data is flagged explicitly, and dependent personas abstain with a stated reason.
- 04Each run is saved as an immutable, exportable RunBundle for later review.
- 05Includes a local dashboard, a CLI, and an MCP server for agent integration.
- 06Pulls fundamentals from SEC EDGAR filings, such as 10-K risk-factor comparisons and XBRL deltas.
Use cases
- Structuring a pre-earnings review of a watchlist of stocks.
- Comparing how different value and growth investing frameworks view the same company.
- Keeping an auditable history of past investment research runs and their assumptions.
- Exposing a local research workflow to Claude or other agents through MCP.
Quick start
- 1
Clone the repository
git clone https://github.com/BruceLanLan/augur.git && cd augur - 2
Create a virtual environment and activate it
python3 -m venv .venv && source .venv/bin/activate - 3
Install the core package with yfinance data support
pip install -e ".[data]" - 4
Run the 18-persona analysis on a stock
augur analyze AAPL
Things to know
- Requires Python 3.10 or newer.
- SEC EDGAR features need a real contact email set in AUGUR_EDGAR_CONTACT_EMAIL.
- Investor personas are rule-based simulations of public investment ideas, not the actual investors' views, and the README warns it is not investment advice.
In collections
Topics
FAQ
- What is augur?
- Local-first investment research memory system where 18 investor personas analyze a stock independently, then combine into a weighted consensus with traceable evidence. Augur is a local research tool for stock analysis. Eighteen rule-based investor personas, modeled on public investing philosophies such as value, growth, macro and China-market styles, each analyze a ticker independently. A weighted consensus engine then combines their signals, scores, confidence levels and Kelly position sizing, and shows where the personas agree and where they disagree.
- Is augur free to use? What license does it have?
- augur is open source under the MIT license. Check the license terms before using it in commercial products.
- Is augur still maintained?
- Actively maintained. The last commit to augur was on Oct 29, 2026.
- What can I use augur for?
- Structuring a pre-earnings review of a watchlist of stocks. Comparing how different value and growth investing frameworks view the same company. Keeping an auditable history of past investment research runs and their assumptions. Exposing a local research workflow to Claude or other agents through MCP.
- How do I install augur?
- Clone the repository: git clone https://github.com/BruceLanLan/augur.git && cd augur Create a virtual environment and activate it: python3 -m venv .venv && source .venv/bin/activate Install the core package with yfinance data support: pip install -e ".[data]" Run the 18-persona analysis on a stock: augur analyze AAPL
- Where can I get augur?
- The source code and installation instructions are on GitHub: https://github.com/BruceLanLan/augur
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
An open-source agentic AI framework for financial research, combining LLMs with deterministic valuation tools and multi-agent workflows.
Multi-agent LLM research assistant for China's A-share stock market, with analyst agents that debate, natural-language screening, and paper trading.
An AI-driven investment analysis platform where multiple LangGraph agents analyze A-shares, US stocks and ETFs, streaming each step of the decision process over SSE.
A-share (Chinese stock market) multi-agent investment research system where AI agents debate bull and bear cases and risk views before issuing trade suggestions.
Open-source, local-first desktop app where a Commander agent turns your goals into to-dos and coordinates specialist agents and CLI agents like Claude Code and Codex.