财务管家Skill finance-manager

财务管家是一个全面的个人财务管理工具,用于分析交易数据、生成财务洞察、创建可视化图表并提供可操作的预算建议。该系统支持从PDF、CSV、JSON等格式提取交易记录,计算关键财务指标如储蓄率、支出趋势,并生成交互式HTML报告。适用于个人理财分析、预算跟踪、消费模式识别和财务报告生成。关键词:个人财务管理、财务分析、预算跟踪、数据可视化、储蓄率计算、支出分析、PDF交易提取、财务报告生成、消费趋势识别。

数据分析 0 次安装 2 次浏览 更新于 2/28/2026

name: finance-manager description: 全面的个人财务管理工具,用于分析交易数据、生成洞察、创建可视化图表并提供可操作的财务建议。当用户需要分析消费模式、跟踪预算、可视化财务数据、从PDF提取交易记录、计算储蓄率、识别消费趋势、生成财务报告或接收个性化预算建议时使用。触发词包括“分析我的财务状况”、“跟踪我的支出”、“创建财务报告”、“从PDF提取交易记录”、“可视化我的预算”、“我的钱花在哪里了”、“财务洞察”、“支出细分”或任何财务相关的分析任务。

财务管家

一个全面的个人财务管理工具包,用于处理交易数据、执行复杂的财务分析、生成可操作的洞察并创建精美的可视化报告。

核心功能

  1. 交易数据处理:从PDF、CSV或JSON文件中提取财务数据
  2. 财务分析:计算关键指标、识别消费模式并跟踪储蓄情况
  3. 可视化:生成带有图表和图形的交互式HTML报告
  4. 预算建议:根据消费模式提供个性化的可操作建议
  5. 趋势分析:识别消费模式、异常情况和优化机会

工作流程

1. 数据提取与准备

对于PDF文件:

python scripts/extract_pdf_data.py <input.pdf> <output.csv>

对于CSV/JSON文件:

  • 确保数据包含列:DateDescriptionIncome(类别)、TypeAmount
  • 日期格式:YYYY-MM-DD或可解析的日期字符串
  • 金额:收入为正数,支出为负数

2. 财务分析

对交易数据进行全面分析:

python scripts/analyze_finances.py <transactions.csv> > analysis_output.json

输出包括:

  • 摘要统计(总收入、总支出、净储蓄、储蓄率)
  • 消费趋势(日均支出、最大支出、类别百分比)
  • 预算建议(基于消费模式的个性化建议)
  • 可视化数据(为图表准备)

3. 报告生成

创建带有可视化的交互式HTML报告:

python scripts/generate_report.py <analysis_output.json> <report.html>

报告功能:

  • 包含关键指标的摘要仪表板
  • 显示按类别划分的消费比例的交互式饼图
  • 比较随时间变化的收入与支出的条形图
  • 颜色编码指示器(绿色表示积极,红色表示消极)
  • 个性化建议部分
  • 适用于所有设备的响应式设计

4. 完整工作流程示例

# 从PDF提取数据
python scripts/extract_pdf_data.py finance_data.pdf transactions.csv

# 分析数据
python scripts/analyze_finances.py transactions.csv > analysis.json

# 生成可视化报告
python scripts/generate_report.py analysis.json financial_report.html

关键指标与基准

储蓄率

储蓄率 = (总收入 - 总支出) / 总收入 × 100

基准:

  • 低于10%:需要改进
  • 10-20%:良好
  • 20-30%:优秀
  • 高于30%:卓越

类别指导(占收入百分比)

  • 住房:25-30%
  • 交通:10-15%
  • 食品:10-15%
  • 公用事业:5-10%
  • 储蓄:最低20%

有关详细框架和方法论,请参阅references/financial_frameworks.md

分析功能

摘要统计

  • 期间的总收入和总支出
  • 净储蓄(可为正或负)
  • 储蓄率百分比
  • 交易数量
  • 覆盖的日期范围

消费趋势

  • 日均支出
  • 前5大支出详情
  • 类别百分比细分
  • 随时间变化的消费模式

预算建议

系统基于以下因素生成个性化建议:

  • 储蓄率阈值
  • 类别消费百分比
  • 收入多元化
  • 预算指导比较

示例建议:

  • “⚠️ 您的储蓄率低于10%。考虑减少可自由支配的支出。”
  • “🍽️ 食品支出占支出的18%。考虑通过膳食计划来降低成本。”
  • “✅ 储蓄率优秀!您正朝着良好的财务健康方向前进。”

可视化组件

类别消费图表(环形图)

显示按类别划分的支出比例,并带有颜色编码。

收入与支出图表(条形图)

显示每月收入与支出的比较,以识别现金流趋势。

交互功能

  • 悬停提示显示精确值
  • 响应式设计适应屏幕尺寸
  • 颜色编码的积极(绿色)和消极(红色)指示器

最佳实践提示

数据质量

  • 确保所有交易都已正确分类
  • 使用一致的类别名称
  • 包含完整的日期信息
  • 验证金额符号是否正确(+表示收入,-表示支出)

分析频率

  • 每月运行分析以跟踪趋势
  • 在月底生成报告以供审查
  • 逐月比较以识别变化

建议行动

  • 根据潜在影响对建议进行优先级排序
  • 基于洞察设定具体、可衡量的目标
  • 通过定期重新运行分析来跟踪进展

依赖项

所有脚本都需要Python 3.7+及标准库。额外要求:

对于PDF提取:

pip install pdfplumber --break-system-packages

对于数据分析:

pip install pandas --break-system-packages

所有可视化依赖项都从HTML输出中的CDN加载(Chart.js)。

文件组织

财务管家/
├── scripts/
│   ├── extract_pdf_data.py     # PDF → CSV 转换
│   ├── analyze_finances.py     # 财务分析引擎
│   └── generate_report.py      # HTML报告生成器
└── references/
    └── financial_frameworks.md # 详细分析方法论

自定义

添加自定义类别

编辑analyze_finances.py中的类别定义以匹配您的跟踪系统。

调整阈值

修改generate_budget_recommendations()函数中的建议阈值以匹配个人目标。

样式化报告

自定义generate_report.py中的HTML_TEMPLATE以调整颜色、字体或布局。

常见用例

月度回顾: “分析我十月份的支出并创建一份报告”

预算优化: “我在哪些方面花钱太多?”

趋势分析: “我这个月的支出与上个月相比如何?”

目标设定: “我的储蓄率是多少?如何提高?”

类别洞察: “按交易细分我的食品支出”

PDF处理: “从我的银行对账单PDF中提取所有交易记录”

最佳实践

  1. 一致的分类:在所有交易中使用相同的类别名称
  2. 定期分析:每月运行以尽早发现趋势
  3. 基于洞察行动:使用建议进行具体的支出调整
  4. 跟踪进展:逐月比较报告
  5. 验证数据:在分析之前始终检查提取的PDF数据的准确性

参考资料

有关全面的财务框架、预算指导和分析方法论,请阅读:

view references/financial_frameworks.md

这包括:

  • 50/30/20预算规则
  • 类别消费基准
  • 财务健康指标
  • 分析工作流程详情
  • 可视化最佳实践
  • 建议逻辑