1. 固定使用移动加权平均法
每次买入后,用剩余的已知成本持仓与本次买入重新计算均价;部分卖出不会改变剩余持仓均价。成本未知的数量单独记录,不参与已知成本的加权。
新成本均价=(原已知持仓总成本+本次买入成交金额)÷(原已知持仓数量+本次买入数量)
买入费用单独加权分摊,在平仓时与卖出费用一起扣除,不重复计入成本。做空持仓同样对卖出开仓金额加权,买入平仓时计算盈亏;多头与空头分别核算。
2. 是否采信期初价格
不采信(默认):只读取期初数量,成本保持未知。平仓时先扣未知成本持仓,再扣已知成本持仓。
采信:将最早账单的期初“价格”假设为成本均价,期初成本金额=数量绝对值 × 价格 × 乘数。股票无乘数时按 1 计算,期权等需要有效乘数。期初开仓费用未补计;价格或乘数缺失、无效时仍按未知成本处理。
期初价格本身是估值价格,采信属于本工具的成本假设。只初始化各账户最早账单的期初持仓,后续年份连续计算,不按每年期初价格重置成本。
3. 未知成本优先平仓
例如:期初 100 股成本未知,之后以 20 元买入 100 股,再以 30 元卖出 100 股。本次卖出全部匹配未知成本的 100 股,盈亏不计入税额;剩余 100 股的成本均价仍为 20 元(费用另计)。
平仓明细含有任何未知成本或缺失开仓记录时,整笔盈亏显示“待补充(不计入税额)”,不会将未知成本当成零。即使一笔平仓同时消耗了已知和未知持仓,也会照常扣除两部分数量及对应的已知成本。未知持仓全部扣完后,后续已知成本平仓正常计算。
RSU、派股等资产入库缺失成本时,也按未知成本单独记录并优先扣除。证券代码调整承接原持仓数量、成本与费用,不视作一笔新的盈利。
4. 历史账单与统计年份
读取全部已上传账单中的证券交易流水、期初持仓和资产进出,按时间先后计算持仓,再筛选所选年份的明细和汇总。更早的交易参与成本计算,未来买入不会补到过去的卖出。当前不统计基金品类;同代码、同品类、同币种跨账户匹配,多空分别处理。
同一资产相邻、同方向、同价格且在合并窗口内的拆单会先合并;不跨年度或资产变动合并。盈亏是否计入汇总以合并后的平仓记录为单位。
5. 盈亏与税费汇总
卖出平仓净盈利=卖出成交金额-分摊买入成本-分摊开仓费用-平仓费用
买入平仓净盈利=分摊卖出开仓金额-买入平仓成交金额-分摊开仓费用-平仓费用
本工具仅汇总成本完整的平仓,按设置的年度汇率折算人民币。年度应税所得取年度净盈利与零的较大值,再乘以设置的税率;滞纳金按税额、逾期天数和设置的日利率估算。未计入的交易仍保留在明细及 Excel 导出中,并标明处理状态。