这是一个专为中国海外投资设计的税务计算工具,用于解析富途证券的交易数据并自动计算资本利得税。
- FIFO 成本匹配算法:使用先进先出(First In, First Out)方法准确匹配买卖成本
- 年度税务结算:支持按年度计算税务,正负收益自动抵消
- 资本利得税计算:按照中国个人所得税法中"财产转让所得"适用的 20% 税率计算
- 多货币支持:支持多种货币的交易记录
- 详细报告输出:生成税务汇总报告和清仓交易明细
- Python 3.8+
- pip 或 uv 包管理器
# 使用 uv(推荐)
uv sync将富途证券导出的交易流水文件放置在 data/ 目录下:
- 文件格式:仅支持富途证券的 Excel (.xlsx) 文件
- 文件命名:建议使用
*_年度账单_*.xlsx格式,例如2023_年度账单_富途.xlsx - Sheet 名称:必须包含名为 "证券-交易流水" 的工作表
data/
├── 2023_年度账单_富途.xlsx
├── 2024_年度账单_富途.xlsx
└── ...
打开 tax_tool.ipynb 并按顺序运行单元格:
- 解析所有年度交易文件
- 计算各年度税务
- 查看详细报告
from xlsx_parser import parse_all_yearly_files
from tax_calculator import calculate_tax_for_year
# 解析所有交易记录
all_transactions = parse_all_yearly_files('data')
# 计算指定年度税务
tax_year = 2024
report = calculate_tax_for_year(all_transactions, tax_year)
print(report)程序会生成以下文件:
all_transactions_sequence.csv:完整交易序列clearing_trades_{year}.csv:各年度清仓交易明细- 控制台输出:年度税务汇总报告
目前仅支持富途证券导出的交易流水 Excel 文件,包含以下列:
- 成交时间
- 账户名称
- 账户号码
- 品类
- 代码名称
- 交易所/市场
- 方向(买入开仓/卖出平仓等)
- 交收日期
- 币种
- 数量/面值
- 价格
- 成交金额
- 总费用
- 变动金额
- 完整历史数据:必须提供所有历史交易记录,才能准确计算 FIFO 成本匹配
- 年度覆盖:程序会自动识别交易数据的年度范围
- 费用扣除:税务计算中会自动扣除交易费用
- 货币汇总:报告按货币类型分别汇总
本工具基于中国税务法规实现税务计算,旨在帮助用户更好地理解自己的税务义务。计算结果仅供参考,正确性基本保证,但不负法律责任。最终税务申报请以专业税务顾问或官方税务机构的建议为准。