summaryrefslogtreecommitdiff
path: root/backend/tests
AgeCommit message (Collapse)Author
2026-05-18feat: add GET /api/tickers/{symbol}/ratios routeTyler Hoang
2026-05-18fix: correct historical ratios share and debt inputsTyler Hoang
2026-05-18Add ratios service and testsTyler Hoang
2026-05-18feat: add GET /api/tickers/{symbol}/valuation routeTyler Hoang
2026-05-18feat: add get_valuation() service functionTyler Hoang
2026-05-18feat: add _run_dcf, _run_ev_ebitda, _run_ev_revenue, _run_price_to_bookTyler Hoang
2026-05-18feat: add valuation math helpers and VALUATION_CACHETyler Hoang
2026-05-18feat: add DcfResult, MultipleResult, ValuationResponse schemasTyler Hoang
2026-05-18fix: give each statement fetcher its own cache to prevent key collisionsTyler Hoang
2026-05-18feat: add /api/tickers/{symbol}/financials endpointTyler Hoang
2026-05-18feat: add get_financials() with income/balance/cashflow buildersTyler Hoang
Implements _build_income, _build_balance, _build_cash_flow, and get_financials() (cached) in data_service.py. Annual mode appends TTM (income/CF) and MRQ (balance) columns; quarterly mode returns up to 8 periods. Adds annual_frame helper and 5 TDD tests covering column labels, TTM sums, MRQ values, FCF computation, and empty-statement graceful returns. Test count: 19 → 24. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-17feat: add FinancialRow/Statement/Response schemasTyler Hoang
2026-05-17Refine overview ratios and shellTyler Hoang
2026-05-17Add stack start and stop scriptsTyler Hoang