<kiyosi/instruments/payoff.hpp>
cpp
#include <kiyosi/instruments/payoff.hpp>PayoffType
cpp
enum class PayoffTypeBinary payoff denomination.
枚举值
cash— Fixed cash payout.asset— Underlying-asset payout.
BinaryPayoff
cpp
using kiyosi::BinaryPayoff = std::variant<CashOrNothingPayoff, AssetOrNothingPayoff>Cash-or-nothing or asset-or-nothing payoff.
payoff_type
cpp
PayoffType kiyosi::payoff_type(const BinaryPayoff &payoff) noexceptIdentifies the denomination of a binary payoff. 参数
payoff— Payoff to inspect.
返回值: PayoffType::cash or PayoffType::asset.
kiyosi::AssetOrNothingPayoff
cpp
struct kiyosi::AssetOrNothingPayoffTag for a binary payoff equal to the underlying asset value.
kiyosi::CashOrNothingPayoff
cpp
class kiyosi::CashOrNothingPayoffValidated fixed-cash binary payoff.
成员
payout
cpp
double kiyosi::CashOrNothingPayoff::payout() const noexceptReturns the positive cash payout.
kiyosi::VanillaPayoff
cpp
struct kiyosi::VanillaPayoffTag for a standard call or put payoff.
kiyosi::OptionPayoff
cpp
template <typename Value>
concept kiyosi::OptionPayoffPayoff tags whose semantics are defined by the core.