diff options
Diffstat (limited to 'python/intex_scenarios.py')
| -rw-r--r-- | python/intex_scenarios.py | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/python/intex_scenarios.py b/python/intex_scenarios.py index 35d1bed0..f60a412a 100644 --- a/python/intex_scenarios.py +++ b/python/intex_scenarios.py @@ -10,6 +10,7 @@ import common from common import query_db, root
import sys
import yaml
+import pdb
pattern1 = re.compile("REINVEST\[\w+::REINV_TBA(\d)\]\[DEAL,(\d+)\]=.*$")
# reinv end date
@@ -83,7 +84,7 @@ def generate_scenarios(workdate, dealnames): reinvfloatpercentage = (100 - n_fixed_assets * reinvfixedpercentage)/n_float_assets
try:
- with open(os.path.join(basedir, "csv", dealname + "-reinvprices.csv"), "rb") as fh:
+ with open(os.path.join(basedir, "csv", dealname + "-reinvprices.csv"), "r") as fh:
dr = csv.DictReader(fh)
reinvprices = {f: [] for f in dr.fieldnames}
for line in dr:
@@ -102,9 +103,9 @@ def generate_scenarios(workdate, dealnames): fhrecovery = open(recoveryscenarios, "r")
csvcdr = reader(fhcdr)
csvrecovery = reader(fhrecovery)
- cdrline = csvcdr.next()
+ cdrline = next(csvcdr)
cdrline = "\t".join(["{0:.3f}".format(float(cdr)) for cdr in cdrline])
- recoveryline = csvrecovery.next()
+ recoveryline = next(csvrecovery)
recoveryline = "\t".join(["{0:.3f}".format(float(recovery)) for recovery in recoveryline])
i=1
@@ -200,9 +201,9 @@ def generate_scenarios(workdate, dealnames): fhsss.write(newrecoveryline + "\r\n")
i = i + 1
if i <= n_scenarios:
- cdrline = csvcdr.next()
+ cdrline = next(csvcdr)
cdrline = "\t".join(["{0:.3f}".format(float(cdr)) for cdr in cdrline]) + "\r\n"
- recoveryline = csvrecovery.next()
+ recoveryline = next(csvrecovery)
recoveryline = "\t".join(["{0:.3f}".format(float(recovery)) \
for recovery in recoveryline]) + "\r\n"
continue
|
