From 94d8727e645fd9559cf52a93b54d0d9dfc5b1673 Mon Sep 17 00:00:00 2001 From: Andy Baxter Date: Sun, 5 Oct 2025 13:12:54 +0100 Subject: [PATCH 1/3] new reg file with age-differentiating coefs #260 --- input/reg_education.xlsx | Bin 29718 -> 44718 bytes src/main/java/simpaths/data/Parameters.java | 2 +- src/main/java/simpaths/model/Person.java | 24 ++++++++++++++++++++ 3 files changed, 25 insertions(+), 1 deletion(-) diff --git a/input/reg_education.xlsx b/input/reg_education.xlsx index d009d987e98234b37a200213b98a56d3b088ba4d..0e200355f1f8b7f700c1fb460b859c4c1f1b16a1 100644 GIT binary patch literal 44718 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 diff --git a/src/main/java/simpaths/data/Parameters.java b/src/main/java/simpaths/data/Parameters.java index e3d9c7d9f..b43b5f12e 100644 --- a/src/main/java/simpaths/data/Parameters.java +++ b/src/main/java/simpaths/data/Parameters.java @@ -1192,7 +1192,7 @@ else if(country.equals(Country.UK)) { columnsFinancialDistress = 50; columnsEducationE1a = 24; columnsEducationE1b = 29; - columnsEducationE2a = 24; + columnsEducationE2a = 30; columnsPartnershipU1a = 16; columnsPartnershipU1b = 29; columnsPartnershipU2b = 38; diff --git a/src/main/java/simpaths/model/Person.java b/src/main/java/simpaths/model/Person.java index 245ad6525..89b23a7e6 100644 --- a/src/main/java/simpaths/model/Person.java +++ b/src/main/java/simpaths/model/Person.java @@ -2297,6 +2297,12 @@ public enum DoublesVariables { Dag_L1, Dag_sq, Dag_sq_L1, + Dag_u22, + Dag_sq_u22, + Dag_cb_u22, + Dag_22o, + Dag_sq_22o, + Dag_cb_22o, DagCeiling54, Dag_sqCeiling54, Dcpagdf_L1, //Lag(1) of age difference between partners @@ -2644,6 +2650,24 @@ public double getDoubleValue(Enum variableID) { case Dag_sq_L1 -> { return (double) (dag - 1) * (dag - 1); } + case Dag_u22 -> { + return (double) dag < 22 ? dag : 0; + } + case Dag_sq_u22 -> { + return (double) dag < 22 ? dag * dag : 0; + } + case Dag_cb_u22 -> { + return (double) dag < 22 ? dag * dag * dag : 0; + } + case Dag_22o -> { + return (double) dag >= 22 ? dag : 0; + } + case Dag_sq_22o -> { + return (double) dag >= 22 ? dag * dag : 0; + } + case Dag_cb_22o -> { + return (double) dag >= 22 ? dag * dag * dag : 0; + } case DagCeiling54 -> { return (double) Math.min(dag, 54); } From 2329729ecd648d1f06b689c2d9eb48e315661e5e Mon Sep 17 00:00:00 2001 From: Andy Baxter Date: Wed, 15 Oct 2025 13:50:42 +0100 Subject: [PATCH 2/3] updated statistics #260 --- .../expected/EmploymentStatistics1.csv | 12 +++---- .../expected/HealthStatistics1.csv | 36 +++++++++---------- .../integrationtest/expected/Statistics1.csv | 12 +++---- .../integrationtest/expected/Statistics21.csv | 12 +++---- .../integrationtest/expected/Statistics31.csv | 12 +++---- 5 files changed, 42 insertions(+), 42 deletions(-) diff --git a/src/test/java/simpaths/integrationtest/expected/EmploymentStatistics1.csv b/src/test/java/simpaths/integrationtest/expected/EmploymentStatistics1.csv index 87c63be0f..da16e732d 100644 --- a/src/test/java/simpaths/integrationtest/expected/EmploymentStatistics1.csv +++ b/src/test/java/simpaths/integrationtest/expected/EmploymentStatistics1.csv @@ -1,9 +1,9 @@ run,time,id_EmploymentStatistics1,EmpToNotEmp,NotEmpToEmp,PropEmployed,PropUnemployed, 1,2019.0,1,0.0905460951262478,0.35991649269311066,0.6919775503466491,0.17076592934962034, -1,2020.0,1,0.09059346859064772,0.22426631625054752,0.6728191774527074,0.19721222332848282, -1,2021.0,1,0.070926143024619,0.2753338570306363,0.6740042758729907,0.19083062791986696, -1,2022.0,1,0.06203789279112754,0.25500400320256206,0.6777068054569829,0.18713035249585994, +1,2020.0,1,0.09134250731390182,0.22665497588776853,0.6733726000152988,0.1968178688900788, +1,2021.0,1,0.06870407092033128,0.27419354838709675,0.6768769242914661,0.18891608115575906, +1,2022.0,1,0.05772554441755963,0.2506122448979592,0.6821019359936784,0.18214144606874752, 2,2019.0,1,0.0901937756899589,0.36018363939899833,0.6924346176058082,0.17053048428347495, -2,2020.0,1,0.0899837574445046,0.2289740202553941,0.6737767584097859,0.19441896024464833, -2,2021.0,1,0.07079957731595632,0.27059291683247116,0.6729824005073728,0.19185032503567465, -2,2022.0,1,0.05959268687803749,0.2591993530125354,0.679737528658392,0.185152976519883, \ No newline at end of file +2,2020.0,1,0.08905742145178765,0.22880983750548967,0.6748278500382555,0.19418515684774293, +2,2021.0,1,0.07120345511847788,0.2751004016064257,0.6766780252000951,0.18907995879229733, +2,2022.0,1,0.05922263109475621,0.25805136567468406,0.6826285894603976,0.1834174818554749, \ No newline at end of file diff --git a/src/test/java/simpaths/integrationtest/expected/HealthStatistics1.csv b/src/test/java/simpaths/integrationtest/expected/HealthStatistics1.csv index e8f750358..f58737aca 100644 --- a/src/test/java/simpaths/integrationtest/expected/HealthStatistics1.csv +++ b/src/test/java/simpaths/integrationtest/expected/HealthStatistics1.csv @@ -2,24 +2,24 @@ run,time,id_HealthStatistics1,N,dhe_mcs_mean,dhe_mcs_median,dhe_mcs_p_10,dhe_mcs 1,2019.0,1,11901,47.61009495000377,49.97,33.0,42.31,54.79,57.73,51.79902781278939,54.89,38.22,48.864999999999995,57.76,60.05,11.458700949500042,10.0,6.0,8.0,13.0,19.0,5.109486597764894,6.0,3.0,4.0,6.0,6.0,Total,9959.214461392088,95555.42857142857, 1,2019.0,1,5857,48.734925729896126,51.0,34.77,44.379999999999995,55.34,58.15,52.17924364008878,55.0,40.3,49.41,57.57,59.72,10.857094075465255,10.0,6.0,7.0,12.0,18.0,5.113027147003585,5.0,3.0,5.0,6.0,6.0,Male,4994.497379400034,47059.57142857143, 1,2019.0,1,6044,46.52006618133682,48.87,31.43,40.61,54.37,57.33,51.43057577763053,54.8,36.58,48.0,57.76,60.41,12.041694242223693,11.0,6.0,8.0,14.0,21.0,5.106055592322965,6.0,3.0,4.0,6.0,7.0,Female,4964.717081992105,48495.857142857145, -1,2020.0,1,12826,46.9432924856815,48.366526371419326,37.93351582332674,43.700856385107784,51.46846463525187,53.54584219181414,52.00815650009351,54.43150179441825,41.95341119318125,49.55103351988515,56.851427331649305,58.22572469060568,11.838740700289625,11.495894404330068,4.927165859963634,8.002354442893825,15.334961692954918,19.074488722118698,5.122797442694527,5.0,4.0,5.0,6.0,6.0,Total,10784.276249541363,103250.71428571429, -1,2020.0,1,6202,48.043384018691334,49.277177202247614,39.64908693285845,45.40199133535671,52.0933498993683,54.08600993811607,52.45266262842583,54.57417784553519,43.58739220948566,50.2309801241524,56.95461381317418,58.324747349652014,11.171397872755554,10.902106220597087,4.404458643221568,7.511460708314802,14.625344686832383,18.045983780920764,5.103192518542405,5.0,4.0,5.0,6.0,6.0,Male,5316.573547613404,49735.71428571428, -1,2020.0,1,6624,45.91328528644726,47.31065132517311,36.70075188646388,42.37598271413436,50.79204455374422,52.844164213341614,51.59196884793264,54.246743414889664,40.60616981501177,48.82530016641519,56.7944423495926,58.152958301465056,12.463568631504407,12.083186551769758,5.470447717489775,8.538913442065123,16.026267170271204,20.08588485220175,5.141153381642512,5.0,4.0,5.0,6.0,6.0,Female,5467.702701927918,53515.0, -1,2021.0,1,12392,46.373649960670356,47.162648029370054,40.15722611850441,43.94650500198553,49.52223400146926,51.36306228601121,51.757733155970406,53.45363841970169,43.55595530641323,49.5976991821336,55.85009902478853,57.445098057179784,12.039563267512213,11.922223801831613,4.996183972070412,8.265255394793032,15.668991416985094,19.108550664977862,5.097482246610717,5.0,4.0,5.0,5.0,6.0,Total,10338.885702955706,99264.0, -1,2021.0,1,6005,47.380810960854554,48.24699627863947,41.39497227279515,45.1270607981105,50.29923457877511,51.98534550312183,52.333887598207376,53.78680611612318,45.129465807396855,50.282005721122715,56.201342030188414,57.68165349222692,11.403353520023769,11.30461082427523,4.47948746945611,7.708390148038262,14.924593458325205,18.33102309423582,5.054454621149042,5.0,4.0,5.0,5.0,6.0,Male,5114.130880098713,47696.0, -1,2021.0,1,6387,45.426726239658095,46.21736527903425,39.089670161182525,42.99167430701094,48.6215609317415,50.42872561865636,51.21603792728164,53.10583754674186,42.31343450294979,48.70188162066195,55.520661125259046,57.19985511848179,12.637721954480801,12.571414488338235,5.401764638277565,8.729389213207627,16.353742068073117,19.94423496664796,5.137936433380304,5.0,4.0,5.0,6.0,6.0,Female,5224.754822856987,51568.0, -1,2022.0,1,12447,45.90676760646228,46.3420299563685,41.029642766075995,43.77444723246026,48.51127449943578,50.13649986220413,51.57020351429136,52.775258975815916,44.60374329968826,49.29494555452378,55.23642544795763,56.95156371770119,12.184401070908189,12.121581349891834,5.079431957225332,8.44608746945596,15.79175132754164,19.253088127481973,5.059532417449988,5.0,4.0,5.0,5.0,6.0,Total,10307.553325556004,98962.28571428571, -1,2022.0,1,6032,46.8763771531296,47.436118444198804,41.944737766295354,44.95322193457366,49.34033983355798,50.816703493361196,52.20881438514568,53.25194503012069,45.911028930977274,50.18256463511359,55.61806740141252,57.28898140313048,11.472637370845277,11.431670687445461,4.540769476754584,7.7388506569687685,14.99987216746992,18.498973593950495,5.011770557029178,5.0,4.0,5.0,5.0,6.0,Male,5102.366803244574,47505.857142857145, -1,2022.0,1,6415,44.995047452838655,45.34566508666595,40.284244741388044,42.89772758233755,47.49306798420158,49.15863931952595,50.96972015139203,52.24254806086533,43.55011778864991,48.48639407799905,54.776720709815926,56.50172675444915,12.853669759728128,12.779833274245965,5.7305470643156555,9.158332338751237,16.531646995273178,19.95342194184516,5.104442712392829,5.0,4.0,5.0,5.0,6.0,Female,5205.186522311398,51456.42857142857, +1,2020.0,1,12837,46.93724999769463,48.36313763369126,37.93517588921402,43.68821020706035,51.46742949577866,53.535789680124225,52.01481610666674,54.42634037036059,42.03452282386929,49.52544908810884,56.84808032663567,58.21331839126508,11.821698973724862,11.494560416182242,4.921574492418364,7.989227734154161,15.301838917916374,19.019680161151346,5.122536418166238,5.0,4.0,5.0,6.0,6.0,Total,10794.363686784443,103334.0, +1,2020.0,1,6213,48.00136880930901,49.18402098554201,39.590779814373,45.309654282986685,52.10101980160499,54.08838469381398,52.43208143436665,54.54681913694374,43.57225089189644,50.162767851601544,56.94732225410365,58.32745560496484,11.172928268943915,10.905522637086875,4.404559712028201,7.4972101893646,14.625696862969914,18.045961384469567,5.099468855625302,5.0,4.0,5.0,6.0,6.0,Male,5321.548352595922,49787.57142857143, +1,2020.0,1,6624,45.93915667393853,47.31794552547059,36.799058374448975,42.42004443107726,50.78633606189385,52.83157004620962,51.62344088308619,54.26043505704449,40.77572490505065,48.85084376902742,56.79052665212042,58.137433618250085,12.43021533676903,12.050349836987904,5.447974396523341,8.514827512117215,15.987535269245594,20.064080579217784,5.14417270531401,5.0,4.0,5.0,6.0,6.0,Female,5472.815334188468,53546.42857142857, +1,2021.0,1,12426,46.388248915050184,47.16649329180498,40.18193019427427,43.984114539743146,49.52610299441536,51.360056798734966,51.792153782810324,53.47229584829719,43.7339853950392,49.604697037594946,55.877599854959016,57.45000768953017,12.009741689962583,11.942957579802727,4.945715150358577,8.242829698984275,15.624873142802793,19.10779768434655,5.099468855625302,5.0,4.0,5.0,5.0,6.0,Total,10375.256024154725,99575.14285714286, +1,2021.0,1,6016,47.370441884927224,48.25501045927417,41.31791664675986,45.11295510129577,50.323616318019575,51.99605849698418,52.32247529085559,53.80478872926895,45.0582765733964,50.21443359830572,56.21500494918915,57.66795469160239,11.351132255553265,11.282738362903132,4.4460218047532125,7.7075176471636535,14.802652345430785,18.222971582183046,5.055352393617022,5.0,4.0,5.0,5.0,6.0,Male,5121.682193066038,47791.857142857145, +1,2021.0,1,6410,45.46642786875076,46.24776407143592,39.16050729863089,43.055666583134716,48.59120722944558,50.40790890584086,51.29442925981499,53.145114216298765,42.57353730284554,48.823671543610885,55.572214020639535,57.198806493584755,12.627868734799755,12.648588398077656,5.381556236587767,8.728415662314543,16.39226323029612,19.877728254757663,5.140873634945398,5.0,4.0,5.0,6.0,6.0,Female,5253.573831088658,51783.28571428571, +1,2022.0,1,12420,45.92707625604945,46.36022252830317,41.021092293787476,43.79101643294344,48.52862731999129,50.158910292633976,51.59171326571653,52.80936147185487,44.62210190967186,49.29498553019063,55.27596852792316,56.934450761664486,12.157089554194942,12.120901274951901,5.0950946422160515,8.471496077453846,15.72963893285055,19.18698606008884,5.065056360708534,5.0,4.0,5.0,5.0,6.0,Total,10291.765568374787,98855.42857142857, +1,2022.0,1,6013,46.87966192743874,47.46497761686617,41.88763197378763,44.94388327113212,49.383665849589676,50.83192757670052,52.18107718348766,53.269287902678506,45.86912908928372,50.10191757896682,55.62802159194564,57.27585384444575,11.499437453212307,11.480018723018494,4.530340251880749,7.7590130595264135,15.015560902018011,18.45787827540941,5.014967570264427,5.0,4.0,5.0,5.0,6.0,Male,5084.128958111558,47386.42857142857, +1,2022.0,1,6407,45.03307006874471,45.406381991222496,40.401918441942406,42.969845706418575,47.478012940005506,49.1289771795608,51.038592423269385,52.35690014443865,43.60568974649748,48.541953423972615,54.8740641768318,56.57070485075149,12.774299181666239,12.676099366196889,5.757394928530903,9.096117811880546,16.416767594232425,19.809626072452062,5.112064928983924,5.0,4.0,5.0,5.0,6.0,Female,5207.636610263266,51469.0, 2,2019.0,1,11907,47.586078777189414,49.98,32.967999999999996,42.22,54.79,57.73,51.81769379356735,54.98,38.227999999999994,48.88,57.76,60.08200000000001,11.467120181405896,10.0,6.0,8.0,13.0,19.0,5.107835726883346,6.0,3.0,4.0,6.0,6.0,Total,9964.58653657535,95572.71428571429, 2,2019.0,1,5862,48.71830433299245,51.0,34.659,44.3575,55.3,58.15,52.20262538382805,55.0,40.415000000000006,49.45,57.58,59.72,10.861821903787103,10.0,6.0,7.0,12.0,18.0,5.1132719208461275,5.0,3.0,5.0,6.0,6.0,Male,4999.899852778956,47102.0, 2,2019.0,1,6045,46.488129032257966,48.87,31.318,40.53,54.37,57.33,51.444415219189246,54.8,36.58,48.0,57.76,60.42,12.05409429280397,11.0,6.0,8.0,14.0,21.0,5.102564102564102,6.0,3.0,4.0,6.0,7.0,Female,4964.686683796456,48470.71428571428, -2,2020.0,1,12845,46.894390698019805,48.350554865080625,37.828872274266644,43.62805356928378,51.459560516858545,53.51683435066312,52.02370312397232,54.433601869152156,42.07550869519429,49.564212064271345,56.82872756212411,58.210407079329464,11.824140533435523,11.467245016055564,4.926927068952009,7.978090824769531,15.329544833125995,19.09122294515114,5.121136629038537,5.0,4.0,5.0,6.0,6.0,Total,10796.769671056114,103370.14285714286, -2,2020.0,1,6224,47.96899408868534,49.18402098554201,39.43858198765237,45.293284485567774,52.07394297312881,54.045384576849315,52.46957377597142,54.57906838055987,43.81012620762393,50.21954392130845,56.92039773670731,58.311158811958315,11.185118156298437,10.927660466221665,4.44708704895973,7.514005676596507,14.614312897317667,18.029534764177356,5.100739074550129,5.0,4.0,5.0,6.0,6.0,Male,5332.225485036147,49888.142857142855, -2,2020.0,1,6621,45.8842213122011,47.332310886620654,36.587789444728934,42.29380442906302,50.76583433342208,52.849478871806284,51.604567202202645,54.250672045062565,40.616082800853974,48.83815864738823,56.77147987940553,58.118184740187296,12.424846661709458,12.018705697962497,5.3708913149072846,8.484208247667068,16.01820735564978,20.082233001931503,5.140311131249056,5.0,4.0,5.0,6.0,6.0,Female,5464.544186019895,53482.0, -2,2021.0,1,12377,46.37552146752613,47.15568126202504,40.11917374836849,43.95911212778073,49.52213980184484,51.35953139988363,51.78693069635783,53.463401311629575,43.71027120349299,49.62056456027415,55.84278197105513,57.42085511065392,12.024720529899957,11.915797307189411,4.91834336453621,8.257742334829466,15.656637289305742,19.107541363081005,5.102044114082572,5.0,4.0,5.0,6.0,6.0,Total,10331.367119104387,99232.57142857142, -2,2021.0,1,6007,47.35320586388497,48.21783558004387,41.39476992099278,45.1270607981105,50.29597546987339,51.99441094529906,52.34174800213515,53.791301515286406,45.25409167930417,50.281444671690004,56.192768799796916,57.66258565937774,11.433403216904903,11.313378598121375,4.62556667152762,7.792629366412121,14.953314619405578,18.307986046798455,5.05410354586316,5.0,4.0,5.0,5.0,6.0,Male,5114.592766830238,47708.57142857143, -2,2021.0,1,6370,45.45355126832252,46.253580404415615,39.09479084880615,43.039460070312394,48.61516702864053,50.42904590395287,51.26373013814687,53.147274101291124,42.548802053394986,48.823671543610885,55.522269909732614,57.18430303887879,12.582341110615983,12.532152785088485,5.249683641766505,8.670952741531945,16.34757901397839,19.92761493142018,5.147252747252748,5.0,4.0,5.0,6.0,6.0,Female,5216.7743522740875,51524.0, -2,2022.0,1,12415,45.930278574211904,46.35968102663099,41.026642644299876,43.84286743019593,48.50239659443895,50.161266104215294,51.61101054409273,52.80887402649098,44.68976598431965,49.37283544472107,55.24758118595533,56.94241478048266,12.123248765643083,12.088632888884675,5.099994929636303,8.396241666322098,15.704133277945056,19.120553425952902,5.06532420459122,5.0,4.0,5.0,5.0,6.0,Total,10290.984026774939,98820.85714285714, -2,2022.0,1,6007,46.877748935140964,47.426879878544554,41.89304724419556,44.97416752794771,49.34749615875357,50.837276881550935,52.22211756400231,53.2559067206558,45.97057986000124,50.174110959454616,55.63566775323229,57.28508864243988,11.468495589977396,11.480018723018494,4.553972133927307,7.773018470963829,14.95689309144465,18.265215460120576,5.0114865989678705,5.0,4.0,5.0,5.0,6.0,Male,5082.461756648935,47306.28571428571, -2,2022.0,1,6408,45.04209903955202,45.42457458812706,40.37118048224564,43.03872500952719,47.509441871443954,49.16340844975285,51.038145396059335,52.313567971049295,43.67474211036657,48.57752501254542,54.864186481499615,56.53339181278622,12.737028779098711,12.660157488489755,5.707398834414216,8.986738475300323,16.39282877778357,19.7895569278263,5.115792759051186,5.0,4.0,5.0,5.0,6.0,Female,5208.522270126043,51514.57142857143, \ No newline at end of file +2,2020.0,1,12833,46.91382278607099,48.350554865080625,37.863681877033706,43.68710699183573,51.45531950509873,53.52892822565593,52.024715481513894,54.42302363192503,42.07307631339701,49.56763554733742,56.83944692787872,58.20932783170164,11.814414275559015,11.455596192516555,4.926449486928758,7.971225261276212,15.300201715809973,19.064583169651776,5.1204706615756255,5.0,4.0,5.0,6.0,6.0,Total,10789.108081946451,103260.14285714286, +2,2020.0,1,6211,47.984742423731994,49.18402098554201,39.539993333217794,45.34630478355003,52.07352007846587,54.04504375793923,52.478865881955564,54.58214477073402,43.82975618544725,50.231241776175466,56.95518086694206,58.32027170673232,11.177179735541747,10.927379315373424,4.423673537849095,7.508104366863095,14.599401365876963,18.026508141754213,5.100949927547899,5.0,4.0,5.0,6.0,6.0,Male,5322.926551628269,49786.0, +2,2020.0,1,6622,45.90937067650991,47.33012538664292,36.59968835142425,42.37097427847275,50.77497434110704,52.86361086924275,51.5987523076785,54.25167884521301,40.537010438627604,48.8394071235646,56.77049103220396,58.09105234288945,12.412098317849562,12.017223233198333,5.384272021472406,8.496289607345748,15.995924152972101,20.082233001931503,5.1387798248263366,5.0,4.0,5.0,6.0,6.0,Female,5466.181530318124,53474.142857142855, +2,2021.0,1,12385,46.382559663294614,47.14159603279567,40.15331045334085,43.991804563463006,49.52290653900358,51.36192474714024,51.81382371234353,53.48342871440436,43.90318596589858,49.6524148195429,55.858831763495985,57.41494602443014,12.027391554952711,11.972379240831904,4.994973502299768,8.258934571863564,15.63964004230524,19.080579497898636,5.101170771094066,5.0,4.0,5.0,5.0,6.0,Total,10343.385910121997,99279.71428571429, +2,2021.0,1,6000,47.35252514168678,48.227495110059124,41.30826832358087,45.14240182299422,50.27486862946879,52.000063790482365,52.35435010784587,53.80846266163549,45.34150187003079,50.2436932212686,56.22674563597997,57.66984830638053,11.418401970318683,11.342604135741459,4.626244505883284,7.790718910461417,14.867113059344382,18.233190323739223,5.0565,5.0,4.0,5.0,5.0,6.0,Male,5109.574213835967,47675.57142857143, +2,2021.0,1,6385,45.471080748595845,46.24776407143592,39.15438755981726,43.105051174985235,48.62465222446046,50.42890815929008,51.305889746326805,53.18274326790534,42.60631603404921,48.92747548889421,55.55037920222565,57.14643468067316,12.599660545994894,12.552885628513124,5.341259206773536,8.700247708078,16.322658700640943,19.841270481439594,5.1431480031323416,5.0,4.0,5.0,6.0,6.0,Female,5233.81169628605,51604.142857142855, +2,2022.0,1,12444,45.94067457390749,46.35631548384594,41.10387432215843,43.85466101443346,48.506966620988095,50.14078489955941,51.63401980149996,52.85221093866993,44.86722999233476,49.392856213431145,55.24376488995539,56.93138132867817,12.150472126871213,12.089771133596471,5.128194009604467,8.44792644634642,15.727908714183535,19.187262045022464,5.0651719704275155,5.0,4.0,5.0,5.0,6.0,Total,10319.935536048166,99048.71428571429, +2,2022.0,1,6033,46.88857398418341,47.44289991740021,41.92882767414638,44.98799590555109,49.34352293532838,50.83165780842082,52.234403787359334,53.27017206234932,45.96641101457506,50.15408155397383,55.6707243591611,57.320393441102205,11.496175704096647,11.460184815264677,4.568556158457476,7.7918366255296245,14.999295183385495,18.419159815369305,5.015746726338472,5.0,4.0,5.0,5.0,6.0,Male,5106.147266371087,47551.42857142857, +2,2022.0,1,6411,45.04866441290387,45.424198218995905,40.46746347104298,43.040931183012624,47.50062469074394,49.19037926607219,51.06903515219492,52.37030421306711,43.78371756109634,48.646761274956106,54.85536884858465,56.49023927173997,12.766190473244512,12.646738917275552,5.801977919353929,9.041143321260689,16.402538503819653,19.86455996574541,5.111683044766807,5.0,4.0,5.0,5.0,6.0,Female,5213.788269677061,51497.28571428571, \ No newline at end of file diff --git a/src/test/java/simpaths/integrationtest/expected/Statistics1.csv b/src/test/java/simpaths/integrationtest/expected/Statistics1.csv index d5eed816a..9c420bfe7 100644 --- a/src/test/java/simpaths/integrationtest/expected/Statistics1.csv +++ b/src/test/java/simpaths/integrationtest/expected/Statistics1.csv @@ -1,9 +1,9 @@ run,time,id_Statistics1,edi_p50,giniEquivalisedHouseholdDisposableIncomeNational,giniMarketIncomeNational,grossLabourIncome_p20,grossLabourIncome_p40,grossLabourIncome_p60,grossLabourIncome_p80,medianEquivalisedHouseholdDisposableIncome,sIndex_p50,ydses_p20,ydses_p40,ydses_p60,ydses_p80, 1,2019.0,1,11710.826601350129,0.0,0.0,629.0225592833064,1256.7997320334398,1863.977007377612,2822.356847997243,11710.826601350129,NaN,0.0,0.0,7.677087763295096,8.254591617183976, -1,2020.0,1,12024.725900296515,0.0,0.0,0.0,1080.3569576524903,1806.568517136928,2843.6491613241315,12024.725900296515,NaN,0.0,0.0,7.688262181097593,8.303518955710432, -1,2021.0,1,11865.829278189776,0.0,0.0,0.0,1233.1280052394086,1955.3338667028559,3033.804446546846,11862.969914031146,NaN,0.0,0.0,7.735585766688342,8.363504873994863, -1,2022.0,1,12339.945688711285,0.0,0.0,27.86292061314274,1273.146100753053,2006.5360619859002,3088.040982623245,12336.21234584146,NaN,0.0,0.0,7.773515710900749,8.3892060368051, +1,2020.0,1,12024.725900296515,0.0,0.0,0.0,1079.1873433429664,1806.0274358380248,2840.7964275423105,12024.725900296515,NaN,0.0,0.0,7.687101953793663,8.303140530738661, +1,2021.0,1,12071.462660020243,0.0,0.0,0.0,1230.6020360313694,1961.4295688891834,3033.6357060708133,12070.787881366372,NaN,0.0,0.0,7.746360796220401,8.367243446741623, +1,2022.0,1,12426.85573285835,0.0,0.0,216.97751677677903,1278.2952809749283,2028.8853589889795,3087.7993675425155,12426.571229527724,NaN,0.0,0.0,7.78293434922552,8.399324734338569, 2,2019.0,1,11710.826601350129,0.0,0.0,628.3272835669826,1255.1711549248664,1863.8967739684877,2822.1998469159994,11710.826601350129,NaN,0.0,0.0,7.677305869739233,8.25573270230405, -2,2020.0,1,12024.725900296515,0.0,0.0,0.0,1085.4510921385522,1809.7404280323337,2837.907253288959,12024.725900296515,NaN,0.0,0.0,7.681324551867457,8.30133489320262, -2,2021.0,1,11834.14149837555,0.0,0.0,0.0,1231.265262045304,1943.3633272488614,3012.899386084271,11834.14149837555,NaN,0.0,0.0,7.73293844597479,8.357194691530696, -2,2022.0,1,12263.982704603519,0.0,0.0,148.38590500605866,1261.7141240151734,2013.1915731965116,3075.643798622905,12263.982704603519,NaN,0.0,0.0,7.764439243557929,8.394977488465818, \ No newline at end of file +2,2020.0,1,12024.725900296515,0.0,0.0,0.0,1085.2509182915849,1809.7404280323337,2836.7377308992523,12024.725900296515,NaN,0.0,0.0,7.683991835228723,8.30346358550098, +2,2021.0,1,11853.328184235996,0.0,0.0,0.0,1234.417020436259,1958.3268397774598,3028.261470170822,11853.328184235996,NaN,0.0,0.0,7.741277957767225,8.368015063641442, +2,2022.0,1,12319.297343010852,0.0,0.0,154.4800801948658,1270.8500729637854,2015.6497269728227,3095.589759646678,12319.297343010852,NaN,0.0,0.0,7.781209385446186,8.39143957443849, \ No newline at end of file diff --git a/src/test/java/simpaths/integrationtest/expected/Statistics21.csv b/src/test/java/simpaths/integrationtest/expected/Statistics21.csv index 330dc48d1..346ef4dbc 100644 --- a/src/test/java/simpaths/integrationtest/expected/Statistics21.csv +++ b/src/test/java/simpaths/integrationtest/expected/Statistics21.csv @@ -1,9 +1,9 @@ run,time,id_Statistics21,aaconsToLeisRatio,aadisposableIncome18to29,aadisposableIncome30to54,aadisposableIncome55to74,aaexpenditure18to29,aaexpenditure18to54,aaexpenditure30to54,aaexpenditure55to74,aaworkNone18to29,aaworkNone18to74,aaworkNone30to54,aaworkNone55to74,avkids18to29,avkids30to54,avkids55to74,aworkFulltime18to29,aworkFulltime30to54,aworkFulltime55to74,aworkParttime18to29,aworkParttime30to54,aworkParttime55to74,dispIncomeGrossOfLosses18to29,dispIncomeGrossOfLosses30to54,dispIncomeGrossOfLosses55to74,health18to29,health30to54,health55to74,investmentIncome18to29,investmentIncome30to54,investmentIncome55to74,investmentLosses18to29,investmentLosses30to54,investmentLosses55to74,labourIncome18to29,labourIncome30to54,labourIncome55to74,pensionIncome18to29,pensionIncome30to54,pensionIncome55to74,population18to29,population30to54,population55to74,prDisabled18to29,prDisabled30to54,prDisabled55to74,prMarried18to29,prMarried30to54,prMarried55to74,wealth18to29,wealth30to54,wealth55to74, 1,2019.0,1,0.2716261646439728,-94.127272196695,-473.83240623343613,-904.2584629188846,-720.1422638587416,-1107.8964854612511,-1343.025068974074,-1403.853060282238,-0.0014899865979381421,-0.004280433700602326,-0.010691005183920521,0.0756902233747947,0.2986254295532646,0.9365202545398107,0.07932410232339826,0.5388316151202749,0.6411609498680739,0.23844168035672378,0.11993127147766323,0.16498525531584665,0.08472189626848158,1192.0849492318762,1625.6885125165638,1174.5871317239726,3.7670103092783505,3.481763153810337,3.0880075099741844,0.0,0.0,0.0,0.0,0.0,0.0,387.6113833330806,524.8842243746953,511.32365028511634,0.0,0.0,0.0,2910.0,6443.0,4261.0,0.04673539518900344,0.08427751047648611,0.1476179300633654,0.24673539518900345,0.6683222101505509,0.6284909645623094,0.0,0.0,0.0, -1,2020.0,1,-0.7412824951960196,2.2777539738697214,-459.6002337405271,-857.2823804329573,-719.9624001701977,-1107.754911463381,-1342.9072642979413,-1403.8283521958288,0.012222774686716786,0.008484792378990746,0.018927639823386994,0.08083909411764711,0.4451754385964912,0.9908844893889759,0.078125,0.5025062656641605,0.6211365902293121,0.23988970588235295,0.1425438596491228,0.15539096994730095,0.078125,1288.489975402441,1639.920685009473,1221.5632142098998,3.6400375939849625,3.455063381284717,3.018612132352941,0.0,0.0,0.0,0.0,0.0,0.0,424.9887468118768,550.8349260896671,537.8882382208272,0.0,0.0,0.0,3192.0,7021.0,4352.0,0.043233082706766915,0.07463324312775958,0.16268382352941177,0.20614035087719298,0.6519014385415183,0.5824908088235294,0.0,0.0,0.0, -1,2021.0,1,6.038861140513146,37.249993069393895,-417.1934014044673,-848.6353336927355,-720.0272022896505,-1107.8721906605665,-1343.05540916668,-1403.8152814550617,-0.0026205043970686237,0.00773043184713379,0.021567959643916917,0.07000238705560624,0.3944037308461026,0.8838278931750742,0.0820419325432999,0.4870086608927382,0.6169139465875371,0.2506836827711942,0.17288474350433045,0.156973293768546,0.07816773017319964,1323.462214497965,1682.3275173455327,1230.2102609501217,3.5436375749500333,3.351186943620178,2.9250227894257064,0.0,0.0,0.0,0.0,0.0,0.0,436.3312931396282,572.2156155762917,553.991922607467,0.0,0.0,0.0,3002.0,6740.0,4388.0,0.046302465023317786,0.07670623145400593,0.17160437556973565,0.13257828114590273,0.5881305637982196,0.5510483135824977,0.0,0.0,0.0, -1,2022.0,1,-0.7308918046908721,63.26093843594549,-396.795721515982,-824.7090223256077,-720.0044120022352,-1107.9715532923003,-1343.2168880953288,-1403.7984195501992,-0.011937451692103529,3.6322129223809174E-4,0.02031781696123572,0.05377537308479208,0.4117451891174519,0.8248923214020496,0.07956353716753807,0.5096217650962177,0.6373087776622605,0.27006137758581494,0.15958858659588587,0.1378286053765038,0.07501704932939304,1349.4731598645167,1702.725197234018,1254.1365723172494,3.4648307896483077,3.251596613693747,2.857240281882246,0.0,0.0,0.0,0.0,0.0,0.0,445.99000705021234,581.0750380756788,564.1329263033355,0.0,0.0,0.0,3014.0,6733.0,4399.0,0.04678168546781686,0.07945937917718698,0.17799499886337805,0.08858659588586595,0.5406208228130105,0.5283018867924528,0.0,0.0,0.0, +1,2020.0,1,-0.7396376636182903,-5.621248069030116,-463.83577789043443,-857.7649986976096,-719.9639074271228,-1107.758994586653,-1342.9133168275778,-1403.8284447935937,0.011210772607467834,0.007943255917667258,0.01881410878090367,0.08069288045977019,0.4461876372764355,0.9889173060528559,0.07908045977011494,0.5032946344524631,0.6209150326797386,0.24045977011494252,0.14276749294006902,0.15572605853935778,0.07770114942528736,1280.590973359541,1635.6851408595655,1221.0805959452475,3.6379039849388137,3.453537936913896,3.0181609195402297,0.0,0.0,0.0,0.0,0.0,0.0,421.1344072730098,547.7875858758484,536.8004426039937,0.0,0.0,0.0,3187.0,7038.0,4350.0,0.043928459366175086,0.07402671213412901,0.16344827586206898,0.20363978663319737,0.6486217675475987,0.5822988505747126,0.0,0.0,0.0, +1,2021.0,1,1.5371552433731444,38.77972476612172,-408.42475700610385,-845.5070100996322,-720.0265934858982,-1107.8812634823505,-1343.0691822790654,-1403.8270916888673,-0.002885935208471191,0.004777550674292197,0.015455200000000002,0.07045480204964705,0.40502978160158837,0.8838518518518519,0.08244135732179458,0.4870946393117141,0.6231111111111111,0.2511956274197222,0.17306419589675712,0.15688888888888888,0.07720337053063084,1324.991946194693,1691.0961617438961,1233.338584543225,3.5483123759099935,3.35037037037037,2.923252106581644,0.0,0.0,0.0,0.0,0.0,0.0,438.9033160362399,570.3704107754544,555.31520937226,0.0,0.0,0.0,3022.0,6750.0,4391.0,0.04765056254136334,0.07466666666666667,0.17330904122067867,0.13203176704169425,0.5860740740740741,0.5499886130721932,0.0,0.0,0.0, +1,2022.0,1,-0.7009976618537205,56.0218159113017,-379.960220707861,-820.5735917657157,-720.0351181878536,-1107.9669137995893,-1343.194728823921,-1403.797937152153,-0.007176717559028933,-0.0032109451596912253,0.010305356552855222,0.052813409711822135,0.41137346192218155,0.8279409572088863,0.08191513501248014,0.5071499833721317,0.6424630982555539,0.27002496029044704,0.15729963418689724,0.14268674519159089,0.07601542999773088,1342.2340373398729,1719.560698042139,1258.2720028771414,3.475557033588294,3.243775160280304,2.855911050601316,0.0,0.0,0.0,0.0,0.0,0.0,447.3381620217919,580.8714779094983,563.7719690313038,0.0,0.0,0.0,3007.0,6707.0,4407.0,0.05021616228799468,0.07603995825257194,0.18084864987519855,0.08513468573328899,0.537498136275533,0.5239391876560018,0.0,0.0,0.0, 2,2019.0,1,0.2845876542239716,-93.61199075358218,-472.28536388381826,-905.2946597950058,-720.1422638587416,-1107.8933571687894,-1343.0202640508362,-1403.855755672931,-0.0014899865979381421,-0.004372881938325968,-0.011086421454038126,0.0764776553651092,0.2986254295532646,0.9344287707332196,0.07912655552946701,0.5388316151202749,0.6414509378390947,0.23784926038976287,0.11993127147766323,0.16509068361494342,0.08452688424512797,1192.600230674989,1627.2355548661817,1173.5509348478513,3.7670103092783505,3.4822508138273136,3.0861704625498945,0.0,0.0,0.0,0.0,0.0,0.0,387.8666844244328,524.7776607256557,510.80211830770696,0.0,0.0,0.0,2910.0,6451.0,4259.0,0.04673539518900344,0.08417299643466129,0.1472176567269312,0.24673539518900345,0.667803441326926,0.6273773186193943,0.0,0.0,0.0, -2,2020.0,1,-0.7401859408108667,-3.65652400649833,-470.3602003771623,-856.785132031237,-719.9627661628167,-1107.7484995791774,-1342.8972697857114,-1403.8336901877963,0.012939775391358765,0.007676716420980445,0.018324518181818183,0.07938701075614807,0.44145272385723233,0.9867897727272728,0.07952194897724661,0.5015654351909831,0.615909090909091,0.24063433693403816,0.1427676894176581,0.1612215909090909,0.07883245230981384,1282.5556974220729,1629.1607183728377,1222.06046261162,3.6333750782717598,3.4428977272727272,3.016777752240864,0.0,0.0,0.0,0.0,0.0,0.0,423.65794829018756,545.4157231087064,537.4620744923544,0.0,0.0,0.0,3194.0,7040.0,4351.0,0.04351909830932999,0.07528409090909091,0.16134222017926914,0.21102066374452097,0.6481534090909091,0.5828545162031716,0.0,0.0,0.0, -2,2021.0,1,3.768372932834577,29.71802793802135,-430.91668279345595,-840.8044341115124,-720.0268141395673,-1107.8684002072016,-1343.0503022691519,-1403.8219898728742,-4.632018084393952E-4,0.008469982034570722,0.023861255209260912,0.06688658688524596,0.3868050904219692,0.8831997625408133,0.08128415300546447,0.4822505023442733,0.6150192935589196,0.25455373406193077,0.17548559946416611,0.15657465123181952,0.07741347905282331,1315.9302493665925,1668.604235956544,1238.0411605313448,3.542866711319491,3.351291184327694,2.9234972677595628,0.0,0.0,0.0,0.0,0.0,0.0,436.16458791966994,568.2666114664602,557.0819406364761,0.0,0.0,0.0,2986.0,6738.0,4392.0,0.046215673141326186,0.07583852775304245,0.17053734061930784,0.13228399196249163,0.5934995547640249,0.5496357012750456,0.0,0.0,0.0, -2,2022.0,1,-0.3934389035432281,72.57569039463306,-409.8322325270972,-812.3189688331565,-719.9994855060678,-1107.9596077301023,-1343.2012758965163,-1403.8044675810354,-0.013151503183023883,-0.0011375791002479763,0.0194874821700792,0.04903528820326686,0.4088196286472148,0.8320131519952174,0.08121597096188747,0.5106100795755968,0.6339859512778359,0.2731397459165154,0.15981432360742706,0.1419817665520849,0.07667876588021778,1358.7879118232042,1689.6886862229028,1266.5266258097006,3.47446949602122,3.2524286354804963,2.855036297640653,0.0,0.0,0.0,0.0,0.0,0.0,451.6194091174122,576.299945126706,568.0016971345874,0.0,0.0,0.0,3016.0,6691.0,4408.0,0.046087533156498675,0.07637124495591092,0.17558983666061706,0.08488063660477453,0.5492452548199074,0.5301724137931034,0.0,0.0,0.0, \ No newline at end of file +2,2020.0,1,-0.7356041067844614,-3.882030594810203,-462.3611426849525,-858.613443929408,-719.9516035388953,-1107.738084179218,-1342.8873004622105,-1403.8347710076303,0.010748166123982439,0.0068034691642651635,0.0169193080312722,0.08055690701956275,0.44364433312460866,0.9883439943141435,0.07917146144994246,0.5037570444583594,0.6190476190476191,0.24004602991944765,0.1427676894176581,0.15948827292110873,0.07825086306098965,1282.330190833761,1637.1597760650475,1220.232150713449,3.6355666875391357,3.4460554371002132,3.0161104718066745,0.0,0.0,0.0,0.0,0.0,0.0,422.61947965021193,547.2266362492028,537.3627883393855,0.0,0.0,0.0,3194.0,7035.0,4345.0,0.043832185347526614,0.07448471926083866,0.161795166858458,0.2116468378209142,0.6436389481165601,0.5831990794016111,0.0,0.0,0.0, +2,2021.0,1,7.532278887204714,27.84271963416245,-410.07272523584084,-839.4324141919253,-720.0248156795312,-1107.867533367163,-1343.0495197966075,-1403.8255153600974,-8.410620126624302E-4,0.005319293805309766,0.01710009311163896,0.06772344448495904,0.39986671109630123,0.8739608076009501,0.08067456700091158,0.4851716094635122,0.6239608076009501,0.25546946216955335,0.17294235254915027,0.1543942992874109,0.07566089334548769,1314.0549410627336,1689.4481935141591,1239.4131804509318,3.542485838053982,3.348871733966746,2.9261622607110302,0.0,0.0,0.0,0.0,0.0,0.0,434.62939638001683,572.5134007964679,559.0729775598395,0.0,0.0,0.0,3001.0,6736.0,4388.0,0.047317560813062313,0.07467339667458432,0.17183226982680036,0.1339553482172609,0.5844714964370546,0.5487693710118505,0.0,0.0,0.0, +2,2022.0,1,-0.40977782618841196,55.29574208598365,-393.2835793281806,-812.7529615090912,-720.0142047975668,-1107.95056138501,-1343.1810686676477,-1403.8075455885728,-0.012727099999999991,-0.0037983071342713726,0.0156332415430267,0.04795668439700207,0.4023333333333333,0.8298219584569733,0.0794912559618442,0.5183333333333333,0.6403560830860534,0.27458550987962754,0.15166666666666667,0.1394658753709199,0.07631160572337042,1341.5079635145548,1706.2373394218193,1266.092633133766,3.467,3.2666172106824924,2.8503293209175564,0.0,0.0,0.0,0.0,0.0,0.0,442.1679801870996,581.8828205875893,566.1000752620357,0.0,0.0,0.0,3000.0,6740.0,4403.0,0.049,0.0755192878338279,0.17647058823529413,0.08533333333333333,0.5452522255192879,0.5305473540767658,0.0,0.0,0.0, \ No newline at end of file diff --git a/src/test/java/simpaths/integrationtest/expected/Statistics31.csv b/src/test/java/simpaths/integrationtest/expected/Statistics31.csv index c394fb8d9..9a26a7d34 100644 --- a/src/test/java/simpaths/integrationtest/expected/Statistics31.csv +++ b/src/test/java/simpaths/integrationtest/expected/Statistics31.csv @@ -1,9 +1,9 @@ run,time,id_Statistics31,fertilityAdjustmentFactor,fertilityRateSimulated,fertilityRateTarget,partnershipAdjustmentFactor,shareCohabitingSimulated,shareCohabitingTarget,socialCareAdjustmentFactor,utilityAdjustmentFactorCouples,utilityAdjustmentFactorSfemales,utilityAdjustmentFactorSmales, 1,2019.0,1,-0.279462622342386,0.05992949471210341,0.06092462518117112,-0.613869665517935,0.5430255402750491,0.639752445827121,0.0,0.0,0.0,0.0, -1,2020.0,1,-0.2659197918000082,0.21669180492709905,0.059320659210062375,-0.5988444469664678,0.5094559030540424,0.6494882472052341,0.0,0.0,0.0,0.0, -1,2021.0,1,-0.25543875103684177,0.1679144385026738,0.0570746110314559,-0.5821259283872153,0.4567660910518053,0.6444373367775469,0.0,0.0,0.0,0.0, -1,2022.0,1,-0.24930347300809638,0.1702127659574468,0.05798520015481514,-0.584760268520426,0.4185291547009614,0.6442540414107724,0.0,0.0,0.0,0.0, +1,2020.0,1,-0.2659197918000082,0.21649484536082475,0.059320659210062375,-0.5988444469664678,0.5077054794520548,0.6494882472052341,0.0,0.0,0.0,0.0, +1,2021.0,1,-0.25543875103684177,0.17154255319148937,0.0570746110314559,-0.5821259283872153,0.4546365914786967,0.6444373367775469,0.0,0.0,0.0,0.0, +1,2022.0,1,-0.24930347300809638,0.17119275825346114,0.05798520015481514,-0.584760268520426,0.41575984990619136,0.6442540414107724,0.0,0.0,0.0,0.0, 2,2019.0,1,-0.279462622342386,0.059964726631393295,0.06092462518117112,-0.613869665517935,0.542454991816694,0.639752445827121,0.0,0.0,0.0,0.0, -2,2020.0,1,-0.2659197918000082,0.21601208459214502,0.059320659210062375,-0.5988444469664678,0.5093243656374198,0.6494882472052341,0.0,0.0,0.0,0.0, -2,2021.0,1,-0.25543875103684177,0.16545796400752083,0.0570746110314559,-0.5821259283872153,0.45847217856020117,0.6444373367775469,0.0,0.0,0.0,0.0, -2,2022.0,1,-0.24930347300809638,0.17013333333333333,0.05798520015481514,-0.584760268520426,0.42144108081060794,0.6442540414107724,0.0,0.0,0.0,0.0, \ No newline at end of file +2,2020.0,1,-0.2659197918000082,0.2158490566037736,0.059320659210062375,-0.5988444469664678,0.5075868820362213,0.6494882472052341,0.0,0.0,0.0,0.0, +2,2021.0,1,-0.25543875103684177,0.1670235546038544,0.0570746110314559,-0.5821259283872153,0.45493400377121307,0.6444373367775469,0.0,0.0,0.0,0.0, +2,2022.0,1,-0.24930347300809638,0.16631186801490155,0.05798520015481514,-0.584760268520426,0.42149276085871196,0.6442540414107724,0.0,0.0,0.0,0.0, \ No newline at end of file From a99d09ab6bd86e8a218515c197fd74dfc4edce72 Mon Sep 17 00:00:00 2001 From: Andy Baxter Date: Wed, 15 Oct 2025 14:28:29 +0100 Subject: [PATCH 3/3] integrated statistics #260 --- .../expected/HealthStatistics1.csv | 36 +++++++++---------- .../integrationtest/expected/Statistics21.csv | 16 ++++----- 2 files changed, 26 insertions(+), 26 deletions(-) diff --git a/src/test/java/simpaths/integrationtest/expected/HealthStatistics1.csv b/src/test/java/simpaths/integrationtest/expected/HealthStatistics1.csv index f58737aca..5570a4498 100644 --- a/src/test/java/simpaths/integrationtest/expected/HealthStatistics1.csv +++ b/src/test/java/simpaths/integrationtest/expected/HealthStatistics1.csv @@ -2,24 +2,24 @@ run,time,id_HealthStatistics1,N,dhe_mcs_mean,dhe_mcs_median,dhe_mcs_p_10,dhe_mcs 1,2019.0,1,11901,47.61009495000377,49.97,33.0,42.31,54.79,57.73,51.79902781278939,54.89,38.22,48.864999999999995,57.76,60.05,11.458700949500042,10.0,6.0,8.0,13.0,19.0,5.109486597764894,6.0,3.0,4.0,6.0,6.0,Total,9959.214461392088,95555.42857142857, 1,2019.0,1,5857,48.734925729896126,51.0,34.77,44.379999999999995,55.34,58.15,52.17924364008878,55.0,40.3,49.41,57.57,59.72,10.857094075465255,10.0,6.0,7.0,12.0,18.0,5.113027147003585,5.0,3.0,5.0,6.0,6.0,Male,4994.497379400034,47059.57142857143, 1,2019.0,1,6044,46.52006618133682,48.87,31.43,40.61,54.37,57.33,51.43057577763053,54.8,36.58,48.0,57.76,60.41,12.041694242223693,11.0,6.0,8.0,14.0,21.0,5.106055592322965,6.0,3.0,4.0,6.0,7.0,Female,4964.717081992105,48495.857142857145, -1,2020.0,1,12837,46.93724999769463,48.36313763369126,37.93517588921402,43.68821020706035,51.46742949577866,53.535789680124225,52.01481610666674,54.42634037036059,42.03452282386929,49.52544908810884,56.84808032663567,58.21331839126508,11.821698973724862,11.494560416182242,4.921574492418364,7.989227734154161,15.301838917916374,19.019680161151346,5.122536418166238,5.0,4.0,5.0,6.0,6.0,Total,10794.363686784443,103334.0, -1,2020.0,1,6213,48.00136880930901,49.18402098554201,39.590779814373,45.309654282986685,52.10101980160499,54.08838469381398,52.43208143436665,54.54681913694374,43.57225089189644,50.162767851601544,56.94732225410365,58.32745560496484,11.172928268943915,10.905522637086875,4.404559712028201,7.4972101893646,14.625696862969914,18.045961384469567,5.099468855625302,5.0,4.0,5.0,6.0,6.0,Male,5321.548352595922,49787.57142857143, -1,2020.0,1,6624,45.93915667393853,47.31794552547059,36.799058374448975,42.42004443107726,50.78633606189385,52.83157004620962,51.62344088308619,54.26043505704449,40.77572490505065,48.85084376902742,56.79052665212042,58.137433618250085,12.43021533676903,12.050349836987904,5.447974396523341,8.514827512117215,15.987535269245594,20.064080579217784,5.14417270531401,5.0,4.0,5.0,6.0,6.0,Female,5472.815334188468,53546.42857142857, -1,2021.0,1,12426,46.388248915050184,47.16649329180498,40.18193019427427,43.984114539743146,49.52610299441536,51.360056798734966,51.792153782810324,53.47229584829719,43.7339853950392,49.604697037594946,55.877599854959016,57.45000768953017,12.009741689962583,11.942957579802727,4.945715150358577,8.242829698984275,15.624873142802793,19.10779768434655,5.099468855625302,5.0,4.0,5.0,5.0,6.0,Total,10375.256024154725,99575.14285714286, -1,2021.0,1,6016,47.370441884927224,48.25501045927417,41.31791664675986,45.11295510129577,50.323616318019575,51.99605849698418,52.32247529085559,53.80478872926895,45.0582765733964,50.21443359830572,56.21500494918915,57.66795469160239,11.351132255553265,11.282738362903132,4.4460218047532125,7.7075176471636535,14.802652345430785,18.222971582183046,5.055352393617022,5.0,4.0,5.0,5.0,6.0,Male,5121.682193066038,47791.857142857145, -1,2021.0,1,6410,45.46642786875076,46.24776407143592,39.16050729863089,43.055666583134716,48.59120722944558,50.40790890584086,51.29442925981499,53.145114216298765,42.57353730284554,48.823671543610885,55.572214020639535,57.198806493584755,12.627868734799755,12.648588398077656,5.381556236587767,8.728415662314543,16.39226323029612,19.877728254757663,5.140873634945398,5.0,4.0,5.0,6.0,6.0,Female,5253.573831088658,51783.28571428571, -1,2022.0,1,12420,45.92707625604945,46.36022252830317,41.021092293787476,43.79101643294344,48.52862731999129,50.158910292633976,51.59171326571653,52.80936147185487,44.62210190967186,49.29498553019063,55.27596852792316,56.934450761664486,12.157089554194942,12.120901274951901,5.0950946422160515,8.471496077453846,15.72963893285055,19.18698606008884,5.065056360708534,5.0,4.0,5.0,5.0,6.0,Total,10291.765568374787,98855.42857142857, -1,2022.0,1,6013,46.87966192743874,47.46497761686617,41.88763197378763,44.94388327113212,49.383665849589676,50.83192757670052,52.18107718348766,53.269287902678506,45.86912908928372,50.10191757896682,55.62802159194564,57.27585384444575,11.499437453212307,11.480018723018494,4.530340251880749,7.7590130595264135,15.015560902018011,18.45787827540941,5.014967570264427,5.0,4.0,5.0,5.0,6.0,Male,5084.128958111558,47386.42857142857, -1,2022.0,1,6407,45.03307006874471,45.406381991222496,40.401918441942406,42.969845706418575,47.478012940005506,49.1289771795608,51.038592423269385,52.35690014443865,43.60568974649748,48.541953423972615,54.8740641768318,56.57070485075149,12.774299181666239,12.676099366196889,5.757394928530903,9.096117811880546,16.416767594232425,19.809626072452062,5.112064928983924,5.0,4.0,5.0,5.0,6.0,Female,5207.636610263266,51469.0, +1,2020.0,1,12837,46.93725003884436,48.36313763369126,37.93517588921402,43.68821020706035,51.46742949577866,53.535789680124225,52.014815165938444,54.42634037036059,42.03452282386929,49.52544908810884,56.84808032663567,58.21331839126508,11.821698630730232,11.494560416182242,4.921574492418364,7.989227734154161,15.301838917916374,19.019680161151346,5.122536418166238,5.0,4.0,5.0,6.0,6.0,Total,10794.363548414061,103334.0, +1,2020.0,1,6213,48.00136889647978,49.18402098554201,39.590779814373,45.309654282986685,52.10101980160499,54.08838469381398,52.432079489827025,54.54681913694374,43.57225089189644,50.162767851601544,56.94732225410365,58.32745560496484,11.17292763095294,10.905522637086875,4.404559712028201,7.4972101893646,14.625696862969914,18.045961384469567,5.099468855625302,5.0,4.0,5.0,6.0,6.0,Male,5321.548216822041,49787.57142857143, +1,2020.0,1,6624,45.93915667192265,47.31794552547059,36.799058374448975,42.42004443107726,50.78633606189385,52.83157004620962,51.623440883885614,54.26043505704449,40.77572490505065,48.85084376902742,56.79052665212042,58.137433618250085,12.430215270467079,12.050349836987902,5.447974396523341,8.514827512117215,15.987535269245594,20.064080579217784,5.14417270531401,5.0,4.0,5.0,6.0,6.0,Female,5472.815331591965,53546.42857142857, +1,2021.0,1,12426,46.388248695712065,47.16649329180498,40.18193019427427,43.984114539743146,49.52610299441536,51.360056798734966,51.79215317250699,53.47229584829719,43.7339853950392,49.604697037594946,55.877599854959016,57.45000768953017,12.009741571233064,11.942957579802727,4.945715150358577,8.242829698984275,15.624873142802793,19.10779768434655,5.099468855625302,5.0,4.0,5.0,5.0,6.0,Total,10375.255908788344,99575.14285714286, +1,2021.0,1,6016,47.37044169080671,48.25501045927417,41.31791664675986,45.11295510129577,50.323616318019575,51.99605849698418,52.322473926851146,53.80478872926895,45.0582765733964,50.21443359830572,56.21500494918915,57.66795469160239,11.351132019541991,11.282738362903132,4.4460218047532125,7.7075176471636535,14.802652345430785,18.222971582183046,5.055352393617022,5.0,4.0,5.0,5.0,6.0,Male,5121.682081661204,47791.857142857145, +1,2021.0,1,6410,45.466427625745034,46.24776407143592,39.16050729863089,43.055666583134716,48.59120722944558,50.40790890584086,51.29442935688529,53.145114216298765,42.57353730284554,48.823671543610885,55.572215649374535,57.198806493584755,12.62786872614308,12.648588398077656,5.381556236587767,8.728415662314543,16.39226323029612,19.877728254757663,5.140873634945398,5.0,4.0,5.0,6.0,6.0,Female,5253.573827127114,51783.28571428571, +1,2022.0,1,12420,45.92707722914152,46.36022252830317,41.021092293787476,43.79101643294344,48.52862731999129,50.158910292633976,51.59171167964739,52.80936147185487,44.62210190967186,49.29498553019063,55.27596852792316,56.934450761664486,12.157088446178566,12.120901274951901,5.0950946422160515,8.471496077453846,15.72963893285055,19.18698606008884,5.065056360708534,5.0,4.0,5.0,5.0,6.0,Total,10291.765423543553,98855.42857142857, +1,2022.0,1,6013,46.879661726331726,47.46497761686617,41.88763197378763,44.94388327113212,49.383665849589676,50.83192757670052,52.18107480401341,53.269287902678506,45.86912908928372,50.10191757896682,55.62802159194564,57.27585384444575,11.499436935552028,11.480018723018494,4.530340251880749,7.7590130595264135,15.015560902018011,18.45787827540941,5.014967570264427,5.0,4.0,5.0,5.0,6.0,Male,5084.128762170524,47386.42857142857, +1,2022.0,1,6407,45.0330721438283,45.406381991222496,40.401918441942406,42.969845706418575,47.478012940005506,49.1289771795608,51.03859158181468,52.35690014443865,43.60568974649748,48.541953423972615,54.8740641768318,56.57070485075149,12.774297519597845,12.676099366196889,5.757394928530903,9.096117811880546,16.416767594232425,19.809626072452062,5.112064928983924,5.0,4.0,5.0,5.0,6.0,Female,5207.636661373054,51469.0, 2,2019.0,1,11907,47.586078777189414,49.98,32.967999999999996,42.22,54.79,57.73,51.81769379356735,54.98,38.227999999999994,48.88,57.76,60.08200000000001,11.467120181405896,10.0,6.0,8.0,13.0,19.0,5.107835726883346,6.0,3.0,4.0,6.0,6.0,Total,9964.58653657535,95572.71428571429, 2,2019.0,1,5862,48.71830433299245,51.0,34.659,44.3575,55.3,58.15,52.20262538382805,55.0,40.415000000000006,49.45,57.58,59.72,10.861821903787103,10.0,6.0,7.0,12.0,18.0,5.1132719208461275,5.0,3.0,5.0,6.0,6.0,Male,4999.899852778956,47102.0, 2,2019.0,1,6045,46.488129032257966,48.87,31.318,40.53,54.37,57.33,51.444415219189246,54.8,36.58,48.0,57.76,60.42,12.05409429280397,11.0,6.0,8.0,14.0,21.0,5.102564102564102,6.0,3.0,4.0,6.0,7.0,Female,4964.686683796456,48470.71428571428, -2,2020.0,1,12833,46.91382278607099,48.350554865080625,37.863681877033706,43.68710699183573,51.45531950509873,53.52892822565593,52.024715481513894,54.42302363192503,42.07307631339701,49.56763554733742,56.83944692787872,58.20932783170164,11.814414275559015,11.455596192516555,4.926449486928758,7.971225261276212,15.300201715809973,19.064583169651776,5.1204706615756255,5.0,4.0,5.0,6.0,6.0,Total,10789.108081946451,103260.14285714286, -2,2020.0,1,6211,47.984742423731994,49.18402098554201,39.539993333217794,45.34630478355003,52.07352007846587,54.04504375793923,52.478865881955564,54.58214477073402,43.82975618544725,50.231241776175466,56.95518086694206,58.32027170673232,11.177179735541747,10.927379315373424,4.423673537849095,7.508104366863095,14.599401365876963,18.026508141754213,5.100949927547899,5.0,4.0,5.0,6.0,6.0,Male,5322.926551628269,49786.0, -2,2020.0,1,6622,45.90937067650991,47.33012538664292,36.59968835142425,42.37097427847275,50.77497434110704,52.86361086924275,51.5987523076785,54.25167884521301,40.537010438627604,48.8394071235646,56.77049103220396,58.09105234288945,12.412098317849562,12.017223233198333,5.384272021472406,8.496289607345748,15.995924152972101,20.082233001931503,5.1387798248263366,5.0,4.0,5.0,6.0,6.0,Female,5466.181530318124,53474.142857142855, -2,2021.0,1,12385,46.382559663294614,47.14159603279567,40.15331045334085,43.991804563463006,49.52290653900358,51.36192474714024,51.81382371234353,53.48342871440436,43.90318596589858,49.6524148195429,55.858831763495985,57.41494602443014,12.027391554952711,11.972379240831904,4.994973502299768,8.258934571863564,15.63964004230524,19.080579497898636,5.101170771094066,5.0,4.0,5.0,5.0,6.0,Total,10343.385910121997,99279.71428571429, -2,2021.0,1,6000,47.35252514168678,48.227495110059124,41.30826832358087,45.14240182299422,50.27486862946879,52.000063790482365,52.35435010784587,53.80846266163549,45.34150187003079,50.2436932212686,56.22674563597997,57.66984830638053,11.418401970318683,11.342604135741459,4.626244505883284,7.790718910461417,14.867113059344382,18.233190323739223,5.0565,5.0,4.0,5.0,5.0,6.0,Male,5109.574213835967,47675.57142857143, -2,2021.0,1,6385,45.471080748595845,46.24776407143592,39.15438755981726,43.105051174985235,48.62465222446046,50.42890815929008,51.305889746326805,53.18274326790534,42.60631603404921,48.92747548889421,55.55037920222565,57.14643468067316,12.599660545994894,12.552885628513124,5.341259206773536,8.700247708078,16.322658700640943,19.841270481439594,5.1431480031323416,5.0,4.0,5.0,6.0,6.0,Female,5233.81169628605,51604.142857142855, -2,2022.0,1,12444,45.94067457390749,46.35631548384594,41.10387432215843,43.85466101443346,48.506966620988095,50.14078489955941,51.63401980149996,52.85221093866993,44.86722999233476,49.392856213431145,55.24376488995539,56.93138132867817,12.150472126871213,12.089771133596471,5.128194009604467,8.44792644634642,15.727908714183535,19.187262045022464,5.0651719704275155,5.0,4.0,5.0,5.0,6.0,Total,10319.935536048166,99048.71428571429, -2,2022.0,1,6033,46.88857398418341,47.44289991740021,41.92882767414638,44.98799590555109,49.34352293532838,50.83165780842082,52.234403787359334,53.27017206234932,45.96641101457506,50.15408155397383,55.6707243591611,57.320393441102205,11.496175704096647,11.460184815264677,4.568556158457476,7.7918366255296245,14.999295183385495,18.419159815369305,5.015746726338472,5.0,4.0,5.0,5.0,6.0,Male,5106.147266371087,47551.42857142857, -2,2022.0,1,6411,45.04866441290387,45.424198218995905,40.46746347104298,43.040931183012624,47.50062469074394,49.19037926607219,51.06903515219492,52.37030421306711,43.78371756109634,48.646761274956106,54.85536884858465,56.49023927173997,12.766190473244512,12.646738917275552,5.801977919353929,9.041143321260689,16.402538503819653,19.86455996574541,5.111683044766807,5.0,4.0,5.0,5.0,6.0,Female,5213.788269677061,51497.28571428571, \ No newline at end of file +2,2020.0,1,12833,46.91382282723353,48.350554865080625,37.863681877033706,43.68710699183573,51.45531950509873,53.52892822565593,52.02471454049237,54.42302363192503,42.07307631339701,49.56763554733742,56.83944692787872,58.20932783170164,11.814413932457475,11.455596192516555,4.926449486928758,7.971225261276212,15.300201715809973,19.064583169651776,5.1204706615756255,5.0,4.0,5.0,6.0,6.0,Total,10789.10794357607,103260.14285714286, +2,2020.0,1,6211,47.984742510930836,49.18402098554201,39.539993333217794,45.34630478355003,52.07352007846587,54.04504375793923,52.47886393678976,54.58214477073402,43.82975618544725,50.231241776175466,56.95518086694206,58.32027170673232,11.177179097345332,10.927379315373424,4.423673537849095,7.508104366863095,14.599401365876963,18.026508141754213,5.100949927547899,5.0,4.0,5.0,6.0,6.0,Male,5322.926415854388,49786.0, +2,2020.0,1,6622,45.90937067449343,47.33012538664292,36.59968835142425,42.37097427847275,50.77497434110704,52.86361086924275,51.59875230847816,54.25167884521301,40.537010438627604,48.8394071235646,56.77049103220396,58.09105234288945,12.412098251527587,12.017223233198333,5.384272021472406,8.496289607345748,15.995924152972101,20.082233001931503,5.1387798248263366,5.0,4.0,5.0,6.0,6.0,Female,5466.181527721622,53474.142857142855, +2,2021.0,1,12385,46.382559419023764,47.14159603279567,40.15331045334085,43.991804563463006,49.52290653900358,51.36192474714024,51.81382312321611,53.48342871440436,43.90318596589858,49.6524148195429,55.858831763495985,57.41494602443014,12.027391470486812,11.972379240831904,4.994973502299768,8.258934571863564,15.63964004230524,19.080579497898636,5.101170771094066,5.0,4.0,5.0,5.0,6.0,Total,10343.38579505146,99279.71428571429, +2,2021.0,1,6000,47.3525249417641,48.227495110059124,41.30826832358087,45.14240182299422,50.27486862946879,52.000063790482365,52.35434876753014,53.80846266163549,45.34150187003079,50.2436932212686,56.22674563597997,57.66984830638053,11.418401746099397,11.342604135741459,4.626244505883284,7.790718910461417,14.867113059344382,18.233190323739223,5.0565,5.0,4.0,5.0,5.0,6.0,Male,5109.574104525702,47675.57142857143, +2,2021.0,1,6385,45.471080462650875,46.24776407143592,39.15438755981726,43.105051174985235,48.62465222446046,50.42890815929008,51.3058898630928,53.18274326790534,42.60631603404921,48.92747548889421,55.55037920222565,57.14643468067316,12.599660592855585,12.552885628513124,5.341259206773536,8.700247708078,16.322658700640943,19.841270481439594,5.1431480031323416,5.0,4.0,5.0,6.0,6.0,Female,5233.811690525784,51604.142857142855, +2,2022.0,1,12444,45.940675524033125,46.35631548384594,41.1038825362961,43.85466101443346,48.506966620988095,50.14078489955941,51.63401823044349,52.85221093866993,44.86722999233476,49.392856213431145,55.24376488995539,56.93138132867817,12.150471049707187,12.089771133596471,5.128194009604467,8.44792644634642,15.727908714183535,19.187262045022464,5.0651719704275155,5.0,4.0,5.0,5.0,6.0,Total,10319.935390998016,99048.71428571429, +2,2022.0,1,6033,46.888573772874196,47.44289991740021,41.92882767414638,44.98799590555109,49.34352293532838,50.83165780842082,52.23440141914467,53.27017206234932,45.96641101457506,50.15408155397383,55.670770834272204,57.320393441102205,11.496175198548185,11.460184815264677,4.568556158457476,7.7918366255296245,14.999295183385495,18.419159815369305,5.015746726338472,5.0,4.0,5.0,5.0,6.0,Male,5106.14706999006,47551.42857142857, +2,2022.0,1,6411,45.04866645598477,45.424198218995905,40.46746347104298,43.040931183012624,47.50062469074394,49.19037926607219,51.06903433129519,52.37030421306711,43.78371756109634,48.646761274956106,54.85536884858465,56.49023927173997,12.766188858168055,12.646738917275552,5.801977919353929,9.041143321260689,16.402538503819653,19.86455996574541,5.111683044766807,5.0,4.0,5.0,5.0,6.0,Female,5213.788321007945,51497.28571428571, \ No newline at end of file diff --git a/src/test/java/simpaths/integrationtest/expected/Statistics21.csv b/src/test/java/simpaths/integrationtest/expected/Statistics21.csv index 346ef4dbc..276ed6af2 100644 --- a/src/test/java/simpaths/integrationtest/expected/Statistics21.csv +++ b/src/test/java/simpaths/integrationtest/expected/Statistics21.csv @@ -1,9 +1,9 @@ run,time,id_Statistics21,aaconsToLeisRatio,aadisposableIncome18to29,aadisposableIncome30to54,aadisposableIncome55to74,aaexpenditure18to29,aaexpenditure18to54,aaexpenditure30to54,aaexpenditure55to74,aaworkNone18to29,aaworkNone18to74,aaworkNone30to54,aaworkNone55to74,avkids18to29,avkids30to54,avkids55to74,aworkFulltime18to29,aworkFulltime30to54,aworkFulltime55to74,aworkParttime18to29,aworkParttime30to54,aworkParttime55to74,dispIncomeGrossOfLosses18to29,dispIncomeGrossOfLosses30to54,dispIncomeGrossOfLosses55to74,health18to29,health30to54,health55to74,investmentIncome18to29,investmentIncome30to54,investmentIncome55to74,investmentLosses18to29,investmentLosses30to54,investmentLosses55to74,labourIncome18to29,labourIncome30to54,labourIncome55to74,pensionIncome18to29,pensionIncome30to54,pensionIncome55to74,population18to29,population30to54,population55to74,prDisabled18to29,prDisabled30to54,prDisabled55to74,prMarried18to29,prMarried30to54,prMarried55to74,wealth18to29,wealth30to54,wealth55to74, -1,2019.0,1,0.2716261646439728,-94.127272196695,-473.83240623343613,-904.2584629188846,-720.1422638587416,-1107.8964854612511,-1343.025068974074,-1403.853060282238,-0.0014899865979381421,-0.004280433700602326,-0.010691005183920521,0.0756902233747947,0.2986254295532646,0.9365202545398107,0.07932410232339826,0.5388316151202749,0.6411609498680739,0.23844168035672378,0.11993127147766323,0.16498525531584665,0.08472189626848158,1192.0849492318762,1625.6885125165638,1174.5871317239726,3.7670103092783505,3.481763153810337,3.0880075099741844,0.0,0.0,0.0,0.0,0.0,0.0,387.6113833330806,524.8842243746953,511.32365028511634,0.0,0.0,0.0,2910.0,6443.0,4261.0,0.04673539518900344,0.08427751047648611,0.1476179300633654,0.24673539518900345,0.6683222101505509,0.6284909645623094,0.0,0.0,0.0, -1,2020.0,1,-0.7396376636182903,-5.621248069030116,-463.83577789043443,-857.7649986976096,-719.9639074271228,-1107.758994586653,-1342.9133168275778,-1403.8284447935937,0.011210772607467834,0.007943255917667258,0.01881410878090367,0.08069288045977019,0.4461876372764355,0.9889173060528559,0.07908045977011494,0.5032946344524631,0.6209150326797386,0.24045977011494252,0.14276749294006902,0.15572605853935778,0.07770114942528736,1280.590973359541,1635.6851408595655,1221.0805959452475,3.6379039849388137,3.453537936913896,3.0181609195402297,0.0,0.0,0.0,0.0,0.0,0.0,421.1344072730098,547.7875858758484,536.8004426039937,0.0,0.0,0.0,3187.0,7038.0,4350.0,0.043928459366175086,0.07402671213412901,0.16344827586206898,0.20363978663319737,0.6486217675475987,0.5822988505747126,0.0,0.0,0.0, -1,2021.0,1,1.5371552433731444,38.77972476612172,-408.42475700610385,-845.5070100996322,-720.0265934858982,-1107.8812634823505,-1343.0691822790654,-1403.8270916888673,-0.002885935208471191,0.004777550674292197,0.015455200000000002,0.07045480204964705,0.40502978160158837,0.8838518518518519,0.08244135732179458,0.4870946393117141,0.6231111111111111,0.2511956274197222,0.17306419589675712,0.15688888888888888,0.07720337053063084,1324.991946194693,1691.0961617438961,1233.338584543225,3.5483123759099935,3.35037037037037,2.923252106581644,0.0,0.0,0.0,0.0,0.0,0.0,438.9033160362399,570.3704107754544,555.31520937226,0.0,0.0,0.0,3022.0,6750.0,4391.0,0.04765056254136334,0.07466666666666667,0.17330904122067867,0.13203176704169425,0.5860740740740741,0.5499886130721932,0.0,0.0,0.0, -1,2022.0,1,-0.7009976618537205,56.0218159113017,-379.960220707861,-820.5735917657157,-720.0351181878536,-1107.9669137995893,-1343.194728823921,-1403.797937152153,-0.007176717559028933,-0.0032109451596912253,0.010305356552855222,0.052813409711822135,0.41137346192218155,0.8279409572088863,0.08191513501248014,0.5071499833721317,0.6424630982555539,0.27002496029044704,0.15729963418689724,0.14268674519159089,0.07601542999773088,1342.2340373398729,1719.560698042139,1258.2720028771414,3.475557033588294,3.243775160280304,2.855911050601316,0.0,0.0,0.0,0.0,0.0,0.0,447.3381620217919,580.8714779094983,563.7719690313038,0.0,0.0,0.0,3007.0,6707.0,4407.0,0.05021616228799468,0.07603995825257194,0.18084864987519855,0.08513468573328899,0.537498136275533,0.5239391876560018,0.0,0.0,0.0, -2,2019.0,1,0.2845876542239716,-93.61199075358218,-472.28536388381826,-905.2946597950058,-720.1422638587416,-1107.8933571687894,-1343.0202640508362,-1403.855755672931,-0.0014899865979381421,-0.004372881938325968,-0.011086421454038126,0.0764776553651092,0.2986254295532646,0.9344287707332196,0.07912655552946701,0.5388316151202749,0.6414509378390947,0.23784926038976287,0.11993127147766323,0.16509068361494342,0.08452688424512797,1192.600230674989,1627.2355548661817,1173.5509348478513,3.7670103092783505,3.4822508138273136,3.0861704625498945,0.0,0.0,0.0,0.0,0.0,0.0,387.8666844244328,524.7776607256557,510.80211830770696,0.0,0.0,0.0,2910.0,6451.0,4259.0,0.04673539518900344,0.08417299643466129,0.1472176567269312,0.24673539518900345,0.667803441326926,0.6273773186193943,0.0,0.0,0.0, -2,2020.0,1,-0.7356041067844614,-3.882030594810203,-462.3611426849525,-858.613443929408,-719.9516035388953,-1107.738084179218,-1342.8873004622105,-1403.8347710076303,0.010748166123982439,0.0068034691642651635,0.0169193080312722,0.08055690701956275,0.44364433312460866,0.9883439943141435,0.07917146144994246,0.5037570444583594,0.6190476190476191,0.24004602991944765,0.1427676894176581,0.15948827292110873,0.07825086306098965,1282.330190833761,1637.1597760650475,1220.232150713449,3.6355666875391357,3.4460554371002132,3.0161104718066745,0.0,0.0,0.0,0.0,0.0,0.0,422.61947965021193,547.2266362492028,537.3627883393855,0.0,0.0,0.0,3194.0,7035.0,4345.0,0.043832185347526614,0.07448471926083866,0.161795166858458,0.2116468378209142,0.6436389481165601,0.5831990794016111,0.0,0.0,0.0, -2,2021.0,1,7.532278887204714,27.84271963416245,-410.07272523584084,-839.4324141919253,-720.0248156795312,-1107.867533367163,-1343.0495197966075,-1403.8255153600974,-8.410620126624302E-4,0.005319293805309766,0.01710009311163896,0.06772344448495904,0.39986671109630123,0.8739608076009501,0.08067456700091158,0.4851716094635122,0.6239608076009501,0.25546946216955335,0.17294235254915027,0.1543942992874109,0.07566089334548769,1314.0549410627336,1689.4481935141591,1239.4131804509318,3.542485838053982,3.348871733966746,2.9261622607110302,0.0,0.0,0.0,0.0,0.0,0.0,434.62939638001683,572.5134007964679,559.0729775598395,0.0,0.0,0.0,3001.0,6736.0,4388.0,0.047317560813062313,0.07467339667458432,0.17183226982680036,0.1339553482172609,0.5844714964370546,0.5487693710118505,0.0,0.0,0.0, -2,2022.0,1,-0.40977782618841196,55.29574208598365,-393.2835793281806,-812.7529615090912,-720.0142047975668,-1107.95056138501,-1343.1810686676477,-1403.8075455885728,-0.012727099999999991,-0.0037983071342713726,0.0156332415430267,0.04795668439700207,0.4023333333333333,0.8298219584569733,0.0794912559618442,0.5183333333333333,0.6403560830860534,0.27458550987962754,0.15166666666666667,0.1394658753709199,0.07631160572337042,1341.5079635145548,1706.2373394218193,1266.092633133766,3.467,3.2666172106824924,2.8503293209175564,0.0,0.0,0.0,0.0,0.0,0.0,442.1679801870996,581.8828205875893,566.1000752620357,0.0,0.0,0.0,3000.0,6740.0,4403.0,0.049,0.0755192878338279,0.17647058823529413,0.08533333333333333,0.5452522255192879,0.5305473540767658,0.0,0.0,0.0, \ No newline at end of file +1,2019.0,1,0.2716261646439728,-94.12636263283412,-473.86419168724,-904.393306340088,-720.1422638587416,-1107.8964854612511,-1343.025068974074,-1403.853060282238,-0.0014899865979381421,-0.004280433700602326,-0.010691005183920521,0.0756902233747947,0.2986254295532646,0.9365202545398107,0.07932410232339826,0.5388316151202749,0.6411609498680739,0.23844168035672378,0.11993127147766323,0.16498525531584665,0.08472189626848158,1192.085858795737,1625.65672706276,1174.4522883027691,3.7670103092783505,3.481763153810337,3.0880075099741844,0.0,0.0,0.0,0.0,0.0,0.0,387.6113833330806,524.8842243746953,511.32365028511634,0.0,0.0,0.0,2910.0,6443.0,4261.0,0.04673539518900344,0.08427751047648611,0.1476179300633654,0.24673539518900345,0.6683222101505509,0.6284909645623094,0.0,0.0,0.0, +1,2020.0,1,-0.7396376636182903,-5.621248069030116,-463.8349997127432,-857.9100879815733,-719.9639074271228,-1107.758994586653,-1342.9133168275778,-1403.8284447935937,0.011210772607467834,0.007943255917667258,0.01881410878090367,0.08069288045977019,0.4461876372764355,0.9889173060528559,0.07908045977011494,0.5032946344524631,0.6209150326797386,0.24045977011494252,0.14276749294006902,0.15572605853935778,0.07770114942528736,1280.590973359541,1635.6859190372568,1220.9355066612839,3.6379039849388137,3.453537936913896,3.0181609195402297,0.0,0.0,0.0,0.0,0.0,0.0,421.1344072730098,547.7875858758484,536.8004426039937,0.0,0.0,0.0,3187.0,7038.0,4350.0,0.043928459366175086,0.07402671213412901,0.16344827586206898,0.20363978663319737,0.6486217675475987,0.5822988505747126,0.0,0.0,0.0, +1,2021.0,1,1.5371552433731444,38.77780105679335,-408.424041231664,-845.6590489551822,-720.0265934858982,-1107.8812634823505,-1343.0691822790654,-1403.8270916888673,-0.002885935208471191,0.004777550674292197,0.015455200000000002,0.07045480204964705,0.40502978160158837,0.8838518518518519,0.08244135732179458,0.4870946393117141,0.6231111111111111,0.2511956274197222,0.17306419589675712,0.15688888888888888,0.07720337053063084,1324.9900224853645,1691.096877518336,1233.1865456876749,3.5483123759099935,3.35037037037037,2.923252106581644,0.0,0.0,0.0,0.0,0.0,0.0,438.90331654560987,570.3704066679483,555.31520937226,0.0,0.0,0.0,3022.0,6750.0,4391.0,0.04765056254136334,0.07466666666666667,0.17330904122067867,0.13203176704169425,0.5860740740740741,0.5499886130721932,0.0,0.0,0.0, +1,2022.0,1,-0.7009976618537205,56.02181676497776,-379.9602302386759,-820.5446534857722,-720.0351181878289,-1107.9669137995809,-1343.194728823921,-1403.797937152153,-0.007176717559028933,-0.0032109451596912253,0.010305356552855222,0.052813409711822135,0.41137346192218155,0.8279409572088863,0.08191513501248014,0.5071499833721317,0.6424630982555539,0.27002496029044704,0.15729963418689724,0.14268674519159089,0.07601542999773088,1342.234038193549,1719.560688511324,1258.300941157085,3.475557033588294,3.243775160280304,2.855911050601316,0.0,0.0,0.0,0.0,0.0,0.0,447.33816219552267,580.8714739620286,563.7719690651974,0.0,0.0,0.0,3007.0,6707.0,4407.0,0.05021616228799468,0.07603995825257194,0.18084864987519855,0.08513468573328899,0.537498136275533,0.5239391876560018,0.0,0.0,0.0, +2,2019.0,1,0.2845876542239716,-93.61108118972129,-472.3171099199144,-905.4313624145807,-720.1422638587416,-1107.8933571687894,-1343.0202640508362,-1403.855755672931,-0.0014899865979381421,-0.004372881938325968,-0.011086421454038126,0.0764776553651092,0.2986254295532646,0.9344287707332196,0.07912655552946701,0.5388316151202749,0.6414509378390947,0.23784926038976287,0.11993127147766323,0.16509068361494342,0.08452688424512797,1192.60114023885,1627.2038088300856,1173.4142322282764,3.7670103092783505,3.4822508138273136,3.0861704625498945,0.0,0.0,0.0,0.0,0.0,0.0,387.8666844244328,524.7776607256557,510.80211830770696,0.0,0.0,0.0,2910.0,6451.0,4259.0,0.04673539518900344,0.08417299643466129,0.1472176567269312,0.24673539518900345,0.667803441326926,0.6273773186193943,0.0,0.0,0.0, +2,2020.0,1,-0.7356041067844614,-3.882030594810203,-462.36036417541595,-858.7604251130197,-719.9516035388953,-1107.738084179218,-1342.8873004622105,-1403.8347710076303,0.010748166123982439,0.0068034691642651635,0.0169193080312722,0.08055690701956275,0.44364433312460866,0.9883439943141435,0.07917146144994246,0.5037570444583594,0.6190476190476191,0.24004602991944765,0.1427676894176581,0.15948827292110873,0.07825086306098965,1282.330190833761,1637.160554574584,1220.0851695298375,3.6355666875391357,3.4460554371002132,3.0161104718066745,0.0,0.0,0.0,0.0,0.0,0.0,422.61947965021193,547.2266362492028,537.3627883393855,0.0,0.0,0.0,3194.0,7035.0,4345.0,0.043832185347526614,0.07448471926083866,0.161795166858458,0.2116468378209142,0.6436389481165601,0.5831990794016111,0.0,0.0,0.0, +2,2021.0,1,7.532278887204714,27.840687632479785,-410.07228491331125,-839.5869166812527,-720.0248156795312,-1107.867533367163,-1343.0495197966075,-1403.8255153600974,-8.410620126624302E-4,0.005319293805309766,0.01710009311163896,0.06772344448495904,0.39986671109630123,0.8739608076009501,0.08067456700091158,0.4851716094635122,0.6239608076009501,0.25546946216955335,0.17294235254915027,0.1543942992874109,0.07566089334548769,1314.052909061051,1689.4486338366887,1239.2586779616045,3.542485838053982,3.348871733966746,2.9261622607110302,0.0,0.0,0.0,0.0,0.0,0.0,434.62939655485405,572.5133966453387,559.0729775640625,0.0,0.0,0.0,3001.0,6736.0,4388.0,0.047317560813062313,0.07467339667458432,0.17183226982680036,0.1339553482172609,0.5844714964370546,0.5487693710118505,0.0,0.0,0.0, +2,2022.0,1,-0.40977782618841196,55.295742164051035,-393.2835893877691,-812.723996939545,-720.014204797536,-1107.9505613849997,-1343.1810686676477,-1403.8075455885728,-0.012727099999999991,-0.0037983071342713726,0.0156332415430267,0.04795668439700207,0.4023333333333333,0.8298219584569733,0.0794912559618442,0.5183333333333333,0.6403560830860534,0.27458550987962754,0.15166666666666667,0.1394658753709199,0.07631160572337042,1341.5079635926222,1706.2373293622309,1266.121597703312,3.467,3.2666172106824924,2.8503293209175564,0.0,0.0,0.0,0.0,0.0,0.0,442.16798038940937,581.8828160480113,566.1000752954905,0.0,0.0,0.0,3000.0,6740.0,4403.0,0.049,0.0755192878338279,0.17647058823529413,0.08533333333333333,0.5452522255192879,0.5305473540767658,0.0,0.0,0.0, \ No newline at end of file