Overview
functions to construct and use AssetSwap objects.
Function List
qlAssetSwap ()
qlAssetSwap2 ()
qlAssetSwapBondLegAnalysis ()
qlAssetSwapFairCleanPrice ()
qlAssetSwapFairNonParRepayment ()
qlAssetSwapFairSpread ()
qlAssetSwapFloatingLegAnalysis ()
qlAssetSwapFloatingLegBPS ()
qlAssetSwapParSwap ()
qlAssetSwapPayBondCoupon ()
Function Documentation
- Description:
Construct an object of class AssetSwap and return its id
- Supported Platforms:
Excel, Calc, C++
- Parameters
-
ObjectId id of object to be created PayBondCoupon TRUE to pay the bond's coupons and receive floating. Default value = false. Bond underlying bond object ID. CleanPrice market price of the underlying bond. IborIndex floating leg IborIndex object ID. Spread Floating leg spread. Default value = 0.0. FloatingLegSchedule floating leg schedule object ID. Default value = . FloatingLegDayCounter floating day counter (e.g. Actual/360). ParAssetSwap TRUE for par asset swap, FALSE for market asset swap. Default value = true. Permanent object permanent/nonpermanent Trigger dependency tracking trigger Overwrite overwrite flag
- Description:
Construct an object of class AssetSwap and return its id
- Supported Platforms:
Excel, Calc, C++
- Parameters
-
ObjectId id of object to be created ParAssetSwap TRUE for par asset swap, FALSE for market asset swap. Default value = true. Bond underlying bond object ID. CleanPrice market price of the underlying bond. NonParRepayment non par repayment on deal maturity date. Gearing gearing. Default value = 1.0. IborIndex floating leg IborIndex object ID. Spread Floating leg spread. Default value = 0.0. FloatingLegDayCounter floating day counter (e.g. Actual/360). Default value = QuantLib::DayCounter(). DealMaturity deal maturity (bond maturity if missing). Default value = QuantLib::Date(). PayBondCoupon TRUE to pay the bond's coupons and receive floating. Default value = false. Permanent object permanent/nonpermanent Trigger dependency tracking trigger Overwrite overwrite flag
- Description:
The bond leg cash flow analysis.
- Supported Platforms:
Excel
- Parameters
-
ObjectId id of existing QuantLibAddin::AssetSwap object AfterDate Shows only cashflows after given date Default value = QuantLib::Date(). Trigger dependency tracking trigger
- Description:
the fair price of the bond in the asset swap.
- Supported Platforms:
Excel, Calc
- Parameters
-
ObjectId id of existing QuantLib::AssetSwap object Trigger dependency tracking trigger
qlAssetSwapFairNonParRepayment
- Description:
the fair non par repayment of the bond in the asset swap.
- Supported Platforms:
Excel, Calc
- Parameters
-
ObjectId id of existing QuantLib::AssetSwap object Trigger dependency tracking trigger
- Description:
the fair rate of the asset swap, i.e. the asset swap spread.
- Supported Platforms:
Excel, Calc
- Parameters
-
ObjectId id of existing QuantLib::AssetSwap object Trigger dependency tracking trigger
qlAssetSwapFloatingLegAnalysis
- Description:
The floating leg cash flow analysis.
- Supported Platforms:
Excel, Calc
- Parameters
-
ObjectId id of existing QuantLibAddin::AssetSwap object AfterDate Shows only cashflows after given date Default value = QuantLib::Date(). Trigger dependency tracking trigger
- Description:
the BPS of the floating leg.
- Supported Platforms:
Excel, Calc
- Parameters
-
ObjectId id of existing QuantLib::AssetSwap object Trigger dependency tracking trigger
- Description:
Returns TRUE if par swap
- Supported Platforms:
Excel, Calc
- Parameters
-
ObjectId id of existing QuantLib::AssetSwap object Trigger dependency tracking trigger
- Description:
Returns TRUE if it is a bond coupon payer swap
- Supported Platforms:
Excel, Calc
- Parameters
-
ObjectId id of existing QuantLib::AssetSwap object Trigger dependency tracking trigger