<feed xmlns='http://www.w3.org/2005/Atom'>
<title>prism.git/components/valuation.py, branch master</title>
<subtitle>Webapp for stock analysis</subtitle>
<id>https://git.tylerhoang.xyz/prism.git/atom?h=master</id>
<link rel='self' href='https://git.tylerhoang.xyz/prism.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.tylerhoang.xyz/prism.git/'/>
<updated>2026-04-04T02:09:33Z</updated>
<entry>
<title>Make valuation models collapsible</title>
<updated>2026-04-04T02:09:33Z</updated>
<author>
<name>Tyler</name>
<email>tyler@tylerhoang.xyz</email>
</author>
<published>2026-04-04T02:09:33Z</published>
<link rel='alternate' type='text/html' href='https://git.tylerhoang.xyz/prism.git/commit/?id=ad40fbe3095b2f837b015b3208c0828bd0f47d2b'/>
<id>urn:sha1:ad40fbe3095b2f837b015b3208c0828bd0f47d2b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Always show available P/B model</title>
<updated>2026-04-04T02:06:49Z</updated>
<author>
<name>Tyler</name>
<email>tyler@tylerhoang.xyz</email>
</author>
<published>2026-04-04T02:06:49Z</published>
<link rel='alternate' type='text/html' href='https://git.tylerhoang.xyz/prism.git/commit/?id=632ed9487fd6fe50d3b7a5a0c20bb1ae41ad2be2'/>
<id>urn:sha1:632ed9487fd6fe50d3b7a5a0c20bb1ae41ad2be2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Show uncapped historical FCF growth</title>
<updated>2026-04-04T02:01:53Z</updated>
<author>
<name>Tyler</name>
<email>tyler@tylerhoang.xyz</email>
</author>
<published>2026-04-04T02:01:53Z</published>
<link rel='alternate' type='text/html' href='https://git.tylerhoang.xyz/prism.git/commit/?id=ba3fa0002205e6f15dbcd59b50d81715410547d3'/>
<id>urn:sha1:ba3fa0002205e6f15dbcd59b50d81715410547d3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Improve DCF model accuracy</title>
<updated>2026-04-03T01:54:01Z</updated>
<author>
<name>Tyler</name>
<email>tyler@tylerhoang.xyz</email>
</author>
<published>2026-04-03T01:54:01Z</published>
<link rel='alternate' type='text/html' href='https://git.tylerhoang.xyz/prism.git/commit/?id=ccfbce79a66b2d8aa136fddbed7c61c7436f2733'/>
<id>urn:sha1:ccfbce79a66b2d8aa136fddbed7c61c7436f2733</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix valuation summary formatting</title>
<updated>2026-04-03T01:17:59Z</updated>
<author>
<name>Tyler</name>
<email>tyler@tylerhoang.xyz</email>
</author>
<published>2026-04-03T01:17:59Z</published>
<link rel='alternate' type='text/html' href='https://git.tylerhoang.xyz/prism.git/commit/?id=ee9691828bc06334c58a58902615b1c0b654f39a'/>
<id>urn:sha1:ee9691828bc06334c58a58902615b1c0b654f39a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Improve valuation model clarity</title>
<updated>2026-04-03T01:11:18Z</updated>
<author>
<name>Tyler</name>
<email>tyler@tylerhoang.xyz</email>
</author>
<published>2026-04-03T01:11:18Z</published>
<link rel='alternate' type='text/html' href='https://git.tylerhoang.xyz/prism.git/commit/?id=0c146fec412fb99153fbb32fa90f0211aa0c8b32'/>
<id>urn:sha1:0c146fec412fb99153fbb32fa90f0211aa0c8b32</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refactor valuation models tab</title>
<updated>2026-04-02T07:10:06Z</updated>
<author>
<name>Tyler</name>
<email>tyler@tylerhoang.xyz</email>
</author>
<published>2026-04-02T07:10:06Z</published>
<link rel='alternate' type='text/html' href='https://git.tylerhoang.xyz/prism.git/commit/?id=7a267bc3c28bc7a77e84eaa400667a7b4c0d5adf'/>
<id>urn:sha1:7a267bc3c28bc7a77e84eaa400667a7b4c0d5adf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Harden valuation edge cases</title>
<updated>2026-04-02T06:32:01Z</updated>
<author>
<name>Openclaw</name>
<email>openclaw@mail.tylerhoang.xyz</email>
</author>
<published>2026-04-02T06:32:01Z</published>
<link rel='alternate' type='text/html' href='https://git.tylerhoang.xyz/prism.git/commit/?id=3806bd3b4d69917f3f5312acfa57bc4ee2886a49'/>
<id>urn:sha1:3806bd3b4d69917f3f5312acfa57bc4ee2886a49</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix EBITDA consistency and minority interest bug in valuation</title>
<updated>2026-03-31T07:24:15Z</updated>
<author>
<name>Tyler</name>
<email>tyler@tylerhoang.xyz</email>
</author>
<published>2026-03-31T07:24:15Z</published>
<link rel='alternate' type='text/html' href='https://git.tylerhoang.xyz/prism.git/commit/?id=c5575a1760a88e486e354e56be68bdb75d053db6'/>
<id>urn:sha1:c5575a1760a88e486e354e56be68bdb75d053db6</id>
<content type='text'>
- Use TTM EBITDA (from compute_ttm_ratios) as the single canonical source
  for both Key Ratios and DCF EV/EBITDA — eliminates disagreement between tabs
- Remove "Total Equity Gross Minority Interest" from minority_interest fallback
  in get_balance_sheet_bridge_items; that yfinance row is total equity (not just
  minority portion) and would have massively over-deducted from DCF equity value

Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>Unify valuation calculations across Prism</title>
<updated>2026-03-31T02:36:42Z</updated>
<author>
<name>Openclaw</name>
<email>openclaw@mail.tylerhoang.xyz</email>
</author>
<published>2026-03-31T02:36:42Z</published>
<link rel='alternate' type='text/html' href='https://git.tylerhoang.xyz/prism.git/commit/?id=2de6ae37b902e3632ea62b904164552538501ec3'/>
<id>urn:sha1:2de6ae37b902e3632ea62b904164552538501ec3</id>
<content type='text'>
- compute EV consistently as market cap + debt - cash
- derive DCF/EV bridge inputs from balance-sheet rows
- centralize latest price, shares outstanding, and computed market cap helpers
- relabel negative net debt as net cash in valuation UI
- self-compute historical ratios/key metrics instead of relying on vendor ratios
- guard against nonsensical historical EV/EBITDA values
- add methodology/source notes in DCF tab
</content>
</entry>
</feed>
