excel - 简单的 VBA 代码使用相同的输入给出不同的结果
问题描述
我希望每个人都做得很好。这是我的 VBA 代码:
Option Explicit
Function sdportefolio(w As Range, corr As Range, sd As Range) As Double
Dim n As Double, i As Double, j As Double, cumul As Double
n = w.Rows.Count
For i = 1 To n
For j = 1 To n
cumul = cumul + w(i, j) * corr(i, j) * sd(i) * sd(j)
Next j
Next i
sdportefolio = cumul
End Function
我想使用这个 vba 函数来使用每个资产的权重、相关性和 sd 来查找投资组合的标准偏差。 问题是它为完全相同的输入给了我不同的结果......所以输出会根据我用作输入的单元格而变化......
我认为这是一个可变问题,但我真的不太确定。
泰来帮你!:D
解决方案
推荐阅读
- vue.js - Vue:通过 ref 更新子组件上的数据而不更新 DOM
- java - 如何将时间戳值设置为获取服务的@RequestParam 变量?
- php - 在 3 个字段中搜索数据 PHP
- python - Python excel 单元格类型(数字,单词,日期,...)
- git - 具有两个存储库、不同文件夹的 Azure DevOps 构建管道
- react-native - 是否可以使用地图功能在同一视图中的其他组件上方显示组件的阴影?反应原生
- highcharts - 在保留类别的同时动态添加 Highchart 点
- c# - SharePoint 连接仅在运行 Fiddler 时有效?
- javascript - 带有 Firebase 的 CORS vue.js
- python-3.x - 如何在 Python 中为语法创建解析树