股票持倉分析大師

👤 James YinG 📦 v1.0.0 ⭐ 4.3 ⬇️ 1.4K 下載
💼 行業專業 免費

📖 技能介紹


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

提供股票投資組合管理、即時價格更新、盈虧分析和報告生成功能。

功能說明

本skill提供以下功能:

  1. 持倉管理 - 新增、編輯、刪除股票持倉記錄,支援股票程式碼、名稱、持倉數量、成本價的完整編輯
  2. 即時價格更新 - 手動或自動更新持倉價格,支援多資料來源,自動更新僅在交易時間執行
  3. 盈虧分析 - 計算總市值、總成本、總盈虧、盈虧比例、個股盈虧、倉位佔比等
  4. 操作記錄 - 自動記錄所有操作歷史,支援檢視和追溯
  5. 報告生成 - 生成Markdown格式的持倉報告,支援下載匯出
  6. 股票價格查詢 - 查詢單隻股票的即時價格資訊

使用方法

1. 啟動系統

from portfolio_system import PortfolioManager, start_server

# 啟動Web伺服器
start_server(host='0.0.0.0', port=5000, auto_update=True)

2. 使用API介面

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')

3. 使用PortfolioManager類

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介面說明

介面 方法 說明
/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 查詢單隻股票價格

依賴項

更多技能請訪問小蔥技能站7w4.net。

  • requests
  • flask

安裝依賴:

pip install requests flask

交易時間

自動更新僅在以下時間段執行: - 工作日(週一到週五) - 上午:9:30 - 11:30 - 下午:13:00 - 15:00

股票程式碼格式

  • 上海股票:6位數字程式碼(如 600519)
  • 深圳股票:6位數字程式碼(如 000001)
  • 創業板:300開頭(如 300750)

資料精度

所有價格相關資料支援4位小數精度,包括: - 成本價 - 當前價 - 盈虧額 - 盈虧百分比

顏色標識

  • 紅色:代表盈利
  • 綠色:代表虧損

排序功能

持倉列表支援按以下欄位排序: - 股票名稱 - 股票程式碼 - 市值 - 盈虧額 - 盈虧百分比

🤖 AI 評測

這個持倉管理工具整體質量中等偏上,介面美觀、操作流暢,基礎功能(新增持倉、查價格、看盈虧)都能正常使用。多資料來源設計提高了價格獲取穩定性。不足之處是部分說明文件與實際功能有出入,顏色標識與常見炒股軟體習慣相反,初次使用可能產生困惑。

📊 多維度評分

適應性4.3
規範性4.1
有效性4.5
可靠性4.2
可信度4.5

📁 包含檔案 (8 個)

📄 README.md 4.8 KB
📄 SKILL.md 3.9 KB
📄 holding_manager.py 40.7 KB
📄 llm_manager.py 18.9 KB
📄 portfolio_system.py 17.3 KB
📄 requirements.txt 82 B
📄 templates/index.html 67.1 KB
📄 專案介紹文件.md 4.9 KB