用标准的“净值法”管理组合和计算收益

净值法是投资界用于精确计算投资收益的标准方法,它解决了资金进出时收益率计算的准确性问题。通过引入单位净值和份额的概念,计算收益与本金无关,仅依赖于单位净值的变化。净值法的应用不仅使得个人投资收益的计算更加公正,同时也能够体现投资管理人的投资能力。
摘要由CSDN通过智能技术生成

一般股民怎么计算收益的呢?


       一般股民计算收益往往是用“收益/本金”的公式计算的。 

       例如,A年初投入1万元,10月份股票大涨账户总市值变成了15000,接着卖出部分股票并取出5000用去消费了,股票账户中还剩10000。年底账户继续增值到了12000元,如何计算收益率呢?股民一般可能说我本金只有5000(因为开始投入1万但中途取出了5000,本金算5000),获利7000,收益率140%,貌似没啥问题。但是设想如果A在10月卖出并取出8000,账户剩余7000,以同样的上涨幅度(20%),年底账户余额8400,按照A的计算方法其中本金2000,获利6400,年底收益420%。 

       获利少了,收益率反而高了,不大合理呀。想想还是有明显的不合理之处的:10月份取出去的5000元对10月份前的利润有着一半的贡献,怎么能排除在本金之外呢?但如果不排除在本金之外,10月份又取出去花了,之后就不再有贡献了。

       如果我们只是自己算算自己的投资而已,那没什么,不准确也无所谓。但如果我们需要将收益率公布出来做比较,甚至需要将收益分配给别人,那就必须精确了,不然谁吃亏谁占便宜就不好说了。所以,迫切需要一个精确的又大家都认同的收益计算方法来解决这个问题。“净值法”就是这个方法!


“净值法”的地位


  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
计算每日的年化收益率并将结果输入到Excel的E列中,您可以使用pandas库和openpyxl库的组合。下面是一个示例代码: ```python import pandas as pd from openpyxl import load_workbook # 读取Excel文件 data = pd.read_excel('your_file.xlsx') # 选择日单位净值列(假设是B列) net_asset = data['B'] # 计算每日收益率 daily_returns = net_asset.pct_change() # 计算年化收益率 annual_returns = (1 + daily_returns).prod()**(252/len(daily_returns)) - 1 # 将年化收益率写入Excel的E列 book = load_workbook('your_file.xlsx') writer = pd.ExcelWriter('your_file.xlsx', engine='openpyxl') writer.book = book writer.sheets = dict((ws.title, ws) for ws in book.worksheets) writer.sheets['Sheet1'].cell(row=1, column=5, value='年化收益率') writer.sheets['Sheet1'].cell(row=2, column=5, value=annual_returns) writer.save() ``` 在上面的代码中,您需要将`your_file.xlsx`替换为您要读取和写入的Excel文件的路径。然后,通过选择日单位净值列来获取数据。接下来,使用`pct_change()`函数计算每日收益率。然后,通过累积乘积和指数转换计算年化收益率。最后,使用openpyxl库将年化收益率写入Excel的E列中。 请注意,上述代码假设日单位净值列是Excel文件中的B列,并将年化收益率写入Excel文件的Sheet1工作表的E列。如果实际情况不同,请相应地调整代码。另外,您需要安装pandas和openpyxl库,可以使用以下命令进行安装: ``` pip install pandas pip install openpyxl ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值