youngseongshin
thesis-investment-os
Python✨ New

An accountability layer for investment agents: thesis cards, prediction ledgers, stock screeners, and feedback loops.

Last updated Jul 4, 2026
10
Stars
1
Forks
0
Issues
0
Stars/day
Attention Score
41
Language breakdown
No language data available.
Files click to expand
README

Thesis OS

CI License: MIT Python 3.10+ PRs Welcome

한국어 README

Stop building persuasive AI. Build accountable AI.
>
Thesis OS turns evidence into judgment. Capital is the test.

Thesis OS is an accountability layer for investment agents. It is a runnable open-source core that turns fragmented market information into theses, decisions, predictions, and forward-return feedback loops you can audit later.

It is for investors and builders who want their stock research, screeners, and trading-journal decisions to leave an auditable trail — not just another wall of signals.

The machine produces judgment candidates; the investor validates, selects, executes, and compounds. Thesis OS is designed to make that human-system contract explicit.

It is not an autonomous trading bot, a signal seller, or an AI stock picker, and it does not promise alpha. It is a framework for making investment judgment explicit, testable, and honest about its own track record.

The core loop is simple:

register prediction -> wait without rewriting the thesis -> grade process and outcome

Prediction ledger to feedback loop demo

Quickstart

git clone https://github.com/youngseongshin/thesis-investment-os.git
cd thesis-investment-os
python3 -m venv .venv && . .venv/bin/activate
python -m pip install -e .
thesis-os quickstart-stock --out ./quickstart_run

No API keys, broker logins, or paid feeds required. Your portfolio data never has to leave your machine. The run uses a bundled sample CSV — so it works fully offline — then builds a local SQLite DB, a markdown vault, quant screener candidates, a thesis card, a prediction, rolling forward-return feedback, and a static dashboard at quickstart_run/vault/dashboard/index.html. Add --live --tickers NVDA,AAPL,MSFT --benchmark SPY for no-key Yahoo/Stooq data.

Thesis OS dashboard cockpit

What This Project Is

Thesis OS is not a clone of a private portfolio system and not a complete private deployment. It is a runnable open-source core for building your own thesis-driven investment research system.

Bring your own data sources, investing philosophy, watchlists, broker adapters, private notes, and agent prompts. Thesis OS gives you the operating structure: how to turn fragmented market information into theses, decisions, predictions, and feedback.

Most AI investing tools either recommend stocks or aggregate more data for you to react to. Thesis OS takes a different route:

Record why an investment idea should work, what would invalidate it, what action it implies, and whether it actually worked after time passed.
>
Generate judgment candidates; underwrite them yourself; let capital and feedback expose what was right, lucky, or wrong.

What You Get

  • A judgment object model
- Separate thesis, evidence, action, prediction, and feedback. - Turn vague investment conviction into records that can be reviewed later. - Tag each thesis by type and native horizon, so a timing trade is not graded like a multi-year compounder.
  • A quant screener-to-judgment loop
- Connect quantitative stock screeners to candidate queues, thesis cards, and forward-return feedback. - Evaluate whether a screener signal worked over thesis-native horizons and rolling walk-forward windows, while keeping process quality separate from noisy outcomes.
  • A multi-agent operating model
- Alpha collects and verifies evidence. - Lattice makes investment judgments and records predictions. - Arki governs schemas, vault structure, jobs, and system health.
  • A local-first knowledge architecture
- Combine SQLite, markdown vault notes, SSOT rules, wiki indexes, and dashboards. - Reduce the common failure mode where research accumulates but becomes hard for humans and agents to retrieve.
  • A runnable starter kit
- Guaranteed offline stock quickstart with optional no-key live Yahoo/Stooq mode. - CSV-backed quantitative screener. - Sample thesis card, decision card, prediction ledger, rolling screener feedback, vault notes, dashboard, and GitHub Actions CI.

What You Can Try Today

No broker credentials, private chats, or paid feeds are required for the public quickstart.

