有出入金情况的要做净值可能还是要考虑采用基金份额那种计算方法了,这个过去“幸存者”老鲁(鲁晨光)做过一个类似的基金管理软件,可以去下面地址看看,就是不知道那个地方下载的他那个软件的使用期限是不是到了,如果到期了可以联系他修改一下,或者我去联系下他(和他还有些熟悉),他那个软件好像是用foxpro做的。 下载和介绍地址: http://www.survivor99.com/ http://www.survivor99.com/xcz/download.htm (个人认为采用收盘价可能比采用现在的每日结算价要好些)
基金份额的方法,有没有具体的计算方式? 另外可能可以考虑采用基于总回报率的日资金曲线图,或者周、月NAV图,以出入金的日期为断点,将资金曲线分成几段,每段分别计算总回报率,最后把各段回报率累乘起来。这个可能要在excel中手工来搞了,好像没有那么全面的软件。好在如果出入金次数不多的话,手工也不是很麻烦。
上面介绍的那个“幸存者”老鲁可能考虑的比较全面,那个是他管理自己的一个私摹基金的一个管理软件,可以管理股票、期货、外汇等,而且可以管理多账户,是一个数据库的东西,可以看看。而且可能可以直接将经纪公司给客户的格式数据导入那个软件的,好像是个foxpro写的程序。
tom兄的方法尚未细看,很标准,回头我学习学习。 我说的那个回报率方法比较直观,就是以百分比表示回报率,同时消去出入金对回报率计算的干扰,得到的是假设不发生出入金的情况下,资金曲线的总回报率。这样的缺点在于,如果交易策略采用基于总资产的头寸管理方法,那么可能资金曲线的波动情况与不发生出入金,所有资金都投入交易的情况相比会有一定误差,因为它仅仅是消除了出入金对回报率计算的干扰,而没有将该部分资金对总资产,从而对交易头寸大小的影响考虑进来。 比如,假设一段时间的资金变动情况如下: 列A为交易日; 列B为单日的回报率,就是当日权益除以上日权益; 列C为总回报率,就是当日权益除以初始资金; 列D为不考虑出入金情况时的总权益情况,等于上一日权益乘以(1+今日回报率); 列E为出入金情况; 列F为考虑了出入金情况之后的权益情况,等于(上一日权益加上出入金)乘以(1+今日回报率),假设出入金发生在上一日收盘之后与当日开盘前。 列G为消去出入金的影响之后的回报率,等于当日权益除以(上一日权益加上出入金),结果再减去1。 黑马老哥要是感兴趣的话我这里有计算的excel范例文件。 至于那个NAV值,其实就是将资金曲线统一为以1000为起点,横坐标以月或者周为单位,纵坐标为资金额或资金额的对数表示的资金回报情况。刚才想了想,可能不大适合有出入金的情况。