Random Walk theory argues that stock price movements are random i.e. the past information can’t be used to predict the future stock prices. Because of this argument of randomness of price movements, charting (technical analysis) is useless to predict the future price movement. A simple random walk model is
$X_t = X_{t-1}+r_t$
Where,
$X_t=log(\frac{P_t}{P_0})$
$r_t = X_t - X_{t-1} = log(\frac{P_t}{P_{t-1}})$
$r_t = \mu + \epsilon_t$
$\epsilon_t = \sigma z_t \sim N(0,\sigma^2)$
In this article, I will try to show how to test random walk hypothesis on financial data. I have followed the steps I learnt in the course Mathematical Methods for Quantitative Finance . I have used the data of NTC from Mid 2020 to Mid 2025 and divided the data into two groups: pre and post 4/12 policy of NRB to account for policy changes.1
Non-statistical Techinique
A simple technique to identify random walk is to graph stock price as a function of time. The jagged appearance of the graph supports the random walk hypothesis. The jagged appearance is due to the uncorrelation of price change at one point in time with other point in time2. If we look
Volatility
Volatility measures the sensitity of the price change.
Histogram
Variance Plot
Footnotes
4/12 policy of NRB is the margin lending limitation i.e. 4 crore for individual investors and 12 crore for institutional. ↩︎
A lecture on Financial Time Series as Random Walks. More information https://www3.cs.stonybrook.edu/~skiena/691/2007/lectures/lecture8.pdf ↩︎