| Goal | Start Here | Result | |---|---|---| | Run the guaranteed stock loop | thesis-os quickstart-stock --out ./quickstart_run | Bundled sample CSV -> quant screener -> thesis card -> prediction -> rolling forward-return feedback -> dashboard | | Run no-key live public data | thesis-os quickstart-stock --out ./quickstart_live --live --tickers NVDA,AAPL,MSFT --benchmark SPY | Yahoo chart data with Stooq fallback -> same judgment loop | | See the cockpit | open ./quickstart_run/vault/dashboard/index.html | A static review surface for theses, watchlists, actions, predictions, and feedback | | Run the fully offline synthetic demo | thesis-os demo --out ./demo_run | Local DB, vault notes, sample thesis card, decision card, prediction ledger, feedback notes, and dashboard | | Inspect realistic outputs | examples/sample_outputs/ | Public-safe thesis card, Top 5 deep dive, concentration strategy, screener results, screener feedback, and social collection | | Inspect the accountability table | prediction-ledger-accountability.md | Synthetic hit/miss examples that separate process score from result score | | Extend the system | examples/samplejobs.yaml, examples/sampleagentskills.yaml | Recurring job and skill contracts that keep automation auditable |

Follow The Live Research

Thesis OS is the open-source framework. Korea Invest Insights is where the broader thesis-driven research workflow is published in public form.

| Channel | Link | What to expect | |---|---|---| | Blog | Korea Invest Insights | Longer stock research, Korean market analysis, semiconductor/AI infrastructure notes, and thesis-style writeups | | Telegram | @koreainvest_insights | Faster market notes, post alerts, and compact research updates | | Substack | Korea Invest Insights on Substack | Email-friendly essays and cross-posted investment research |

These channels are examples of a live research publishing surface. They are not required to run Thesis OS, and the repository does not include private portfolio data or private automation.

Compliance boundary: Thesis OS is a framework, not investment advice or a stock-recommendation service. Public examples are synthetic or public-safe unless explicitly stated otherwise. See Promotion And Compliance Guardrails.

Why It Is Different

| Common investment workflow | Thesis OS | |---|---| | Research notes pile up and go stale | Thesis cards stay linked to current evidence | | Screeners produce lists with no accountability | Candidates are evaluated over forward horizons | | LLMs write plausible narratives | Lattice records actions, predictions, invalidation, and feedback | | Winning examples get cherry-picked | Prediction ledgers should show hits and misses together | | Short-term returns overrule every thesis | Thesis type and native horizon distinguish timing trades from compounder holds | | Data lives in scattered tools | Local DB + markdown vault + wiki/SSOT keep retrieval clean | | Automation is a bundle of scripts | Harness contracts define owner, trigger, inputs, outputs, delivery, and failure policy | | Portfolio review is hard to audit | Dashboard cockpit shows theses, watchlist alerts, actions, predictions, and performance feedback |

Bring Your Own Data

Thesis OS does not need to own the data layer. There are already many excellent public quantitative databases, official filings, and analysis libraries. The framework is designed to ingest them through adapters and keep the judgment trail auditable.

| Data layer | Examples | Use in Thesis OS | |---|---|---| | Price and volume | Yahoo Finance chart endpoint, Stooq, Yahoo Finance-compatible CSV exports, FinanceDataReader, OpenBB | market snapshots, screeners, forward-return feedback | | Fundamentals and filings | SEC EDGAR, edgartools, DART/OpenDART, company IR pages | evidence records, thesis assumptions, invalidation checks | | Korea listed equities | pykrx, KRX-derived files, FinanceDataReader, OpenDART | KR screeners, flows, short-sale/stock-loan overlays where available | | Macro and supply-chain proxy | FRED, central banks, statistical agencies, customs/export-import APIs | regime evidence, sector proxy evidence, risk checks | | Alternative public datasets | Nasdaq Data Link free datasets, Hugging Face datasets, Kaggle datasets with compatible licenses | thematic research, classifiers, event datasets |

The default quickstart uses a bundled sample price CSV so the first run succeeds even when public endpoints rate-limit shared IPs. Use --live to fetch no-key Yahoo Finance chart data with Stooq fallback. Serious users can replace that adapter with OpenBB, FinanceDataReader, pykrx, EDGAR/DART, broker exports, licensed datasets, or their own research database. Always check license, delay, redistribution, corporate-action adjustment, and survivorship-bias rules before production use. See Public Data Sources.

What The Quickstart Produces

The quickstart above uses a bundled sample CSV by default, so it works without network access. It creates a local SQLite DB, markdown vault, quantitative screener candidates, thesis card, decision card, prediction ledger, rolling forward-return feedback notes, wiki/SSOT notes, and a static dashboard at quickstart_run/vault/dashboard/index.html.

It also writes quickstartrun/vault/feedback/quickstart-rolling-walk-forward.md and quickstartrun/quickstartrollingwalk_forward.json, which report rolling windows, candidate observations, hit rate, average excess return, best/worst excess return, and the per-window candidate table. The bundled sample numbers are a loop demonstration, not an alpha claim.

