Oracle3
Oracle3: 예측시장 거래 엔진·MCP 서버
LBO 수익률 계산기, 가정 바꾸면 IRR·MoM·부채 상환·가치 창출·IRR 민감도 즉시 확인
An LBO returns calculator: change the deal assumptions and see IRR, MoM, the debt paydown, the value creation bridge and an IRR sensitivity grid, instantly.
금융TypeScript · JavaScriptGitHub @SeyonNagendram온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Bridge: LBO returns calculator. IRR, MoM, debt paydown, value creation bridge and sensitivity, verified against an Excel model.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Live: https://bridge-lbo.vercel.app
Bridge models a simple leveraged buyout in the browser. Change the deal assumptions and it instantly shows the returns (IRR and MoM), the debt paydown year by year, a value creation bridge from equity invested to equity at exit, and an IRR sensitivity grid of entry against exit multiple. It opens on a complete base case, so there is something sensible to read before touching anything.
The full methodology, with every formula, is on its own page: bridge-lbo.vercel.app/methodology. In short:
Simplifying assumptions, stated openly: one debt tranche, interest on the opening balance, 100% cash sweep, no minimum cash, no amortisation schedule, exit at the end of the final year, no dividends, fees fully equity-funded, no management equity. Inputs are blue and calculated values are black, the banking Excel convention.
Illustrative model for educational purposes. Not investment advice.
I designed the model by hand in Excel first. The app's calculation engine (lib/lbo/) is plain TypeScript with no React, and it is tested against that spreadsheet:
lib/lbo/__tests__/golden.test.ts): the base case must reproduce the Excel figures (EV, fees, equity invested, revenue, EBITDA, interest, free cash flow and debt for every year, exit EV and equity, MoM 2.55x, IRR 20.6%) and all 25 cells of the Excel sensitivity grid, within ±0.05 for €m and multiples and ±0.1 percentage points for IRR.lib/lbo/__tests__/scenarios.test.ts): for 1,000 random valid inputs the bridge reconciles exactly to the equity gain and no NaN, Infinity or undefined appears anywhere, including the grid. Edge cases are covered too: debt fully repaid (cash builds, debt never negative), negative free cash flow (debt rises, warning raised), equity at exit ≤ 0 (IRR shown as n.m.), and leverage at or above the entry multiple (rejected).lib/__tests__/): formatting, the projection table footing, chart figures and the contrast of every sensitivity-grid colour in both themes.scripts/check-browser.mjs): the production build and the dev server in Chrome, light and dark, desktop and phone width, with no console errors or warnings and the main interactions working.The link preview image is rendered from the engine at build time, so even the 20.6% in it is calculated, not typed.
The app was built in phases from a written specification, docs/PROJECT_BRIEF.md: engine and golden-value tests first, then layout and inputs, tables, charts, polish and shipping, with a review against the brief after each phase.
assets/fonts are used only for the link preview image)Requires Node.js 22 (nvm use picks it up from .nvmrc). package.json pins "engines": { "node": "22.x" }, so Vercel builds on the same major version the checks run on.
npm install
npm run dev # http://localhost:3000
Checks:
npm test # model and display tests
npm run typecheck
npm run lint
npm run build # static export to out/
npm run check:browser # needs Google Chrome installed (or: npx playwright install chromium)
Built by Seyon Nagendram · LinkedIn
Built with AI-assisted development (Claude Code). The model was designed by hand in Excel first, and the app is verified against it by automated tests.