Resolved: Long-standing XIRR bug in freefincal MF and Stock Portfolio Tracker

Published: July 11, 2023 at 6:00 am

Last Updated on October 2, 2023 at 11:50 am

We are happy to announce a long-standing bug in the Freefincal Google Sheets Mutual Fund, and Stock Tracker has been resolved. This bug is not a formula or coding error on the sheet but due to an inherent deficiency in Google Sheets.

The latest versions of the trackers have been updated with this resolution. Existing tracker users (more than 1000) have been intimated with detailed steps to update their sheets. Anyone who has missed the intimation can use this sheet and follow the steps mentioned.

The problem: The tool can accommodate nearly 3000 transactions for XIRR calculation. The XIRR is computed for the overall portfolio, asset class, and mutual fund or stock.

So if a single mutual fund has 100 entries, then the XIRR calculation for that fund will have thousands of cells with zeros. This is, in principle, not a problem, as the XIRR subroutine can handle it.

Join over 32,000 readers and get free money management solutions delivered to your inbox! Subscribe to get posts via email!
🔥Enjoy massive discounts on our robo-advisory tool & courses! 🔥

For some reason, it fails to compute when the number of transactions becomes just a handful. Sometimes it works, and sometimes it does not. This is not an error from our side. This is how the XIRR subroutine works.

This was a problem for many users for just one mutual fund they purchased recently. We finally managed to sort this out.

The solution:

The usual XIRR formula is like this


Column AL represents values and AM dates. There are 1000 entries in each column. The -0.1 is a guess value useful if the return is negative. We modified this to


The Filter function retrieves only non-zero values in both columns to compute XIRR. This is not a guarantee the XIRR would compute, but it at least eliminates the empty cell error. Also, users must realise that XIRR makes sense only when the investment is at least one year old or if most systematic investments are over a year old.

Key features of the freefincal mutual fund and stock tracker:

  1. A private, all-in-one-place tracker that is independent of our computers.
  2. Fast and functionally superior to our previous Excel-based trackers.
  3. Completely open-source with no hidden formulae. It can be customized at will.
  4. Easy to share with our life partners as part of our continuity kits. See: How to help our life partner manage money in our absence.
  5. Updated with current NAV on opening the sheet.
  6. New SIP transactions will be automatically available (see screenshots and instructions below). If you have multiple SIPs, this sheet can be duplicated to maintain separate records.
  7. Total equity and debt fund value can be plotted automatically on a daily/weekly/monthly basis (no need to keep the sheet browser tab open!)
  8. Overall portfolio annualized return (equity + debt), overall equity and debt annualized returns available.
  9. A basic goal-analysis sheet for ballpark estimation of financial goal progress. The current investment value is auto-updated for revised estimates.
  10. Quickly find the NAV for any fund since 3rd April 2005 to enter lump sum transactions.
  11. The sheet comes with two financial goal dashboards: one for retirement and one for children’s future. It can be duplicated or customised for other goals.
  12. Those with a unified portfolio (same investments for multiple goals) can use the sheet.
  13. Two variants are available: One for mutual funds and another for mutual funds and stocks. The previously published stock tracker is integrated with this sheet. It gives the annualised return of individual stocks and of the overall portfolio after taking into account all corporate actions like dividends, splits etc., accurately as per SEBI norms avoiding the mistakes made by many stock portfolio trackers.
  14. All future bug updates and version updates will be made available to users. To ensure you receive these updates, add this email address to your contact list: pattu {AT} freefincal {DOT} com.
  15. Affordable! The MF tracker costs only Rs. 500. The Mutual fund and Stock Tracker Costs only Rs. 800. This is a one-time purchase.
  16. NEW! An add-on module for plotting and comparing your mutual fund portfolio with a benchmark since inception is now available! This module only costs Rs. 200 extra! This is also a one-time purchase.
  17. We are open to feature suggestions if they would help many users.
  18. 100% skin in the game: we will use this sheet to track all our mutual fund and stock investments. For examples, see: Portfolio Audit 2022: The annual review of my goal-based investments and My Stock Portfolio Analysis: May 2023
  19. For support and feedback contact: freefincal {AT} Gmail {Dot} Com
  20. Get this sheet for free! => A new tool to compare five MF portfolios & find overlapping stocks


(1) Retirement dashboard  (click to view zoom-out images)

Retirement dashboard screenshot of Freefincal MF and Stock Portfolio Tracker
Retirement dashboard screenshot of Freefincal MF and Stock Portfolio Tracker
  • Each investment in a fund needs to be identified by a unique nickname
  • Two folios held in the same fund must be given different nicknames.
  • Each fund’s AMFI Code (black arrow above) must be entered. See the video on how to do this. Instructions are also available in the sheet.
  • The blue arrow shows the equity portfolio’s overall XIRR (annualised return).

