<feed xmlns='http://www.w3.org/2005/Atom'>
<title>prism.git/components/news.py, branch feature/valuation-redesign</title>
<subtitle>Webapp for stock analysis</subtitle>
<id>https://git.tylerhoang.xyz/prism.git/atom?h=feature%2Fvaluation-redesign</id>
<link rel='self' href='https://git.tylerhoang.xyz/prism.git/atom?h=feature%2Fvaluation-redesign'/>
<link rel='alternate' type='text/html' href='https://git.tylerhoang.xyz/prism.git/'/>
<updated>2026-05-16T07:51:08Z</updated>
<entry>
<title>Harden script embedding, timezone parsing, and layout buffers</title>
<updated>2026-05-16T07:51:08Z</updated>
<author>
<name>Tyler</name>
<email>tyler@tylerhoang.xyz</email>
</author>
<published>2026-05-16T07:51:08Z</published>
<link rel='alternate' type='text/html' href='https://git.tylerhoang.xyz/prism.git/commit/?id=775762d75bf2b6b49893f84db1f4910ef1aa1e4b'/>
<id>urn:sha1:775762d75bf2b6b49893f84db1f4910ef1aa1e4b</id>
<content type='text'>
- overview: use json_for_script for inline payload/meta to prevent
  &lt;/script&gt; break-out from yfinance-sourced strings; raise iframe
  height to cover responsive single-column collapse under 1100px
- news: treat naive ISO/strptime datetimes as UTC before converting
  to local-naive, matching the int-timestamp branch from 75dbe29
- news: bump per-row iframe height to fit summary + metadata under
  scrolling=False
- top_movers: drop name column in compact (sidebar) mode and tighten
  grid so symbol/price/change fit a default-width Streamlit sidebar

Co-Authored-By: Claude Opus 4.7 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>Fix timezone shift and script-tag escape in news tab</title>
<updated>2026-05-16T07:18:11Z</updated>
<author>
<name>Tyler</name>
<email>tyler@tylerhoang.xyz</email>
</author>
<published>2026-05-16T07:18:11Z</published>
<link rel='alternate' type='text/html' href='https://git.tylerhoang.xyz/prism.git/commit/?id=75dbe29b7bfe1f9135b1c37352569c0590fe6dce'/>
<id>urn:sha1:75dbe29b7bfe1f9135b1c37352569c0590fe6dce</id>
<content type='text'>
Unix-int timestamps from Finnhub were returned as naive UTC, then
.timestamp() reinterpreted them as local time — shifting relative ages
and date filtering. Now normalize to local-naive like the other branches.

Also escape &lt;/ in the JSON embedded in &lt;script&gt;, so headlines containing
&lt;/script&gt; cannot break out of the inline script.

Co-Authored-By: Claude Opus 4.7 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>Redesign news tab UI surface</title>
<updated>2026-05-16T07:15:35Z</updated>
<author>
<name>Tyler</name>
<email>tyler@tylerhoang.xyz</email>
</author>
<published>2026-05-16T07:15:35Z</published>
<link rel='alternate' type='text/html' href='https://git.tylerhoang.xyz/prism.git/commit/?id=07de8ca5cc62727f52b1be867f00721890b17fce'/>
<id>urn:sha1:07de8ca5cc62727f52b1be867f00721890b17fce</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix valuation and data robustness bugs</title>
<updated>2026-05-16T07:02:32Z</updated>
<author>
<name>Tyler</name>
<email>tyler@tylerhoang.xyz</email>
</author>
<published>2026-05-16T07:02:32Z</published>
<link rel='alternate' type='text/html' href='https://git.tylerhoang.xyz/prism.git/commit/?id=0d888203cbc4dc596d0c05cedfeabe8785b263fc'/>
<id>urn:sha1:0d888203cbc4dc596d0c05cedfeabe8785b263fc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix valuation methodology and documentation</title>
<updated>2026-03-29T08:12:24Z</updated>
<author>
<name>Openclaw</name>
<email>openclaw@mail.tylerhoang.xyz</email>
</author>
<published>2026-03-29T08:12:24Z</published>
<link rel='alternate' type='text/html' href='https://git.tylerhoang.xyz/prism.git/commit/?id=547997cbd069e9b958b12a8da38b3a4a257e29e5'/>
<id>urn:sha1:547997cbd069e9b958b12a8da38b3a4a257e29e5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Initial commit — Prism financial analysis dashboard</title>
<updated>2026-03-29T06:01:14Z</updated>
<author>
<name>Tyler</name>
<email>tyler@tylerhoang.xyz</email>
</author>
<published>2026-03-29T06:01:14Z</published>
<link rel='alternate' type='text/html' href='https://git.tylerhoang.xyz/prism.git/commit/?id=23675b39b8055a8568cdcf71f66482b9d0cf90a9'/>
<id>urn:sha1:23675b39b8055a8568cdcf71f66482b9d0cf90a9</id>
<content type='text'>
Streamlit app with market bar, price chart, financial statements,
DCF valuation engine, comparable companies, and news feed.

Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
</feed>
