忽略NaN值表中
44视图(30天)
显示旧的评论
你好,apologes如果这是前面提过的,但是我找不到一个满意的答复;任何帮助将不胜感激!
我有一个表,名为“回报”(%性能对于一些投资),见下图。一些细胞是南。
我想计算一系列统计数据根据这些数字:年化回报率/年volatiity /返回/贡献波动贡献贡献下降等。
日期return1 return2 return3 return4
....
“30 - 4月- 2020 0.056 0.0097 0.0467 0.0240
“31日——2020年5月——”
南
0.0152 0.0635 0.0450
我怎么能忽视这个NaN值?例如,如果我的贡献回报,下面的代码。简单地说,我怎么计算时忽略了南的年回报率(第一部分,highlighed以粗体显示)。下面这段代码将返回年回报率为基金2、3和4,但基金1,南——它不会工作。
% %的贡献回报
每个基金我%的年回报率
I = (prod(返回+ 1)。^(12 /长度(回报)))1;
%的年回报率
I_W =我。*权重;
%的投资组合回报,月度和年度
%修改:投资组合回报直接取自SP -适当的平衡
%的组合基金跟踪没有
% monthly_fund_contrib =回报。*权重;
% portfolio_return =总和(monthly_fund_contrib ') ';
portfolio_return = outputdata2 (:, 2);%确保这是双
portfolio_return = cell2mat (portfolio_return);
R = (prod (portfolio_return + 1) ^(12 /长度(portfolio_return))) 1;
%投资组合回报率之间的区别和贡献的总和
Diff = R - sum (I_W);
%重量这种差异在基金的投资组合
Diff_W =重量*差异;
Return_Contribution = I_W + Diff_W;
Return_Contribution = array2table (Return_Contribution);
感谢任何帮助!