Want live no-key public data instead?

thesis-os quickstart-stock --out ./quickstart_live --live --tickers NVDA,AAPL,MSFT --benchmark SPY

Live mode uses Yahoo chart data first, retries transient failures such as 429/503, and falls back to Stooq when possible. For production research, bring a more reliable licensed or public data adapter.

Prefer a fully offline run? Use thesis-os demo --out ./demo_run to generate synthetic public-safe sample data.

Thesis OS architecture

Core Idea

Investment work is often scattered across charts, filings, chats, notes, videos, news, spreadsheets, and memory. Thesis OS turns those fragments into a structured loop:

flowchart LR
  Sources["Quant + Qual Sources"] --> Alpha["Alpha<br/>Evidence Collection"]
  Alpha --> Memory["Local DB + Vault"]
  Memory --> Lattice["Lattice<br/>Thesis + Judgment"]
  Lattice --> Ledger["Action Queue<br/>Prediction Ledger"]
  Ledger --> Feedback["Feedback Loop<br/>Returns + Failure Modes"]
  Feedback --> Lattice
  Arki["Arki<br/>Schemas + Jobs + Health"] -. governs .-> Alpha
  Arki -. governs .-> Lattice
  Arki -. governs .-> Memory

The loop is deliberately explicit: collect evidence, write memory, form a thesis, register a prediction, evaluate process quality immediately, evaluate market outcomes later, and improve the next judgment.

Why Thesis OS?

Most investment workflows have the same failure mode: the research may be good, but the judgment trail is hard to audit later.

Thesis OS focuses on the part that compounds:

  • Alpha refreshes KR/US listed-equity local databases after the relevant market close.
  • Alpha continuously collects quantitative and qualitative evidence.
  • Daily discovery starts from quantitative screeners, then uses social/community collection and analyst-report collection as context overlays.
  • Integrated screening compresses the daily universe to a Top 5 portfolio-review queue.
  • Lattice reviews whether each candidate belongs in the portfolio or only on the watchlist.
  • Intraday monitors route price and flow alerts for holdings and watchlist names.
  • Lattice keeps thesis cards current by reading Alpha evidence, screeners, alerts, and local DB snapshots.
  • Lattice records predictions before outcomes are known.
  • Feedback jobs evaluate whether Lattice's entity-level and portfolio-inclusion judgments had a sound process and whether the market outcome worked over the thesis's native horizon.
  • Arki keeps the vault, SSOT notes, schemas, and wiki index clean enough for agents to retrieve current context.
The value is the closed loop: market DB refresh -> evidence refresh -> three-channel discovery -> Top 5 screening -> Lattice portfolio review -> prediction/action -> forward performance review -> thesis/process update.

Operating Workflow

The default workflow is built for holdings and watchlists:

  • After Korea and US market close, Alpha refreshes local listed-equity databases.
  • Alpha refreshes Tier 1 information, news, filings, social/community signals, analyst-report signals, and screener signals.
  • Alpha writes evidence records, market snapshots, alerts, and screener candidates into the local DB and vault.
  • Alpha compresses daily discovery into a Top 5 portfolio-review queue.
  • During the trading day, Alpha monitors holdings and watchlist names for price and flow alerts.
  • Lattice reviews thesis cards with current evidence and decides whether candidates deserve portfolio inclusion.
  • Lattice runs a daily roundtable for increase, hold, decrease, exit, or watch decisions.
  • Lattice registers predictions or actions when a judgment has a measurable market implication.
  • Feedback jobs separate process score from result score, then feed lessons back into thesis cards, screener rules, and Lattice judgment process.
The default philosophy is deliberately explicit: use Munger's latticework to discover and understand opportunities, use William O'Neil and Mark Minervini to filter timing and risk, and bet with a Druckenmiller-style focus on concentration, flexibility, and asymmetry.

Default Investment Philosophy

A live Thesis OS deployment can maintain an Investment Philosophy Ledger in its vault. The public version documents the same idea in Investment Philosophy and Thesis Types And Native Horizons: philosophy should be written down, linked to decisions, and audited through feedback rather than left as vague taste.

The default operating philosophy has three layers:

| Layer | Investor Lens | Thesis OS Translation | |---|---|---| | Discovery | Charlie Munger | Use a latticework of mental models to find ideas from evidence, incentives, base rates, market structure, valuation, and counterarguments | | Timing | William O'Neil + Mark Minervini | Require leadership, relative strength, constructive price/volume action, controlled extension risk, and clear invalidation | | Betting | Stanley Druckenmiller | Concentrate only when evidence, timing, risk/reward, and flexibility align; change quickly when facts change |

