news-sentiment-analyst
by @finskills
Aggregate and classify financial news sentiment into Risk-On / Risk-Off signals for market and individual stocks using the Finskills API.
clawhub install news-sentiment-analystπ About This Skill
name: News Sentiment Analyst version: 1.0.3 description: "Aggregate and classify financial news sentiment into Risk-On / Risk-Off signals for market and individual stocks using the Finskills API." author: finskills metadata: openclaw: requires: env: - FINSKILLS_API_KEY primaryEnv: FINSKILLS_API_KEY homepage: https://github.com/finskills/news-sentiment-analyst
News Sentiment Analyst
Aggregate and analyze financial news and market sentiment using the Finskills API news endpoints. Extract actionable signals from headlines, classify sentiment by ticker and sector, and surface market-moving catalysts β so you can react to information before it's fully priced in.
Setup
API Key required β Register at https://finskills.net to get your free key.
Header: X-API-Key:
> Get your API key: Register at https://finskills.net β free tier available, Pro plan unlocks real-time quotes, history, and financials.
When to Activate This Skill
Activate when the user:
Data Retrieval β Finskills API Calls
1. General Financial News Feed
GET https://finskills.net/v1/free/news/finance
Extract: title, summary, source, published timestamp, sentiment score (if provided), tickers mentioned2. Latest News (Pro β broader coverage)
GET https://finskills.net/v1/news/latest
Extract: same fields as above, with more sources and more recent latency3. Symbol-Specific News
GET https://finskills.net/v1/news/by-symbol/{SYMBOL}
Extract: news articles filtered to a specific stock β title, summary, sentiment, source, timestampAnalysis Workflow
Step 1 β News Aggregation
Collect and deduplicate articles across sources. Sort by: 1. Recency (most recent first) 2. Estimated impact (market-moving stories: Fed decisions, earnings, M&A, macro data)
Source trust tiers:
Step 2 β Market-Wide Sentiment Classification
For each article, classify:
| Signal | Bearish | Neutral | Bullish | |--------|---------|---------|---------| | Fed/Policy | Rate hike surprise, hawkish tone | Policy hold expected | Rate cut, dovish language | | Earnings | Miss + lowered guidance | Beat, maintained guidance | Beat + raised guidance | | Economic Data | Weak jobs, poor PMI | Mixed data | Strong GDP, low unemployment | | Geopolitics | New conflicts, trade war | Ongoing tensions | Peace/trade deal | | M&A | Deal collapse, hostile bid | Rumored deals | Friendly acquisition at premium | | Macro | Recession signals | Soft landing narrative | Growth acceleration |
Assign an overall Market Sentiment Score for the day:
Step 3 β Ticker/Sector Sentiment Map
Group articles by stocks/sectors mentioned:
Step 4 β Catalyst Identification
Flag high-impact event types:
Step 5 β Summary and Recommendations
Generate: 1. 3-bullet market summary (most important macro/market stories) 2. Top 3 bullish catalysts (specific stocks/sectors) 3. Top 3 bearish risks (specific stocks/sectors) 4. Sector rotation signal: which sectors are in/out of favor today
Output Format
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β NEWS & SENTIMENT REPORT β {DATE} {TIME} β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββπ‘οΈ OVERALL MARKET SENTIMENT: {RISK-ON / MIXED / RISK-OFF}
Sources analyzed: {N} | Timeframe: Last {hours}h
π TOP MARKET THEMES
1. {Most important market-moving story}
2. {Second important story}
3. {Third important story}
π BULLISH CATALYSTS
π’ {TICKER/SECTOR}: {headline}
Source: {source} | Sentiment: Positive | Impact: {High/Medium/Low}
Signal: {one-line interpretation}
π’ {TICKER/SECTOR}: {headline}
...
π BEARISH RISKS
π΄ {TICKER/SECTOR}: {headline}
Source: {source} | Sentiment: Negative | Impact: {High/Medium/Low}
Signal: {one-line interpretation}
π΄ {TICKER/SECTOR}: {headline}
...
π SECTOR SENTIMENT MAP
Sector Sentiment Key Driver
Technology π’ Bullish AI chip demand stories, NVDA + SMCI positive
Energy π΄ Bearish Crude oil supply glut concerns
Financials π‘ Mixed Rate cut hopes vs. credit risk headlines
Healthcare π‘ Neutral No major catalysts today
...
π STOCK-SPECIFIC NEWS
[If user specified a ticker]
{TICKER} β {N} stories in last 24h:
{timestamp}: {headline} [{Positive/Negative/Neutral}]
{timestamp}: {headline} [{sentiment}]
Net Sentiment: {Positive/Mixed/Negative}
β‘ HIGH-IMPACT EVENTS TO WATCH
β’ {Event 1} β scheduled {date/time}
β’ {Event 2} β expected announcement
Limitations
βοΈ Configuration
API Key required β Register at https://finskills.net to get your free key.
Header: X-API-Key:
> Get your API key: Register at https://finskills.net β free tier available, Pro plan unlocks real-time quotes, history, and financials.