it works!

This commit is contained in:
Michael Zargham 2018-10-18 12:27:59 -07:00
parent 261f11e301
commit c50e8e8c71
3 changed files with 65 additions and 320 deletions

View File

@ -11,7 +11,7 @@ def main():
configs = generate_config(mechanisms, exogenous_states)
# p = pipeline(states_list, configs, env_processes, range(10))
N = sim_config['N']
r = range(5)
r = range(sim_config["R"])
# Dimensions: N x r x mechs
s = simulation(states_list, configs, env_processes, r, N)
result = pd.DataFrame(flatten(s))

File diff suppressed because one or more lines are too long

View File

@ -36,7 +36,7 @@ def b2m1(step, sL, s):
if s['Price']< s['Belief']:
#print('invest bond')
#print((s['Belief']-s['Price'])/s['Price']*s['Pool']*beta)
return (s['Belief']-s['Price'])/s['Price']*s['Pool']*beta
return s['Pool']*(s['Belief']-s['Price'])/s['Price']*beta
else :
return 0
@ -46,7 +46,7 @@ def b1m2(step, sL, s):
if Decimal('1')/s['Price']< s['Supply']/s['Pool']-gamma:
#print('arbit burn')
#print((s['Supply']/s['Pool']-Decimal('1')/s['Price'])*s['Price']*s['Supply']*beta)
return (s['Supply']/s['Pool']-Decimal('1')/s['Price'])*s['Price']*s['Supply']*beta
return s['Price']*(s['Supply']/s['Pool']-Decimal('1')/s['Price'])*s['Supply']*beta
else :
return 0