I'm trying to understand whether there is a good way to compare forecasts for volatility from different sources i.e., implied volatility and GARCH. I'll outline a few statements that I believe and if anyone could verify if they are correct or explain why I'm wrong I would be grateful.
$\textbf{1.}$ The 30 day implied volatility is the average implied vol for an option with an expiry 30 days from now. The value is annualized and so (roughly) represents a measure of the standard deviation of the $\textit{prices}$ of the stock over the next year. In order to get a daily value for the 30 day implied volatility we use $$\sigma_{\text{day}}=\frac{\sigma_{\text{annualized}}}{\sqrt{365}}$$
$\textbf{2.}$ GARCH models should always be applied to the returns or the log returns rather than the prices, as often we work under assumptions of normality and we believe returns follow a normal distribution a lot more than prices do. The $\textit{volatility}$ output from GARCH models is the conditional variance, $\text{Var}[y_t|y_{t-1},...]$ which I believe is the cond. variance of the returns used to model the GARCH? I believe this since modelling the returns and log returns give different variances which would not be consistent if GARCH outputted the cond. variance of the underlying stock price.
Hence my main questions are,
Given that implied volatility represents a measure of changes in the underlying price of the stock, and GARCH outputs the conditional variance of the returns, how would one go about comparing the two? Is there a way to change the GARCH forecasts so that we talk about the variance of the prices?
Given that I have forecasts for the implied volatility, and GARCH forecasts (and can perform some transformation to get them both in terms of prices or returns, see previous question), how can I compare these out of sample forecasts to the subsequent realised volatility? Would this be done by a Mincer-Zarowitz regression, stating a relevant error measure?
One last question, if I use a stochastic volatility model to give the conditional variance, such as Taylor's (1986) (implemented in the $\texttt{stochvol}$ package) can I perform the same sort of transformation used on the GARCH forecasts to get the volatility of prices rather than returns?
As you can see, I'm relatively confused about the many different ways one can quote/model/forecast volatility. If anyone can answer my questions, please do :) Thanks