Quant Sandbox
DerivativesPortfolio & RiskFixed IncomeCorporate FinanceStochastic ModelsGuide
Stochastic Models
Stochastic Learning StudioBeta
1.1Symmetric Random Walk1.2Rescaled Random Walk1.3Standard deviation1.4Central Limit Theorem2.1Defining the Wiener process2.2Increment explorer2.3Joint distributions and covariance3.1Running maximum and minimum3.2Reflection principle3.3First passage times3.4Hitting probabilities
Brownian MotionBeta
Geometric Brownian MotionBeta
Itô ProcessBeta
Monte CarloBeta
Curriculum/Chapter 3 · Brownian Path Geometry/3.4
← PreviousFirst passage timesBack to curriculum →Curriculum

© 2026 Quant Sandbox · A study aid for quantitative finance

Privacy & dataNo cookies

This site does not use cookies and asks for no personal data. It keeps a few small settings in your browser's local storage — your chosen theme and language, the sidebar layout, and your progress and answers in the Guides — so it remembers them on your next visit. This data never leaves your device; clearing your browser storage removes it. Inputs you change can also be captured in the page URL, so you can share or bookmark a specific setup. The site uses Vercel Web Analytics, a privacy-friendly, cookieless service that records only anonymous, aggregated usage (such as page views) without identifying you or tracking you across other sites.

3.4

Hitting probabilities

What is the probability that a drifting process crosses a barrier by time t — and what does a simulation actually measure?

Goal: compare the continuous-time hitting probability with a discretely monitored simulation, and see how the Broadie–Glasserman–Kou correction closes the gap.

Simulation controls

Level (barrier) a
1.00
0.22.5
Drift μX(t) = W(t) + μt
0.00
-11
Monitoring pointsThe same paths, watched less often
1,000
1002000
7
19999
Predict first

Monitoring only 100 points, what share of paths is seen crossing a = 1.00?

Empirical vs theory

Empirical, 100 points
?
Empirical, 1600 points
0.284
Continuous theory
0.317
BGK approximation
?

There are two separate error sources: Monte Carlo noise (shrinks with more paths) and monitoring bias (shrinks only with denser monitoring or a correction). More paths do not remove the bias.

Try this

  1. Predict first: does monitoring at 25 points find more or fewer crossings than at 1600? By how much?
  2. Raise the paths to 2000 at 25 points: does the gap between the empirical and the continuous curve close?
  3. Set a negative drift (μ = −0.5): why does P(τₐ ≤ t) stay well below 1 even for large t?
Fine path and its monitored points
Missed crossing
  • Fine path
  • Monitored points
  • Level a

The fine path (1600 steps) can cross the barrier between two monitoring dates without any monitored point seeing it. That is why discrete monitoring underestimates hitting probabilities.

P(τₐ ≤ t) over time
Empirical (100 points)Continuous theoryBGK-corrected

The discrete empirical curve runs below the continuous theory; the BGK approximation, which shifts the barrier by β√Δt, tracks it.

P(τₐ ≤ 1) as a function of the level
Empirical (100 points)Continuous theoryBGK-corrected

The effect of barrier height at fixed drift. With negative drift the probability does not reach 1 even as t → ∞; it tends to e^(2μa).