SIP Transactions

The screenshot below shows the SIP transactions page. All transitions will be auto-generated once you enter the SIP details, along with the fund nickname and AMFI code.

SIP Transactions page in the Freefincal MF and Stock Portfolio Tracker

SIP Transactions page in the Freefincal MF and Stock Portfolio TrackerThese transactions should be copied to the particular goal sheet: Retirement or Child etc.

The SIP transaction will be auto-updated in this sheet from the next month. There will be a message in “red” (see screenshot) on the SIP and the retirement page. Only the new transaction needs to be copied into the retirement page.

In the case of multiple SIPs, you can duplicate the SIP page to track each simultaneously and link each SIP with the corresponding goal.

Find NAV Sheet

You can use this sheet to find the NAV for any dates on or after 3rd April 2006 for lump sum investments or redemptions.

Screenshot of Find NAV Page in the Freefincal MF and Stock Portfolio Tracker
Screenshot of Find NAV Page in the Freefincal MF and Stock Portfolio Tracker

Goal Analysis Sheet

A basic goal progress analysis sheet is included. It has many simplistic assumptions, and the results should only be treated as a ballpark estimate. We recommend using our robo-advisory tool for accurate analysis. See: How to use the freefincal robo advisory tool to track the progress of our financial goals.

Goal Analysis Sheet
Goal Analysis Sheet

Portfolio Chart Update

MF portfolio Value Chart
MF portfolio Value Chart

MF portfolio Value Chart in the Freefincal MF and Stock Portfolio Tracker. A simple trigger can be set up to update the overall equity and debt portfolio values daily, weekly, or monthly.

The user needs to set up this trigger. It will only take a few seconds. See screenshots in the trigger section below and also see the video. Please follow these simple instructions to set up the trigger within 30 seconds!

Video guides

Mutual Fund Portfolio Tracking

How to benchmark your mutual fund portfolio

Stock Portfolio Tracking

Portfolio Visualisation (add-on module)

This shows the evolution of my son’s future portfolio compared with Nifty 50 TRI. For fund details, see: Lessons from investing for my son’s future for the last 12+ years

Since inception mutual fund portfolio for my son's future compared with Nifty 50 TRI
Since its inception, the mutual fund portfolio for my son’s future compared with Nifty 50 TRI.

Please follow the video on how to set up the portfolio visualization module.

NOTE: You can buy sheets with this module already set up and ready for use (options A and C below). Then You only need to see how to set up the triggers in this video.

Get the freefincal mutual fund and stock tracker!

After purchase, you will be directed to make a copy of the Google Sheet. Please make a copy and then proceed entering transactions.

(A) Mutual Fund tracking + Stock tracking + Portfolio visualisation for mutual funds: Click to pay Rs. 1000 and get the freefincal mutual fund and stock tracker with portfolio visualization for MFs

(B) Mutual Fund tracking + Stock tracking:  Click to pay Rs. 800 and get the freefincal mutual fund and stock tracker

(C) Mutual Fund tracking + Portfolio visualisation: Click to pay Rs. 700 and get the freefincal mutual fund tracker

(D) Mutual Fund tracking: Click to pay Rs. 500 and get the freefincal mutual fund tracker

(E) Already have the MF tracker or MF+ stock tracker? Get the Mutual fund portfolio visualization module (add on for Google sheets tracker) for Rs. 200 only (one-time purchase)

Do share this article with your friends using the buttons below.

🔥Enjoy massive discounts on our courses, robo-advisory tool and exclusive investor circle! 🔥& join our community of 5000+ users!
Use our Robo-advisory Tool for a start-to-finish financial plan! More than 1,000 investors and advisors use this!
New Tool! => Track your mutual funds and stock investments with this Google Sheet!
We also publish monthly equity mutual funds, debt and hybrid mutual funds, index funds and ETF screeners and momentum, low-volatility stock screeners.
Follow Freefincal on Google News
Follow Freefincal on Google News
Subscribe to the freefincal Youtube Channel. Subscribe button courtesy: Vecteezy.
Subscribe to the freefincal Youtube Channel.
Follow freefincal on WhatsApp Channel
Follow freefincal on WhatsApp
Podcast: Let's Get RICH With PATTU! Every single Indian CAN grow their wealth! 
Listen to the Lets Get Rich with Pattu Podcast
Listen to the Let's Get Rich with Pattu Podcast
You can watch podcast episodes on the OfSpin Media Friends YouTube Channel.
Lets Get RICH With PATTU podcast on YouTube
Let's Get RICH With PATTU podcast on YouTube.

  • Do you have a comment about the above article? Reach out to us on Twitter: @freefincal or @pattufreefincal
  • Have a question? Subscribe to our newsletter using the form below.
  • Hit 'reply' to any email from us! We do not offer personalized investment advice. We can write a detailed article without mentioning your name if you have a generic question.

