Essential use of BeforeIT

We start by importing the BeforeIT library and other useful libraries.

import BeforeIT as Bit

using FileIO, Plots

We then initialise the model loading some precomputed set of parameters and by specifying a number of epochs. In another tutorial we will illustrate how to compute parameters and initial conditions.

parameters = Bit.AUSTRIA2010Q1.parameters
initial_conditions = Bit.AUSTRIA2010Q1.initial_conditions
Dict{String, Any} with 21 entries:
  "sb_inact" => 2.23847
  "C_G"      => [11482.3; 11556.2; … ; 14578.2; 14714.8;;]
  "E_CB"     => 1.0618e5
  "D_RoW"    => 0.0
  "sb_other" => 0.590286
  "L_I"      => 236919.0
  "omega"    => 0.85
  "r_bar"    => 0.00164593
  "N_s"      => [123.0; 18.0; … ; 5.0; 60.0;;]
  "C_E"      => [17384.5; 17752.9; … ; 38786.7; 38617.8;;]
  "D_H"      => 219841.0
  "K_H"      => 4.05377e5
  "L_G"      => 2.32611e5
  "pi"       => [-0.00749736; -0.00789543; … ; 0.00530319; 0.00100796;;]
  "w_UB"     => 4.06546
  "Y"        => [1.04531e5; 1.05062e5; … ; 1.35709e5; 1.34636e5;;]
  "Y_I"      => [19804.6; 19944.1; … ; 36883.2; 36575.9;;]
  "Y_EA"     => 2.35485e6
  "D_I"      => 54049.0
  ⋮          => ⋮

We can now initialise the model, by specifying in advance the maximum number of epochs.

