ARMA processes model financial return series by tracking a weighted moving average of randomized noise, together with a weighted moving average of past model outputs. These are pretty good at capturing decaying time-dependence, but are limited by constant variance. ARMA-GARCH processes improve on the model by replacing ARMA-level noise with a GARCH process, enabling time-dependent volatility and volatility clustering. This applet provides risk forecasting based on ARMA-GARCH modeling and their predicted conditional means and volatilities.