aboutsummaryrefslogtreecommitdiff
path: root/app.py
AgeCommit message (Collapse)Author
2026-05-16Fix valuation and data robustness bugsTyler
2026-05-14Completely refreshed Key Ratios, Historical Ratios, and DCF/MultiplesTyler
tab.
2026-05-13Add Multiples view; fix Recompute button text colorTyler
- Collapse model picker from 4 tabs → 2: DCF and Multiples, persisted in session_state["models_view"] - New Multiples view: summary band, interactive comparison grid (8 math rows × 3 methods), sensitivity strip, DCF cross-check, footer - In-canvas sliders with sector marker + typical-band shading; JS recomputes all derived values live without a Streamlit rerun - Sector medians computed from peer ratios via FMP; falls back to reasonable defaults when peer data is unavailable - DCF intrinsic stored in session_state["dcf_intrinsic"] so the cross-check on the Multiples tab reads the live DCF value - P/Book applicability shows ◐ + warning color for asset-light companies instead of the solid ● used for strong-fit methods - Fix Recompute button text: target inner <p>/<span> with color: var(--brass-ink) to override Streamlit's fg-2 default Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-13Redesign DCF tab — inspector rail layout with HTML canvasTyler
Replaces the flat column layout with a two-column inspector design: left rail holds four st.slider inputs + "From the filings" reference panel + Reset/Recompute actions; right canvas renders verdict hero, projection card (Plotly.js bar chart + cash-flow table), EV bridge, per-share recon, and cross-check via a single components.v1.html block. Also fixes primary button text color app-wide by targeting the modern Streamlit selector (stBaseButton-primary) alongside the legacy one. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-13Apply Prism design system — brass/ink palette, EB Garamond + IBM Plex ↵Tyler
typography Implements the design kit: champagne brass accent (#C2AA7A), deep midnight backgrounds, EB Garamond italic headings, IBM Plex Sans/Mono body and numbers, terminal-density KPI cards, restyled sidebar brand mark, flat pill tabs, and a global Plotly theme so all charts inherit the dark palette automatically. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-31Add top movers section (gainers, losers, most active)Openclaw
2026-03-31Map Yahoo Finance exchange codes to readable namesTyler
NYQ→NYSE, NMS/NGM/NCM→NASDAQ, ASE→AMEX, etc. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-31Add live price + daily change to sidebarTyler
Shows current price, $ change, and % change (green/red) below the company name so the stock price is always visible while navigating tabs. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-30Add logo to browser tab (favicon)Openclaw
2026-03-30Revert Prism branding experimentOpenclaw
- restore original logo asset and sidebar layout - remove temporary logo lockup/icon files - return app branding to pre-experiment state
2026-03-30Fix Prism logo rendering in sidebarOpenclaw
- use corrected base logo asset with transparent background - recrop lockup and icon files with proper padding - render sidebar logo at fixed width to avoid stretching
2026-03-30Update Prism branding assetsOpenclaw
- replace app logo with final selected Prism lockup and icon - update sidebar to use lockup asset - add canonical logo files for future mockups and branding
2026-03-30Add score card, 52W range bar, short interest, options tab, CSV exportsTyler
Overview: - Score card: green/yellow/red signals for valuation, growth, profitability, leverage, momentum (vs 52W high), and short interest - 52W high/low visual range bar with current price marker and % context - Short interest metrics row: % of float, days to cover, shares short vs prior month - Replaced static 52W High/Low metrics with volume and avg volume Options tab (new): - Expiry selector across all available expirations - Put/call ratio by volume and open interest with bullish/bearish label - IV smile chart (calls + puts) with ATM marker - Open interest by strike (calls above, puts mirrored below axis) - Full chain table (calls/puts) in expandable section CSV exports: - Download button on each financial statement (income, balance, cash flow) - Download button on earnings history table Also fix top padding cut-off: block-container padding-top 1rem → 3.5rem Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-30Remove default ticker and quick-pick buttons on launchTyler
App now starts with no ticker selected and shows a prompt to search, avoiding unnecessary API calls on startup. Removed the AAPL/MSFT/NVDA/JPM quick-pick buttons from the sidebar. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-29Add historical ratios, forward estimates, insider transactions, SEC filingsOpenclaw
- services/fmp_service.py: add get_historical_ratios, get_historical_key_metrics, get_analyst_estimates, get_insider_transactions, get_sec_filings - components/valuation.py: add Historical Ratios and Forward Estimates subtabs - components/insiders.py: new — insider buy/sell summary, monthly chart, detail table - components/filings.py: new — SEC filings with type filter and direct links - app.py: wire in Insiders and Filings top-level tabs
2026-03-29Add Prism logo to sidebarTyler
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-29Improve UX and disable DCF for financialsOpenclaw
2026-03-28Initial commit — Prism financial analysis dashboardTyler
Streamlit app with market bar, price chart, financial statements, DCF valuation engine, comparable companies, and news feed. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>