Percent Change From Previous Day

Returns the percentage change of the current price compared to the previous trading day's closing price.

Return Format

The function returns a decimal value:

  • 0.05 = 5% gain
  • -0.03 = 3% loss
  • 0 = no change

To display as a percentage, format the cell as percentage or multiply by 100.

Supported Symbol Formats

Type Format Example
US Stocks SYMBOL AAPL, MSFT
ETFs SYMBOL SPY, QQQ
Indices ^SYMBOL ^SPX, ^VIX
Crypto SYMBOL-USD BTC-USD

Notes

  • Data is typically delayed 15 minutes
  • Returns "NA" if data is unavailable
  • Same functionality as Change_PercentChange()

Examples

=ChangeinPercent("AAPL")
Apple % change
=ChangeinPercent("SPY")*100
SPY % change as whole number
=ChangeinPercent("^SPX")
S&P 500 % change
Symbol from cell reference
=TEXT(ChangeinPercent("AAPL"),"0.00%")
Format as percentage

When to Use

  • Tracking daily price movements in percentage terms
  • Building performance dashboards
  • Screening for stocks with large daily moves
  • Comparing daily performance across securities

When NOT to Use

Scenario Use Instead
Dollar amount change Change()
Year-to-date change ChangePercentYTD()
Change from specific date StockReturn()
Real-time streaming % change QM_Stream_ChangePercent()

Common Issues & FAQ

Q: Why is the result a small decimal like 0.02? A: The result is in decimal form. 0.02 = 2%. Multiply by 100 or format as percentage.

Q: How do I display this as a percentage? A: Format the cell as percentage, or use =ChangeinPercent("AAPL")*100 for whole number.

Q: What's the difference between ChangeinPercent and Change_PercentChange? A: They return the same data. Both calculate percentage change from previous close.

Get Access to 1 Billion Usable Market data points IN YOUR EXCEL SHEETS WITH EASY TO USE EXCEL FUNCTIONS

Get started today
MarketXLS Excel Add-in Tutorial - How to Use Percent Change From Previous Day and Other Financial Formulas
How does MarketXLS work?