Claude Skill MartKhám phá skillCâu dùng ngayHọc qua videoDùng terminalSkill là gì?
← Về danh sách

Trình tạo báo cáo giao dịch hợp nhất IB

Gom toàn bộ file CSV giao dịch Interactive Brokers trong một thư mục và xuất báo cáo tổng hợp dạng Markdown và CSV.

Dữ liệu · Phân tíchTrung cấp★ 368⑂ 85Điểm AI 6/10Cập nhật lần cuối: 17 thg 9, 2026

Kỹ năng này làm gì

  • Đọc tất cả file CSV lịch sử giao dịch IBKR trong thư mục chỉ định (bỏ qua thư mục con).
  • Nhóm giao dịch theo mã cơ sở / mã option đầy đủ / ngày giao dịch / giá thực hiện / Put-Call / Mua-Bán / Mở-Đóng vị thế.
  • Cộng dồn khối lượng, Proceeds, NetCash, phí IBCommission và lãi/lỗ đã thực hiện (FifoPnlRealized).
  • Thêm cột Position để phân loại SHORT / LONG / CLOSE_SHORT / CLOSE_LONG.
  • Xuất hai file: consolidated_trades_YYYY-MM-DD_HHMM.md (có bảng tóm tắt) và file .csv tương ứng.
  • Nếu kết nối được cổng TWS/IB Gateway (7496 live, 7497 paper) sẽ lấy thêm lãi/lỗ chưa thực hiện. Mọi mốc thời gian dùng múi giờ America/New_York.

Phù hợp với ai

  • Nhà đầu tư giao dịch option/cổ phiếu qua Interactive Brokers cần tổng hợp sao kê theo tháng, theo năm.
  • Người phải xử lý hàng trăm dòng khớp lệnh và muốn xem lãi/lỗ theo từng mã, từng strike.
  • Ai đang làm thủ công việc tổng hợp này cho sổ giao dịch hoặc khai báo thuế.

Ví dụ sử dụng

  1. "Hợp nhất báo cáo IBKR năm nay" → uv run python scripts/consolidate.py "D:/IBKR reports/2025"
  2. Chỉ định nơi lưu kết quả: uv run python scripts/consolidate.py "D:/IBKR reports" --output-dir "D:/output"
  3. Dùng tài khoản paper để lấy cả P&L chưa thực hiện: uv run python scripts/consolidate.py "D:/paper" --port 7497

· · · Hướng dẫn cài đặt · · ·

Dùng thử ngay, không cần cài

Dán đoạn dưới vào Claude là dùng được skill này mà không cần cài đặt.

Hãy đọc hướng dẫn trong tệp này và làm theo để giúp mình:
https://raw.githubusercontent.com/staskh/trading_skills/HEAD/.claude/skills/ib-create-consolidated-report/SKILL.md

Mình muốn: (viết việc bạn cần ở đây)

Nếu Claude không mở được liên kết, hãy mở liên kết và copy nội dung vào rồi dán.

↓ Thấy hữu ích thì tải ZIP bên dưới và cài. Sau đó skill tự chạy, không phải dán lại mỗi lần.

Cài vào ứng dụng Claude (không cần terminal)
  1. Tải tệp ZIP bằng nút bên dưới.
  2. Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
  3. Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
↓ Tải ZIP
Cài vào Claude Code

Để Claude làm — dán câu dưới đây vào Claude Code

Hãy cài skill mình tìm thấy trên Claude Skill Mart.
Copy thư mục .claude/skills/ib-create-consolidated-report từ repo GitHub staskh/trading_skills vào ~/.claude/skills/ib-create-consolidated-report/ của mình.
Sau khi cài xong, cho mình biết skill này làm được gì trong một câu.

Cài bằng lệnh thủ công

git clone https://github.com/staskh/trading_skills.git && mkdir -p ~/.claude/skills && cp -r trading_skills/.claude/skills/ib-create-consolidated-report ~/.claude/skills/

⚠ Đây là skill do người khác tạo. Hãy kiểm tra repo gốc trước khi cài.

  1. Mở Terminal hoặc Command Prompt.
  2. Tải mã nguồn: git clone https://github.com/staskh/trading_skills.git
  3. Sao chép skill vào thư mục skill của Claude Code: mkdir -p ~/.claude/skills && cp -r trading_skills/.claude/skills/ib-create-consolidated-report ~/.claude/skills/
  4. Sao chép luôn skill phụ thuộc trading-skills: cp -r trading_skills/.claude/skills/trading-skills ~/.claude/skills/
  5. Cài công cụ chạy Python uv nếu chưa có: curl -LsSf https://astral.sh/uv/install.sh | sh
  6. Muốn có P&L chưa thực hiện thì mở TWS hoặc IB Gateway và bật API ở cổng 7496/7497; có thể đặt biến môi trường IB_PORT.
  7. Khởi động lại Claude Code và yêu cầu: "tạo báo cáo hợp nhất từ file CSV giao dịch IBKR".