T = 16
model = Bit.init_model(parameters, initial_conditions, T)
Model(Workers{Vector{Float64}, Vector{Int64}}([0.7661282859097249, 0.7661282859097249, 0.7661282859097249, 0.7661282859097249, 0.7661282859097249, 0.7661282859097249, 0.7661282859097249, 0.7661282859097249, 0.7661282859097249, 0.7661282859097249  …  4.655745607447569, 4.655745607447569, 4.655745607447569, 4.655745607447569, 4.655745607447569, 4.655745607447569, 4.655745607447569, 4.655745607447569, 4.655745607447569, 4.655745607447569], [3.781806633594486, 3.781806633594486, 3.781806633594486, 3.781806633594486, 3.781806633594486, 3.781806633594486, 3.781806633594486, 3.781806633594486, 3.781806633594486, 3.781806633594486  …  22.981960001210954, 22.981960001210954, 22.981960001210954, 22.981960001210954, 22.981960001210954, 22.981960001210954, 22.981960001210954, 22.981960001210954, 22.981960001210954, 22.981960001210954], [6.973481059156248, 6.973481059156248, 6.973481059156248, 6.973481059156248, 6.973481059156248, 6.973481059156248, 6.973481059156248, 6.973481059156248, 6.973481059156248, 6.973481059156248  …  42.377698887900316, 42.377698887900316, 42.377698887900316, 42.377698887900316, 42.377698887900316, 42.377698887900316, 42.377698887900316, 42.377698887900316, 42.377698887900316, 42.377698887900316], [0.2697101055708983, 0.2697101055708983, 0.2697101055708983, 0.2697101055708983, 0.2697101055708983, 0.2697101055708983, 0.2697101055708983, 0.2697101055708983, 0.2697101055708983, 0.2697101055708983  …  11.337587012313522, 11.337587012313522, 11.337587012313522, 11.337587012313522, 11.337587012313522, 11.337587012313522, 11.337587012313522, 11.337587012313522, 11.337587012313522, 11.337587012313522], [1, 2, 3, 3, 3, 3, 3, 3, 3, 3  …  0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0  …  0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0  …  0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0  …  0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0  …  0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]), Workers{Vector{Float64}, Vector{Int64}}([2.8287542404944714, 2.8287542404944714, 2.8287542404944714, 2.8287542404944714, 2.8287542404944714, 2.8287542404944714, 2.8287542404944714, 2.8287542404944714, 2.8287542404944714, 2.8287542404944714  …  2.8287542404944714, 2.8287542404944714, 2.8287542404944714, 2.8287542404944714, 2.8287542404944714, 2.8287542404944714, 2.8287542404944714, 2.8287542404944714, 2.8287542404944714, 2.8287542404944714], [13.963459838592982, 13.963459838592982, 13.963459838592982, 13.963459838592982, 13.963459838592982, 13.963459838592982, 13.963459838592982, 13.963459838592982, 13.963459838592982, 13.963459838592982  …  13.963459838592982, 13.963459838592982, 13.963459838592982, 13.963459838592982, 13.963459838592982, 13.963459838592982, 13.963459838592982, 13.963459838592982, 13.963459838592982, 13.963459838592982], [25.747990878149768, 25.747990878149768, 25.747990878149768, 25.747990878149768, 25.747990878149768, 25.747990878149768, 25.747990878149768, 25.747990878149768, 25.747990878149768, 25.747990878149768  …  25.747990878149768, 25.747990878149768, 25.747990878149768, 25.747990878149768, 25.747990878149768, 25.747990878149768, 25.747990878149768, 25.747990878149768, 25.747990878149768, 25.747990878149768], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0  …  0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1  …  -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0  …  0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0  …  0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0  …  0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0  …  0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]), Firms{Vector{Float64}, Vector{Int64}}([1, 1, 1, 1, 1, 1, 1, 1, 1, 1  …  62, 62, 62, 62, 62, 62, 62, 62, 62, 62], [10.822026659306621, 10.822026659306621, 10.822026659306621, 10.822026659306621, 10.822026659306621, 10.822026659306621, 10.822026659306621, 10.822026659306621, 10.822026659306621, 10.822026659306621  …  11.988103388298951, 11.988103388298951, 11.988103388298951, 11.988103388298951, 11.988103388298951, 11.988103388298951, 11.988103388298951, 11.988103388298951, 11.988103388298951, 11.988103388298951], [1.6631751855300485, 1.6631751855300485, 1.6631751855300485, 1.6631751855300485, 1.6631751855300485, 1.6631751855300485, 1.6631751855300485, 1.6631751855300485, 1.6631751855300485, 1.6631751855300485  …  3.4759574544453877, 3.4759574544453877, 3.4759574544453877, 3.4759574544453877, 3.4759574544453877, 3.4759574544453877, 3.4759574544453877, 3.4759574544453877, 3.4759574544453877, 3.4759574544453877], [0.042702129272078754, 0.042702129272078754, 0.042702129272078754, 0.042702129272078754, 0.042702129272078754, 0.042702129272078754, 0.042702129272078754, 0.042702129272078754, 0.042702129272078754, 0.042702129272078754  …  0.17805766706016946, 0.17805766706016946, 0.17805766706016946, 0.17805766706016946, 0.17805766706016946, 0.17805766706016946, 0.17805766706016946, 0.17805766706016946, 0.17805766706016946, 0.17805766706016946], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0  …  0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.2697101055708983, 0.2697101055708983, 0.2697101055708983, 0.2697101055708983, 0.2697101055708983, 0.2697101055708983, 0.2697101055708983, 0.2697101055708983, 0.2697101055708983, 0.2697101055708983  …  2.6020133813757687, 2.6020133813757687, 2.6020133813757687, 2.6020133813757687, 2.6020133813757687, 2.6020133813757687, 2.6020133813757687, 2.6020133813757687, 2.6020133813757687, 2.6020133813757687], [0.011078553057541721, 0.011078553057541721, 0.011078553057541721, 0.011078553057541721, 0.011078553057541721, 0.011078553057541721, 0.011078553057541721, 0.011078553057541721, 0.011078553057541721, 0.011078553057541721  …  0.012425621091468782, 0.012425621091468782, 0.012425621091468782, 0.012425621091468782, 0.012425621091468782, 0.012425621091468782, 0.012425621091468782, 0.012425621091468782, 0.012425621091468782, 0.012425621091468782], [0.009528627732528832, 0.009528627732528832, 0.009528627732528832, 0.009528627732528832, 0.009528627732528832, 0.009528627732528832, 0.009528627732528832, 0.009528627732528832, 0.009528627732528832, 0.009528627732528832  …  0.010357147774366318, 0.010357147774366318, 0.010357147774366318, 0.010357147774366318, 0.010357147774366318, 0.010357147774366318, 0.010357147774366318, 0.010357147774366318, 0.010357147774366318, 0.010357147774366318], [-0.26105054841223635, -0.26105054841223635, -0.26105054841223635, -0.26105054841223635, -0.26105054841223635, -0.26105054841223635, -0.26105054841223635, -0.26105054841223635, -0.26105054841223635, -0.26105054841223635  …  0.013413693877270037, 0.013413693877270037, 0.013413693877270037, 0.013413693877270037, 0.013413693877270037, 0.013413693877270037, 0.013413693877270037, 0.013413693877270037, 0.013413693877270037, 0.013413693877270037], [1, 1, 13, 2, 2, 1, 1, 1, 1, 1  …  3, 2, 1, 1, 15, 1, 1, 2, 8, 8], [10.822026659306621, 10.822026659306621, 140.68634657098607, 21.644053318613242, 21.644053318613242, 10.822026659306621, 10.822026659306621, 10.822026659306621, 10.822026659306621, 10.822026659306621  …  35.96431016489685, 23.976206776597902, 11.988103388298951, 11.988103388298951, 179.82155082448426, 11.988103388298951, 11.988103388298951, 23.976206776597902, 95.90482710639161, 95.90482710639161], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0  …  0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [10.822026659306621, 10.822026659306621, 140.68634657098607, 21.644053318613242, 21.644053318613242, 10.822026659306621, 10.822026659306621, 10.822026659306621, 10.822026659306621, 10.822026659306621  …  35.96431016489685, 23.976206776597902, 11.988103388298951, 11.988103388298951, 179.82155082448426, 11.988103388298951, 11.988103388298951, 23.976206776597902, 95.90482710639161, 95.90482710639161], [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0  …  1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0  …  0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [298.15365853658534, 298.15365853658534, 3875.9975609756098, 596.3073170731707, 596.3073170731707, 298.15365853658534, 298.15365853658534, 298.15365853658534, 298.15365853658534, 298.15365853658534  …  237.625, 158.41666666666669, 79.20833333333334, 79.20833333333334, 1188.125, 79.20833333333334, 79.20833333333334, 158.41666666666669, 633.6666666666667, 633.6666666666667], [7.65511425407355, 7.65511425407355, 99.51648530295614, 15.3102285081471, 15.3102285081471, 7.65511425407355, 7.65511425407355, 7.65511425407355, 7.65511425407355, 7.65511425407355  …  12.172460017041193, 8.114973344694128, 4.057486672347064, 4.057486672347064, 60.862300085205966, 4.057486672347064, 4.057486672347064, 8.114973344694128, 32.45989337877651, 32.45989337877651], [94.08074124608002, 94.08074124608002, 1223.0496361990404, 188.16148249216005, 188.16148249216005, 94.08074124608002, 94.08074124608002, 94.08074124608002, 94.08074124608002, 94.08074124608002  …  74.98125714213414, 49.98750476142277, 24.993752380711385, 24.993752380711385, 374.9062857106707, 24.993752380711385, 24.993752380711385, 49.98750476142277, 199.95001904569108, 199.95001904569108], [0.36061475737617726, 0.36061475737617726, 0.36061475737617726, 0.36061475737617726, 0.36061475737617726, 0.36061475737617726, 0.36061475737617726, 0.36061475737617726, 0.36061475737617726, 0.36061475737617726  …  0.35565736393550956, 0.35565736393550956, 0.35565736393550956, 0.35565736393550956, 0.35565736393550956, 0.35565736393550956, 0.35565736393550956, 0.35565736393550956, 0.35565736393550956, 0.35565736393550956], [12.384292053067014, 12.384292053067014, 160.99579668987118, 24.76858410613403, 24.76858410613403, 12.384292053067014, 12.384292053067014, 12.384292053067014, 12.384292053067014, 12.384292053067014  …  40.59033448978562, 27.06022299319041, 13.530111496595206, 13.530111496595206, 202.9516724489281, 13.530111496595206, 13.530111496595206, 27.06022299319041, 108.24089197276164, 108.24089197276164], [1.2548454674764362, 1.2548454674764362, 16.31299107719367, 2.5096909349528724, 2.5096909349528724, 1.2548454674764362, 1.2548454674764362, 1.2548454674764362, 1.2548454674764362, 1.2548454674764362  …  10.731319451394862, 7.154212967596575, 3.5771064837982873, 3.5771064837982873, 53.65659725697431, 3.5771064837982873, 3.5771064837982873, 7.154212967596575, 28.6168518703863, 28.6168518703863], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0  …  0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0  …  0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0  …  0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0  …  0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0  …  0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0  …  0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0  …  0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0  …  0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0  …  0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0  …  0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0  …  0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0  …  0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0  …  0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0  …  0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0  …  0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0  …  0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [1.3061857958470844, 1.3061857958470844, 9.896984493720534, 2.0220856873365385, 2.0220856873365385, 1.3061857958470844, 1.3061857958470844, 1.3061857958470844, 1.3061857958470844, 1.3061857958470844  …  6.7125938935973615, 4.671824563850785, 2.631055234104207, 2.631055234104207, 31.201825850556286, 2.631055234104207, 2.631055234104207, 4.671824563850785, 16.916440542330246, 16.916440542330246], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0  …  0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0  …  0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0  …  0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0  …  0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [11.889212387273576, 11.889212387273576, 90.08469623043737, 18.405502707537224, 18.405502707537224, 11.889212387273576, 11.889212387273576, 11.889212387273576, 11.889212387273576, 11.889212387273576  …  61.09961900078555, 42.524053356193676, 23.9484877116018, 23.9484877116018, 284.00640673588805, 23.9484877116018, 23.9484877116018, 42.524053356193676, 153.97744722374492, 153.97744722374492], [6.44766966354178, 6.44766966354178, 48.85406569539502, 9.98153599952955, 9.98153599952955, 6.44766966354178, 6.44766966354178, 6.44766966354178, 6.44766966354178, 6.44766966354178  …  33.13509314603692, 23.061329873209285, 12.987566600381646, 12.987566600381646, 154.02025241996859, 12.987566600381646, 12.987566600381646, 23.061329873209285, 83.5039095101751, 83.5039095101751]), Bank{Float64}(89460.0, 6476.292527744363, 0.0, 126430.99999999991, 0.028359903595743693, 3695.369633667524, 0.0, 0.0, 0.0, 0.0, 33636.12938055409, 18241.29672694816), CentralBank{Float64}(0.0016459319014481277, 0.0089810924595537, 0.9259668580654086, -0.003424572940686137, 0.0049629315732038215, 0.30996974466133875, 1.328593153520194, 106179.90000000002), Government{Float64}(0.9905949533296431, 0.09373211872949586, 0.011235005057648862, 0.0, 14732.121510837034, 232610.9, 2.238468336136841, 0.5902859043576301, [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0  …  0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], 0.0, 0.0), RestOfTheWorld{Float64}(0.962809216044625, 0.39260026877953946, 0.020320381298662014, 0.9662360466537488, 0.35492769963078624, 0.02122821278168188, 2.3548476e6, 0.0, 0.0019383188997990075, 0.38456173629534834, 0.0026219533879005877, 0.0025327891562467505, 0.9635784504324201, 0.5360029623199525, 0.006618207536795881, 0.0, 33097.63671130043, 34095.03119997918, [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0  …  0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], 0.0, [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0  …  0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0  …  0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0  …  0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0  …  0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], 0.0), Aggregates{Float64, Int64}([104531.39273728609, 105062.38754395355, 105399.12953350678, 106689.88106040593, 107938.33111423723, 108890.48532381697, 110110.17779727321, 110374.00540561741, 110808.89423399912, 111932.48072916963  …  0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [-0.007497362866886709, -0.007895434153021436, -0.0019938777296781562, -0.0035311300388783107, 0.001212170001002849, -0.001672412335241874, 0.001839696090252002, 0.004290005139261838, 0.00600429551344886, 0.0036060572293247772  …  0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], 1.0, [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0  …  1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], 1.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1), MutableNamedTuple(tau_VAT = 0.1528683933530887, tau_EXPORT = 0.0029486201783457183, tau_SIW = 0.17114894621657745, psi_H = 0.07125099957246343, tau_FIRM = 0.07701197259426128, H_inact = 4130, theta_DIV = 0.7858074440019603, I_s = [48, 2, 1, 1, 5, 2, 4, 1, 1, 1  …  14, 10, 13, 41, 20, 16, 7, 7, 2, 19], psi = 0.9096681249468772, tau_INC = 0.21340742230566648, zeta_b = 0.5, tau_CF = 0.08761417854834112, H_act = 4743, zeta = 0.03, mu = 0.026713971694295565, tau_G = 0.009147800682711324, theta_UB = 0.3585824478060919, T_prime = 54, tau_SIF = 0.21215146534992413, T = 16, zeta_LTV = 0.6, I = 624, products = MutableNamedTuple(a_sg = [0.37790282216028437 0.0 … 0.0 0.0; 0.0006712800413285777 0.8149348034258406 … 2.4029219530949635e-5 0.00019143106686926454; … ; 0.00037430822580994426 0.000357977071568566 … 0.3197327950788158 0.0011366219595362582; 0.0 5.36965607352849e-5 … 0.0 0.05594572929254256], b_CF_g = [0.0033476048872100555, 0.0, 0.0, 0.0008050086095806136, 0.0, 0.003306696048303853, 0.0030629933432974495, 0.0, 0.0, 0.0  …  0.0017883064872300512, 0.0, 0.0, 0.0, 0.0, 0.002291709084994238, 0.0, 0.0, 0.0, 0.0], b_CFH_g = [0.0006092803753845975, 0.0, 0.0, 0.004372477702289994, 0.0, 0.0, 0.06710603871527036, 0.0, 0.0, 0.0  …  0.0041711096896454745, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], c_E_g = [0.005090338238241512, 0.0005933402816643566, 1.793599921320476e-5, 0.007268146142708006, 0.05434404438533037, 0.02138421321578873, 0.023894091259534518, 0.028037089231640524, 0.005923381894006229, 0.011927802553688313  …  0.0014618202435669027, 0.0009447261124040238, 0.0001280209174610526, 0.0010477673386531637, 0.0, 0.0013030104043795392, 5.5260305268213854e-5, 0.0, 1.307076865739618e-5, 8.641230390167474e-6], b_HH_g = [0.011287997598927976, 0.0020040637862256817, 0.0003326837475323491, 0.00034402684015257527, 0.06305103828047173, 0.03068200872784047, 0.0003505790613555631, 0.0020473225369636873, 0.0, 0.0191077565617325  …  0.005591228759882936, 0.0004356874830029748, 0.014434120586233577, 0.03514505772295519, 0.024907176866291014, 0.013342154173060372, 0.009686226103767459, 0.011051272187723254, 0.0021206651420422927, 0.01721782824162338], c_G_g = [0.0, 0.0, 0.0, 0.0, 8.57086390274792e-6, 0.0, 0.0, 0.0, 2.4536198623552867e-5, 0.0  …  0.008555738848801895, 0.3324338967920097, 0.22067672180252998, 0.2370889178393625, 0.0477595425645907, 0.012942508661614227, 0.004667927760053456, 0.021757222045203074, 0.0, 0.002000708524749294], c_I_g = [0.016810689305736877, 0.004087420487057966, 0.00036885674795364003, 0.05818437780960789, 0.04895082866561155, 0.04689140072807505, 0.010101572733480902, 0.016066325760592727, 0.00037371898454196314, 0.041008926225895866  …  0.0018123421762754539, 0.000401097116716159, 0.0003479865324437806, 0.0006664256271585853, 0.0028556289501379516, 0.001307065586721844, 6.418152296577174e-5, 0.0, 3.538212163497461e-5, 0.00020458795490837936]), J = 156, G = 62, H = 8873, L = 312, theta = 0.05, C = [4.3800671000101816e-5 0.00010629745355671226 9.959785873214212e-5; 0.00010629745355671226 0.0004129178961230129 0.0003596689472264872; 9.959785873214212e-5 0.0003596689472264872 0.0004506370179043619]))