In practice:

  • Alpha finds candidates through quantitative screeners first; social collection and analyst-report collection enrich context rather than becoming screener points by themselves.
  • Lattice interprets candidates through the Munger-style lattice rather than a single narrative.
  • Lattice uses O'Neil/Minervini-style timing discipline to avoid buying weak, extended, or invalidated setups.
  • Lattice sizes and prioritizes through a Druckenmiller-style lens: few high-conviction opportunities, asymmetric upside, and willingness to reverse when evidence changes.
  • Feedback jobs test whether this philosophy actually improved decisions.
  • Thesis types prevent a Munger-style compounder thesis from being invalidated by a Minervini-style timing window unless the thesis itself claimed that timing window.

Three Agents

Alpha: Evidence

Alpha collects, normalizes, and verifies quantitative and qualitative inputs.

  • Quant data: prices, volume, flows, fundamentals, filings, consensus, short interest, exports/imports
  • Qualitative data: news, filings, transcripts, Telegram, Facebook, YouTube, newsletters, community signals
  • Discovery channels: quantitative screeners first, plus social/community and analyst-report context overlays
  • Output: evidence records, local DB snapshots, market refresh notes, intraday alerts, screener candidates, Top 5 discovery queues, research packets

Lattice: Judgment

Lattice turns evidence into investment judgment.

The name comes from Charlie Munger's idea of a "latticework of mental models." The agent is not meant to rely on one lens. It should combine evidence, incentives, base rates, market structure, valuation, risk, and counterarguments into a more disciplined investment judgment. In Korean materials, this role can be called 격자.

  • Thesis registry
  • Decision cards
  • Devil's advocate gate
  • Action queue
  • Prediction ledger
  • Feedback interpretation
  • Screener forward-performance review
  • Judgment feedback review for entity-level and portfolio-inclusion decisions

Arki: System

Arki maintains the operating system.

  • Schemas
  • Vault layout
  • Recurring jobs
  • Health checks
  • Migration logs
  • Agent skill governance

Runtime And OpenClaw

Thesis OS is the investment-domain core. It can run from the CLI, cron, launchd, systemd, GitHub Actions, OpenClaw, or a custom app.

The original long-running deployment runs on OpenClaw, which acts as a reference runtime:

  • persistent Alpha, Lattice, and Arki agents
  • local skills and model routing
  • Telegram or chat gateways
  • recurring jobs and heartbeats
  • memory capture and promotion
  • vault writes, logs, and recovery notes
In other words:
Thesis OS = thesis / evidence / action / prediction / feedback core
OpenClaw  = long-running local agent runtime for operating that core

OpenClaw is not required for the quickstart, but it shows how the same loop can run continuously as a local multi-agent system. See Runtime Adapters, OpenClaw Reference Runtime, and examples/openclaw/.

What This Repository Provides

This repository is the open-source core. It intentionally excludes broker credentials, private portfolio data, real Telegram channel IDs, Gmail contents, cookies, OAuth sessions, and paid raw data.

The included features are organized around the judgment loop, not around isolated tools:

| System layer | What is included | Why it matters | |---|---|---| | Philosophy and object model | Philosophy docs, architecture docs, agent persona contracts, prompt-boundary guidance, and JSON schemas for thesis, evidence, action, prediction, feedback, skills, and jobs | Makes investment judgment explicit instead of leaving it as notes, taste, or chat history | | Evidence layer | Public adapter interfaces, sample local SQLite DB generation, sample vault note generation, KR/US market DB refresh adapter, intraday holdings/watchlist alert adapter, and CSV-backed trade/customs proxy evidence adapter | Gives Alpha a clean way to turn market data, filings, flows, screeners, and specialized data into auditable evidence | | Quant discovery and screening | CSV-backed Alpha-style quantitative screener, screener candidate schema, three-channel discovery pattern, Top 5 compression, and screener feedback loop | Turns stock screeners into accountable candidate generators rather than one-off lists | | Judgment layer | Thesis card generation, decision cards, devil's advocate pattern, action queue, prediction ledger, Lattice roundtable, concentrated strategy sample, and judgment feedback loop | Turns evidence into reviewable portfolio/watchlist decisions with invalidation and measurable outcomes | | Memory and vault governance | Memory management process, markdown vault generation, document policy pattern, codeowner/canonical-path governance, vault wiki index, and SSOT note generation | Keeps research retrievable and current for both humans and agents | | Automation harness | Recurring job manifest, harness contract schema, ownership/input/output/delivery/failure-policy validator, health checks, and GitHub Actions CI | Makes the system operable as a repeatable workflow rather than a pile of scripts | | Runtime adapters | Runtime boundary docs, OpenClaw reference runtime docs, and public-safe OpenClaw agent/job examples | Lets users run Thesis OS as a simple CLI project or as a persistent local agent system | | Human review surface | Static HTML dashboard cockpit and public-safe sample output pack for thesis cards, nightly screening, concentrated strategy, screener feedback, and social collection | Lets users inspect the loop visually before attaching private data or real adapters |

