Agentic Trading Lab
에이전트와 대화하고, 거래 아이디어를 테스트하며, 코드 없이 실제 시장 데이터에 AI 트레이딩 에이전트를 적용
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Why your LLM bill does not match your estimate. Overrun estimates what a request will cost before you send it, counts it with real tokenizers in your browser, prices it with integer nano-dollars, and reconciles the estimate against the usage the provider reports. Spec: docs/PRD.md.
Live: https://overrun-ashy.vercel.app (no key, no upload needed: demo mode loads a real usage log).
From results/study.json (full tables in RESULTS.md):
openai/gpt-oss-20b on Groq reported 71 more input tokens than the o200k_base count of the text (74 with a system prompt), on every request. gemini-3.1-flash-lite reported 1 more than the Gemma 3 count, on every request.| Req | Where |
|---|---|
| R1 estimator (Unicode chars, ceil division, labelled "estimate") | site/lib/estimate.ts |
| R2 tokenizers in the browser: o200k_base, cl100k_base (js-tiktoken), Llama 3.1, Gemma 3 (@huggingface/transformers), loaded on demand | site/lib/tokenizers.ts |
| R3 usage validator / normaliser for OpenAI, Anthropic, Gemini, Groq | site/lib/usage.ts |
| R4 integer nano-dollar pricing (BigInt, checked u64), dated rate-card fixtures with sources | site/lib/pricing.ts, site/lib/ratecards.ts |
| R5 budget ledger and replay | site/lib/ledger.ts |
| R6 reconciliation with reasons, CSV / Markdown export | site/lib/reconcile.ts, /reconcile |
| R7 study: corpus, measurement, real usage check | study/, results/, /findings |
| R8 demo mode: the 50 real requests from the study as a bundled log | site/public/data/demo-log.json |
Rate cards are dated fixtures copied from each provider's pricing page on 2026-10-26 or 2026-10-27 (each card carries its own date and source). They are not current prices; edit them on the site.
The site follows the "Fog & Signal" design handoff (Direction A): Instrument Serif for headlines, JetBrains Mono with tabular figures for numbers, light and dark themes, and a thermal receipt that prints each estimate (the animation is skipped under prefers-reduced-motion).
cd site && npm install && npm test && npm run dev
Rebuild the study (tokenizer measurements are free; the real usage check needs GROQ_API_KEY and GEMINI_API_KEY in .env, uses free tiers, caches every call in study/cache/ and resumes after a quota stop):
cd study && npm install && npm run corpus && npm run study
Parallel prose: NTREX-128 (CC BY-SA 4.0), 15 lines in each of 10 languages. Code and markdown: the original course project (MIT) and this repo (MIT). JSON and emoji posts: written for this study (MIT). Each sample in study/corpus.json carries its source and licence.
Overrun grows out of "Token Counter and Cost Meter" from AI Engineering from Scratch by Rohit Ghumare (MIT). Its four stages (estimate, validate usage, integer pricing, budget ledger) and their unit tests are ported to TypeScript in site/lib/core.test.ts, and its example usage log is a test fixture.