Finance Skills — Setup Guide¶
Source: himself65/finance-skills (8.6K+ combined installs) Category: Growth Operations / Business Intelligence Quality Tier: 🟡 Beta
A collection of Python-based financial analysis skills that give Hermes agents the ability to fetch real-time market data, analyze stock correlations, evaluate options strategies, and generate financial UI components. Built on yfinance (Yahoo Finance) with 3,064 GitHub stars. Ideal for CorpusIQ agents serving business operators who need market intelligence.
Installation¶
npx skills add himself65/finance-skills --skill yfinance-data
npx skills add himself65/finance-skills --skill stock-correlation
npx skills add himself65/finance-skills --skill options-payoff
npx skills add himself65/finance-skills --skill generative-ui
npx skills add himself65/finance-skills --skill hormuz-strait
Included Skills¶
| Skill | Installs | Purpose |
|---|---|---|
| yfinance-data | 2.0K | Fetch stock prices, financials, options, dividends, analyst ratings |
| stock-correlation | 1.7K | Analyze correlations between multiple stocks |
| options-payoff | 1.7K | Model options payoff diagrams and strategies |
| generative-ui | 1.6K | Generate financial charts, dashboards, and UI components |
| hormuz-strait | 1.6K | Geopolitical risk analysis for market impact assessment |
Prerequisites¶
| Requirement | Details |
|---|---|
| Python 3.9+ | Required for yfinance library |
| yfinance | Auto-installed by skills — pip install yfinance |
| Internet | yfinance fetches live data from Yahoo Finance |
| Disclaimer | Data is for research/educational purposes. Not financial advice. |
Key Capabilities¶
yfinance-data — Market Data Fetching¶
import yfinance as yf
# Current stock price
ticker = yf.Ticker("AAPL")
print(ticker.info['currentPrice'])
# Historical data
hist = ticker.history(period="1mo")
# Financial statements
balance_sheet = ticker.balance_sheet
income_stmt = ticker.income_stmt
# Options chain
options = ticker.option_chain('2026-08-21')
# Multiple tickers
data = yf.download(["AAPL", "MSFT", "GOOGL"], period="6mo")
stock-correlation — Portfolio Analysis¶
Analyze correlation matrices between tickers to understand diversification, sector exposure, and risk concentration. Useful for business operators evaluating market positions.
options-payoff — Strategy Modeling¶
Model long calls, puts, covered calls, spreads, and iron condors with payoff diagrams. Decision-support for options-aware operators.
generative-ui — Financial Visualization¶
Generate charts, dashboards, and interactive UI components from financial data. Output formats include matplotlib charts, HTML dashboards, and data tables.
hormuz-strait — Geopolitical Risk¶
Analyze market impact of geopolitical events, supply chain disruptions, and macro shocks. Applies scenario analysis to portfolios.
Quick Start for Hermes Agents¶
# 1. Ensure yfinance is installed
python3 -c "import yfinance; print('yfinance', yfinance.__version__)"
# 2. Fetch a stock quote
python3 -c "
import yfinance as yf
aapl = yf.Ticker('AAPL')
print(f\"AAPL: \${aapl.info.get('currentPrice', 'N/A')}\")
print(f\"Market Cap: \${aapl.info.get('marketCap', 0)/1e9:.1f}B\")
"
# 3. Get S&P 500 sector overview
python3 -c "
import yfinance as yf
spy = yf.Ticker('SPY')
info = spy.info
print(f\"S&P 500 (SPY): \${info.get('currentPrice', 'N/A')}\")
print(f\"50-Day Avg: \${info.get('fiftyDayAverage', 'N/A')}\")
"
Verification¶
# Verify yfinance is functional
python3 -c "import yfinance as yf; msft = yf.Ticker('MSFT'); print('✓ MSFT:', msft.info.get('shortName', '?'))"
# Verify installed skills
npx skills list 2>&1 | grep himself65
# Test skill usage
npx skills use himself65/finance-skills@yfinance-data 2>&1 | head -5
Notes¶
- Not financial advice: All data is for research and educational purposes. Never auto-trade or place orders.
- Rate limiting: Yahoo Finance may rate-limit frequent requests. Use
yf.download()for bulk queries instead of individualTickercalls. - Data accuracy: yfinance is not affiliated with Yahoo, Inc. Data may have delays or discrepancies vs. official sources.
- Hermes integration: Combine with
timesfm-forecastingfor time-series predictions, or with thecorpusiq-research-intelligence-frameworkfor competitive market analysis. - Business operator use case: CorpusIQ agents can use these skills to provide market context, competitor stock performance, and industry trend analysis to business operators.