aboutsummaryrefslogtreecommitdiffstats
path: root/python/tests
diff options
context:
space:
mode:
Diffstat (limited to 'python/tests')
-rw-r--r--python/tests/test_upfront_cds.py20
1 files changed, 6 insertions, 14 deletions
diff --git a/python/tests/test_upfront_cds.py b/python/tests/test_upfront_cds.py
index 66a2f122..ebc5cddb 100644
--- a/python/tests/test_upfront_cds.py
+++ b/python/tests/test_upfront_cds.py
@@ -11,7 +11,6 @@ from quantlib.time.api import (
Following,
Unadjusted,
Schedule,
- pydate_from_qldate,
Rule,
)
from quantlib.instruments.api import CreditDefaultSwap, Side
@@ -21,26 +20,19 @@ from quantlib.pricingengines.credit.isda_cds_engine import (
NumericalFix,
AccrualBias,
)
-from quantlib.termstructures.default_term_structure import (
- DefaultProbabilityTermStructure,
-)
from quantlib.termstructures.credit.api import (
- UpfrontCdsHelper,
SpreadCdsHelper,
PiecewiseDefaultCurve,
FlatHazardRate,
)
from quantlib.settings import Settings
-from serenitas.analytics.yieldcurve import YC, rate_helpers, getMarkitIRData
-import pandas as pd
-from pyisda.curve import YieldCurve, SpreadCurve
+from serenitas.analytics.yieldcurve import YC, rate_helpers
+from pyisda.curve import SpreadCurve
from pyisda.utils import build_yc
-from pyisda.cdsone import upfront_charge
from pyisda.legs import ContingentLeg, FeeLeg
import datetime
import array
import math
-import numpy as np
def snac_pv(spread, term_date, fixed_coupon=0.01, recovery=0.4, ts=YC()):
@@ -90,7 +82,7 @@ def snac_pv(spread, term_date, fixed_coupon=0.01, recovery=0.4, ts=YC()):
Rule.CDS,
)
cds_trade = CreditDefaultSwap(
- BUYER,
+ Side.BUYER,
100,
fixed_coupon,
cds_schedule,
@@ -150,10 +142,10 @@ if __name__ == "__main__":
WeekendsOnly(),
Following,
Unadjusted,
- CDS,
+ Rule.CDS,
)
cds_trade = CreditDefaultSwap.from_upfront(
- BUYER,
+ Side.BUYER,
10000000,
0.0,
0.01,
@@ -174,7 +166,7 @@ if __name__ == "__main__":
cds_trade.set_pricing_engine(isda_pricer)
cds_trade2 = CreditDefaultSwap(
- BUYER,
+ Side.BUYER,
10000000,
spread,
cds_schedule,