feat: add OpenClaw trading agents multi-agent debate system
All checks were successful
continuous-integration/drone/push Build is passing
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
This commit is contained in:
80
openclaw-skills/macro-analysis/SKILL.md
Normal file
80
openclaw-skills/macro-analysis/SKILL.md
Normal file
@@ -0,0 +1,80 @@
|
||||
---
|
||||
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)
|
||||
Reference in New Issue
Block a user