Join over 32,000 readers and get free money management solutions delivered to your inbox! Subscribe to get posts via email!

About The Author

Pattabiraman editor freefincalDr M. Pattabiraman(PhD) is the founder, managing editor and primary author of freefincal. He is an associate professor at the Indian Institute of Technology, Madras. He has over ten years of experience publishing news analysis, research and financial product development. Connect with him via Twitter(X), Linkedin, or YouTube. Pattabiraman has co-authored three print books: (1) You can be rich too with goal-based investing (CNBC TV18) for DIY investors. (2) Gamechanger for young earners. (3) Chinchu Gets a Superpower! for kids. He has also written seven other free e-books on various money management topics. He is a patron and co-founder of “Fee-only India,” an organisation promoting unbiased, commission-free investment advice.
Our flagship course! Learn to manage your portfolio like a pro to achieve your goals regardless of market conditions! More than 3,000 investors and advisors are part of our exclusive community! Get clarity on how to plan for your goals and achieve the necessary corpus no matter the market condition is!! Watch the first lecture for free!  One-time payment! No recurring fees! Life-long access to videos! Reduce fear, uncertainty and doubt while investing! Learn how to plan for your goals before and after retirement with confidence.
Our new course!  Increase your income by getting people to pay for your skills! More than 700 salaried employees, entrepreneurs and financial advisors are part of our exclusive community! Learn how to get people to pay for your skills! Whether you are a professional or small business owner who wants more clients via online visibility or a salaried person wanting a side income or passive income, we will show you how to achieve this by showcasing your skills and building a community that trusts and pays you! (watch 1st lecture for free). One-time payment! No recurring fees! Life-long access to videos!   
Our new book for kids: “Chinchu Gets a Superpower!” is now available!
Both boy and girl version covers of Chinchu gets a superpower
Both the boy and girl-version covers of "Chinchu Gets a superpower".
Most investor problems can be traced to a lack of informed decision-making. We made bad decisions and money mistakes when we started earning and spent years undoing these mistakes. Why should our children go through the same pain? What is this book about? As parents, what would it be if we had to groom one ability in our children that is key not only to money management and investing but to any aspect of life? My answer: Sound Decision Making. So, in this book, we meet Chinchu, who is about to turn 10. What he wants for his birthday and how his parents plan for it, as well as teaching him several key ideas of decision-making and money management, is the narrative. What readers say!
Feedback from a young reader after reading Chinchu gets a Superpower (small version)
Feedback from a young reader after reading Chinchu gets a Superpower!
Must-read book even for adults! This is something that every parent should teach their kids right from their young age. The importance of money management and decision making based on their wants and needs. Very nicely written in simple terms. - Arun.
Buy the book: Chinchu gets a superpower for your child!
How to profit from content writing: Our new ebook is for those interested in getting side income via content writing. It is available at a 50% discount for Rs. 500 only!
Do you want to check if the market is overvalued or undervalued? Use our market valuation tool (it will work with any index!), or get the Tactical Buy/Sell timing tool!
We publish monthly mutual fund screeners and momentum, low-volatility stock screeners.
About freefincal & its content policy. Freefincal is a News Media Organization dedicated to providing original analysis, reports, reviews and insights on mutual funds, stocks, investing, retirement and personal finance developments. We do so without conflict of interest and bias. Follow us on Google News. Freefincal serves more than three million readers a year (5 million page views) with articles based only on factual information and detailed analysis by its authors. All statements made will be verified with credible and knowledgeable sources before publication. Freefincal does not publish paid articles, promotions, PR, satire or opinions without data. All opinions will be inferences backed by verifiable, reproducible evidence/data. Contact information: letters {at} freefincal {dot} com (sponsored posts or paid collaborations will not be entertained)
Connect with us on social media
Our publications

You Can Be Rich Too with Goal-Based Investing

You can be rich too with goal based investingPublished by CNBC TV18, this book is meant to help you ask the right questions and seek the correct answers, and since it comes with nine online calculators, you can also create custom solutions for your lifestyle! Get it now.
Gamechanger: Forget Startups, Join Corporate & Still Live the Rich Life You Want Gamechanger: Forget Start-ups, Join Corporate and Still Live the Rich Life you wantThis book is meant for young earners to get their basics right from day one! It will also help you travel to exotic places at a low cost! Get it or gift it to a young earner.

Your Ultimate Guide to Travel

Travel-Training-Kit-Cover-new This is an in-depth dive into vacation planning, finding cheap flights, budget accommodation, what to do when travelling, and how travelling slowly is better financially and psychologically, with links to the web pages and hand-holding at every step. Get the pdf for Rs 300 (instant download)