Stochastic Approaches to Asset Price Analysis

ArXiv ID: 2407.06745 “View on arXiv”

Authors: Unknown

Abstract

In this project, we propose to explore the Kalman filter’s performance for estimating asset prices. We begin by introducing a stochastic mean-reverting processes, the Ornstein-Uhlenbeck (OU) model. After this we discuss the Kalman filter in detail, and its application with this model. After a demonstration of the Kalman filter on a simulated OU process and a discussion of maximum likelihood estimation (MLE) for estimating model parameters, we apply the Kalman filter with the OU process and trailing parameter estimation to real stock market data. We finish by proposing a simple day-trading algorithm using the Kalman filter with the OU process and backtest its performance using Apple’s stock price. We then move to the Heston model, a combination of Geometric Brownian Motion and the OU process. Maximum likelihood estimation is commonly used for Heston model parameter estimation, which results in very complex forms. Here we propose an alternative but easier way of parameter estimation, called the method of moments (MOM). After the derivation of these estimators, we again apply this method to real stock data to assess its performance.

Keywords: Kalman filter, Ornstein-Uhlenbeck (OU) process, Heston model, method of moments (MOM), maximum likelihood estimation, Equities (Stocks)

Complexity vs Empirical Score

  • Math Complexity: 7.5/10
  • Empirical Rigor: 6.0/10
  • Quadrant: Holy Grail
  • Why: The paper involves advanced mathematics including stochastic differential equations, Ito calculus, and Kalman filter derivations, but also includes real-world data applications, backtesting, and algorithmic trading strategies.
  flowchart TD
    A["Research Goal: <br>Asset Price Analysis using Stochastic Models"] --> B["Data Inputs: <br>Simulated OU Process & Apple Stock Data"]
    B --> C["Model 1: Ornstein-Uhlenbeck (OU) <br>+ Kalman Filter"]
    C --> D{"Parameter Estimation <br>Method?"}
    D --> E["MLE (Simulation) <br>Trailing Est. (Real Data)"]
    E --> F["Outcome: <br>Day-Trading Algorithm & Backtest"]
    C --> F
    B --> G["Model 2: Heston Model <br>(GBM + OU Process)"]
    G --> H["Method of Moments (MOM) <br>for Parameter Estimation"]
    H --> I["Outcome: <br>Model Performance on Real Data"]