Note that the it is very simple to inspect the model by typing

fieldnames(typeof(model))
(:w_act, :w_inact, :firms, :bank, :cb, :gov, :rotw, :agg, :prop)

and to inspect the specific attributes of one agent type by typing

fieldnames(typeof(model.bank))
(:E_k, :Pi_k, :Pi_e_k, :D_k, :r, :Y_h, :C_d_h, :I_d_h, :C_h, :I_h, :K_h, :D_h)

We can now define a data tracker, which will store the time series of the model.

data = Bit.init_data(model);

We can run now the model for a number of epochs and progressively update the data tracker.

for t in 1:T
    Bit.step!(model; multi_threading = true)
    Bit.update_data!(data, model)
end

Note that we can equivalently run the model for a number of epochs in the single command data = Bit.run!(model), but writing the loop explicitely is more instructive.

We can then plot any time series stored in the data tracker, for example

plot(data.real_gdp, title = "gdp", titlefont = 10)
Example block output

Or we can plot multiple time series at once using the function plot_data

ps = Bit.plot_data(data, quantities = [:real_gdp, :real_household_consumption, :real_government_consumption, :real_capitalformation, :real_exports, :real_imports, :wages, :euribor, :gdp_deflator])
plot(ps..., layout = (3, 3))
Example block output

To run multiple monte-carlo repetitions in parallel we can use

