xalpha icon indicating copy to clipboard operation
xalpha copied to clipboard

关于在同一天买入卖出同一个场外基金

Open jiangmei0605 opened this issue 4 years ago • 1 comments

您好,我有时会有同一天多笔买入卖出同一基金的操作(比如在我的账户卖出家人的账户又买入)。
因为买入卖出分别是计算现金和份数,没办法在记账单上简单地合并为一笔 。
我现在的解决方法是先查询出交易当天的净值,根据净值把买入卖出转换成现金或份数,再合并成一笔 。
这样的问题是无法处理最新发生的交易,只能等第二天净值更新再处理 。

看了您在 #79 的回复,是不是可以这样理解:

320.156205 代表当日申购了 320.15 元,且还有 2.05 份额的额外增加

如果要计算购买时的红包,应是额外增加了2.05元现金的份额 ,这样如果抵扣的红包>=10元就不能表示了。

6代表增加份额,7代表减少份额

这里减少份额可以理解成当天买入的同时又赎回了指定份额吧?但是>=10份也不能表示了。

建议可以使这个数据位置支持一个列表(或者用分号隔开),来表示多笔交易。
类似[100.00, -50.00, 30.006]表示买入100元,卖出50份,抵扣了30元的红包(赠送30元的份额)。
同时也可以兼容之前的单个数字表示仅一笔交易。

感谢您开发的项目,很好用!

jiangmei0605 avatar Jun 05 '21 01:06 jiangmei0605

这个更加灵活的记账方式,确实一直在开发日程上,也有很多需求会用到,不过最近比较忙,没怎么开发这边。 关于 “6代表增加份额,7代表减少份额”, 这个只是个proposal,我还没去实现。具体之后怎么用更合适的格式来记账,还需要再考虑。 另外对于同日反复操作的基金,建议可以使用场内记账格式,最后的投资汇总可以场内场外一起显示 sys = xa.mul(cm_t, status=st,istatus=ist) st, ist 分别对应场外账单和场内账单的 df,场外账单记录的格式会灵活很多,只不过需要手动记录发生交易时的净值和手续费情况

refraction-ray avatar Jun 05 '21 02:06 refraction-ray