1.4 KiB
1.4 KiB
Stock Buddy 交易系统
架构
stock-buddy/
├── backend/ # FastAPI后端
│ ├── main.py # 主入口
│ ├── database.py # 数据库模型
│ ├── models.py # Pydantic模型
│ ├── services/
│ │ ├── stock_service.py # 股票数据服务
│ │ ├── sentiment_service.py # 舆情分析服务
│ │ ├── strategy_service.py # 策略服务
│ │ └── llm_service.py # LLM服务
│ └── tasks.py # 定时任务
├── frontend/ # 前端
│ ├── index.html # 主页面
│ ├── app.js # 前端逻辑
│ └── style.css # 样式
└── data/ # 数据存储
├── stocks.db # SQLite数据库
└── cache/ # 股票数据缓存
功能模块
- 持仓管理 - CRUD持仓股票,记录成本、数量
- 自动舆情 - 每日定时分析持仓股票舆情
- 策略信号 - 实时计算买入/卖出信号
- 手动分析 - 输入新股票代码,即时分析
- LLM集成 - 自动/手动触发舆情分析
运行
# 安装依赖
pip install fastapi uvicorn sqlalchemy apscheduler pandas yfinance
# 启动后端
cd backend && uvicorn main:app --reload --port 8000
# 前端直接打开 frontend/index.html