QuantLib
: a free/open-source library for quantitative finance
fully annotated source code - version 1.34
Loading...
Searching...
No Matches
ql
cashflows
rateaveraging.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) 2021 Marcin Rybacki
5
6
This file is part of QuantLib, a free-software/open-source library
7
for financial quantitative analysts and developers - http://quantlib.org/
8
9
QuantLib is free software: you can redistribute it and/or modify it
10
under the terms of the QuantLib license. You should have received a
11
copy of the license along with this program; if not, please email
12
<quantlib-dev@lists.sf.net>. The license is also available online at
13
<http://quantlib.org/license.shtml>.
14
15
This program is distributed in the hope that it will be useful, but WITHOUT
16
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
17
FOR A PARTICULAR PURPOSE. See the license for more details.
18
*/
19
20
/*! \file rateaveraging.hpp
21
\brief rate-averaging method
22
*/
23
24
#ifndef quantlib_rate_averaging_hpp
25
#define quantlib_rate_averaging_hpp
26
27
#include <
ql/qldefines.hpp
>
28
29
namespace
QuantLib
{
30
31
//! rate averaging method
32
/*! It allows to configure how interest is accrued in multi-fixing
33
coupons or futures.
34
*/
35
struct
RateAveraging
{
36
enum
Type
{
37
Simple
,
/*!< Under the simple convention the amount of
38
interest is calculated by applying the
39
sub-rate to the principal, and the payment
40
due at the end of the period is the sum of
41
those amounts. */
42
Compound
/*!< Under the compound convention, the
43
additional amount of interest owed each
44
period is calculated by applying the rate
45
both to the principal and the accumulated
46
unpaid interest. */
47
};
48
};
49
50
}
51
52
#endif
QuantLib
Definition:
any.hpp:35
qldefines.hpp
Global definitions and compiler switches.
QuantLib::RateAveraging
rate averaging method
Definition:
rateaveraging.hpp:35
QuantLib::RateAveraging::Type
Type
Definition:
rateaveraging.hpp:36
QuantLib::RateAveraging::Compound
@ Compound
Definition:
rateaveraging.hpp:42
QuantLib::RateAveraging::Simple
@ Simple
Definition:
rateaveraging.hpp:37
Generated by
Doxygen
1.9.5