name: portfolio-analysis description: 股票持仓分析系统,用于管理股票投资组合,实时更新价格,分析盈亏,生成报告。使用当用户需要管理股票持仓、查看实时价格、分析盈亏情况、生成投资报告时。 version: 1.0.0 icon: 📊 metadata: clawdbot: emoji: 📊 requires: bins: ["python"] install: - id: python-deps kind: pip packages: - requests - flask label: Install Python dependencies for portfolio analysis
提供股票投资组合管理、实时价格更新、盈亏分析和报告生成功能。
本skill提供以下功能:
from portfolio_system import PortfolioManager, start_server
# 启动Web服务器
start_server(host='0.0.0.0', port=5000, auto_update=True)
import requests
# 获取持仓数据
response = requests.get('http://localhost:5000/api/portfolio')
data = response.json()
# 更新价格
response = requests.post('http://localhost:5000/api/portfolio/update')
# 添加持仓
response = requests.post('http://localhost:5000/api/portfolio/add', json={
'symbol': '600519',
'name': '贵州茅台',
'quantity': 100,
'cost_price': 1800.00
})
# 查询股票价格
response = requests.get('http://localhost:5000/api/stock/price/600519')
from portfolio_system import PortfolioManager
manager = PortfolioManager('portfolio.db')
# 添加持仓
result = manager.add_holding('600519', '贵州茅台', 100, 1800.00)
# 获取持仓数据
portfolio = manager.get_portfolio_data()
# 更新所有价格
result = manager.update_all_prices()
# 生成报告
result = manager.generate_report()
| 接口 | 方法 | 说明 |
|---|---|---|
/api/portfolio |
GET | 获取持仓数据 |
/api/portfolio/update |
POST | 手动更新所有价格 |
/api/portfolio/add |
POST | 添加持仓 |
/api/portfolio/edit/<symbol> |
PUT | 编辑单个字段 |
/api/portfolio/edit-multiple/<symbol> |
PUT | 批量编辑持仓 |
/api/portfolio/delete/<symbol> |
DELETE | 删除持仓 |
/api/portfolio/logs |
GET | 获取操作记录 |
/api/portfolio/report |
GET | 生成持仓报告 |
/api/portfolio/export |
GET | 下载报告文件 |
/api/stock/price/<symbol> |
GET | 查询单只股票价格 |
安装依赖:
pip install requests flask
自动更新仅在以下时间段执行: - 工作日(周一到周五) - 上午:9:30 - 11:30 - 下午:13:00 - 15:00
所有价格相关数据支持4位小数精度,包括: - 成本价 - 当前价 - 盈亏额 - 盈亏百分比
发现更多技能插件,请访问7w4.net。
持仓列表支持按以下字段排序: - 股票名称 - 股票代码 - 市值 - 盈亏额 - 盈亏百分比
这个持仓管理工具整体质量中等偏上,界面美观、操作流畅,基础功能(添加持仓、查价格、看盈亏)都能正常使用。多数据源设计提高了价格获取稳定性。不足之处是部分说明文档与实际功能有出入,颜色标识与常见炒股软件习惯相反,初次使用可能产生困惑。