Excluded:

  • Real account data
  • Real brokerage/session adapters
  • Private vault contents
  • Private OpenClaw runtime state
  • API keys and secrets
  • User-specific chat history

Sample Output Pack

The repository includes sanitized examples of the outputs a Thesis OS deployment can produce:

| Output | What It Demonstrates | |---|---| | Thesis card | How evidence, assumptions, invalidation, and action hooks live in one card | | Nightly Top 5 deep dive | How daily discovery compresses candidates before portfolio review | | Nightly concentrated strategy | How Lattice turns candidates into concentration, hold, trim, or watch judgments | | Screener discovery results | How quantitative screeners create explainable candidate queues | | Screener performance feedback | How forward returns grade whether a screener signal actually worked | | Prediction ledger accountability | How hits and misses stay visible in one ledger | | Social collection summary | How qualitative channels can be summarized without storing private raw feeds |

These examples are synthetic and public-safe. They demonstrate structure, not investment advice or real portfolio data. See Sample Output Pack for the boundary rules.

Agent Personas And Prompts

Agent design is part of the system. Thesis OS treats Alpha, Lattice, and Arki as different operating roles, not interchangeable chatbots.

The public project documents reusable role contracts and output boundaries. A private deployment can extend those contracts into full system prompts while keeping user preferences, private memory, credentials, and operational details outside the public repository.

Recurring Jobs

Thesis OS depends on durable recurring work. The public core includes:

The manifest covers market-close DB refresh, Tier 1 evidence refresh, qualitative collection, screeners, Top 5 discovery, intraday monitoring, roundtables, concentrated strategy review, prediction evaluation, screener feedback, vault/wiki compilation, and health checks.

Memory Management

Thesis OS treats memory as a managed process, not a dumping ground.

The memory loop is:
capture -> normalize -> classify -> promote/discard -> link -> summarize -> retrieve -> evaluate -> improve

Alpha owns evidence memory, Lattice owns judgment memory, and Arki owns system memory. The LLM wiki is a compact retrieval layer over canonical objects, not a raw archive.

Vault governance adds the write-side discipline:

doc_type -> policy resolver -> canonical path -> codeowner check -> frontmatter -> write -> wiki index

Dashboard Cockpit

Thesis OS can generate a static dashboard for human review:

The cockpit summarizes thesis cards, holdings/watchlist alerts, market snapshots, screener candidates, action queue items, predictions, and performance feedback. It is generated from the local DB and vault, so it can be published as a periodic snapshot behind private authentication without exposing credentials or live broker sessions.

Skills

Thesis OS is composed of reusable skills with explicit owners and boundaries.

The public skill catalog includes social collection, Facebook collection, YouTube scout, real-time market monitoring, quantitative screening, Top 5 deep dives, semiconductor specialist analysis, Deep Alpha, devil's advocate, roundtable judgment, and feedback evaluation.

Command Reference

Requires Python 3.10+.

Thesis OS terminal demo

git clone https://github.com/youngseongshin/thesis-investment-os.git
cd thesis-investment-os
python3 -m venv .venv
. .venv/bin/activate
python -m pip install -e .
thesis-os quickstart-stock --out ./quickstart_run

The guaranteed quickstart creates:

Thesis OS demo workspace tree

  • quickstartrun/local/thesisos.db
  • quickstartrun/quickstartmarket_snapshots.csv
  • quickstartrun/quickstartquant_features.csv
  • quickstart_run/vault/evidence/
  • quickstart_run/vault/screeners/
  • quickstart_run/vault/theses/
  • quickstart_run/vault/decisions/
  • quickstart_run/vault/feedback/
  • quickstart_run/vault/dashboard/index.html
  • quickstartrun/predictionledger.jsonl
