Agentic Trading Lab
에이전트와 대화하고, 거래 아이디어를 테스트하며, 코드 없이 실제 시장 데이터에 AI 트레이딩 에이전트를 적용
오프라인 단일 파일 HNI/UHNI 포트폴리오 검토와 PowerPoint·Excel 내보내기 기능을 제공하는 Centricity 대시보드
Centricity Portfolio Review Dashboard - offline, single-file HNI/UHNI portfolio review with PowerPoint and Excel export
금융HTML · JavaScriptGitHub @productsteamcentricity온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗A self-contained, offline browser tool for building HNI / UHNI / Family-Office portfolio reviews. Upload a client holdings file and the dashboard produces asset allocation, AMC concentration, holdings, fund analytics, an overlap matrix, performance, and transaction-based IRR — all exportable to PowerPoint and Excel in the Centricity house style.
The entire app is a single index.html (all libraries embedded — Chart.js, SheetJS,
PptxGenJS). It runs fully offline; use Chrome or Edge (the browsers it is tested in).
The dashboard is published at:
https://productsteamcentricity.github.io/portfolio-review-dashboard/
(Settings → Pages → Build and deployment → Source: GitHub Actions. The pages.yml
workflow publishes index.html and, at /next/, the preview of the new application (D-024), nothing else;
never use "Deploy from a branch", which would publish the whole repository. See docs/DEPLOYMENT.md.)
The dashboard above (index.html) is the review link. A new Portfolio Review application (CR-0006) is being built
beside it, in app/, and previewed at
https://productsteamcentricity.github.io/portfolio-review-dashboard/next/
with a "Preview, not for client use" banner: nothing from the preview goes to a client until the new application reaches feature parity and replaces the dashboard (D-024). If the preview cannot be built for a commit, that address shows a short notice instead and the dashboard is published as usual (D-034).
To run both on your machine (Node 24):
npm ci # the new application's pinned build tooling; the dashboard needs none
npm run build # app/dist/index.html, one offline file (double-click it to open it)
npm run serve # http://127.0.0.1:8100/ (the dashboard) and http://127.0.0.1:8100/next/ (the new application)
The dashboard alone needs no install: open index.html, or run node tools/serve-dashboard.js
(http://127.0.0.1:8099). Details: docs/new-build/toolchain.md.
index.html and open it locally)..xlsx).
Use the in-app Download base-file template button to get a workbook with the
correct column headings, then paste your data under them.Loading the next client's base file starts a clean review. The previous family's IRR, PMS / AIF and bonds uploads, rebalancing plan and selections are cleared, and the status line says what was cleared, so upload the new family's files after its base file (docs/KNOWN_ISSUES.md, KI-001).
Start with docs/HANDOVER.md and CLAUDE.md. Every document is listed in docs/README.md. Before and after any change:
node tools/check-invariants.js # structure, no network calls, engine, reference data
node tools/smoke-review.js # end-to-end check on a synthetic portfolio
node tools/test-ai-analyst.js # AI Analyst acceptance rules
| Folder | Holds |
|---|---|
tools/ | checks, the local preview server (open-dashboard.cmd), and patches/, the only way index.html changes |
buildtools/ | the monthly data-refresh pipeline (docs/MONTHLY_REFRESH.md) |
docs/ | how it works, decisions, known issues, change requests, refresh logs, the previous owner's handover |
app/, data/, product_bank/, monthly_updates/ | the new application (CR-0006), built beside index.html; each folder has a README; app/ holds the page shell from milestone M1.2 and the shared model and base-file reader from M1.3, and data/refdata/ the reference data extracted from index.html (M1.3) (docs/ARCHITECTURE.md) |
scripts/, tests/ | the new build's tooling and tests: the safety checks and check-next.mjs in scripts/validation/, the build, the local server and the reference-data extractor in scripts/; the new application's unit and parity tests in tests/ (docs/new-build/safety-tooling.md, docs/new-build/toolchain.md) |
package.json, package-lock.json, .npmrc | the new application's pinned build tooling, installed with npm ci (D-025); the legacy page needs none of it |
Never commit client files or vendor workbooks. index.html is changed only through anchored
patch scripts or the refresh pipeline, never by hand.
Built for the Centricity WealthTech Products team.