Troubleshooting & Common Fixes
This page covers common issues you may encounter with the tradeGIST add-on. If you can't resolve an issue, check the FAQ or report it via the add-on's help menu.
Prices not updating
If current prices stay blank or outdated after running Update prices:
- Verify your API keys in the ⚙️ Settings dialog → External API keys section (CoinMarketCap for crypto, Massive.com for options) — the Test button next to each key checks it without fetching any portfolio data. For options, you need at least an "Options Starter" subscription from Massive.com to fetch live prices.
- Check asset symbols for accuracy (e.g., "BTC" for Bitcoin).
- For equities, refresh the page to get the latest
GOOGLEFINANCEvalue. You can also set your spreadsheet's recalculation to On change and every minute (File > Settings > Calculation).
API errors or rate limits
If you see errors like "API key invalid" or "Rate limit exceeded":
- Regenerate the API key from the provider (CoinMarketCap or Massive.com), then update it in the ⚙️ Settings dialog (External API keys section) and save.
- For rate limits, wait a few minutes before refreshing prices again, or upgrade to a plan with higher limits.
Calculation errors in trades
If you see incorrect P/L, unmatched trades, or #ERROR! in cells:
- Review the entries in your Transactions sheet for accuracy (dates, quantities, prices).
- Ensure your base currency is set correctly in the ⚙️ Settings dialog.
- For tax calculations, verify the rates in the Configuration sheet match your jurisdiction.
- Run Generate Trades after your fixes.
It's possible for an asset to increase in value (e.g., TSLA went from $200 to $250), but if the currency conversion rate decreased during the same period, it could result in an overall negative ROI and a loss for the trade.
Snapshot failures
If daily snapshots aren't being taken:
- Confirm Automated snapshots is enabled and the Daily snapshot hour is a valid 24-hour time in the ⚙️ Settings dialog (and that your changes are saved).
- Ensure the assets have Take snapshot checked in the Configuration sheet.
The snapshot hour is set in GMT. Adjust for your timezone (e.g., 16:00 in New York is 20:00 or 21:00 GMT depending on daylight saving).
Chart display problems
If Dashboard charts aren't updating or show incorrect data:
- Adjust Lookup days or Num assets in the Dashboard tab of the ⚙️ Settings dialog.
- Ensure snapshots are current and the assets you expect are included.
- Ensure every cell in the Snapshot sheet has a value. If you started trading an asset after your earliest snapshots were taken, fill the "value", "shares", and "price" columns of those older rows with "0".
#N/A returned from CURR_RATE_AT custom function
The =CURR_RATE_AT(<currency>, <date>) formula relies on GOOGLEFINANCE, which is unfortunately not always reliable. If it returns #N/A:
- Try refreshing the page to see if the value updates.
- Change the date to one day later, wait for the new value, then revert to the correct date — hopefully the value appears.
- If neither works, manually enter the conversion rate for that specific date.
General tips
- Backups: Regularly make a backup copy of your sheet (File > Make a copy) to avoid data loss.
- Updates: The add-on updates automatically — Google rolls out new versions to your installation, so there's nothing for you to do.
- Support: For unresolved issues, provide your support key (found in the ⚙️ Settings dialog → App information tab) and details when contacting support.