You can also run without installing:
python -m thesisos quickstart-stock --out ./quickstartrun
python -m thesisos demo --out ./demorun
python -m thesis_os lint --root .

Agent-specific commands:

python -m thesis_os arki init --workspace ./workspace
python -m thesisos quickstart-stock --out ./quickstartrun \
  --tickers NVDA,AAPL,MSFT --benchmark SPY
python -m thesisos quickstart-stock --out ./quickstartlive \
  --live --tickers NVDA,AAPL,MSFT --benchmark SPY
python -m thesis_os alpha sample-collect --workspace ./workspace
python -m thesis_os alpha run-screener --workspace ./workspace
python -m thesis_os alpha run-quant-screener --workspace ./workspace \
  --input-csv ./demorun/samplequant_features.csv \
  --top-n 5
python -m thesis_os alpha discover --workspace ./workspace --top-n 5
python -m thesis_os alpha refresh-market-db --workspace ./workspace \
  --input-csv ./demorun/samplemarket_snapshots.csv
python -m thesis_os alpha intraday-monitor --workspace ./workspace \
  --input-csv ./demorun/sampleintraday_events.csv
python -m thesis_os alpha trade-proxy --workspace ./workspace \
  --input-csv ./demorun/sampletrade_proxy.csv \
  --proxy-name semiconductor-memory
python -m thesis_os alpha list-screeners --workspace ./workspace
python -m thesis_os alpha list-evidence --workspace ./workspace
python -m thesis_os lattice build-thesis --workspace ./workspace
python -m thesis_os lattice decision-card --workspace ./workspace
python -m thesis_os lattice predict --workspace ./workspace \
  --prediction "The basket should outperform if evidence remains positive." \
  --direction relative_outperform \
  --horizon 1m
python -m thesis_os lattice evaluate --workspace ./workspace \
  --prediction-id PRED_ID \
  --absolute-return 0.04 \
  --benchmark-return 0.015
python -m thesis_os lattice evaluate-screener --workspace ./workspace \
  --candidate-id SCR-AI-INFRA-001 \
  --horizon 1m \
  --absolute-return 0.04 \
  --benchmark-return 0.015
python -m thesis_os lattice evaluate-judgment --workspace ./workspace \
  --action-id ACTION-SAMPLE-001 \
  --horizon 1m \
  --absolute-return 0.04 \
  --benchmark-return 0.015
python -m thesis_os lattice roundtable --workspace ./workspace
python -m thesis_os arki build-wiki-index --workspace ./workspace
python -m thesis_os arki validate-harness --workspace ./workspace \
  --input-json ./demorun/sampleharness_contracts.json
python -m thesis_os arki build-dashboard --workspace ./workspace

Public / Private Boundary

Thesis OS is designed around a strict boundary:

Public core:
  schemas, templates, vault writer, sample DB, job manifests, feedback evaluator

Private adapters: broker APIs, Telegram credentials, Gmail OAuth, paid feeds, real portfolio data

Use private repositories or local runtime secrets for anything that can identify a person, account, channel, portfolio, or private company.

Project Status

This is an early public scaffold. The current implementation focuses on the minimum viable loop:

  • Collect evidence into a local DB and markdown vault.
  • Run screeners and daily discovery to create review candidates.
  • Build a thesis card and decision card from current evidence.
  • Register a prediction before the outcome is known.
  • Evaluate screener candidates, predictions, and Lattice actions over thesis-native horizons while separating process score from result score.
  • Compile wiki/SSOT notes so agents can retrieve the current canonical context.
  • Export a dashboard cockpit for theses, watchlists, action queues, prediction ledgers, and feedback.
  • Validate recurring job contracts so automation remains auditable.
Specialized adapters such as trade/customs proxy data are included as examples of how to extend the evidence layer. They are not the center of the framework. The current coverage map is in Thesis OS Coverage.

The next milestones are connector interfaces, richer feedback metrics, reproducible job scheduling, and stronger dashboard examples.

Launch Note

For the public positioning draft, see Why Thesis OS Is Not Another Stock Picker. The short version: Thesis OS is not promising alpha. It is a starter framework for building an auditable stock research and trading-journal loop from public or private data sources.

Community

If you believe investment agents should be auditable, evidence-linked, and honest about process quality instead of just persuasive, please star the repo. It helps more builders find the project.

Open issues with concrete agent ownership:

  • Alpha for evidence collection
  • Lattice for judgment
  • Arki for system governance
🔗 More in this category

© 2026 GitRepoTrend · youngseongshin/thesis-investment-os · Updated daily from GitHub