A volume-mediated push-pull force model for spot price dynamics in equity markets
Abstract
This paper introduces a novel Volume-Mediated Push-Pull Force Model for capturing the short-run dynamics of spot prices in equity markets. Departing from classical stochastic price models that treat trading volume as an ancillary covariate, we conceptualize volume as an active force that both drives and restrains price movements. The model decomposes total market pressure into a push force generated by excess buy volume and a pull force generated by excess sell volume, with the net price impact determined by a dynamic imbalance in these forces. Formally, we express price evolution as a nonlinear differential system in which volume co-evolves with price trajectories through liquidity-adjusted impact coefficients and feedback functions representing trader responses to volatility, order flow, and market depth. Empirically, the model is calibrated using high-frequency equity data and validated through simulation experiments. Results show that the push-pull framework replicates key stylized facts of financial markets-including volatility clustering, heavy tails, asymmetric price responses to volume shocks, and endogenous mean reversion while outperforming benchmark linear and stochastic volatility models in short-term predictive accuracy. The proposed framework provides a unified mechanistic interpretation of volume-price interactions, offering new insights for market microstructure analysis, intraday forecasting, and algorithmic trading strategy design.
Full Text
Tables and figures are in the full-text PDF.
Introduction
Understanding the mechanisms through which trading activity shapes asset prices remains a central problem in financial economics and market microstructure research. Classical continuous-time price models, such as the geometric Brownian Motion (GBM) introduced by Bachelier (1900) [1] and popularized in derivative-pricing theory by Black and Scholes (1973), treat prices as exogenous diffusions driven by latent shocks [2] . Subsequent refinements introduce mean reversion, stochastic volatility by Heston (1993) [3] , jumps by Merton (1976), or market microstructure corrections [4] . However, these approaches typically do not model volume explicitly as a dynamic force that interacts with price formation. In contrast, empirical evidence from high-frequency markets demonstrates a strong relationship between trading volume, volatility, and price impact which suggests that trading volume is neither passive nor peripheral. Instead, volume encodes real-time information about order flow imbalance, liquidity pressure, and trader sentiment, all of which exert deterministic and stochastic forces on price evolution. Early work by Clark (1973) and Epps (1976) suggested that volume proxies the rate of information arrival [5][6][7] . Later microstructure studies showed that order flow and liquidity imbalances create predictable pressure on prices [8,9] . High-frequency price movements are now understood to reflect a combination of fundamental valuation and transient liquidity forces [10,11] . The traditional price-volume literature emphasizes statistical associations, such as contemporaneous correlation, lead-lag effects, and Granger causality, which describe mechanical impact but do not incorporate volume as a continuous, dynamical process that coevolves with price. This gap between statistical and mechanistic perspectives motivates the development of a dynamic framework in which trading volume acts not merely as an observable covariate but as an active force driving price dynamics. This paper introduces a Volume-Mediated Push-Pull Force Model, a nonlinear stochastic framework for spot price dynamics that integrates fundamental value, market pressure, and liquidity effects into a unified stochastic framework, and decomposes the market pressure into two interpretable components push force, representing upward price pressure originating from net buy volume, and pull force, representing downward pressure originating from net sell volume. The difference between these forces, the net volume imbalance determines instantaneous price drift, while the volatility adjusts endogenously through liquidity sensitivity and volume-dependent noise. The framework contributes a mechanistic explanation of how volume influences price trajectories in continuous time. It also provides a tractable basis for empirical calibration via simulation-based inference, and high-frequency estimation. The combination of interpretability, structural richness, and empirical realism makes this model a useful tool for risk modelling, intraday forecasting, optimal execution, and market stability analysis. The remainder of the paper is organized as follows. Section two reviews related literature on stochastic price modelling, market microstructure, and pricevolume interactions. Section three presents the new push-pull force model and its mathematical properties. Section 4 covers the analytical and numerical solution, while section 5 discusses the implementation and interpretation of results, and section 6 concludes.
Literature Review 2.1 Classical stochastic price models
Early models of price dynamics assume that asset prices follow a diffusion with constant volatility [1,12,2] . Extensions incorporate mean reversion (e.g., Ornstein-Uhlenbeck processes in interest rates, stochastic volatility, regime switching, and jumps [13,4] . While these models capture key stylized facts such as volatility clustering and excess kurtosis, they typically treat volume as exogenous/discrete noise or ignore it entirely.
Market microstructure and price impact
The literature on market microstructure emphasizes that shortterm price moves reflect order flow, liquidity supply, and strategic interactions. In seminal work, Kyle (1985) showed that informed trading generates linear price impact proportional to order size [8] . Glosten and Milgrom (1985) illustrated how asymmetric information creates bid-ask spread dynamics [14] . Hasbrouck (1991) established the empirical link between order flow and permanent price impact [9] . More recent studies show that the price impact of trades is transient, nonlinear, and depends strongly on market volume and liquidity conditions [15,11,16] . Despite these insights, most diffusion-based price models include microstructure effects only indirectly, through noise terms or discrete-time impact models, rather than embedding microstructure-driven forces directly into the continuous-time price drift.
Price-volume dependence and information flow
A large empirical literature documents the co-movement of price volatility and trading volume. Clark (1973) introduced the Mixture of Distributions Hypothesis (MDH), suggesting that volume reflects the rate of information arrival [5] .
Building on this, Epps and Epps (1976) and Tauchen and Pitts (1983) modelled price changes as subordinated by a latent information process [7,17] . Modern studies confirm that volume forecasts volatility and liquidity shocks [18,19] . However, few continuous-time models incorporate volume as a direct causal factor in the price drift. Instead, most pricevolume models treat volume as affecting volatility (e.g., σ_t^2∝V_t), but not the deterministic component of price adjustment.
Nonlinear drift and behavioural price adjustment
Nonlinear price adjustments arise in models of speculative behaviour and mean-reverting fundamentals [20] . For example, De Long et al. (1990) and Lux (1995) model price pressure from noise traders [21,22] . Nonlinear forms such as hyperbolic tangent drift terms are used in macro-finance and statistical physics-inspired models to capture threshold effects and asymmetric responses [23,10] . The proposed model extends this tradition by introducing nonlinear push-pull forces whose magnitude is determined by trading volume. This produces a richer dynamic than standard mean-reverting diffusions by allowing high trading activity to magnify or dampen price pressure around the intrinsic value.
Positioning of the proposed model
Relative to the existing literature, the present work contributes a structurally interpretable continuous time framework that integrates price and volume dynamics in a unified manner. In this framework, the price drift is composed of two distinct components, a fundamental mean reversion term that anchors prices to intrinsic value, and a volume mediated microstructure force that captures liquidity effects. The diffusion term is scaled by √(V t ), reflecting the empirically observed relationship between trading volume and volatility. Price and volume evolve jointly as coupled stochastic differential equations, thereby generating endogenous feedback loops in which liquidity influences volatility and price deviations from intrinsic value, while price movements in turn affect trading activity. This bidirectional coupling provides a coherent mechanism for explaining how market microstructure and liquidity jointly shape equity spot price behaviour.
Model Definition, Specification and Analysis 3.1 Model Definition
The notation and net force can be defined below: Let x t =spot (market) price at time, t v t =traded volume at time, t c=intrinsic price (costant) P(x,v)=push force Q(x,v)=pull force Defining the net force, we have:
Then the conceptual model becomes:
Model Specification
Observe that real markets have noise and jumps, so a natural stochastic differential equation (SDE) leveraging Brownian motion and Ito Integral [24] , Merton's (1976) jump-diffusion model [25] , and mean reversion theory [26] would be:
Where, W t is Brownian motion (white noise). σ(x,v) is price diffusion (volatility) possibly depending on x and v. J t is a jump process to model news/large trades. Now, let the spot price, X t and traded volume, V t evolve according to above stochastic system:
] 𝑑𝑡 + 𝜎(𝑉 𝑡 ) 𝑑𝑊 𝑡 + 𝑑𝐽 𝑡 (3.4) and based on empirical finding, the trading volume, like volatility and interest rates, tends to revert to a long-term average level over time [27] :
With instantaneous corr (𝑑𝑊 𝑡 , 𝑑𝐵 𝑡 )=ρ.
Here, β(V t ) captures upward volume pressure (buying intensity). γ(V t ) captures downward volume pressure (selling intensity). σ(V t ) captures volume-mediated volatility. c is the intrinsic price level. Liquidity enters through the functional forms of β,γ,σ.
Governing Stochastic Differential Equation
Applying Ito's Lemma with ρ_t=tanh(Xt) [28] :
𝑑𝑋 𝑡 = 𝛼(𝑡, 𝑋 𝑡 )𝑑𝑡 + 𝜎(𝑡, 𝑋 𝑡 )𝑑𝑊 𝑡 , 𝑡 ≥ 0, 𝑋 0 = 𝑥 0 (3.6)
We assume a stochastic correlation,
Where 𝜌 0 = tanh(𝑥 0 ) ∈ (-1, 1)
So, combining Eqns. (3.4) and (3.8), while neglecting the jump process, we propose the following stochastic differential equation (SDE) for the spot price:
The parameters satisfy κ>0, β>0, γ>0, σ>0. Interpretation
Trader types
Value traders push price toward intrinsic value (pull toward c). Momentum/liquidity traders create pressure in direction of recent returns (push away).
Intrinsic Value and Mean Reversion:
Represents classical mean reversion toward the intrinsic price c, interpreted as the asset's fundamental value.
Push-Pull Force Mechanism:
We define the push and pull forces proportional to volume V t ; sign depends on mispricing c-X t as, 𝑢(𝑋 𝑡 , 𝑉 𝑡 ) = 𝛽𝑉 𝑡 tanh (𝛾(𝑐 -𝑋 𝑡 ))
They act symmetrically
If X t <c, the force is positive (pulling price upward). If X t >c, the force is negative (pushing price downward). Higher volume amplifies both effects.
The nonlinear function tanh (𝛾(𝑐 -𝑋 𝑡 )) is a bounded, Sshaped curve (sigmoid) that approaches horizontal asymptotes and ensures smooth saturation as restoring force-extreme mispricing does not create unbounded drift.
Stochastic Volatility Driven by Volume:
The diffusion coefficient.
𝜎√𝑉 𝑡
Captures the empirically observed relationship between trading activity and volatility scales with square root of volume. Higher volume increases randomness in price movements.
Volume Process: The model accommodates any exogenous or endogenous specification of V t . For concreteness, one may assume a mean-reverting CIR-type process:
With a,b,η>0 and cor (𝑑𝑊 𝑡 , 𝑑𝐵 𝑡 ) = 𝜌.
This guarantees V_t≥0 and links volume to observable market microstructure dynamics.
Net Force Interpretation:
The drift of corresponds to the net "market force":
𝐹(𝑋 𝑡 , 𝑉 𝑡 ) = -𝜅(𝑋 𝑡 -𝑐) + 𝛽𝑉 𝑡 tanh (𝛾(𝑐 -𝑋 𝑡 ))
Representing competition between fundamentalist traders (mean reversion) and nonlinear, volume-driven behavioural forces (momentum/contrarian dynamics).
Volume-weighted pressure: Assume large volume exerts pressure proportional to volume and sentiment s(x):
𝐹(𝑥, 𝑣) = 𝛽 𝑣 𝑠(𝑥), 𝑠(𝑥) = tanh [𝛾(𝑐 -𝑥)]
So, if x<c (cheap), s> 0 → upward push proportional to volume.
Stationary Behaviour: For constant V t ≡ v, the deterministic skeleton satisfies,
𝑑𝑥 𝑑𝑡 = -𝜅(𝑥 -𝑐) + 𝛽𝑣tanh (𝛾(𝑐 -𝑥))
And price equilibria satisfy, 𝑥 * = 𝑐 -𝛽 𝜅 𝑣 tanh (𝛾(𝑐 -𝑥 * ))
Analytical and Numerical Solution 4.1 Analytical Solution
Given the nonlinearity of the hyperbolic tangent tanh (𝛾(𝑐 -𝑋 𝑠 )) and stochastic V t , there appears no closed-form analytical solution for X t in terms of elementary functions of (𝑊 𝑡 , 𝐵 𝑡 ) or even in terms of V t explicitly without X t appearing on the right implicitly. But, for the general case with β≠0 and γ>0, there is no known fully explicit analytical solution; it requires solving the integral equation:
Numerical Solution
In view of the peculiarity of the coupled governing SDE, we shall consider a numerical method using the Milstein scheme [29-31] that is best suited for the Cox-Ingersoll Ross (CIR) process to preserve the mean-reversion and non-negativity of V t , more accurately. This scheme is more accurate for the coupled system while preserving the non-negativity of V t better than the plain Euler-Maruyama. Which matches standard 1D Milstein for CIR
The Milstein discretization for
Implementation and Result
We shall use python programming to implement the Milstein scheme which provides a basic numerical solution to visualize the coupled system's behaviour.
Interpretation of Result
The model developed in this paper describes equity spot price dynamics as a coupled system in which price X t and trading volume V t interact through three principal mechanisms-a mean-reverting force toward the intrinsic value c, a volumemediated push-pull force expressed as 𝛽𝑉 𝑡 tanh (𝛾(𝑐 -𝑋 𝑡 )),, and a stochastic volatility term scaled by σV_t. Trading volume itself is modeled as a Cox-Ingersoll-Ross (CIR) process, thereby capturing persistent yet mean-reverting liquidity. The simulation results presented in Figure 1 illustrate the interplay of these forces. The price process X t fluctuates around the intrinsic value c=100, consistent with the mean-reverting structure of the model. Deviations from the intrinsic value are moderated by the nonlinear tanh term-when X t falls below c, the term becomes positive and generates a drift that pulls the price upward, while when X t rises above c, the term becomes negative and pushes the price downward. The strength of this corrective mechanism depends on trading volume, so that periods of elevated V t intensify the push-pull effect. This is evident in episodes where spikes in volume coincide with stronger reversion toward the fundamental value. The dynamics of trading volume follow the CIR specification with mean reversion level b=1. The volatility component ηV t ensures that volume remains nonnegative while exhibiting clustering, which is consistent with empirical observations of trading activity. Spikes in volume correspond to high-trading episodes that simultaneously increase spot price volatility, since σV t scales the noise in X t , and strengthen the push-pull force through the 𝛽𝑉 𝑡 tanh (⋅) term. As a result, liquidity shocks play a dual role in shaping both the magnitude of price fluctuations and the speed of mean reversion. The distribution of terminal prices X T is slightly skewed around the intrinsic value and departs from a Gaussian form. This non-Gaussian arises from the nonlinear, volumemediated push-pull mechanism. Periods of high trading volume compress the tails of the distribution by reinforcing mean reversion, while stochastic volatility simultaneously widens them, producing fat-tailed behaviour. Such outcomes align with empirical findings in equity markets, where liquidity-driven feedback often generates return distributions that deviate from normality. The phase plot of price against volume reveals no simple linear relationship, but certain patterns emerge. High trading volume frequently coincides with prices near the intrinsic value, reflecting the stabilizing effect of liquidity in restoring fundamentals. Conversely, when volume is low, the push-pull force weakens, allowing prices to drift further from intrinsic value. This observation underscores the central idea of the model that liquidity modulates both the speed of mean reversion and the magnitude of stochastic noise.
Finally, the role of correlation ρ between price and volume is evident in the simulations. A negative correlation implies that price decreases are typically accompanied by increases in trading volume, consistent with sell pressure. This mechanism is visible in episodes where dips below the intrinsic value coincide with rising volume, thereby amplifying the restoring force and accelerating reversion toward fundamentals.
Practical Implementation in Nigerian Stock Exchange (NGX)
We shall consider 3 selected equities in the Nigeria stock market on any trading day from 10.00 hours to 14.30 hours.
Conclusion and Recommendation
The volume-mediated push-pull force model presented in this paper offers a microstructure-informed framework for equity spot price dynamics, where trading volume actively modulates both the drift and diffusion of price. Through numerical simulation using a refined Milstein scheme, we have demonstrated that the model captures several empirically observed features of financial markets that include mean reversion toward a fundamental price level, nonlinear restoring forces that saturate under large deviations, stochastic volatility that scales with volume, and the clustering of both volatility and trading activity. Importantly, the model integrates liquidity feedback in a tractable way, revealing how periods of high volume can accelerate price correction while simultaneously amplifying noise-a dual role that underscores the trade-off between liquidity provision and price stability. These findings advance the literature beyond traditional Black Scholes or pure stochastic volatility models by explicitly coupling price and volume in a single coherent system. The saturation effect introduced by the tanh term reflects realistic liquidity constraints, preventing unbounded speculative forces and aligning with observed market behavior during stress episodes. Furthermore, the model's capacity to replicate fattailed returns and volume-volatility correlation suggests it is well-suited for empirical calibration using high-frequency price-volume data.
To ground the model in real market conditions, we applied it to equities traded on the Nigerian Stock Exchange (NGX) that consists of Ecobank Transnational Incorporated (ECB), Bua Cement (Buacement), and Meyer Plc (Meyer). Using intraday data from 10:00 to 14:30 hours, we simulated the coupled dynamics of price X t and volume V t , observing price fluctuations within the typical ±10% daily volatility band. The simulations illustrate how the push-pull mechanism varies across stocks with differing liquidity profiles, with higher trading volumes enhancing both the restoring force toward intrinsic value and the magnitude of intraday noise. This exercise confirms the model's adaptability to emerging markets, where liquidity dynamics can be pronounced and irregular.
Moving forward, we recommend empirical calibration of the model parameters using real-time high-frequency equity data from markets such as the NGX to validate its predictive performance across different liquidity regimes. Extensions could include incorporating jump processes for liquidity shocks to test the framework in limit order book settings or embedding the model into a larger macroeconomic context.
References
- May D. The theory of speculation: L. Bachelier; 2011. Available from: https://www.investmenttheory.org/uploads/3/4/8/2/34825 752/emhbachelier.pdf
- Fischer B, Scholes M. The pricing of options and corporate liabilities. J Polit Econ. 1973;81(3):637-654.
- Heston SL. A closed-form solution for options with stochastic volatility with applications to bond and currency options. Rev Financ Stud. 1993;6(2):327-343.
- Kou SG. A jump-diffusion model for option pricing. Manage Sci. 2002;48(8):1086-1101.
- Clark PK. A subordinated stochastic process model with finite variance for speculative prices. Econometrica. 1973;41:135-155.
- Kercheval A, Salehy N, Salehy N. Pricing and hedging options conditional on market activity. J Math Finance. 2021;12(1):1-19.
- Epps TW, Epps ML. The stochastic dependence of security price changes and transaction volumes: Implications for the mixture-of-distributions hypothesis. Econometrica. 1976;44(2):305-321.
- Kyle AS. Continuous auctions and insider trading. Econometrica. 1985;53(6):1315-1336.
- Hasbrouck J. Measuring the information content of stock trades. J Finance. 1991;46(1):179-207.
- Bouchaud J-P, Bonart J, Do J. Trades, quotes and prices: financial markets under the microscope. Cambridge: Cambridge University Press; 2018.
- Gatheral J, Oomen RC. Zero-intelligence realized variance estimation. Finance Stoch. 2010;14(2):249-283.
- Samuelson PA. Proof that properly anticipated prices fluctuate randomly. Ind Manage Rev. 1965;6(2):41.
- Hamilton JD. A new approach to the economic analysis of nonstationary time series and the business cycle. Econometrica. 1989;57(2):357-384.
- Glosten LR. Bid, ask and transaction prices in a specialist market with heterogeneously informed traders. J Financ Econ. 1985;14(1):71-100.
- Bouchaud JP, Farmer DJ, Lillo F. How markets slowly digest changes in supply and demand. New York: Academic Press; 2008.
- Bacry E, Mastromatteo I, Muzy JF. Hawkes processes in finance. Mark Microstruct Liquidity. 2015;1(1):1550005.
- Tauchen GE, Pitts M. The price variability-volume relationship on speculative markets. Econometrica. 1983;51(2):485-505.
- Andersen TG. Return volatility and trading volume: an information flow interpretation of stochastic volatility. J Finance. 1996;51(1):169-204.
- Chordia T, Roll R, Subrahmanyam A. Evidence on the speed of convergence to market efficiency. J Financ Econ. 2005;76(2):271-292.
- Thatte M, Deshpande R. Study of herd behaviour in financial markets: an examination of investor sentiments. Eur Econ Lett. 2025;15(3):2467-2655.
- Long DBJ, Shleifer A, Summers LH, Waldmann RJ. Noise trader risk in financial markets. J Polit Econ. 1990;98(4):703-738.
- Lux T. Herd behaviour, bubbles and crashes. Econ J. 1995;105(431):881-896.
- Sornette D. Why stock markets crash: critical events in complex financial systems. Princeton (NJ): Princeton University Press; 2003.
- Øksendal B. Stochastic differential equations: An introduction with applications. Berlin: Springer; 1998.
- Yu J, Ruan X, Fan Z. Merton (1976) implied jump. J Econ Dyn Control. 2025;180:105199.
- Exley J, Mehta S, Smith A. Mean reversion. In: Faculty & Institute of Actuaries Finance and Investment Conference; 2004; Brussels.
- Kang M, Chen Z. Mean reversion in trading volume and informational efficiency: evidence from China's stock market. SSRN. 2025 Jun 1. Available from: https://ssrn.com/abstract=5336242
- Teng L, van Emmerich C, Ehrhardt M, Günther M. A general approach for stochastic correlation using hyperbolic functions. In: Advances in Mathematics of Finance 2013; 2013; Wuppertal.
- Haugh M. Simulating stochastic differential equations. In: IEOR E4603: Monte-Carlo Simulation. New York: Columbia University; 2017.
- Milstein GN, Schoenmakers J. Uniform approximation of the CIR process via exact simulation at random times. Berlin: Weierstrass-Institut für Angewandte Analysis und Stochastik; 2015.
- Andersen L, Kahl C, Jäckel P. Simulation of square-root processes. In: Encyclopedia of Quantitative Finance. Chichester: John Wiley & Sons; 2010. Available from: http://www.jaeckel.org/eqf013_009.pdf
How this paper connects to the literature. Drag to explore, click any node to open that paper.
