QuantLib: a free/open-source library for quantitative finance
fully annotated source code - version 1.34
Loading...
Searching...
No Matches
geometricbrownianprocess.hpp
Go to the documentation of this file.
1/* -*- mode: c++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2
3/*
4 Copyright (C) 2003 Ferdinando Ametrano
5 Copyright (C) 2001, 2002, 2003 Sadruddin Rejeb
6 Copyright (C) 2004, 2005 StatPro Italia srl
7
8 This file is part of QuantLib, a free-software/open-source library
9 for financial quantitative analysts and developers - http://quantlib.org/
10
11 QuantLib is free software: you can redistribute it and/or modify it
12 under the terms of the QuantLib license. You should have received a
13 copy of the license along with this program; if not, please email
14 <quantlib-dev@lists.sf.net>. The license is also available online at
15 <http://quantlib.org/license.shtml>.
16
17 This program is distributed in the hope that it will be useful, but WITHOUT
18 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
19 FOR A PARTICULAR PURPOSE. See the license for more details.
20*/
21
22/*! \file geometricbrownianprocess.hpp
23 \brief Geometric Brownian-motion process
24*/
25
26#ifndef quantlib_geometric_brownian_process_hpp
27#define quantlib_geometric_brownian_process_hpp
28
30
31namespace QuantLib {
32
33 //! Geometric brownian-motion process
34 /*! This class describes the stochastic process governed by
35 \f[
36 dS(t, S)= \mu S dt + \sigma S dW_t.
37 \f]
38
39 \ingroup processes
40 */
42 public:
44 Real mue,
45 Real sigma);
46 Real x0() const override;
47 Real drift(Time t, Real x) const override;
48 Real diffusion(Time t, Real x) const override;
49
50 protected:
54 };
55
56}
57
58
59#endif
Real diffusion(Time t, Real x) const override
returns the diffusion part of the equation, i.e.
Real drift(Time t, Real x) const override
returns the drift part of the equation, i.e.
Real x0() const override
returns the initial value of the state variable
1-dimensional stochastic process
const DefaultType & t
Real Time
continuous quantity with 1-year units
Definition: types.hpp:62
QL_REAL Real
real number
Definition: types.hpp:50
Real sigma
Definition: any.hpp:35
stochastic processes