aboutsummaryrefslogtreecommitdiff
path: root/"https:/cdn.plot.ly/plotly-2.35.2.min.js
diff options
context:
space:
mode:
authorTyler <tyler@tylerhoang.xyz>2026-05-17 01:33:17 -0700
committerTyler <tyler@tylerhoang.xyz>2026-05-17 01:33:17 -0700
commitbb55d8be4a080e16227290333f667a5b39fa6575 (patch)
tree459a8c28a872bbe38db344d115d7746c0a3fb950 /"https:/cdn.plot.ly/plotly-2.35.2.min.js
parent654b76c34d93f8d31b199afb84edb2742b26444a (diff)
Redesign Valuation tab: Key Ratios, Models, Historical, Comps, Multiples
- Key Ratios: 6-KPI snapshot strip with sparklines, 5-category ratio grid (Valuation, Profitability, Growth, Health, Cash Returns) via components.html() - Models (DCF): two-column layout — st.slider() rail + prominent verdict chip, EV→equity bridge, per-share reconciliation, cross-check grid as HTML canvas - Historical Ratios: SVG line chart (subject vs sector median) + clickable heatmap matrix that updates the chart via client-side JS - Comps: 4 percentile rank bars + sortable peer table, all via components.html() - Multiples: math-flow columns (EV/EBITDA, EV/Revenue, P/Book) with sensitivity strip and DCF cross-check; HTML range sliders drive JS computation All redesigned tabs: scrolling=False, string-concat HTML (no f-strings), XSS-safe (escape_html on all user-supplied strings injected into HTML/JS). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Diffstat (limited to '"https:/cdn.plot.ly/plotly-2.35.2.min.js')
0 files changed, 0 insertions, 0 deletions