Skip to content

Commit

Permalink
Add billing record ua to rules engine example input (codeforboston#180)
Browse files Browse the repository at this point in the history
* added whole home heat loss rate to billing period outputs

Co-authored-by: Debajyoti Debnath <[email protected]>
Co-authored-by: eriksynn <[email protected]>
Co-authored-by: AdamFinkle <[email protected]>

* lint

* First attempt to add whole_home_heat_loss_rate test from example data

* Another approach to dynamically decorating a class

* Switched to using __dict__ to decorate the NGBillingRecordClass

* Final solution to adding billing period heat loss to example data

* Revert to subclass approach leveraging Sequence type to appease mypy

* Generate new example data from HLA spreadsheet examples and ensure tests pass.

* Check for more specific ua column heading and add more descriptive comment.

* Switch to built-in list to align with Deb's PR codeforboston#179 changes.

* Align changes with Deb's PR codeforboston#179

* Attempt to fix lint error in import statement formatting

---------

Co-authored-by: Alan Pinkert <[email protected]>
Co-authored-by: Debajyoti Debnath <[email protected]>
Co-authored-by: eriksynn <[email protected]>
Co-authored-by: AdamFinkle <[email protected]>
  • Loading branch information
5 people authored May 21, 2024
1 parent c19e0e5 commit beb2166
Show file tree
Hide file tree
Showing 10 changed files with 322 additions and 261 deletions.
4 changes: 2 additions & 2 deletions rules-engine/src/rules_engine/pydantic_models.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
from dataclasses import dataclass
from datetime import date
from enum import Enum
from typing import Annotated, Any, Optional
from typing import Annotated, Any, Optional, Sequence

from pydantic import BaseModel, BeforeValidator, ConfigDict, Field

Expand Down Expand Up @@ -104,7 +104,7 @@ class NaturalGasBillingRecordInput(BaseModel):
class NaturalGasBillingInput(BaseModel):
"""From Natural Gas tab. Container for holding all rows of the billing input table."""

records: list[NaturalGasBillingRecordInput]
records: Sequence[NaturalGasBillingRecordInput]


class NormalizedBillingPeriodRecordBase(BaseModel):
Expand Down
Original file line number Diff line number Diff line change
@@ -1,36 +1,36 @@
start_date,end_date,days_in_bill,usage,inclusion_code,inclusion_override,avg_daily_usage,daily_htg_usage
3/3/2019,3/29/2019,27,120,1,,4.44,4.03
3/31/2019,4/30/2019,31,88,0,,2.84,2.43
5/2/2019,6/3/2019,33,66,0,,2.00,1.59
6/5/2019,6/27/2019,23,18,0,,0.78,0.37
6/29/2019,7/31/2019,33,14,-1,,0.42,0.01
8/2/2019,8/28/2019,27,13,-1,,0.48,0.07
8/30/2019,10/1/2019,33,34,0,,1.03,0.62
10/3/2019,10/28/2019,26,50,0,,1.92,1.51
10/30/2019,11/27/2019,29,118,0,,4.07,3.66
11/29/2019,12/30/2019,32,158,1,,4.94,4.53
1/1/2020,1/29/2020,29,138,1,,4.76,4.35
1/31/2020,2/26/2020,27,140,1,,5.19,4.78
2/28/2020,3/30/2020,32,127,1,,3.97,3.56
4/1/2020,4/28/2020,28,86,0,,3.07,2.66
4/30/2020,5/27/2020,28,44,0,,1.57,1.16
5/29/2020,6/26/2020,29,14,0,,0.48,0.07
6/28/2020,7/29/2020,32,11,-1,,0.34,-0.07
7/31/2020,8/27/2020,28,9,-1,,0.32,-0.09
8/29/2020,9/28/2020,31,22,-1,,0.71,0.30
9/30/2020,10/27/2020,28,36,0,,1.29,0.88
10/29/2020,11/30/2020,33,106,0,,3.21,2.80
12/2/2020,12/28/2020,27,131,1,,4.85,4.44
12/30/2020,1/28/2021,30,122,1,,4.07,3.66
1/30/2021,2/26/2021,28,153,1,,5.46,5.05
2/28/2021,3/30/2021,31,141,0,0,4.55,4.14
4/1/2021,4/29/2021,29,77,0,,2.66,2.25
5/1/2021,5/28/2021,28,38,0,,1.36,0.95
5/30/2021,6/29/2021,31,23,0,,0.74,0.33
7/1/2021,7/29/2021,29,10,-1,,0.34,-0.07
7/31/2021,8/31/2021,32,10,-1,,0.31,-0.10
9/2/2021,9/28/2021,27,9,-1,,0.33,-0.08
9/30/2021,10/28/2021,29,26,0,,0.90,0.49
10/30/2021,11/29/2021,31,102,0,,3.29,2.88
12/1/2021,12/27/2021,27,111,1,,4.11,3.70
12/29/2021,1/27/2022,30,166,1,,5.53,5.12
start_date,end_date,days_in_bill,usage,inclusion_override,inclusion_code,avg_daily_usage,daily_htg_usage,hdd_at_66f,hdd_at_68f,hdd_at_70f,ua_at_66f,ua_at_68f,ua_at_70f,ua_sensitivity_at_0.31_therms,ua_sensitivity_at_0.51_therms,unused1,estimated_heating_use_therms,estimated_other_use_therms,estimated_total_use_therms,estimated_savings_therms,estimated_savings_percent,unused2,start_row,end_row
3/3/2019,3/29/2019,27,120,,1,4.44,4.03,816.2,870.2,924.2,472.7,443.3,417.4,454.3,432.3,,,,,,,,2986,3012
3/31/2019,4/30/2019,31,88,,0,2.84,2.43,511.3,570.1,632.1, , , , , ,,,,,,,,3014,3044
5/2/2019,6/3/2019,33,66,,0,2,1.59,300.6,363.7,428.3, , , , , ,,,,,,,,3046,3078
6/5/2019,6/27/2019,23,18,,0,0.78,0.37,18.3,42.4,85, , , , , ,,,,,,,,3080,3102
6/29/2019,7/31/2019,33,14,,-1,0.42,0.01,0,4.9,31, , , , , ,,,,,,,,3104,3136
8/2/2019,8/28/2019,27,13,,-1,0.48,0.07,13.6,28.4,59, , , , , ,,,,,,,,3138,3164
8/30/2019,10/1/2019,33,34,,0,1.03,0.62,94.2,145.4,206.8, , , , , ,,,,,,,,3166,3198
10/3/2019,10/28/2019,26,50,,0,1.92,1.51,306.6,356.6,407.9, , , , , ,,,,,,,,3200,3225
10/30/2019,11/27/2019,29,118,,0,4.07,3.66,744.2,801.1,859.1, , , , , ,,,,,,,,3227,3255
11/29/2019,12/30/2019,32,158,,1,4.94,4.53,1080.2,1144.2,1208.2,475,448.4,424.7,458.4,438.5,,,,,,,,3257,3288
1/1/2020,1/29/2020,29,138,,1,4.76,4.35,925.8,983.8,1041.8,482.4,454,428.7,464.4,443.5,,,,,,,,3290,3318
1/31/2020,2/26/2020,27,140,,1,5.19,4.78,873.8,927.8,981.8,522.6,492.2,465.1,502.5,481.9,,,,,,,,3320,3346
2/28/2020,3/30/2020,32,127,,1,3.97,3.56,773,837,901,521.8,481.9,447.6,495.4,468.3,,,,,,,,3348,3379
4/1/2020,4/28/2020,28,86,,0,3.07,2.66,584.1,640.1,696.1, , , , , ,,,,,,,,3381,3408
4/30/2020,5/27/2020,28,44,,0,1.57,1.16,294.3,348.5,404.5, , , , , ,,,,,,,,3410,3437
5/29/2020,6/26/2020,29,14,,0,0.48,0.07,56.7,85.3,126.2, , , , , ,,,,,,,,3439,3467
6/28/2020,7/29/2020,32,11,,-1,0.34,-0.07,2,9,41.7, , , , , ,,,,,,,,3469,3500
7/31/2020,8/27/2020,28,9,,-1,0.32,-0.09,12.1,26.4,61.1, , , , , ,,,,,,,,3502,3529
8/29/2020,9/28/2020,31,22,,-1,0.71,0.3,141.6,188,243.8, , , , , ,,,,,,,,3531,3561
9/30/2020,10/27/2020,28,36,,0,1.29,0.88,322.2,377.2,433.2, , , , , ,,,,,,,,3563,3590
10/29/2020,11/30/2020,33,106,,0,3.21,2.8,718.4,784.4,850.4, , , , , ,,,,,,,,3592,3624
12/2/2020,12/28/2020,27,131,,1,4.85,4.44,880.9,934.9,988.9,482.2,454.3,429.5,464.6,444.1,,,,,,,,3626,3652
12/30/2020,1/28/2021,30,122,,1,4.07,3.66,1030.2,1090.2,1150.2,377.1,356.4,337.8,366.1,346.6,,,,,,,,3654,3683
1/30/2021,2/26/2021,28,153,,1,5.46,5.05,1091.1,1147.1,1203.1,459.4,436.9,416.6,445.6,428.3,,,,,,,,3685,3712
2/28/2021,3/30/2021,31,141,0,0,4.55,4.14,817.7,879.7,941.7, , , , , ,,,,,,,,3714,3744
4/1/2021,4/29/2021,29,77,,0,2.66,2.25,498.5,556.5,614.5, , , , , ,,,,,,,,3746,3774
5/1/2021,5/28/2021,28,38,,0,1.36,0.95,212.7,262.1,318, , , , , ,,,,,,,,3776,3803
5/30/2021,6/29/2021,31,23,,0,0.74,0.33,68.1,101.7,145, , , , , ,,,,,,,,3805,3835
7/1/2021,7/29/2021,29,10,,-1,0.34,-0.07,21.6,45.8,91, , , , , ,,,,,,,,3837,3865
7/31/2021,8/31/2021,32,10,,-1,0.31,-0.1,7.5,25.2,53.4, , , , , ,,,,,,,,3867,3898
9/2/2021,9/28/2021,27,9,,-1,0.33,-0.08,42.2,78.3,125.7, , , , , ,,,,,,,,3900,3926
9/30/2021,10/28/2021,29,26,,0,0.9,0.49,266.7,322.7,380.5, , , , , ,,,,,,,,3928,3956
10/30/2021,11/29/2021,31,102,,0,3.29,2.88,708.1,770.1,832.1, , , , , ,,,,,,,,3958,3988
12/1/2021,12/27/2021,27,111,,1,4.11,3.7,783.6,837.6,891.6,451.7,422.5,396.9,434,411.1,,,,,,,,3990,4016
12/29/2021,1/27/2022,30,166,,1,5.53,5.12,1154.1,1214.1,1274.1,471.7,448.4,427.2,457.1,439.6,,,,,,,,4018,4047
Original file line number Diff line number Diff line change
@@ -1,37 +1,37 @@
start_date,end_date,days_in_bill,usage,inclusion_override,inclusion_code,avg_daily_usage,daily_htg_usage
2/28/2018,3/27/2018,28,132,,1,4.71,4.29
3/28/2018,4/30/2018,34,98,,0,2.88,2.46
5/1/2018,5/30/2018,30,23,,0,0.77,0.34
5/31/2018,6/28/2018,29,16,,0,0.55,0.13
6/29/2018,7/29/2018,31,16,,-1,0.52,0.09
7/30/2018,8/27/2018,29,12,,-1,0.41,-0.01
8/28/2018,9/26/2018,30,16,,-1,0.53,0.11
9/27/2018,10/25/2018,29,37,,0,1.28,0.85
10/26/2018,11/27/2018,33,119,,0,3.61,3.18
11/28/2018,12/28/2018,31,151,,1,4.87,4.45
12/29/2018,1/29/2019,32,183,,1,5.72,5.29
1/30/2019,2/28/2019,30,158,,1,5.27,4.84
3/1/2019,3/27/2019,27,128,,1,4.74,4.32
3/28/2019,4/29/2019,33,64,,0,1.94,1.52
4/30/2019,6/3/2019,35,41,,0,1.17,0.75
6/4/2019,6/27/2019,24,11,,0,0.46,0.03
6/28/2019,7/31/2019,34,13,,-1,0.38,-0.04
8/1/2019,8/28/2019,28,11,,-1,0.39,-0.03
8/29/2019,9/30/2019,33,15,,-1,0.45,0.03
10/1/2019,10/25/2019,25,14,,0,0.56,0.14
10/26/2019,11/27/2019,33,100,,0,3.03,2.61
11/28/2019,1/2/2020,36,163,,1,4.53,4.10
1/3/2020,1/30/2020,28,124,,1,4.43,4.00
1/31/2020,2/28/2020,29,118,,1,4.07,3.65
2/29/2020,3/30/2020,31,85,0,0,2.74,2.32
3/31/2020,4/30/2020,31,93,,0,3.00,2.58
5/1/2020,5/28/2020,28,36,,0,1.29,0.86
5/29/2020,6/29/2020,32,13,,0,0.41,-0.02
6/30/2020,7/29/2020,30,9,,-1,0.30,-0.12
7/30/2020,8/27/2020,29,12,,-1,0.41,-0.01
8/28/2020,9/28/2020,32,13,,-1,0.41,-0.02
9/29/2020,10/27/2020,29,33,,0,1.14,0.71
10/28/2020,11/30/2020,34,100,,0,2.94,2.52
12/1/2020,12/29/2020,29,133,,1,4.59,4.16
12/30/2020,1/29/2021,31,172,0,0,5.55,5.12
1/30/2021,2/25/2021,27,167,,1,6.19,5.76
start_date,end_date,days_in_bill,usage,inclusion_override,inclusion_code,avg_daily_usage,daily_htg_usage,hdd_at_54f,hdd_at_56f,hdd_at_58f,ua_at_54f,ua_at_56f,ua_at_58f,ua_sensitivity_at_0.32_therms,ua_sensitivity_at_0.52_therms,unused1,estimated_heating_use_therms,estimated_other_use_therms,estimated_total_use_therms,estimated_savings_therms,estimated_savings_percent,unused2,start_row,end_row
2/28/2018,3/27/2018,28,132,,1,4.71,4.29,534.8,590.8,646.8,870.4,787.9,719.7,806.3,769.6,,,,,,,,2618,2645
3/28/2018,4/30/2018,34,98,,0,2.88,2.46,332.1,393.3,455.4, , , , , ,,,,,,,,2646,2679
5/1/2018,5/30/2018,30,23,,0,0.77,0.34,14,21.8,38.9, , , , , ,,,,,,,,2680,2709
5/31/2018,6/28/2018,29,16,,0,0.55,0.13,2.1,4.1,9.6, , , , , ,,,,,,,,2710,2738
6/29/2018,7/29/2018,31,16,,-1,0.52,0.09,0,0,0, , , , , ,,,,,,,,2739,2769
7/30/2018,8/27/2018,29,12,,-1,0.41,-0.01,0,0,0, , , , , ,,,,,,,,2770,2798
8/28/2018,9/26/2018,30,16,,-1,0.53,0.11,3.2,7.4,14.6, , , , , ,,,,,,,,2799,2828
9/27/2018,10/25/2018,29,37,,0,1.28,0.85,106.3,132.7,171.2, , , , , ,,,,,,,,2829,2857
10/26/2018,11/27/2018,33,119,,0,3.61,3.18,440.5,500.6,564.6, , , , , ,,,,,,,,2858,2890
11/28/2018,12/28/2018,31,151,,1,4.87,4.45,600.2,660.2,721.3,890,809.2,740.6,827.3,791,,,,,,,,2891,2921
12/29/2018,1/29/2019,32,183,,1,5.72,5.29,781.8,845.8,909.8,839.8,776.3,721.7,790.9,761.6,,,,,,,,2922,2953
1/30/2019,2/28/2019,30,158,,1,5.27,4.84,714.4,774.4,834.4,788,727,674.7,742,712,,,,,,,,2954,2983
3/1/2019,3/27/2019,27,128,,1,4.74,4.32,513.1,566.5,620.5,880.2,797.3,727.9,815.7,778.8,,,,,,,,2984,3010
3/28/2019,4/29/2019,33,64,,0,1.94,1.52,186.2,237.5,293.5, , , , , ,,,,,,,,3011,3043
4/30/2019,6/3/2019,35,41,,0,1.17,0.75,52.8,80,113.3, , , , , ,,,,,,,,3044,3078
6/4/2019,6/27/2019,24,11,,0,0.46,0.03,0,0.2,2.2, , , , , ,,,,,,,,3079,3102
6/28/2019,7/31/2019,34,13,,-1,0.38,-0.04,0,0,0, , , , , ,,,,,,,,3103,3136
8/1/2019,8/28/2019,28,11,,-1,0.39,-0.03,0,0,0, , , , , ,,,,,,,,3137,3164
8/29/2019,9/30/2019,33,15,,-1,0.45,0.03,0,1.5,4, , , , , ,,,,,,,,3165,3197
10/1/2019,10/25/2019,25,14,,0,0.56,0.14,23,43.4,81.9, , , , , ,,,,,,,,3198,3222
10/26/2019,11/27/2019,33,100,,0,3.03,2.61,407,466.3,528, , , , , ,,,,,,,,3223,3255
11/28/2019,1/2/2020,36,163,,1,4.53,4.1,744.1,816.1,888.1,769.4,701.5,644.6,718.6,684.4,,,,,,,,3256,3291
1/3/2020,1/30/2020,28,124,,1,4.43,4,569.1,621.1,673.1,763.5,699.6,645.5,717,682.1,,,,,,,,3292,3319
1/31/2020,2/28/2020,29,118,,1,4.07,3.65,570,628,686,718.6,652.2,597.1,670.1,634.4,,,,,,,,3320,3348
2/29/2020,3/30/2020,31,85,0,0,2.74,2.32,362.6,420.1,478.1, , , , , ,,,,,,,,3349,3379
3/31/2020,4/30/2020,31,93,,0,3,2.58,267.7,327.7,387.7, , , , , ,,,,,,,,3380,3410
5/1/2020,5/28/2020,28,36,,0,1.29,0.86,47.2,70.8,96.8, , , , , ,,,,,,,,3411,3438
5/29/2020,6/29/2020,32,13,,0,0.41,-0.02,0,2,4.5, , , , , ,,,,,,,,3439,3470
6/30/2020,7/29/2020,30,9,,-1,0.3,-0.12,0,0,0, , , , , ,,,,,,,,3471,3500
7/30/2020,8/27/2020,29,12,,-1,0.41,-0.01,0,0,0, , , , , ,,,,,,,,3501,3529
8/28/2020,9/28/2020,32,13,,-1,0.41,-0.02,19.8,29.8,39.8, , , , , ,,,,,,,,3530,3561
9/29/2020,10/27/2020,29,33,,0,1.14,0.71,60.9,85.7,118.4, , , , , ,,,,,,,,3562,3590
10/28/2020,11/30/2020,34,100,,0,2.94,2.52,352.2,408.1,465, , , , , ,,,,,,,,3591,3624
12/1/2020,12/29/2020,29,133,,1,4.59,4.16,567,621,677.2,824.9,753.2,690.7,771.3,735.1,,,,,,,,3625,3653
12/30/2020,1/29/2021,31,172,0,0,5.55,5.12,696.2,758.2,820.2, , , , , ,,,,,,,,3654,3684
1/30/2021,2/25/2021,27,167,,1,6.19,5.76,719.2,773.2,827.2,838.1,779.6,728.7,793.1,766.1,,,,,,,,3685,3711
Original file line number Diff line number Diff line change
@@ -1,37 +1,37 @@
start_date,end_date,days_in_bill,usage,inclusion_override,inclusion_code,avg_daily_usage,daily_htg_usage
1/23/2019,2/19/2019,28,200,,1,7.14,6.69
2/20/2019,3/20/2019,29,191,,1,6.59,6.13
3/21/2019,4/19/2019,30,115,,0,3.83,3.38
4/20/2019,5/17/2019,28,67,,0,2.39,1.94
5/18/2019,6/18/2019,32,30,,0,0.94,0.48
6/19/2019,7/18/2019,30,13,,-1,0.43,-0.02
7/19/2019,8/19/2019,32,14,,-1,0.44,-0.02
8/20/2019,9/17/2019,29,13,,-1,0.45,-0.01
9/18/2019,10/22/2019,35,43,,0,1.23,0.77
10/23/2019,11/20/2019,29,115,,0,3.97,3.51
11/21/2019,12/17/2019,27,161,,1,5.96,5.51
12/18/2019,1/21/2020,35,234,,1,6.69,6.23
1/22/2020,2/19/2020,29,177,,1,6.10,5.65
2/20/2020,3/19/2020,29,146,,1,5.03,4.58
3/20/2020,4/17/2020,29,118,,0,4.07,3.61
4/18/2020,5/19/2020,32,93,,0,2.91,2.45
5/20/2020,6/18/2020,30,25,,0,0.83,0.38
6/19/2020,7/17/2020,29,16,,-1,0.55,0.10
7/18/2020,8/18/2020,32,16,,-1,0.50,0.04
8/19/2020,9/17/2020,30,15,,-1,0.50,0.04
9/18/2020,10/20/2020,33,43,,0,1.30,0.85
10/21/2020,11/18/2020,29,91,,0,3.14,2.68
11/19/2020,12/21/2020,33,186,,1,5.64,5.18
12/22/2020,1/20/2021,30,189,,1,6.30,5.84
1/21/2021,2/18/2021,29,229,,1,7.90,7.44
2/19/2021,3/17/2021,27,164,,1,6.07,5.62
3/18/2021,4/16/2021,30,96,,0,3.20,2.74
4/17/2021,5/18/2021,32,68,,0,2.13,1.67
5/19/2021,6/17/2021,30,23,,0,0.77,0.31
6/18/2021,7/19/2021,32,11,,-1,0.34,-0.11
7/20/2021,8/17/2021,29,14,,-1,0.48,0.03
8/18/2021,9/17/2021,31,13,,-1,0.42,-0.04
9/18/2021,10/19/2021,32,28,,0,0.88,0.42
10/20/2021,11/18/2021,30,89,,0,2.97,2.51
11/19/2021,12/17/2021,29,124,,1,4.28,3.82
12/18/2021,1/18/2022,32,184,,1,5.75,5.29
start_date,end_date,days_in_bill,usage,inclusion_override,inclusion_code,avg_daily_usage,daily_htg_usage,hdd_at_60.5f,hdd_at_61.5f,hdd_at_62.5f,ua_at_60.5f,ua_at_61.5f,ua_at_62.5f,ua_sensitivity_at_0.36_therms,ua_sensitivity_at_0.56_therms,unused1,estimated_heating_use_therms,estimated_other_use_therms,estimated_total_use_therms,estimated_savings_therms,estimated_savings_percent,unused2,start_row,end_row
1/23/2019,2/19/2019,28,200,,1,7.14,6.69,837.6,865.6,893.6,838.2,811.1,785.7,823.2,799,,,,,,,,2947,2974
2/20/2019,3/20/2019,29,191,,1,6.59,6.13,836.6,865.6,894.6,796.8,770.1,745.2,782.7,757.6,,,,,,,,2975,3003
3/21/2019,4/19/2019,30,115,,0,3.83,3.38,449.5,477.5,505.5, , , , , ,,,,,,,,3004,3033
4/20/2019,5/17/2019,28,67,,0,2.39,1.94,231.3,256.6,282.6, , , , , ,,,,,,,,3034,3061
5/18/2019,6/18/2019,32,30,,0,0.94,0.48,26.3,35.6,49, , , , , ,,,,,,,,3062,3093
6/19/2019,7/18/2019,30,13,,-1,0.43,-0.02,0,0,0, , , , , ,,,,,,,,3094,3123
7/19/2019,8/19/2019,32,14,,-1,0.44,-0.02,0,0,0, , , , , ,,,,,,,,3124,3155
8/20/2019,9/17/2019,29,13,,-1,0.45,-0.01,3.5,7.3,11.3, , , , , ,,,,,,,,3156,3184
9/18/2019,10/22/2019,35,43,,0,1.23,0.77,146.8,170.1,195.7, , , , , ,,,,,,,,3185,3219
10/23/2019,11/20/2019,29,115,,0,3.97,3.51,497.8,525.8,553.8, , , , , ,,,,,,,,3220,3248
11/21/2019,12/17/2019,27,161,,1,5.96,5.51,683.1,710.1,737.1,816.2,785.2,756.4,799.4,770.9,,,,,,,,3249,3275
12/18/2019,1/21/2020,35,234,,1,6.69,6.23,955.2,990.2,1025.2,856,825.7,797.5,839,812.5,,,,,,,,3276,3310
1/22/2020,2/19/2020,29,177,,1,6.1,5.65,802.8,831.8,860.8,765,738.3,713.5,751.4,725.2,,,,,,,,3311,3339
2/20/2020,3/19/2020,29,146,,1,5.03,4.58,583.7,612.7,641.7,853,812.6,775.9,830.4,794.9,,,,,,,,3340,3368
3/20/2020,4/17/2020,29,118,,0,4.07,3.61,467.6,496.6,525.6, , , , , ,,,,,,,,3369,3397
4/18/2020,5/19/2020,32,93,,0,2.91,2.45,344.9,373.7,403.7, , , , , ,,,,,,,,3398,3429
5/20/2020,6/18/2020,30,25,,0,0.83,0.38,29.8,38,49.3, , , , , ,,,,,,,,3430,3459
6/19/2020,7/17/2020,29,16,,-1,0.55,0.1,0,0,0, , , , , ,,,,,,,,3460,3488
7/18/2020,8/18/2020,32,16,,-1,0.5,0.04,0,0,0, , , , , ,,,,,,,,3489,3520
8/19/2020,9/17/2020,30,15,,-1,0.5,0.04,12.4,16.8,22.6, , , , , ,,,,,,,,3521,3550
9/18/2020,10/20/2020,33,43,,0,1.3,0.85,181.5,205.7,232.3, , , , , ,,,,,,,,3551,3583
10/21/2020,11/18/2020,29,91,,0,3.14,2.68,383.5,408.9,436, , , , , ,,,,,,,,3584,3612
11/19/2020,12/21/2020,33,186,,1,5.64,5.18,797.6,830.6,863.6,803.7,771.8,742.3,786.7,756.9,,,,,,,,3613,3645
12/22/2020,1/20/2021,30,189,,1,6.3,5.84,788.4,818.4,848.4,833.9,803.3,774.9,817.1,789.6,,,,,,,,3646,3675
1/21/2021,2/18/2021,29,229,,1,7.9,7.44,1022.6,1051.6,1080.6,791.3,769.4,748.8,779.8,759.1,,,,,,,,3676,3704
2/19/2021,3/17/2021,27,164,,1,6.07,5.62,720.8,747.8,774.8,789.1,760.6,734.1,774.2,747.1,,,,,,,,3705,3731
3/18/2021,4/16/2021,30,96,,0,3.2,2.74,396.9,426.1,456.1, , , , , ,,,,,,,,3732,3761
4/17/2021,5/18/2021,32,68,,0,2.13,1.67,219.2,248.3,278.8, , , , , ,,,,,,,,3762,3793
5/19/2021,6/17/2021,30,23,,0,0.77,0.31,43.1,49.1,57.6, , , , , ,,,,,,,,3794,3823
6/18/2021,7/19/2021,32,11,,-1,0.34,-0.11,3.5,4.9,8.4, , , , , ,,,,,,,,3824,3855
7/20/2021,8/17/2021,29,14,,-1,0.48,0.03,0,0,0, , , , , ,,,,,,,,3856,3884
8/18/2021,9/17/2021,31,13,,-1,0.42,-0.04,0,0,1.5, , , , , ,,,,,,,,3885,3915
9/18/2021,10/19/2021,32,28,,0,0.88,0.42,62.6,80.4,99.6, , , , , ,,,,,,,,3916,3947
10/20/2021,11/18/2021,30,89,,0,2.97,2.51,380.3,408.3,436.4, , , , , ,,,,,,,,3948,3977
11/19/2021,12/17/2021,29,124,,1,4.28,3.82,614.7,643.7,672.7,675.8,645.3,617.5,662.2,628.4,,,,,,,,3978,4006
12/18/2021,1/18/2022,32,184,,1,5.75,5.29,968.4,1000.4,1032.4,656,635,615.3,647,623,,,,,,,,4007,4038
Loading

0 comments on commit beb2166

Please sign in to comment.