I have a question regarding the time additive properties of logarithmic returns specifically regarding financial assets. My understanding of logarithmic returns is that they can be summed across time to return compound return rates. If this is true, I would guess that the minimum bound of the cumulative sum of log returns for financial assets would be -1 as one cannot lose more than 100% of their principle assuming they are long-only without leverage. This however does not appear to be the case! I have repeatedly encountered assets whose log returns sum cumulatively to less than -1. I am not sure if I simply misunderstand the properties of log returns or if I am in some way misapplying the calculation in my code.
Here is a minimal example in python demonstrating the phenomenon using Apple stock data from 2000 to present day:
import yfinance as yf
data = yf.download("AAPL", start="2000-01-01", interval="1d").get("Adj Close")
cum_log_returns = np.log1p(data.pct_change()).cumsum()
# Plot returns
cum_log_returns.plot()
Here was can clearly see that the cumulative sum of our log returns is below -1 between approx. 2002 to 2003. How can this be explained? Does the y-axis not represent percentage return of some sort? What am I missing here? I understand that we can convert these to arithmetic returns by taking the natural exponent, but how is this any different than just using the cumulative product of arithmetic returns?
Further resources on the mathematical properties of log returns would be great. I have read a number of articles on when to use them and how to calculate them, but not found any rigorous explanation of their properties.
Additionally, this is my first post here so please do let me know if I haven't provided enough information in some way.