如何使用Google表格跟踪印度共同基金并自动更新价格

时间:2019-03-24 08:45:18

标签: google-sheets

希望管理共同基金投资组合,并自动更新价格,以便投资组合始终显示正确的信息。

我尝试使用

之类的Google表格功能
// TODO: Get html

string body = GetCompiledHtmlStringFromRazor
    ("~/Views/EmailTemplates/PasswordResetEmailTemplate.cshtml", viewModel);

INDEX
SPLIT
VLOOKUP
IMPORTDATA

其结果是创建具有自动价格更新的投资组合。

4 个答案:

答案 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,这就是上述函数的工作原理,我们自动获取基金的资产净值。

  • 获得 NAV 值后,我们可以在投资组合表的另一列中添加股票/共同基金的数量和购买平均价值
  • 然后,通过一个简单的操作,我们就可以得到我们在板材上的投资总价值。

例如

<块引用>

=(E6-C6)*B6

  • Cell E2:更新的资产净值价格
  • 单元格 C2:买入均价
  • 单元格 B2:数量

我要感谢我的朋友 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&amp;"*",NAV!$A$1:$A$20501,1,false),";"),,5)

在“投资组合”表中,根据资产净值日期输入公式

=INDEX(SPLIT(VLOOKUP(A2&amp;"*",NAV!$A$1:$A$20501,1,false),";"),,6)
  • 值列是单位x资产净值的乘积

  • 回报就是价值(成本分红)

  • 收益率%是收益率/(成本分红)

  • AV成本/单位为(成本股息)/单位余额

现在在底部为成本分红,价值,回报和回报百分比创建一个摘要行

Voila!当您打开电子表格时,您的投资组合将自动更新。只需确保更新单位余额和费用分红以进行准确的计算即可。

答案 2 :(得分:0)

您可以轻松地使用GOOGLEFINANCE API来执行此操作。假设您要跟踪 SBI Magnum Taxgain Scheme Direct Growth 的价格。

您可以按照以下步骤进行操作:

  1. 转到Google Finance
  2. 获取该基金的Google财经交易代码或股票ID。例如: MUTF_IN:SBI_MAGN_TAX_VQNUL5用于 SBI万能税收增加计划直接增长
  3. 在新的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")<>""),";"))