Skip to content

Commit fefe70d

Browse files
authored
Merge pull request #5 from EconomicSL/master
Update fork
2 parents be1282f + 1452f79 commit fefe70d

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

insurancefirm.py

+5-6
Original file line numberDiff line numberDiff line change
@@ -128,10 +128,9 @@ def iterate(self, time):
128128
#except:
129129
# print(sys.exc_info())
130130
# pdb.set_trace()
131-
not_accepted_risks += categ_risks[i:]
132-
133-
# reduce not_accepted_risks to insurance risks (properties), since reinsurance risks (contracts) are not returned
134-
not_accepted_risks = [risk for risk in not_accepted_risks if risk.get("contract") is not None]
131+
if self.is_insurer:
132+
not_accepted_risks += categ_risks[i:]
133+
not_accepted_risks = [risk for risk in not_accepted_risks]
135134

136135
#return unacceptables
137136
#print(self.id, " now has ", len(self.underwritten_contracts), " & returns ", len(not_accepted_risks))
@@ -202,9 +201,9 @@ def ask_reinsurance(self):
202201

203202
nonreinsured.reverse()
204203

205-
if len(nonreinsured) >= (1 - self.reinsurance_limit)*len(self.underwritten_contracts):
204+
if len(nonreinsured) >= (1 - self.reinsurance_limit) * len(self.underwritten_contracts):
206205
counter = 0
207-
limitrein = len(nonreinsured) - (1 - self.reinsurance_limit)*len(self.underwritten_contracts)
206+
limitrein = len(nonreinsured) - (1 - self.reinsurance_limit) * len(self.underwritten_contracts)
208207
for contract in nonreinsured:
209208
if counter < limitrein:
210209
risk = {"value": contract.value, "category": contract.category, "owner": self,

0 commit comments

Comments
 (0)