返回顶部
a

avanza-investment-trackerAvanza投资追踪

Process Avanza CSV exports, calculate TWRR/Modified Dietz returns, and track portfolio performance. Use when importing stock transactions, calculating investment returns, or managing portfolio data.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.1
安全检测
已通过
156
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

avanza-investment-tracker

Avanza投资追踪器

解析交易CSV文件并计算投资组合绩效指标。

快速开始

从技能根目录运行,数据路径指向你的工作区:

bash

导入交易记录(数据存储在技能目录之外)


python scripts/cli.py import ../data/avanza/transactions.csv

计算统计数据并自动更新价格

python scripts/cli.py stats --update-prices auto --database ../data/avanza/asset_data.db

或使用默认设置(假设你先进入数据目录)

cd ../data/avanza python ../../skills/avanza-investment-tracker/scripts/cli.py import transactions.csv

数据存储模式

用户数据存储在技能目录之外。 推荐结构:

workspace-finance/
├── skills/avanza-investment-tracker/ # 可移植技能(可共享)
│ ├── SKILL.md
│ ├── scripts/
│ └── assets/
└── data/avanza/ # 你的私有数据
├── transactions.csv
├── special_cases.json
└── asset_data.db

技能提供逻辑。你的数据保持私有且可移植。

CLI参考

命令描述
python scripts/cli.py import FILE从CSV导入交易记录
python scripts/cli.py stats
显示绩效统计 | | python scripts/cli.py stats --update-prices auto | 更新价格,然后显示统计 | | python scripts/cli.py accounts | 显示账户摘要 | | python scripts/cli.py status | 检查系统状态 | | python scripts/cli.py reset --confirm | 清除数据库(破坏性操作) |

所有命令均接受:

  • - --database PATH(默认:data/assetdata.db)
  • --special-cases PATH(默认:data/specialcases.json)

技能内容

avanza-investment-tracker/
├── SKILL.md # 本文件
├── requirements.txt # pip依赖
├── assets/ # 模板(复制到你的数据目录)
│ └── specialcasestemplate.json
├── scripts/ # Python代码
│ ├── cli.py # 主CLI入口
│ ├── data_parser.py
│ ├── database_handler.py
│ └── calculate_stats.py
└── references/ # 详细指南(按需加载)
├── workflows.md
└── troubleshooting.md

依赖项

  • - requests - 用于获取股票价格
  • 标准库:sqlite3、csv、json、datetime、argparse

安装:pip install -r requirements.txt

特殊情况

公司行为(拆股、分拆)可能需要手动规则:

  1. 1. 复制模板:cp assets/specialcasestemplate.json ../data/avanza/specialcases.json
  2. 编辑你的规则
  3. 使用--special-cases ../data/avanza/specialcases.json导入

另请参阅

账户筛选

默认情况下,统计显示所有账户。使用settings default-accounts设置首选账户:

bash

设置默认账户(你的主要投资组合)


python scripts/cli.py --database ../data/avanza/asset_data.db settings default-accounts 1234567,Savings Account,9876543

仅查看默认账户的统计

python scripts/cli.py --database ../data/avanza/asset_data.db stats --account default

或直接指定账户

python scripts/cli.py stats --account 1234567,Savings Account

查看所有账户

python scripts/cli.py stats --account all

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 avanza-investment-tracker-1775955337 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 avanza-investment-tracker-1775955337 技能

通过命令行安装

skillhub install avanza-investment-tracker-1775955337

下载

⬇ 下载 avanza-investment-tracker v1.0.1(免费)

文件大小: 28.77 KB | 发布时间: 2026-4-13 09:27

v1.0.1 最新 2026-4-13 09:27
- Added _meta.json file for improved metadata management.
- Updated scripts (calculate_stats.py, cli.py, database_handler.py) with minor changes and adjustments.
- Removed version field from SKILL.md and made other editorial updates.
- No breaking changes; core functionality remains the same.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部