希望管理共同基金投资组合,并自动更新价格,以便投资组合始终显示正确的信息。
我尝试使用
之类的Google表格功能// TODO: Get html
string body = GetCompiledHtmlStringFromRazor
("~/Views/EmailTemplates/PasswordResetEmailTemplate.cshtml", viewModel);
INDEX
SPLIT
VLOOKUP
IMPORTDATA
其结果是创建具有自动价格更新的投资组合。
答案 0 :(得分:2)
大多数股票和共同基金都可以通过 Google Finance API 获得,Rishabh's answer 解释清楚。
但 Google Finance 没有许多印度共同基金的数据,例如 Axis Blue Chip Direct plan - Growth、Parag Parikh Flexi Cap Fund Direct Plan-Growth 等。
Suresh's answer 是一种不同但有效的方法,可以将 NAV 和其他详细信息添加到 Google 表格中,但该公式已过时,不再适用于 Google 表格。所以,我用新的测试方法来回答这个问题。
获取 Google 财经中不存在的任何共同基金资产净值的步骤
正如 Suresh 提到的,创建两个工作表。一个用于投资组合,另一个用于 NAV
在资产净值表的第一个单元格中,输入公式为
=IMPORTDATA("https://www.amfiindia.com/spages/NAVAll.txt")
现在,搜索共同基金,我以 Axis BlueChip 基金直接增长为例。
Have a look at this image of Axis BlueChip direct plan growth mutual fund in NAV sheet
注意共同基金的行号,在我们的例子中,它是 5507
注意值是如何用";"分隔符分隔的,我们需要得到第5个位置的NAV(如果用分隔符分隔,则为列)
要从投资组合一的资产净值表的指定行号中提取资产净值值,请执行以下操作
=INDEX(SPLIT(NAV!$5507,";"),5)
崩溃,
<块引用>NAV!A$5507:这意味着,我们正在从 NAV 表中提取行号 5507
<块引用>SPLIT(NAV!$A$5507,";"):由于分隔符是“;”,我们将其拆分为“;”这将为我们提供 5 列(如果您感到困惑,请再次查看 NAV 表数据。总共有六个字段 Scheme Code、ISIN Div Payout/ISIN Growth、ISIN Div Reinvestment、Scheme Name、Net Asset Value、Date)
<块引用>=INDEX(SPLIT(NAV!$A$5507,";"),5):拆分后,我们选择第 5 列,即 NAV,这就是上述函数的工作原理,我们自动获取基金的资产净值。
例如
<块引用>=(E6-C6)*B6
我要感谢我的朋友 Abhilash,他教会我使用 Google 表格管理我的股票投资组合。
答案 1 :(得分:1)
在Google Spreadsheets上创建电子表格。根据需要命名电子表格。
让我们创建一个工作表并将其命名为“ NAV”。该表格将包含所有最新的资产净值,并会自动以最新价格进行更新。让我们稍后访问此表以自动执行价格更新。
现在,让我们创建一个新表,将其命名为“ Portfolio”。
在第一行中创建列,如下所示:
AMFI Scheme ID
Account Number
AMC
Scheme Name
Unit Balance
Cost - Dividends
Value
Returns
Return (%)
AV Cost / Unit
NAV
NAV Date
让我们将选项卡移动到“ NAV”。在A1栏中,输入公式为
=IMPORTDATA("https://www.amfiindia.com/spages/NAVAll.txt")
这将自动更新资产净值,我们将使用此数据来更新投资组合中的信息。现在将包含以下几列:
Scheme Code
ISIN Div Payout / ISIN Growth
ISIN Div Reinvestment
Scheme Name
Net Asset Value
Date
现在从NAV选项卡中找到您已投资的方案,并获得方案代码并复制到“投资组合”表上的AMFI方案ID列。同样,您可以复制计划名称。
从AMC获取您的对帐单,并更新“单位余额,费用-股息”列。
在“投资组合”表中,输入针对资产净值的公式
=INDEX(SPLIT(VLOOKUP(A2&"*",NAV!$A$1:$A$20501,1,false),";"),,5)
在“投资组合”表中,根据资产净值日期输入公式
=INDEX(SPLIT(VLOOKUP(A2&"*",NAV!$A$1:$A$20501,1,false),";"),,6)
值列是单位x资产净值的乘积
回报就是价值(成本分红)
收益率%是收益率/(成本分红)
AV成本/单位为(成本股息)/单位余额
现在在底部为成本分红,价值,回报和回报百分比创建一个摘要行
Voila!当您打开电子表格时,您的投资组合将自动更新。只需确保更新单位余额和费用分红以进行准确的计算即可。
答案 2 :(得分:0)
您可以轻松地使用GOOGLEFINANCE API来执行此操作。假设您要跟踪 SBI Magnum Taxgain Scheme Direct Growth 的价格。
您可以按照以下步骤进行操作:
在新的Google Sheet中,使用以下方法获取MF的当前价格。
GOOGLEFINANCE("MUTF_IN:SBI_MAGN_TAX_VQNUL5")
例如,请参见此sheet和此video tutorial。
答案 3 :(得分:0)
第一行:
A1 = Scheme Code
B1 = ISIN Div Payout/ ISIN Growth
C1 = ISIN Div Reinvestment
D1 = Scheme Name
E1 = Net Asset Value
F1 = Date
在 B2 中:粘贴以下内容:
<块引用>=ArrayFormula(SPLIT(FILTER(IMPORTDATA("https://www.amfiindia.com/spages/NAVAll.txt"),isnumber(left(IMPORTDATA("https://www.amfiindia.com/spages/ NAVAll.txt"),2)*1)=true,IMPORTDATA("https://www.amfiindia.com/spages/NAVAll.txt")<>""),";"))