model = Bit.init_model(parameters, initial_conditions, T)
data_vector = Bit.ensemblerun(model, 4)
BeforeIT.DataVector(BeforeIT.Data[BeforeIT.Data{Float64, Vector{Float64}, Matrix{Float64}}([72421.99999999997, 72743.51979745345, 72412.76612786601, 71882.16215992045, 71769.32877779481, 72166.78584268242, 73342.64636019121, 73402.07263485936, 74361.81973474534, 74672.31902295665, 73613.12385125589, 74764.28998057925, 75278.714721605, 75843.32376186375, 77392.80612526232, 78004.2202051918, 78442.1921000614], [72421.99999999997, 72376.65532315176, 72361.89025158498, 72512.05268705671, 72314.99708953846, 73125.1445614857, 73613.03711106218, 73650.087591421, 73487.16941973056, 73297.9385953295, 72448.13028192427, 73343.40696342604, 73495.59062871951, 73590.96492388674, 74935.84652266455, 74908.86714368858, 74864.86981832715], [64900.92049553801, 65196.12087055907, 64906.19353090883, 64434.598198999636, 64345.66894200863, 64694.65741884579, 65743.17150847464, 65785.32310015982, 66632.53422174245, 66909.72214058283, 65947.47823238772, 66998.54491134398, 67454.10622256104, 67971.2375560879, 69381.83118804678, 69923.24208862863, 70319.64260405448], [64900.92049553801, 64867.319890399114, 64860.59163432999, 64999.22705553132, 64834.89453652838, 65553.7879492327, 65985.54543948219, 66007.60216484295, 65848.79644804125, 65678.21609214047, 64903.80036579412, 65725.24860018751, 65856.32333779312, 65952.66017782866, 67179.19292077191, 67148.55732285666, 67112.74568294105], [40512.94792630534, 40644.01658936289, 40442.12281111198, 40094.510205859326, 39930.64594878427, 40208.073061738796, 40943.16761370153, 41047.34862938223, 41652.685318896474, 41794.20957529183, 41276.9387724709, 41799.21061216998, 42104.550072404934, 42351.2257179939, 43082.367991413994, 43471.384384995516, 43666.482956568885], [40512.94792630534, 40439.03825148371, 40413.7089202098, 40445.85122580043, 40234.242046626714, 40742.02724765748, 41094.11190578138, 41186.04166653849, 41162.762742158346, 41024.96677715708, 40623.694273177694, 41004.82349895502, 41107.221173633836, 41093.49922588248, 41714.648651094, 41746.358708308835, 41675.09186634741], [14866.888022051655, 14784.950123892057, 14800.9783607899, 14698.76501896585, 14671.167878164266, 14623.849972258122, 14787.657030024699, 14892.509454931234, 15345.7423726227, 15382.57365327907, 15274.81229997242, 15375.445583071436, 15587.384326544061, 15701.138295702758, 15952.082569467273, 16220.201889283824, 16339.96710260968], [14866.888022051655, 14710.38577823102, 14790.579465896244, 14827.567667186846, 14782.714015542424, 14818.051417697803, 14842.174365932286, 14942.829084241073, 15165.244390617587, 15099.449887575482, 15033.07472423563, 15083.237772152308, 15218.16653848123, 15234.853382904581, 15445.657949237726, 15576.554001462835, 15594.789962169654], [15944.236265986641, 16145.555377443743, 15913.716761316384, 15732.624057837653, 15771.523840808686, 16229.127460611642, 16568.085122475488, 16607.111871030425, 16311.451493667066, 16531.37923292571, 15650.818726714093, 16456.32486964592, 16354.488207482158, 16358.785588229135, 17193.67641334087, 17105.03387205901, 17036.33042192561], [15944.236265986641, 16064.129145906607, 15902.53607690927, 15870.486227856692, 15891.436078172443, 16444.646630806532, 16629.166324192138, 16663.224893203518, 16119.594755381546, 16227.111140589775, 15403.130512745083, 16143.575125909858, 15967.10005855562, 15872.970179955255, 16647.835391639917, 16426.27419952183, 16259.395933154547], [15944.236265986641, 16014.03694776889, 15943.030976434187, 15809.441895648528, 15751.92008045554, 15842.996257570374, 16129.668389398183, 16156.560950101306, 16366.578727788665, 16425.027133296102, 16199.633900827364, 16435.10713472802, 16562.965852605248, 16659.433785808025, 16990.37284058997, 17159.747260100452, 17243.834553405042], [15944.236265986641, 15933.273997850485, 15931.82969639924, 15947.97720663743, 15871.683268761739, 16053.387692052558, 16189.1332896104, 16211.151626064382, 16174.073578089032, 16122.716503190893, 15943.260195533663, 16122.760630549437, 16170.639501515963, 16164.68987082649, 16450.986019096003, 16478.816458197016, 16457.436928364834], [3173.2320350842083, 3184.9440917811476, 3167.575942274546, 3125.051410739804, 3091.1090640579096, 3126.4033958399746, 3206.4703481157003, 3215.089700778144, 3262.720752381017, 3273.58860546473, 3233.072662628114, 3274.0109661764773, 3297.9158389102254, 3303.5642518881923, 3354.593077757951, 3403.4537929836256, 3413.527705199371], [3173.2320350842083, 3168.881591050295, 3165.3504617361345, 3152.435677173795, 3114.6110292166245, 3167.9213312435413, 3218.2915731205135, 3225.953022532658, 3224.3443416899563, 3213.3366116024426, 3181.9063941138998, 3211.7889270048113, 3219.798230095879, 3205.4565771384932, 3248.096103583561, 3268.398393543897, 3257.855248933102], [34195.564496956766, 34602.678962594495, 33909.83423771342, 34639.417814315086, 35948.72199917684, 36007.101781533245, 35289.88217556229, 35359.203743303646, 35405.43809995103, 35337.67996611839, 36470.2910412113, 35971.20493847629, 37550.65928813115, 37125.33102270749, 36474.20183319803, 36366.52320699783, 36858.62396198715], [34195.564496956766, 34428.16866033817, 33886.00981249615, 34942.95683555668, 36222.04319050872, 36485.26801172111, 35419.98462227159, 35478.67736394757, 34988.9961987466, 34687.27274241541, 35893.11604425676, 35287.57811319792, 36661.198229609945, 36022.80065755149, 35316.26939828774, 34923.43168388667, 35177.702340048185], [33097.63671130043, 33433.68125584035, 32653.886043065697, 33283.15493705765, 34552.730889139035, 34901.36643345941, 34246.14558157236, 34504.10106378918, 34353.497550392065, 34373.52340465868, 35059.7369891133, 34837.89602278461, 36318.367172957034, 35693.156862769334, 35309.52268215789, 35158.92314814395, 35459.21234302994], [33097.63671130043, 33265.0665128083, 32630.94402392656, 33574.80926934413, 34815.438241311545, 35364.848746397234, 34372.400107114845, 34620.68541651051, 33949.42866717363, 33740.86195240857, 34504.88527249135, 34175.80754678919, 35458.09537156071, 34633.1585224068, 34188.5648675949, 33763.75144949118, 33842.1102833927], [29576.147776884874, 29710.674218863634, 29603.066543932186, 29375.86026198958, 29333.04718687846, 29474.922072778263, 29973.4805354267, 30011.14194850507, 30373.719205959693, 30445.001128687098, 30031.698848755525, 30486.40801595542, 30725.903113490203, 30948.034571811077, 31576.917230675783, 31842.250765318324, 32003.18618314873], [34346.71094688275, 34502.9361879863, 34325.23694361546, 34088.81634826947, 34043.034482622505, 34238.39768298084, 34768.717875866634, 34776.84869283783, 35243.50637058272, 35444.49009312975, 34916.46429524475, 35488.58748434313, 35705.29276250601, 35995.63261465249, 36752.923909787, 37023.84131710651, 37255.476270659754], [28335.329312139664, 28464.211919280227, 28317.613701606544, 28122.57157848562, 28084.80248200249, 28245.973099654577, 28683.476339179768, 28690.18409576269, 29075.16707114537, 29240.97450387327, 28805.364092980784, 29277.35394363301, 29456.131336027876, 29695.655735779907, 30320.4054611914, 30543.906743880776, 30735.000811061873], [978.0617717704338, 982.5104637090974, 977.8900433612162, 969.9215887405763, 969.587272507622, 981.3376630866753, 1000.9730971814045, 997.3324588168234, 1015.3086451999715, 1020.2309187659705, 999.31508838742, 1023.5494110453641, 1022.9103465647551, 1027.570369624194, 1051.9900475839781, 1057.150006203755, 1060.980150246042], [0.0019383188997990075, 0.0018784347617037955, 0.004775126691517473, 0.0036873658509526397, 0.005539144715006827, 0.0015421449049064506, 0.0014226344564927107, 0.0029850947037894926, -0.0006739405898279482, -0.0006328800407072732, 0.001319329175907491, 0.00629930434952275, 0.007666665483317514, 0.0005533062300371316, 0.00028331666551739687, 0.002696984661181734, 0.004132402481219044], [2.3548476e6, 2.36332106165544e6, 2.336154573544426e6, 2.357297161458819e6, 2.384601238575244e6, 2.3915358217174066e6, 2.365291990799139e6, 2.387499922403119e6, 2.383779375218562e6, 2.3954821011218643e6, 2.431074427386823e6, 2.4303704968281346e6, 2.4543723549945042e6, 2.442290336182784e6, 2.420738936373264e6, 2.398731162438283e6, 2.392531528496914e6], [0.0016459319014481277, 0.0019211138617003512, 0.000757815510467533, 0.0016765035495657655, 0.0028187815313165895, 0.0029315248480790653, 0.0016677760185332257, 0.0025363172446092987, 0.0021798014572306317, 0.002486780496490361, 0.0037943945039598005, 0.0036295595674097057, 0.00450816993309407, 0.003702921641763655, 0.0025673309284227727, 0.0015449297873359538, 0.0012711684227999238], [518.0834390395164 258.24326637797435 … 136.99722836422484 504.90462950861706; 520.4399298924799 259.41788005832535 … 137.62035717166196 507.2011768432734; … ; 554.5015034130645 277.55837817907246 … 147.57671670987634 542.688216048305; 558.9901401446094 279.6589390184421 … 148.0342294673653 545.1722160853124], [518.0834390395164 258.24326637797435 … 136.99722836422484 504.90462950861706; 517.8152160785586 258.10956827389356 … 136.92630194684514 504.6432295013538; … ; 532.4978487174244 266.54434363860196 … 141.72059712207874 521.1533346461443; 533.4976363010376 266.9052139241629 … 141.2831923869959 520.3098726987749]), BeforeIT.Data{Float64, Vector{Float64}, Matrix{Float64}}([72421.99999999997, 72499.33056436015, 73238.53121709875, 72889.64741177887, 73397.3353805065, 73867.8162232543, 75248.81481267377, 74985.41592038807, 74907.39153089725, 74763.61129368725, 75077.10009081442, 75932.32338058502, 75490.7677415983, 77150.42490573371, 77727.01627615868, 78553.76742873077, 78606.41986262453], [72421.99999999997, 72115.93234195535, 72508.73376847272, 72076.33270321634, 72395.90094140243, 72517.79607091997, 73613.83026524395, 72803.44061053799, 72655.63093743165, 71757.74969499747, 72098.8372863262, 72382.92365486735, 71736.83291095303, 72737.79167821322, 73150.13912442597, 73625.69644730804, 73945.63968609463], [64900.92049553801, 64971.48037722708, 65645.01578948954, 65327.71760947585, 65781.09008961494, 66191.58025119758, 67440.42357524655, 67184.06660878696, 67110.34606206477, 66940.38611502227, 67224.43612099257, 68008.73305652272, 67597.34797008598, 69108.12519649712, 69643.26056069441, 70385.56492071091, 70433.42048747175], [64900.92049553801, 64627.891686273266, 64990.885180341014, 64598.78016094566, 64883.57182527962, 64981.852228591706, 65975.09750078087, 65229.100129554055, 65092.96927737104, 64249.05630172308, 64557.68371034183, 64829.71564061485, 64235.92979147171, 65155.472830598774, 65542.38723114425, 65969.9261633273, 66257.23881494539], [40512.94792630534, 40538.35963477787, 40861.02441154671, 40710.09951435841, 40960.63938906687, 41310.70796834395, 41979.36939261935, 42012.3157806482, 42032.84143244542, 42196.14301189373, 42352.56010645178, 42754.93173163576, 42562.90940095565, 43247.947871640245, 43475.68586962198, 43929.71202936892, 43969.95338401747], [40512.94792630534, 40323.980620486414, 40453.85798059526, 40255.84950907266, 40401.77175825603, 40555.70679034914, 41067.25376078326, 40789.81358314993, 40769.30930250965, 40499.652383664994, 40672.459859008544, 40756.38439098968, 40446.38054751014, 40774.3732667868, 40915.66384837762, 41173.78133170248, 41362.85987367408], [14866.888022051655, 14900.014245231027, 15102.844438078711, 15061.385777724783, 15223.212936045327, 15414.007304000947, 15540.630478697796, 15606.957400991309, 15322.573036477197, 15322.017306192454, 15231.043596669175, 15543.304646741199, 16065.057092996978, 16390.341190041258, 16507.491955474805, 16690.251962127906, 16439.9533304467], [14866.888022051655, 14821.218497312286, 14952.349648591018, 14893.328350925094, 15015.507170857292, 15132.298414357625, 15202.968141380712, 15152.815815019469, 14861.96740799518, 14705.997525470144, 14626.837379825056, 14816.744483773819, 15266.188844840652, 15452.892508015913, 15535.464899978531, 15643.188924167056, 15465.185509707202], [15944.236265986641, 16001.472984087724, 16100.732980737215, 16037.541683400317, 16599.51380235569, 16416.930091411712, 16876.083126725123, 16976.301930287784, 17486.959971706874, 16516.44412822826, 16030.248345223434, 16675.152747782853, 15751.864083122111, 16584.289190605785, 17041.121579978513, 17774.17171685439, 17838.998500707195], [15944.236265986641, 15916.852391729142, 15940.294565942684, 15858.59214799362, 16373.029765736603, 16116.891622751906, 16509.4044593996, 16482.314250019754, 16961.291588933764, 15852.402567194946, 15394.338163083505, 15895.685190960872, 14968.570006267215, 15635.747615796665, 16037.672280931794, 16659.108967812786, 16781.277633549667], [15944.236265986641, 15954.147413530252, 16105.556096692055, 16027.505465730774, 16138.905610388585, 16226.215437906005, 16536.51531451771, 16494.09987468142, 16474.734395231364, 16478.9466655014, 16530.885826335856, 16711.254073351753, 16617.4042154165, 16939.64656120768, 17080.580257612488, 17261.667595118473, 17293.1200075694], [15944.236265986641, 15869.777092994662, 15945.069621161463, 15848.66791609625, 15918.706119441053, 15929.662501088644, 16177.214678688706, 16014.143629283457, 15979.494113320172, 15816.412685245803, 15875.115660436215, 15930.098987038147, 15791.06936222372, 15970.780253993285, 16074.807474032941, 16178.756794644805, 16267.765703652594], [3173.2320350842083, 3169.2586253565014, 3197.4461675916787, 3176.0597210631036, 3200.761765213985, 3232.8886007045576, 3288.0915013049184, 3290.6720721911347, 3292.279771930545, 3305.0705914045534, 3317.3221741871535, 3348.838481846755, 3334.0273855042324, 3386.1746411084678, 3403.471381007156, 3430.965316583846, 3444.150709465887], [3173.2320350842083, 3152.498634418049, 3165.5846868048743, 3140.6207228220915, 3157.0905195695004, 3173.8038059407304, 3216.6487974091588, 3194.917916183554, 3193.3118903692275, 3172.190643529416, 3185.72602529575, 3192.2995290036665, 3168.235966193061, 3192.5017384148077, 3203.061392992653, 3215.7236907730294, 3239.938008013329], [34195.564496956766, 34745.960710253865, 34624.55513749595, 34408.92509673373, 35808.08677479948, 34988.06200427508, 35769.02943935307, 35317.81555502926, 34098.77307585738, 36529.58490559242, 38327.88484306077, 37968.10630001986, 37148.24829947609, 36422.02387514177, 35284.044389778835, 35014.50922046871, 34275.422948205196], [34195.564496956766, 34562.21364020014, 34279.533035342494, 34024.984634943525, 35319.520655759756, 34348.61452617266, 34991.850283036925, 34290.11436016322, 33073.743743924664, 35060.91753407566, 36807.44101045779, 36193.31553783218, 35300.97468760609, 34338.859291649576, 33206.378935407876, 32817.87381434764, 32243.14349700565], [33097.63671130043, 33686.47700999031, 33450.62575075993, 33328.30466043858, 35194.11752176056, 34261.891144777685, 34916.2976247216, 34927.9747465685, 34033.755985590404, 35800.57805821938, 36864.63680059073, 37009.172045594765, 36037.31113495252, 35494.17722169494, 34581.32751869517, 34854.87750008927, 33917.908300752584], [33097.63671130043, 33508.332807772545, 33117.30146199883, 32956.42193971891, 34713.928409206914, 33635.71528271164, 34157.64637935654, 33911.61739781433, 33010.681105932315, 34361.22031540813, 35402.239126048684, 35279.20594868934, 34245.28117527106, 33464.08100403544, 32545.040840269678, 32668.256590722016, 31906.826827842575], [29576.147776884874, 29608.302782885075, 29891.147010056306, 29755.670694753117, 29948.39720166717, 30090.93746955206, 30660.922163024225, 30578.821822453585, 30536.257453333666, 30518.277801965432, 30626.546845099492, 31023.78084057648, 30818.63087629238, 31372.90088299083, 31628.823018912037, 31963.196612618485, 31999.76982374138], [34346.71094688275, 34384.05247982734, 34761.180384069514, 34586.25061576303, 34839.70846780134, 35090.17428714679, 35753.768895983056, 35581.53078193444, 35551.34309902151, 35416.298260033465, 35572.64365794452, 35956.68516732914, 35754.321783227206, 36680.104817349486, 36955.824002074245, 37356.38063160228, 37368.9304209281], [28335.329312139664, 28366.13530793476, 28677.258063648547, 28532.944606702808, 28742.042115787735, 28948.671259508767, 29496.123147994258, 29354.03025038851, 29329.12603356755, 29217.716822055307, 29346.698556087962, 29663.524893689053, 29496.579268586407, 30260.33120931852, 30487.793859495796, 30818.24483115914, 30828.59814894538], [978.0617717704338, 979.1251145146309, 992.6883953637192, 985.7962989597614, 992.9844201464531, 1010.4684944987171, 1025.7325162392963, 1023.7140043988586, 1022.7455097095415, 1005.810053023419, 1025.2456179485307, 1028.2670486171226, 1024.3953105663609, 1055.1194961568067, 1058.6135397081637, 1065.9876764901644, 1064.720242802317], [0.0019383188997990075, 0.005202841616615439, 0.0058918876286429, 0.00714626872795554, 0.006691410472270842, 0.003681252405452806, 0.009751788039402909, 0.0034812074964507556, 0.004827728302272405, 0.00948201373260793, 0.005872905221510738, 0.0011592753802089906, 0.0011067830468800555, 0.004229726954514623, 0.0053655671425894, 0.00892246886028114, 0.006741525104456025], [2.3548476e6, 2.387676025693487e6, 2.3783224111206955e6, 2.3796142295230697e6, 2.3978553946666783e6, 2.3764263024960184e6, 2.3850148458292256e6, 2.380573035051633e6, 2.3618962060883474e6, 2.3920478692117436e6, 2.4157920363715016e6, 2.410014774268325e6, 2.390226898079167e6, 2.3623339330223897e6, 2.3289785802825475e6, 2.324815529210827e6, 2.3120104457964352e6], [0.0016459319014481277, 0.003014688018925144, 0.002541387800256679, 0.0025706592361434493, 0.0032878875813622775, 0.002249931996817648, 0.0026626253370008375, 0.002362205846150988, 0.001526426617986979, 0.002886664189645531, 0.003784076403960739, 0.0032953089244294478, 0.002269142816673347, 0.001050395077055242, 0.0, 2.893467430294568e-5, 0.0], [518.0834390395164 258.24326637797435 … 136.99722836422484 504.90462950861706; 518.6466961687612 258.52402686925063 … 137.14617090851067 505.45355871717584; … ; 555.9059361094087 274.7063452524158 … 148.03394338687295 548.9542642635454; 560.3389855708863 274.5991531444814 … 148.36695186556773 550.6030253343524], [518.0834390395164 258.24326637797435 … 136.99722836422484 504.90462950861706; 515.9039367554076 257.1568742130947 … 136.42090078909536 502.7805685748973; … ; 521.0311745058124 257.47264134789776 … 138.74703322903372 514.5156158269842; 527.1150219219909 258.3174513228689 … 139.5698873342519 517.9563322258169]), BeforeIT.Data{Float64, Vector{Float64}, Matrix{Float64}}([72421.99999999997, 72416.01670562585, 73236.6463553022, 73523.5277058962, 74916.99713111002, 75405.45026313895, 77518.77820695445, 79181.52215484838, 79406.94169100618, 78756.23655558866, 78982.08984453209, 79655.55264737397, 80187.28697398918, 82379.13716284053, 84081.69995870997, 84755.2198672018, 85528.26960966384], [72421.99999999997, 72557.8570446057, 72826.77566543675, 72838.35945246555, 73585.04657144037, 73578.27373947049, 74767.96042025654, 75814.66350085851, 75560.91339093447, 74931.32067473812, 75131.08288722855, 75387.37242767512, 75709.89819815833, 76917.74980508443, 77981.58188375483, 77844.96680155752, 78223.37687905696], [64900.92049553801, 64906.72953431394, 65648.36906005522, 65898.56826164685, 67169.9415745649, 67636.06853488574, 69564.23855002175, 71066.36669678774, 71262.52260281195, 70679.92641135378, 70875.38533807853, 71508.9805315906, 72007.08673298515, 74084.66634131204, 75602.70865016436, 76200.76750433889, 76885.28609761663], [64900.92049553801, 65033.86152718017, 65280.966350424744, 65284.45726441581, 65975.7260467235, 65997.1546878241, 67095.69416441987, 68044.57063617684, 67810.96442882477, 67247.2487617899, 67419.64489646997, 67677.31775238788, 67986.45286339027, 69173.16721550512, 70117.74046114217, 69987.97508782044, 70318.5828301668], [40512.94792630534, 40432.19060604973, 40819.12707840494, 41062.782773236155, 41660.81666904476, 41738.9833204188, 42704.31526481134, 43588.79186050754, 43775.68248968892, 43420.03578207401, 43581.15619545479, 43742.16352507946, 43872.97842594705, 44531.407626082204, 45454.619979249015, 45770.16697425743, 46188.27365156898], [40512.94792630534, 40511.38462806516, 40590.68183127875, 40680.11730503005, 40920.12830454029, 40727.59103804766, 41188.91741262153, 41735.3632183363, 41655.43317489428, 41311.27599779036, 41456.227163488315, 41398.32896591097, 41423.25866886979, 41579.16419396869, 42156.89230412117, 42038.43886188297, 42243.3746611362], [14866.888022051655, 14917.458338293141, 14914.9375345444, 15093.708056275067, 15230.05711402015, 15316.58197675962, 15609.265749369748, 15851.435347870254, 15893.323195542444, 15826.789569568586, 15960.54604185116, 16253.264300099074, 16218.839288683583, 16562.970431674472, 16880.353257244267, 17035.188892908023, 17460.152346797673], [14866.888022051655, 14946.676975877432, 14831.465720352826, 14953.049277930275, 14959.281670881153, 14945.440382708834, 15055.358078817626, 15177.420238956753, 15123.539477764974, 15058.137569230863, 15182.342097507339, 15382.366303843586, 15313.233777778687, 15464.915748925985, 15655.68548688865, 15646.277785657137, 15968.896408433646], [15944.236265986641, 15968.009076914479, 16384.61268889693, 16117.791847918612, 16600.012787658907, 16537.214710291246, 17058.07963239506, 17534.588696791805, 17422.050118064693, 17201.39489887519, 17166.969996653806, 17295.1403890463, 17580.98500048079, 19307.881067049115, 19515.571978352324, 19051.326669328264, 18899.50885354254], [15944.236265986641, 15999.285414986321, 16292.915801611902, 15967.58959791542, 16304.880879417167, 16136.49552646482, 16452.759606137326, 16789.00462501186, 16578.22341510363, 16365.9831092952, 16329.943260300457, 16368.41558892808, 16599.32184813175, 18027.85045254776, 18099.71937990705, 17498.036043363387, 17285.318768014564], [15944.236265986641, 15939.95749724556, 16091.599444634641, 16189.567796925883, 16481.247541827277, 16563.99510660488, 17000.628715806368, 17375.706487797885, 17445.281086921965, 17296.41566814338, 17345.095873122165, 17474.977531780503, 17580.81058169921, 19156.91712394568, 19676.75092512885, 18576.9037300681, 18749.19494872531], [15944.236265986641, 15971.178891041947, 16001.542413166917, 16038.696664414547, 16188.227162900812, 16162.626997385554, 16397.34738271266, 16636.87820860387, 16600.32920571123, 16456.38905102363, 16499.384079296855, 16538.616525398254, 16599.157168309102, 17886.89477851265, 18249.204811840078, 17062.293701894967, 17147.84303887445], [3173.2320350842083, 3167.81018149596, 3179.9043881106923, 3218.061572786517, 3262.876046416709, 3254.104437739673, 3318.951148192587, 3391.1364892987012, 3413.3806695686303, 3372.204079752189, 3375.788010215088, 3387.5650268339573, 3392.9018913436, 3065.3694484624098, 3433.7732966557296, 3584.2935953795645, 3619.257081432846], [3173.2320350842083, 3174.0149313621873, 3162.1079751108673, 3188.072347622043, 3204.8653179761172, 3175.2530654124134, 3201.1754290338645, 3246.9427819141933, 3248.0555937690483, 3208.427882434671, 3211.191414463951, 3206.0492685479803, 3203.4536456294754, 2862.1484567252405, 3184.6534220276685, 3292.05937258539, 3310.1395830312536], [34195.564496956766, 33768.98647197037, 34621.641563748184, 34813.6553030621, 36314.43822208203, 37597.019901978754, 38618.107909939834, 38846.00812710115, 38447.22781822636, 37736.865105423596, 38390.09593701293, 37426.706243677654, 37530.86480709372, 37790.08663542754, 38276.50149302498, 40323.34813037242, 39633.46662337609], [34195.564496956766, 33835.12936005074, 34427.88069650198, 34489.225666130755, 35668.80321045257, 36685.99302149381, 37247.712496280554, 37194.24626301476, 36585.059056915816, 35904.1171104966, 36518.27250418156, 35421.27257372479, 35435.267372939175, 35284.76418963319, 35499.54552379136, 37035.70944013549, 36248.40781712221], [33097.63671130043, 32670.627787601694, 33503.67251029264, 33564.41027459667, 34888.327661695745, 35784.34964630983, 36470.990349561085, 36639.30187742236, 36131.341930516806, 35428.84880035273, 36116.67832644086, 35061.72181052742, 35016.38054821641, 35813.20859739248, 36045.34674916044, 37424.81079966469, 36653.131865621865], [33097.63671130043, 32734.619334373896, 33316.16838430909, 33251.62239454191, 34268.04749385072, 34917.24622924497, 35176.787173600045, 35081.37084446112, 34381.341733744724, 33708.19311207497, 34355.70213824941, 33183.011004731336, 33061.18346956151, 33438.944779991, 33430.26081095325, 34373.49532948184, 33522.62077565001], [29576.147776884874, 29578.795027308544, 29870.903290870545, 30048.220404879423, 30611.21537497589, 30842.715464635476, 31717.965199959493, 32420.580045536404, 32522.90182880198, 32267.42790188859, 32357.331379467818, 32628.212814550527, 32824.88677163951, 33795.183932848, 34468.1805538908, 34721.634324279046, 34991.870711909476], [34346.71094688275, 34349.7851925821, 34788.336812315574, 34857.67613562875, 35546.94443316408, 35773.37322302249, 36795.29896699627, 37574.79967035918, 37668.42116875703, 37353.48083268953, 37458.50343450843, 37809.37475940475, 38103.02824079553, 39180.615510443524, 40006.0675509191, 40339.72416364837, 40738.98084406784], [28335.329312139664, 28337.8655015411, 28699.661557784668, 28756.865071780474, 29325.497224806288, 29512.296314137137, 30355.36401086162, 30998.436040756736, 31075.671849213082, 30815.85255676469, 30902.494040787962, 31191.955659179886, 31434.213734828874, 32323.201044130947, 33004.18198097887, 33279.44181629404, 33608.82035670955], [978.0617717704338, 978.1493144233597, 989.1289568690753, 992.6717211387164, 1011.7817664248847, 1019.9798472277475, 1050.9743830659722, 1070.986980892178, 1071.199605252819, 1059.0176767756661, 1059.550524102243, 1071.3929576353733, 1079.1717205500988, 1108.8668980206098, 1128.460545354445, 1139.4090164114966, 1154.4345416392691], [0.0019383188997990075, 0.001637283472980755, 0.0026178677998525135, 0.0008716917633690979, 0.002245536536653603, 0.0022022585349170676, 0.007509617392215562, 0.005008140720480059, 0.00728539466574496, 0.009402726096180425, 0.00605654600687533, 0.003877921651932459, 0.00515704828884056, 0.0025467239282241927, 0.004323516245695824, 0.0021269013682843063, 0.0041824212009820005], [2.3548476e6, 2.3343181474612607e6, 2.3296108756181407e6, 2.307970774689646e6, 2.3441012876001466e6, 2.3734772379800486e6, 2.3889911233783923e6, 2.3740907131509916e6, 2.3868753286322127e6, 2.387046320590154e6, 2.3945573678065278e6, 2.3730846836490436e6, 2.3777134614727506e6, 2.389692741691597e6, 2.402143795455759e6, 2.4158820942572625e6, 2.403727378257057e6], [0.0016459319014481277, 0.0007041535438389349, 0.0005137499475141496, 0.0, 0.001591322485819636, 0.00275668225350195, 0.003367842568960444, 0.002619955507531638, 0.003122851329286684, 0.003114477261549107, 0.0033323865413919193, 0.0022926484514025104, 0.0024331147940971584, 0.0028069781574681556, 0.0032108712138367163, 0.0035845069011295983, 0.002920247329749116], [518.0834390395164 258.24326637797435 … 136.99722836422484 504.90462950861706; 518.1298107514041 258.2663807673631 … 137.0094904740022 504.9498216345313; … ; 615.8209894430761 309.451557477371 … 158.34747387760305 572.8489796377769; 616.5643123772647 311.2700748716816 … 160.21919877800138 579.2914507248665], [518.0834390395164 258.24326637797435 … 136.99722836422484 504.90462950861706; 519.1446650797131 258.77224387143343 … 137.27784923572852 505.93886048431443; … ; 565.61194170708 284.2213878538725 … 145.4371054246132 526.1435209781738; 563.9041079326823 284.68477719685666 … 146.5350208354509 529.8146879350272]), BeforeIT.Data{Float64, Vector{Float64}, Matrix{Float64}}([72421.99999999997, 72734.52079566859, 73294.69695345423, 73004.71138047868, 74760.75648948239, 76235.02205994575, 77594.05426220887, 78207.62096864548, 78488.81222548343, 80178.46641626496, 80729.88460813022, 82285.08224258026, 82686.39392006352, 83989.31765109234, 84162.41027008981, 85060.09564523057, 85523.89021633625], [72421.99999999997, 72654.74574372612, 72803.12073863584, 71415.59344111568, 72648.83281195, 73275.42918270735, 74000.36354333138, 74304.76194174377, 74095.44540193921, 74913.03216440014, 74661.80750938664, 75024.02810431531, 74759.30783045784, 75443.42447926816, 75272.48331965545, 75495.65104390307, 75409.9144352784], [64900.92049553801, 65189.315674199606, 65697.37985920222, 65447.72663672299, 67048.76771610952, 68366.32559024701, 69599.47996056793, 70151.95368981782, 70405.96769888887, 71944.07068033326, 72418.58555329767, 73826.95886119151, 74180.32017742876, 75375.32170207551, 75550.61707446331, 76385.45503008053, 76840.86327653214], [64900.92049553801, 65117.81618555083, 65256.75767701106, 64023.104108638414, 65154.70073848412, 65712.21092230928, 66376.0499239342, 66651.10323148637, 66465.03352117182, 67219.40094155206, 66975.2288254582, 67312.27198788639, 67068.70536000827, 67705.90057719228, 67570.33864972684, 67796.41633407991, 67753.73419238329], [40512.94792630534, 40636.67374815078, 40873.57110835741, 40647.818370885245, 41431.71889809683, 42321.40786298879, 42996.409570400196, 43365.845503921104, 43524.773583244976, 44383.30422046805, 44853.83235359914, 45653.41830969967, 45963.42647023859, 46512.49476400533, 46502.275587464515, 46821.96676211271, 46817.655724205266], [40512.94792630534, 40592.10353962299, 40599.43837834128, 39763.02373026953, 40261.31035422309, 40678.407915175936, 41005.07402945709, 41201.72416270219, 41088.499025877936, 41468.589326320645, 41482.38553168276, 41624.83946029983, 41556.945290818876, 41779.85944174355, 41590.32223828101, 41557.14659203883, 41281.04326512811], [14866.888022051655, 14947.927712777993, 15073.006045728069, 15073.494206635423, 15145.258358449075, 15313.475055744186, 15258.945395599018, 15285.685445376197, 15135.953825160532, 15060.377046100895, 15287.504568315138, 15246.713545703775, 15419.263585321303, 15636.942574371189, 15630.661049729792, 16042.28648788123, 15838.267086323558], [14866.888022051655, 14931.53286069572, 14971.913721646299, 14745.384423037885, 14717.418523333812, 14718.97595971048, 14552.242659552787, 14522.871352785594, 14288.72737985362, 14071.340604161034, 14138.41638593729, 13901.303059759282, 13941.029693572073, 14045.887372212534, 13979.621892543493, 14238.437582844546, 13965.248338932632], [15944.236265986641, 16068.333141138173, 16148.523876780711, 15999.989006708121, 16696.338653755523, 16915.812202324563, 17405.925354201132, 17414.74128427644, 17405.930349491882, 18050.989228386727, 17662.398936794038, 18409.82575999916, 18198.176721250005, 18627.588525325005, 18575.219249648108, 18566.446985694532, 18909.225570529656], [15944.236265986641, 16050.709431007936, 16040.21822067992, 15651.711901307905, 16224.682204747747, 16259.10723977683, 16599.787396935866, 16545.67917267295, 16431.643253508148, 16865.555018785675, 16334.801368465074, 16785.293853653136, 16453.5303930685, 16732.235806215787, 16613.151603441944, 16478.77294428735, 16673.038126587067], [15944.236265986641, 16010.416399809472, 16124.574872627221, 16031.463790536605, 16373.612053302651, 16755.009141139057, 17061.732175106095, 17206.71070630929, 17263.323434261023, 17643.51962929309, 17797.716878023508, 18123.742720837537, 18236.79334509616, 18516.250846713705, 18550.9246483258, 18742.846303660826, 18826.168234829533], [15944.236265986641, 15992.856212625386, 16016.42983879925, 15682.501563002848, 15911.072338539823, 16104.546868390093, 16271.535179361343, 16348.0301151898, 16297.018679612553, 16484.84452945753, 16459.948110959285, 16524.455541467276, 16488.4448685054, 16632.226710024497, 16591.42319800628, 16635.337326828256, 16599.80307422304], [3173.2320350842083, 3182.6626495051864, 3194.49836726453, 3157.584268274233, 3201.2091813871934, 3298.262295337373, 3364.4552825841433, 3398.2631992656798, 3406.8341158496764, 3481.9745967964654, 3513.4508110510033, 3577.401997286984, 3602.8435946877075, 3645.006778113412, 3630.9940101408997, 3640.459922698137, 3625.0790500583016], [3173.2320350842083, 3179.1719125703394, 3173.073359987118, 3088.8520767364303, 3110.777920597897, 3170.2172927548495, 3208.6339140776945, 3228.676884802039, 3216.138505182337, 3253.3083585210975, 3249.361614001003, 3261.7225464229687, 3257.441528054055, 3274.1282020338344, 3247.4585172287066, 3231.114306638371, 3196.380570323965], [34195.564496956766, 33806.79071712829, 35025.20937646268, 35453.228615122345, 36030.472495379465, 37741.13240242172, 39257.08852815022, 40054.84106757093, 41346.785936661516, 40682.64647097452, 42729.122655614774, 42889.19777522633, 42851.033884685916, 42461.54650273935, 41463.081864512314, 40321.93303332438, 39231.22873938534], [34195.564496956766, 33769.711508301916, 34790.30070551972, 34681.50634493891, 35012.64427173953, 36275.9477193336, 37438.93588700801, 38055.95149523174, 39032.42300462395, 38010.95904965812, 39517.38004140786, 39104.54108527388, 38742.93558061783, 38141.09420629023, 37083.40966011029, 35787.99862153899, 34591.7800855928], [33097.63671130043, 32725.204523526823, 33825.61345387489, 34169.818818872285, 34543.03191619891, 36056.80546353386, 37324.3145861411, 37913.49233249906, 38924.631469075546, 37998.85054966542, 39802.973906193234, 39914.07314804884, 39745.50674143254, 39249.254715348, 38008.82748126499, 36692.5376237823, 35272.48690410761], [33097.63671130043, 32689.311595902695, 33598.75028755159, 33426.03295843843, 33567.2225420945, 34657.00965128981, 35595.67642962184, 36021.4642416486, 36745.847261924566, 35503.41183452545, 36811.17581810663, 36391.94935467093, 35935.13312761973, 35255.65234719351, 33994.022074721295, 32566.70469680665, 31101.195380962203], [29576.147776884874, 29707.573007176077, 29925.780703338572, 29817.213605099954, 30491.66029862237, 31183.996282417385, 31766.70288640046, 32062.350590780505, 32192.241414347845, 32924.81722479586, 33222.67644923487, 33845.22360407957, 34067.659042725936, 34605.97735401193, 34699.30474751574, 35105.011327966065, 35283.263463305186], [34346.71094688275, 34499.334758137404, 34783.32176388403, 34643.18915106418, 35542.25600641773, 36152.31408656614, 36782.62264278143, 37029.27265648701, 37149.22750012902, 37929.027975664096, 38108.49665397958, 38869.388439240625, 38997.69952559472, 39639.63585059204, 39724.25670505986, 40149.30857219416, 40427.82002427482], [28335.329312139664, 28461.24081381045, 28695.52424609145, 28579.917725928237, 29321.629369278024, 29824.914723944737, 30344.906304397377, 30548.387487035205, 30647.34776309887, 31290.667098863534, 31438.725063107857, 32066.445118737534, 32172.299122978708, 32701.88337325391, 32771.69383579654, 33122.352874113676, 33352.119087365136], [978.0617717704338, 982.4079088861814, 988.2773919796504, 987.3238805589133, 1014.8514110693278, 1030.015221263449, 1050.154431386115, 1060.3304425503452, 1064.4987844120494, 1090.2254798731717, 1087.4124500831783, 1112.3468178712594, 1114.9616091081427, 1129.7084974715985, 1127.0556218877286, 1131.1351299203275, 1129.7797889521034], [0.0019383188997990075, 0.003888360360497334, 0.00028416979183698565, 0.00446662248227625, 0.0070068575982071835, 0.007575624035992767, 0.004448862036212864, 0.004890378826906572, 0.005679871458805552, 0.005594073457520166, 0.004861817382094902, 0.005175036520664422, 0.002469347621701923, -0.000680008050204961, 0.00393847631699229, 0.004839471522056771, 0.005167242720794496], [2.3548476e6, 2.3461638823394817e6, 2.3656611924467743e6, 2.37572449716755e6, 2.369444962283368e6, 2.3899873057682225e6, 2.407223157689176e6, 2.4106702404385707e6, 2.4229253243413605e6, 2.4173337796540326e6, 2.436311284521822e6, 2.416405506898905e6, 2.4155530088361576e6, 2.391010396136855e6, 2.361720794314403e6, 2.3445228159008003e6, 2.325776752887171e6], [0.0016459319014481277, 0.0012505973226557743, 0.001981932646404074, 0.0023561182099326476, 0.002082495204468082, 0.0029549168754762836, 0.0035475892036945997, 0.003538023537255199, 0.003906465127452739, 0.003518638536698892, 0.004141895613832471, 0.0031503693988951167, 0.002939103344666586, 0.0017065464058928907, 0.00046568794956199024, 0.0, 0.0], [518.0834390395164 258.24326637797435 … 136.99722836422484 504.90462950861706; 520.3856061709315 259.39080191948256 … 137.60599230545378 507.1482349878986; … ; 626.7800975939758 321.0500038863602 … 161.4918165337044 584.6153174872936; 639.4345703952217 324.89431807484715 … 161.79916716981234 585.9820144731565], [518.0834390395164 258.24326637797435 … 136.99722836422484 504.90462950861706; 519.8148484576985 259.10630269586534 … 137.45506637559697 506.5919959923552; … ; 556.3028253174974 284.95005651227973 … 143.33313094691053 518.8791955751356; 563.8156323161745 286.4726179381919 … 142.66494801758043 516.6843259848831])])

Note that this will use the number of threads specified when activating the Julia environment. To discover the number of threads available, you can use the command

Threads.nthreads()
2

To activate Julia with a specific number of threads, say 8, you can use the command julia -t 8 in the terminal.

We can then plot the results of the monte-carlo repetitions using the function plot_data_vector

ps = Bit.plot_data_vector(data_vector)
plot(ps..., layout = (3, 3))
Example block output