All checks were successful
continuous-integration/drone/push Build is passing
- 5 analysis skills: trade-analyze (orchestrator), market-analysis, fundamental-analysis, sentiment-analysis, macro-analysis - 4 debate agent personas (SOUL.md): invest-bull, invest-bear, invest-hawk, invest-dove - 5 agent operating instructions (AGENTS.md) including invest-analyst - Deploy script for pushing to remote OpenClaw server - Uses sessions_spawn for non-blocking agent delegation - invest-analyst collects data via API, spawns debate agents, synthesizes final BUY/SELL/HOLD verdict
81 lines
2.4 KiB
Markdown
81 lines
2.4 KiB
Markdown
---
|
|
name: macro-analysis
|
|
description: Macro environment analysis — rates, inflation, economic indicators, short pressure via openbb-invest-api
|
|
user-invocable: true
|
|
metadata: { "openclaw": { "emoji": "🌍", "requires": { "bins": ["curl"] } } }
|
|
---
|
|
|
|
# Macro Analysis
|
|
|
|
Generate a structured macro environment report relevant to a given stock ticker.
|
|
|
|
## Data Collection
|
|
|
|
Fetch the following endpoints using `exec` tool:
|
|
|
|
```bash
|
|
BASE=https://invest-api.k8s.home
|
|
|
|
# 1. Macro overview (Fed rate, yields, CPI, unemployment, GDP, VIX)
|
|
curl -sk "$BASE/api/v1/macro/overview"
|
|
|
|
# 2. Yield curve (rate environment and inversion signal)
|
|
curl -sk "$BASE/api/v1/fixed-income/yield-curve"
|
|
|
|
# 3. CPI (inflation trend)
|
|
curl -sk "$BASE/api/v1/macro/cpi?country=united_states"
|
|
|
|
# 4. Consumer sentiment (recession predictor)
|
|
curl -sk "$BASE/api/v1/economy/surveys/michigan"
|
|
|
|
# 5. Short selling pressure on the specific stock
|
|
curl -sk "$BASE/api/v1/stock/{TICKER}/shorts/volume"
|
|
|
|
# 6. Short interest and days to cover
|
|
curl -sk "$BASE/api/v1/stock/{TICKER}/shorts/interest"
|
|
```
|
|
|
|
## Report Structure
|
|
|
|
```
|
|
## Macro Environment for {TICKER} — {date}
|
|
|
|
### Interest Rate Environment
|
|
- Fed Funds Rate: {rate}%
|
|
- 10Y Treasury: {rate}% | 2Y Treasury: {rate}%
|
|
- Yield curve: [normal / flat / inverted] — {spread}bps
|
|
- Rate outlook: [hawkish / dovish / neutral]
|
|
|
|
### Inflation
|
|
- CPI YoY: {%} — trend [rising / falling / stable]
|
|
- PCE (if available): {%}
|
|
- Implication: [Fed likely to cut / hold / raise]
|
|
|
|
### Economic Health
|
|
- GDP growth: {%}
|
|
- Unemployment: {%}
|
|
- VIX: {level} — [low fear <15 / moderate 15-25 / high fear >25]
|
|
- Consumer sentiment (Michigan): {value} — [strong / weak / deteriorating]
|
|
|
|
### Short Pressure on {TICKER}
|
|
- Short volume: {%} of total volume — [low <20% / moderate / high >40%]
|
|
- Short interest: {shares} ({days_to_cover} days to cover)
|
|
- Signal: [short squeeze potential / bears in control / neutral]
|
|
|
|
### Market Implications for {TICKER}
|
|
- Sector sensitivity to rates: [high / moderate / low]
|
|
- Macro headwinds: {key risk}
|
|
- Macro tailwinds: {key opportunity}
|
|
|
|
### Signal: [FAVORABLE / UNFAVORABLE / MIXED]
|
|
### Confidence: {1-10}
|
|
### Key Risk: {one-line macro risk}
|
|
```
|
|
|
|
## Rules
|
|
|
|
- Use ONLY data from the API responses — never fabricate economic figures
|
|
- If an endpoint returns an error, note "Data unavailable" for that section
|
|
- Keep the report under 400 words
|
|
- Contextualize macro data for the specific stock's sector (e.g., rate-sensitive sectors like REITs, banks)
|