DEV Community

dustin liang profile picture

dustin liang

Building data tools and MCP servers for market-attention research.

Joined Joined on 
Building a Stock Sentiment Monitoring Pipeline: Hourly Watch, Triggered Drill-Down and a Daily Coverage Log

Building a Stock Sentiment Monitoring Pipeline: Hourly Watch, Triggered Drill-Down and a Daily Coverage Log

Comments
5 min read
How to Read Sector Heat: Mentions, Agencies, Windows and Persistence in A-Share Theme Data

How to Read Sector Heat: Mentions, Agencies, Windows and Persistence in A-Share Theme Data

Comments
6 min read
Sector Heat Rolling Window Comparison: Unit-Testing AI Theme Heat from 1h to 3d

Sector Heat Rolling Window Comparison: Unit-Testing AI Theme Heat from 1h to 3d

Comments
6 min read
Old Label or New Narrative? Scoring Stock Concept Tag Freshness with First and Last Mention Times

Old Label or New Narrative? Scoring Stock Concept Tag Freshness with First and Last Mention Times

Comments
6 min read
Stock News Timeline in Python: Merging Hourly Heat, Opinion Summaries and Media Hits into One Event Log (CATL Example)

Stock News Timeline in Python: Merging Hourly Heat, Opinion Summaries and Media Hits into One Event Log (CATL Example)

1
Comments
6 min read
The Lookback Window Problem in Concept-to-Stock Mention Rankings: Getting the days Parameter Right

The Lookback Window Problem in Concept-to-Stock Mention Rankings: Getting the days Parameter Right

Comments
6 min read
How to Compare Stock Heat Across a Basket: Raw Mentions, Group Share, and Self-Relative Z-Scores

How to Compare Stock Heat Across a Basket: Raw Mentions, Group Share, and Self-Relative Z-Scores

Comments
5 min read
Mentions per Agency: A Simple Ratio for Measuring Discussion Concentration in Stock Heat Data

Mentions per Agency: A Simple Ratio for Measuring Discussion Concentration in Stock Heat Data

1
Comments
5 min read
How AI Agents Pull A-Share Heat Data via MCP in About Five Minutes

How AI Agents Pull A-Share Heat Data via MCP in About Five Minutes

Comments
5 min read
loading...