No need to talk all stochastic or parabolic here, nor is it an issue with the ETF not tracking correctly, or a misunderstanding of calculus or stats, or a short squeeze risk (unless they're squeezing the underlying, these ETFs trade at NAV or pretty close except in a few rare exceptions) as other posters have incorrectly surmised.
The entire issue is that inverse and 2X/3X ETFs return the DAILY percentage change of the index/commodity they track. That's it, nothing more. That means in some cases they significantly diverge from returning 2X/3X/inverse of the underlying over time, but it's simple math. I highly recommend you set up a simple excel spreadsheet that simulates an underlying and the response of a fund with a daily percentage change in the next column. Play around with an underlying that goes up a set percentage each day, an underlying that goes down a set percentage per day, one that goes up for some period of time then down to the same starting point, and one that oscillates randomly. You'll get an intuitive feel for exactly what the daily percentage, no math beyond the ability to calculate a percentage is required.
I'll do a quick demo here if you're not so inclined, let's say you have a regular ETF and its inverse, with the inverse on a daily percentage basis while the ETF just tracks the underlying. They both start at $10 and have no tracking error. On day 1 the underlying goes up 50% to $15. The ETF is now at $15, and the inverse goes down 50% so it's at 10*-.5=5. The next day the underlying goes back down to $10. That is a 33% decline. The ETF is now at $10, and the underlying goes up 33%, or mathematically 1.33*5=$6.66. Both the ETF and its inverse did exactly what they claimed to do, but while the ETF is back at its starting point the inverse is much lower. Same issue with 2X/3X that provide daily percentage performance.