Skip to content

Mbvjdev/hermes-trader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hermes Trader

AI-drevet swing trading cockpit — bygget på multi-agent arkitektur.

Terminal Chic UI · Multi-Agent LLM Analyse · Global News Scanner · Paper Trading · Portfolio Tracking


🏗️ Arkitektur

📰 News Scanner (7 kilder)       📁 Portfolio (Saxo/Nordnet CSV)
            ↓                                ↓
🧠 TradingAgents (Claude/DeepSeek multi-agent analyse)
   ├── Market Analyst      ── teknisk analyse (RSI, MACD, EMA, Bollinger)
   ├── Fundamentals Analyst ── regnskab, cash flow, værdiansættelse
   ├── Sentiment Analyst   ── nyheder, StockTwits, Reddit
   ├── News Analyst        ── makro, geopolitik, insider trades
   ├── Research Team       ── Bull vs Bear debate → konsensus
   ├── Trader              ── execution plan (entry/stop-loss/sizing)
   ├── Risk Management     ── Aggressive/Neutral/Conservative debate
   └── Portfolio Manager   ── endelig beslutning (BUY/SELL/HOLD + confidence)
            ↓
   📊 TradeSight (Alpaca paper trading — aktier)
            ↓
   📱 Terminal Chic Dashboard (mobil-first, dansk UI)

🚀 Quick Start

# Clone
git clone git@github.com:Mbvjdev/hermes-trader.git
cd hermes-trader

# Installer
python3.11 -m venv .venv
source .venv/bin/activate
uv pip install -e .

# Start server
PYTHONPATH=src python -m trader.web
# → http://localhost:8000

# Desktop app (macOS)
python desktop.py

📡 API Endpoints

Endpoint Beskrivelse
GET / Terminal Chic Dashboard
GET /api/status Server status
GET /api/analyze/{symbol} Spike-detektor + AI analyse
GET /api/backtest/{symbol} Walk-forward backtest
GET /api/news/scan Global nyhedsscanning → ticker discovery
GET /api/portfolio Portfolio overview
POST /api/portfolio/upload CSV upload (Saxo/Nordnet)
GET /api/tradingagents/{symbol} Multi-agent LLM analyse via DeepSeek
GET /api/tradingagents/status TradingAgents bridge status
POST /api/config Opdater trading parametre

🤖 TradingAgents Integration

Bruger TradingAgents — et LangGraph-baseret multi-agent framework med arXiv-paper bag sig.

# Installer TradingAgents separat
cd ~/dev && git clone https://github.com/TauricResearch/TradingAgents.git
cd TradingAgents && python3.11 -m venv .venv
.venv/bin/pip install -e .

# Konfigurer API nøgle
echo "DEEPSEEK_API_KEY=sk-..." >> .env

🎨 Terminal Chic Design

  • Sort baggrund (#0b0b0d)
  • Rav accent (#f0a500)
  • SF Mono til tal
  • Dansk talformat (34.534 kr.)
  • iPhone-optimeret (420px)

🔧 Konfiguration

config/user.json:

{
  "take_profit_pct": 10.0,
  "stop_loss_pct": 5.0,
  "min_volume_ratio": 1.0,
  "ai_provider": "deepseek",
  "ai_model": "deepseek-v4-pro"
}

📂 Projektstruktur

hermes-trader-v2/
├── src/trader/
│   ├── web.py                    # FastAPI server + dashboard
│   ├── bridge_tradingagents.py   # Subprocess bridge til TradingAgents
│   ├── data/
│   │   └── categories.py         # 140+ tickers, EU Forsvar watchlist
│   ├── news/
│   │   └── scanner.py            # 7 global news sources
│   └── portfolio/
│       └── parser.py             # CSV parser (Saxo, Nordnet)
├── config/
│   └── user.json                 # Trading parametre
├── desktop.py                    # macOS native app launcher
├── preview.html                  # Demo side til embedding
└── README.md

🛡️ EU Defense Watchlist

Indbygget watchlist med 13 europæiske forsvarsaktier:

Ticker Selskab Land Speciale
RHM.DE Rheinmetall 🇩🇪 Kampvogne, ammunition
HAG.DE Hensoldt 🇩🇪 Radar, sensorer
MTX.DE MTU Aero 🇩🇪 Militære motorer
HO.PA Thales 🇫🇷 Radar, cyber
SAF.PA Safran 🇫🇷 Jetmotorer
AM.PA Dassault Aviation 🇫🇷 Rafale kampfly
AIR.PA Airbus 🇪🇺 Transportfly
LDO.MI Leonardo 🇮🇹 Helikoptere
FCT.MI Fincantieri 🇮🇹 Krigsskibe
BA.L BAE Systems 🇬🇧 Ubåde, våben
RR.L Rolls-Royce 🇬🇧 Jetmotorer
KOG.OL Kongsberg 🇳🇴 NASAMS, missiler
IDR.MC Indra 🇪🇸 Radar, IT

⚠️ Disclaimer

Dette er ikke finansiel rådgivning. Hermes Trader er et research-værktøj og eksperimentelt system. Paper trading anbefales de første 3-6 måneder. Brug på eget ansvar.

📜 Licens

MIT © 2026 Michael Justesen

About

AI-assisted trading agent — IBKR + Hermes integration. Paper trading MVP first, real broker later.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors