OHLC data are one of the most popular kind of data available. Are there models which could incorporate all the information provided by OHLC - regular 1-minute frequency data for example ? Usually only close price is used, but high - low difference provides information about price volatility in given period - because width of range in population is correlated with variance in population (but dependence varies with population size, dependence is stronger for smaller sizes), if high-min is correlated with volatility we could use it in case of estimation of stochastic volatility model for example. Simple simulation of variance and max-min difference in case of population sizes - 10 and 20 :
n_iter=1e5
n_obs=10
out <- matrix(0, n_iter, 2)
out <- as.data.frame(out)
names(out)=c("var", "max - min")
for(i in 1:n_iter){
x <- rnorm(n_obs)
out[i,1] = var(x)
out[i,2] = diff(range(x))
}
plot(out, main = paste("n_iter = ",n_iter,", n_obs = ",n_obs))
abline(lm(out[,2]~out[,1]), col = 2, lwd = 2)
cor(out)
# case population size 20
n_iter=1e5
n_obs=20
out <- matrix(0, n_iter, 2)
out <- as.data.frame(out)
names(out)=c("var", "max - min")
for(i in 1:n_iter){
x <- rnorm(n_obs)
out[i,1] = var(x)
out[i,2] = diff(range(x))
}
plot(out, main = paste("n_iter = ",n_iter,", n_obs = ",n_obs))
abline(lm(out[,2]~out[,1]), col = 2, lwd = 2)
cor(out)