QuantLib
: a free/open-source library for quantitative finance
fully annotated source code - version 1.34
Loading...
Searching...
No Matches
ql
indexes
ibor
zibor.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) 2005 StatPro Italia srl
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 zibor.hpp
21
\brief %CHF %ZIBOR rate
22
*/
23
24
#ifndef quantlib_zibor_hpp
25
#define quantlib_zibor_hpp
26
27
#include <
ql/indexes/iborindex.hpp
>
28
#include <
ql/time/calendars/switzerland.hpp
>
29
#include <
ql/time/daycounters/actual360.hpp
>
30
#include <
ql/currencies/europe.hpp
>
31
32
namespace
QuantLib
{
33
34
//! %CHF %ZIBOR rate
35
/*! Zurich Interbank Offered Rate.
36
37
\warning This is the rate fixed in Zurich by BBA. Use CHFLibor if
38
you're interested in the London fixing by BBA.
39
40
\todo check settlement days, end-of-month adjustment,
41
and day-count convention.
42
*/
43
class
Zibor
:
public
IborIndex
{
44
public
:
45
Zibor
(
const
Period
&
tenor
,
46
const
Handle<YieldTermStructure>
& h = {})
47
:
IborIndex
(
"Zibor"
,
tenor
, 2,
CHFCurrency
(),
48
Switzerland
(),
ModifiedFollowing
,
false
,
49
Actual360
(), h) {}
50
};
51
52
}
53
54
55
#endif
actual360.hpp
act/360 day counter
QuantLib::Actual360
Actual/360 day count convention.
Definition:
actual360.hpp:37
QuantLib::CHFCurrency
Swiss franc.
Definition:
europe.hpp:79
QuantLib::Handle
Shared handle to an observable.
Definition:
handle.hpp:41
QuantLib::IborIndex
base class for Inter-Bank-Offered-Rate indexes (e.g. Libor, etc.)
Definition:
iborindex.hpp:35
QuantLib::InterestRateIndex::tenor
Period tenor() const
Definition:
interestrateindex.hpp:62
QuantLib::Period
Definition:
period.hpp:44
QuantLib::Switzerland
Swiss calendar.
Definition:
switzerland.hpp:50
QuantLib::Zibor
CHF ZIBOR rate
Definition:
zibor.hpp:43
QuantLib::Zibor::Zibor
Zibor(const Period &tenor, const Handle< YieldTermStructure > &h={})
Definition:
zibor.hpp:45
europe.hpp
European currencies.
QuantLib::ModifiedFollowing
@ ModifiedFollowing
Definition:
businessdayconvention.hpp:45
iborindex.hpp
base class for Inter-Bank-Offered-Rate indexes
QuantLib
Definition:
any.hpp:35
switzerland.hpp
Swiss calendar.
Generated by
Doxygen
1.9.5