Oracle3
Oracle3: 예측시장 거래 엔진·MCP 서버
Metron는 Nous Ergon의 포트폴리오 분석 도구로 포지션·수익·세금·집중도를 브로커·계좌별로 조회합니다. 읽기 전용 베타 참여 가능
Metron is portfolio analytics from Nous Ergon: positions, performance, income, tax, and concentration across your brokers and accounts. Read-only. Join the private beta.
금융Python · TypeScriptGitHub @nousergon온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Metron — portfolio analytics, measured. Multi-tenant portfolio-analytics SaaS (Nous Ergon). No AI, no ads, no advice, read-only. AGPL-3.0.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Portfolio intelligence for people with real brokerage accounts.
Metron is a multi-tenant dashboard for institutional-grade portfolio analytics on
your real accounts — true returns, attribution, factor risk, scenarios, income, and
tax clarity. An intelligence layer surfaces trends and analyses you'd otherwise miss.
No ads/trackers, read-only. We compute; we never tell you what to trade.
A Nous Ergon product, hosted at metron.nousergon.ai.README 전문 보기 ↗Portfolio intelligence for people with real brokerage accounts.
Metron is a multi-tenant dashboard for institutional-grade portfolio analytics on your real accounts — true returns, attribution, factor risk, scenarios, income, and tax clarity. An intelligence layer surfaces trends and analyses you'd otherwise miss. No ads/trackers, read-only. We compute; we never tell you what to trade.
A Nous Ergon product, hosted at metron.nousergon.ai.
Metron is AGPL-3.0. Self-host it freely. The hosted service exists for the zero-ops convenience (managed sync, hosting, updates) and the proprietary data feeds that don't ship in this repo — that's the commercial side; the product itself is open.
The quant core (factor risk, attribution, returns, VaR/CVaR, riskstats) is not
duplicated here — it lives in the public, MIT-licensed
nousergon-lib and is imported.
One codebase, two top-level Python packages (+ a web frontend):
| Path | What |
|---|---|
portfolio_analytics/ | The pure engine. domain/ (ledger, realized income, tax lots, stress), broker_io/ (IBKR Flex, SnapTrade, transaction tranching), ingestion/ (FDX canonical schema + bronze/silver store + broker connectors + CanonicalReader). No web/cloud coupling; fully unit-tested. |
api/ | FastAPI service + the multi-tenant Postgres schema (api/db/models.py) over the engine. Tenant-isolated via Postgres RLS in prod. |
web/ | Next.js + Tremor frontend — shipped and live. |
Proprietary runtime bits (LLM advisor prompt templates, private signal feeds) are never committed — they load at runtime from gitignored config, so a self-host runs the full open product without them and the hosted product layers them on.
python -m venv .venv && source .venv/bin/activate
pip install -e '.[dev]'
pytest # engine + API
uvicorn api.main:app --reload
# → http://127.0.0.1:8000/health · /meta · /docs
DATABASE_URL defaults to a local SQLite file (zero vendor cost). Point it at Postgres
(postgresql+psycopg://…) for production — no model changes required.
Coverage is measured over the whole portfolio_analytics + api source and enforced:
pytest exits non-zero below the floor in .github/workflows/ci.yml
(--cov-fail-under=95), and the badge above renders the figure CI last measured on
main.
Metron is the successor to the personal RoboDashboard (Streamlit), whose front-end-agnostic engine was extracted here on 2026-06-09. RoboDashboard is being retired once Metron reaches feature parity.