aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--python/analytics/credit_default_swap.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/python/analytics/credit_default_swap.py b/python/analytics/credit_default_swap.py
index 932e90ed..6a53189a 100644
--- a/python/analytics/credit_default_swap.py
+++ b/python/analytics/credit_default_swap.py
@@ -233,6 +233,13 @@ class CreditDefaultSwap:
def price(self):
return self._price
+ @property
+ def local_price(self):
+ if self.currency == "USD":
+ return self._price
+ else:
+ return 100 + (self.price - 100) / get_fx(self.currency, self.value_date)
+
@price.setter
def price(self, val):
if self._price is None or math.fabs(val - self._price) > 1e-6: