Rewrite as a probabilistic model with walk-forward evaluation.

Replace the 2024 model (model.py, ~2000 lines) with the btcmodel package, the
baseline for future work:

- Forecasts are quantiles of log price at each horizon, scored with CRPS in a
  walk-forward backtest (origins every 30 days from 2014, horizons 1 month to
  4 years). Skill is relative to a zero-drift random walk, with circular
  block-bootstrap intervals and a count of independent windows.
- Development data stops at 2024-11-26, the last day the 2024 model saw.
  Later outcomes are a holdout, scored only by `backtest --holdout`.
- Models: random_walk, drift_rw, and cycle (the 2024 model's cycle-position
  drift, now kernel-smoothed and recency-weighted). On development data
  nothing beats the random walk with confidence; cycle loses at every horizon.
- Prices: the Investing.com archive moves to data/ (cut at 2024-11-26; its
  last row was intraday) and is extended with Coinbase daily closes by
  `update`.

Also: Nix flake dev shell (Python 3.13, pandas 3), ruff in place of black,
pytest suite, and a rewritten README. NOTES.md is removed as inaccurate, and
poetry is dropped.
This commit is contained in:
sam
2026-09-24 02:19:02 -07:00
parent eefff47070
commit cfc27a38de
24 changed files with 1767 additions and 3124 deletions
+667
View File
@@ -0,0 +1,667 @@
date,close
2024-11-27,95951.19
2024-11-28,95665.53
2024-11-29,97490.56
2024-11-30,96465.42
2024-12-01,97263.18
2024-12-02,95862.89
2024-12-03,95924.52
2024-12-04,98746.24
2024-12-05,97044.23
2024-12-06,99891.35
2024-12-07,99929.32
2024-12-08,101174.99
2024-12-09,97324.81
2024-12-10,96660.76
2024-12-11,101202.11
2024-12-12,100030.47
2024-12-13,101428.75
2024-12-14,101399.99
2024-12-15,104447.76
2024-12-16,106099.81
2024-12-17,106136.99
2024-12-18,100150.73
2024-12-19,97372.21
2024-12-20,97765.0
2024-12-21,97230.08
2024-12-22,95087.75
2024-12-23,94764.56
2024-12-24,98594.47
2024-12-25,99346.28
2024-12-26,95669.49
2024-12-27,94171.89
2024-12-28,95130.82
2024-12-29,93563.35
2024-12-30,92620.71
2024-12-31,93354.22
2025-01-01,94383.59
2025-01-02,96903.19
2025-01-03,98136.51
2025-01-04,98209.85
2025-01-05,98345.33
2025-01-06,102279.41
2025-01-07,96941.98
2025-01-08,95036.63
2025-01-09,92547.44
2025-01-10,94701.18
2025-01-11,94565.02
2025-01-12,94509.62
2025-01-13,94506.45
2025-01-14,96534.96
2025-01-15,100510.23
2025-01-16,99981.78
2025-01-17,104107.0
2025-01-18,104435.0
2025-01-19,101211.13
2025-01-20,102145.43
2025-01-21,106159.26
2025-01-22,103667.11
2025-01-23,103926.36
2025-01-24,104850.27
2025-01-25,104733.56
2025-01-26,102563.0
2025-01-27,102062.42
2025-01-28,101290.0
2025-01-29,103747.25
2025-01-30,104742.64
2025-01-31,102411.26
2025-02-01,100623.85
2025-02-02,97676.52
2025-02-03,101460.2
2025-02-04,97795.05
2025-02-05,96638.33
2025-02-06,96564.62
2025-02-07,96537.08
2025-02-08,96476.25
2025-02-09,96475.82
2025-02-10,97444.41
2025-02-11,95774.08
2025-02-12,97862.53
2025-02-13,96625.29
2025-02-14,97509.03
2025-02-15,97596.94
2025-02-16,96119.88
2025-02-17,95781.8
2025-02-18,95607.4
2025-02-19,96632.03
2025-02-20,98347.2
2025-02-21,96157.03
2025-02-22,96582.12
2025-02-23,96265.98
2025-02-24,91510.82
2025-02-25,88583.74
2025-02-26,84111.78
2025-02-27,84625.19
2025-02-28,84297.73
2025-03-01,86018.76
2025-03-02,94265.48
2025-03-03,86161.1
2025-03-04,87249.96
2025-03-05,90603.73
2025-03-06,89921.85
2025-03-07,86756.98
2025-03-08,86206.69
2025-03-09,80699.17
2025-03-10,78544.71
2025-03-11,82914.51
2025-03-12,83659.43
2025-03-13,81073.43
2025-03-14,83980.49
2025-03-15,84351.46
2025-03-16,82562.57
2025-03-17,84011.4
2025-03-18,82698.76
2025-03-19,86877.96
2025-03-20,84183.42
2025-03-21,84061.96
2025-03-22,83852.03
2025-03-23,86092.94
2025-03-24,87523.62
2025-03-25,87427.88
2025-03-26,86926.01
2025-03-27,87217.48
2025-03-28,84381.8
2025-03-29,82616.83
2025-03-30,82379.98
2025-03-31,82534.32
2025-04-01,85170.37
2025-04-02,82490.08
2025-04-03,83174.33
2025-04-04,83860.16
2025-04-05,83498.25
2025-04-06,78370.75
2025-04-07,79140.01
2025-04-08,76251.64
2025-04-09,82594.75
2025-04-10,79552.34
2025-04-11,83380.47
2025-04-12,85271.01
2025-04-13,83733.07
2025-04-14,84590.36
2025-04-15,83629.78
2025-04-16,84028.72
2025-04-17,84961.97
2025-04-18,84466.47
2025-04-19,85074.99
2025-04-20,85177.34
2025-04-21,87522.07
2025-04-22,93489.1
2025-04-23,93740.92
2025-04-24,94021.96
2025-04-25,94708.79
2025-04-26,94666.64
2025-04-27,93780.57
2025-04-28,95042.57
2025-04-29,94271.09
2025-04-30,94182.54
2025-05-01,96524.98
2025-05-02,96929.81
2025-05-03,95861.33
2025-05-04,94272.55
2025-05-05,94733.99
2025-05-06,96839.17
2025-05-07,97058.32
2025-05-08,103253.49
2025-05-09,102986.96
2025-05-10,104821.19
2025-05-11,104137.62
2025-05-12,102800.21
2025-05-13,104131.06
2025-05-14,103545.38
2025-05-15,103786.43
2025-05-16,103500.03
2025-05-17,103161.07
2025-05-18,106473.46
2025-05-19,105616.18
2025-05-20,106883.24
2025-05-21,109699.54
2025-05-22,111722.53
2025-05-23,107329.61
2025-05-24,107794.01
2025-05-25,109048.68
2025-05-26,109464.32
2025-05-27,108978.46
2025-05-28,107819.29
2025-05-29,105572.58
2025-05-30,104033.26
2025-05-31,104645.87
2025-06-01,105697.94
2025-06-02,105904.94
2025-06-03,105447.82
2025-06-04,104753.38
2025-06-05,101570.2
2025-06-06,104397.99
2025-06-07,105619.02
2025-06-08,105784.4
2025-06-09,110301.15
2025-06-10,110300.24
2025-06-11,108669.37
2025-06-12,105721.05
2025-06-13,106118.7
2025-06-14,105465.42
2025-06-15,105599.25
2025-06-16,106853.38
2025-06-17,104590.44
2025-06-18,104915.6
2025-06-19,104671.9
2025-06-20,103317.8
2025-06-21,102160.03
2025-06-22,100996.87
2025-06-23,105419.39
2025-06-24,106141.0
2025-06-25,107400.22
2025-06-26,107029.64
2025-06-27,107113.38
2025-06-28,107352.2
2025-06-29,108386.44
2025-06-30,107173.21
2025-07-01,105711.78
2025-07-02,108888.32
2025-07-03,109628.83
2025-07-04,108028.6
2025-07-05,108246.65
2025-07-06,109217.98
2025-07-07,108269.84
2025-07-08,108958.04
2025-07-09,111282.85
2025-07-10,116031.3
2025-07-11,117582.16
2025-07-12,117472.65
2025-07-13,119130.81
2025-07-14,119863.71
2025-07-15,117781.64
2025-07-16,118681.68
2025-07-17,119273.69
2025-07-18,118023.05
2025-07-19,117914.17
2025-07-20,117312.7
2025-07-21,117428.79
2025-07-22,120026.42
2025-07-23,118810.44
2025-07-24,118397.04
2025-07-25,117633.27
2025-07-26,117969.63
2025-07-27,119465.52
2025-07-28,118070.59
2025-07-29,117933.39
2025-07-30,117830.15
2025-07-31,115761.13
2025-08-01,113248.73
2025-08-02,112542.74
2025-08-03,114215.73
2025-08-04,115051.85
2025-08-05,114112.95
2025-08-06,115028.83
2025-08-07,117515.49
2025-08-08,116683.79
2025-08-09,116492.51
2025-08-10,119309.37
2025-08-11,118701.84
2025-08-12,120113.18
2025-08-13,123365.63
2025-08-14,118389.79
2025-08-15,117436.96
2025-08-16,117455.68
2025-08-17,117488.6
2025-08-18,116286.76
2025-08-19,112856.19
2025-08-20,114276.0
2025-08-21,112480.3
2025-08-22,116908.68
2025-08-23,115383.87
2025-08-24,113478.0
2025-08-25,110127.74
2025-08-26,111788.01
2025-08-27,111253.21
2025-08-28,112574.85
2025-08-29,108378.32
2025-08-30,108827.93
2025-08-31,108247.95
2025-09-01,109240.55
2025-09-02,111247.94
2025-09-03,111756.41
2025-09-04,110720.79
2025-09-05,110670.02
2025-09-06,110212.6
2025-09-07,111129.61
2025-09-08,112072.57
2025-09-09,111549.32
2025-09-10,113983.97
2025-09-11,115540.0
2025-09-12,116106.03
2025-09-13,115968.35
2025-09-14,115314.13
2025-09-15,115381.08
2025-09-16,116832.56
2025-09-17,116484.4
2025-09-18,117117.99
2025-09-19,115690.55
2025-09-20,115752.4
2025-09-21,115282.27
2025-09-22,112736.59
2025-09-23,112017.21
2025-09-24,113348.17
2025-09-25,109035.72
2025-09-26,109697.29
2025-09-27,109681.16
2025-09-28,112197.67
2025-09-29,114365.07
2025-09-30,114067.71
2025-10-01,118659.97
2025-10-02,120621.32
2025-10-03,122318.4
2025-10-04,122458.56
2025-10-05,123520.79
2025-10-06,124720.09
2025-10-07,121393.95
2025-10-08,123343.25
2025-10-09,121714.51
2025-10-10,112980.28
2025-10-11,110768.89
2025-10-12,115067.98
2025-10-13,115274.03
2025-10-14,113068.0
2025-10-15,110804.12
2025-10-16,108198.0
2025-10-17,106463.3
2025-10-18,107208.91
2025-10-19,108676.78
2025-10-20,110568.06
2025-10-21,108362.27
2025-10-22,107585.98
2025-10-23,110116.03
2025-10-24,111042.13
2025-10-25,111666.21
2025-10-26,114548.09
2025-10-27,114087.06
2025-10-28,112906.75
2025-10-29,110032.13
2025-10-30,108308.18
2025-10-31,109555.27
2025-11-01,110052.25
2025-11-02,110536.01
2025-11-03,106557.98
2025-11-04,101468.15
2025-11-05,103869.0
2025-11-06,101290.5
2025-11-07,103284.27
2025-11-08,102285.57
2025-11-09,104694.95
2025-11-10,105979.38
2025-11-11,103009.35
2025-11-12,101639.01
2025-11-13,99614.54
2025-11-14,94503.96
2025-11-15,95544.94
2025-11-16,94183.97
2025-11-17,92100.6
2025-11-18,92914.46
2025-11-19,91461.6
2025-11-20,86536.88
2025-11-21,85068.88
2025-11-22,84684.0
2025-11-23,86808.28
2025-11-24,88266.2
2025-11-25,87325.01
2025-11-26,90468.84
2025-11-27,91316.7
2025-11-28,90902.7
2025-11-29,90828.06
2025-11-30,90369.51
2025-12-01,86282.36
2025-12-02,91308.05
2025-12-03,93453.84
2025-12-04,92093.54
2025-12-05,89345.29
2025-12-06,89267.97
2025-12-07,90402.29
2025-12-08,90653.86
2025-12-09,92690.0
2025-12-10,92035.99
2025-12-11,92542.0
2025-12-12,90278.0
2025-12-13,90255.32
2025-12-14,88171.61
2025-12-15,86417.5
2025-12-16,87854.01
2025-12-17,86209.77
2025-12-18,85460.02
2025-12-19,88092.65
2025-12-20,88324.0
2025-12-21,88639.95
2025-12-22,88556.77
2025-12-23,87429.32
2025-12-24,87609.03
2025-12-25,87171.68
2025-12-26,87296.01
2025-12-27,87808.0
2025-12-28,87877.29
2025-12-29,87110.78
2025-12-30,88397.5
2025-12-31,87497.94
2026-01-01,88738.34
2026-01-02,89957.99
2026-01-03,90598.02
2026-01-04,91494.0
2026-01-05,93870.06
2026-01-06,93722.01
2026-01-07,91279.73
2026-01-08,91026.0
2026-01-09,90515.45
2026-01-10,90385.54
2026-01-11,90872.01
2026-01-12,91188.09
2026-01-13,95384.23
2026-01-14,96955.16
2026-01-15,95587.65
2026-01-16,95504.0
2026-01-17,95109.99
2026-01-18,93633.53
2026-01-19,92559.66
2026-01-20,88310.6
2026-01-21,89363.71
2026-01-22,89463.5
2026-01-23,89474.93
2026-01-24,89082.17
2026-01-25,86561.94
2026-01-26,88250.01
2026-01-27,89116.96
2026-01-28,89162.4
2026-01-29,84513.2
2026-01-30,84110.99
2026-01-31,78648.0
2026-02-01,76895.53
2026-02-02,78666.85
2026-02-03,75661.49
2026-02-04,72998.0
2026-02-05,62791.0
2026-02-06,70527.7
2026-02-07,69244.74
2026-02-08,70279.33
2026-02-09,70101.99
2026-02-10,68803.65
2026-02-11,67024.93
2026-02-12,66208.0
2026-02-13,68812.0
2026-02-14,69786.96
2026-02-15,68792.0
2026-02-16,68858.13
2026-02-17,67466.7
2026-02-18,66419.79
2026-02-19,66972.5
2026-02-20,67984.42
2026-02-21,67955.78
2026-02-22,67617.98
2026-02-23,64625.78
2026-02-24,64068.33
2026-02-25,67992.68
2026-02-26,67490.51
2026-02-27,65859.94
2026-02-28,66967.85
2026-03-01,65769.0
2026-03-02,68832.01
2026-03-03,68335.99
2026-03-04,72683.26
2026-03-05,70887.6
2026-03-06,68108.24
2026-03-07,67259.62
2026-03-08,65970.56
2026-03-09,68432.17
2026-03-10,69960.83
2026-03-11,70208.0
2026-03-12,70531.56
2026-03-13,70944.33
2026-03-14,71232.02
2026-03-15,72830.01
2026-03-16,74886.47
2026-03-17,73934.11
2026-03-18,71245.02
2026-03-19,69918.3
2026-03-20,70497.01
2026-03-21,68912.02
2026-03-22,67844.94
2026-03-23,70874.23
2026-03-24,70533.49
2026-03-25,71301.53
2026-03-26,68769.02
2026-03-27,66353.34
2026-03-28,66320.15
2026-03-29,65956.94
2026-03-30,66737.18
2026-03-31,68221.85
2026-04-01,68112.35
2026-04-02,66894.48
2026-04-03,66959.99
2026-04-04,67291.73
2026-04-05,69005.0
2026-04-06,68853.61
2026-04-07,71910.2
2026-04-08,71085.99
2026-04-09,71798.01
2026-04-10,72997.88
2026-04-11,73086.0
2026-04-12,70755.35
2026-04-13,74446.0
2026-04-14,74179.04
2026-04-15,74836.31
2026-04-16,75163.09
2026-04-17,77098.01
2026-04-18,75736.82
2026-04-19,73823.14
2026-04-20,75864.86
2026-04-21,76348.58
2026-04-22,78208.52
2026-04-23,78281.32
2026-04-24,77461.8
2026-04-25,77650.72
2026-04-26,78673.83
2026-04-27,77364.42
2026-04-28,76317.99
2026-04-29,75752.88
2026-04-30,76305.78
2026-05-01,78234.05
2026-05-02,78682.31
2026-05-03,78558.89
2026-05-04,79852.37
2026-05-05,80907.72
2026-05-06,81438.1
2026-05-07,80005.38
2026-05-08,80188.82
2026-05-09,80655.96
2026-05-10,82199.99
2026-05-11,81727.06
2026-05-12,80484.72
2026-05-13,79288.26
2026-05-14,81079.39
2026-05-15,79058.51
2026-05-16,78105.45
2026-05-17,77407.59
2026-05-18,76943.98
2026-05-19,76767.48
2026-05-20,77475.99
2026-05-21,77547.62
2026-05-22,75443.91
2026-05-23,76650.0
2026-05-24,76975.99
2026-05-25,77249.07
2026-05-26,75826.1
2026-05-27,74315.98
2026-05-28,73512.56
2026-05-29,73366.77
2026-05-30,73770.69
2026-05-31,73575.17
2026-06-01,71314.42
2026-06-02,66658.35
2026-06-03,64040.0
2026-06-04,63806.02
2026-06-05,61032.0
2026-06-06,60850.48
2026-06-07,63302.73
2026-06-08,63062.98
2026-06-09,61685.8
2026-06-10,61449.46
2026-06-11,63563.42
2026-06-12,63538.43
2026-06-13,64429.99
2026-06-14,65706.62
2026-06-15,66276.8
2026-06-16,65616.64
2026-06-17,64446.04
2026-06-18,62879.01
2026-06-19,63475.2
2026-06-20,64222.99
2026-06-21,63235.63
2026-06-22,63950.61
2026-06-23,62644.86
2026-06-24,60983.13
2026-06-25,59703.65
2026-06-26,60002.53
2026-06-27,59934.84
2026-06-28,59474.01
2026-06-29,60162.73
2026-06-30,58523.93
2026-07-01,59961.45
2026-07-02,61484.02
2026-07-03,62520.22
2026-07-04,63086.45
2026-07-05,63580.44
2026-07-06,64001.84
2026-07-07,63323.27
2026-07-08,62237.7
2026-07-09,63175.25
2026-07-10,64128.49
2026-07-11,63773.04
2026-07-12,63740.32
2026-07-13,62264.94
2026-07-14,64988.64
2026-07-15,64716.63
2026-07-16,63770.6
2026-07-17,63894.0
2026-07-18,64796.36
2026-07-19,64681.78
2026-07-20,65213.05
2026-07-21,66516.18
2026-07-22,66086.61
2026-07-23,65051.23
2026-07-24,64083.32
2026-07-25,64295.61
2026-07-26,65341.07
2026-07-27,63694.43
2026-07-28,63847.12
2026-07-29,63896.14
2026-07-30,64721.9
2026-07-31,62825.9
2026-08-01,62764.2
2026-08-02,63499.49
2026-08-03,63466.51
2026-08-04,64050.51
2026-08-05,64603.03
2026-08-06,64267.3
2026-08-07,64891.61
2026-08-08,64908.72
2026-08-09,64848.69
2026-08-10,63911.88
2026-08-11,63531.75
2026-08-12,63411.72
2026-08-13,63425.35
2026-08-14,62975.19
2026-08-15,63018.75
2026-08-16,62836.66
2026-08-17,64484.18
2026-08-18,64681.33
2026-08-19,69300.01
2026-08-20,73011.87
2026-08-21,78325.54
2026-08-22,77054.44
2026-08-23,77729.36
2026-08-24,78981.59
2026-08-25,78526.8
2026-08-26,79026.18
2026-08-27,80275.34
2026-08-28,77839.19
2026-08-29,78233.93
2026-08-30,77665.14
2026-08-31,78562.74
2026-09-01,77398.69
2026-09-02,77307.36
2026-09-03,81263.99
2026-09-04,79675.12
2026-09-05,79831.57
2026-09-06,80339.13
2026-09-07,79091.97
2026-09-08,78447.11
2026-09-09,78283.98
2026-09-10,76536.55
2026-09-11,77208.55
2026-09-12,77262.85
2026-09-13,76799.85
2026-09-14,78175.01
2026-09-15,75584.17
2026-09-16,76144.99
2026-09-17,76348.74
2026-09-18,80875.04
2026-09-19,81233.91
2026-09-20,81159.64
2026-09-21,86594.94
2026-09-22,86198.05
2026-09-23,84378.31
1 date close
2 2024-11-27 95951.19
3 2024-11-28 95665.53
4 2024-11-29 97490.56
5 2024-11-30 96465.42
6 2024-12-01 97263.18
7 2024-12-02 95862.89
8 2024-12-03 95924.52
9 2024-12-04 98746.24
10 2024-12-05 97044.23
11 2024-12-06 99891.35
12 2024-12-07 99929.32
13 2024-12-08 101174.99
14 2024-12-09 97324.81
15 2024-12-10 96660.76
16 2024-12-11 101202.11
17 2024-12-12 100030.47
18 2024-12-13 101428.75
19 2024-12-14 101399.99
20 2024-12-15 104447.76
21 2024-12-16 106099.81
22 2024-12-17 106136.99
23 2024-12-18 100150.73
24 2024-12-19 97372.21
25 2024-12-20 97765.0
26 2024-12-21 97230.08
27 2024-12-22 95087.75
28 2024-12-23 94764.56
29 2024-12-24 98594.47
30 2024-12-25 99346.28
31 2024-12-26 95669.49
32 2024-12-27 94171.89
33 2024-12-28 95130.82
34 2024-12-29 93563.35
35 2024-12-30 92620.71
36 2024-12-31 93354.22
37 2025-01-01 94383.59
38 2025-01-02 96903.19
39 2025-01-03 98136.51
40 2025-01-04 98209.85
41 2025-01-05 98345.33
42 2025-01-06 102279.41
43 2025-01-07 96941.98
44 2025-01-08 95036.63
45 2025-01-09 92547.44
46 2025-01-10 94701.18
47 2025-01-11 94565.02
48 2025-01-12 94509.62
49 2025-01-13 94506.45
50 2025-01-14 96534.96
51 2025-01-15 100510.23
52 2025-01-16 99981.78
53 2025-01-17 104107.0
54 2025-01-18 104435.0
55 2025-01-19 101211.13
56 2025-01-20 102145.43
57 2025-01-21 106159.26
58 2025-01-22 103667.11
59 2025-01-23 103926.36
60 2025-01-24 104850.27
61 2025-01-25 104733.56
62 2025-01-26 102563.0
63 2025-01-27 102062.42
64 2025-01-28 101290.0
65 2025-01-29 103747.25
66 2025-01-30 104742.64
67 2025-01-31 102411.26
68 2025-02-01 100623.85
69 2025-02-02 97676.52
70 2025-02-03 101460.2
71 2025-02-04 97795.05
72 2025-02-05 96638.33
73 2025-02-06 96564.62
74 2025-02-07 96537.08
75 2025-02-08 96476.25
76 2025-02-09 96475.82
77 2025-02-10 97444.41
78 2025-02-11 95774.08
79 2025-02-12 97862.53
80 2025-02-13 96625.29
81 2025-02-14 97509.03
82 2025-02-15 97596.94
83 2025-02-16 96119.88
84 2025-02-17 95781.8
85 2025-02-18 95607.4
86 2025-02-19 96632.03
87 2025-02-20 98347.2
88 2025-02-21 96157.03
89 2025-02-22 96582.12
90 2025-02-23 96265.98
91 2025-02-24 91510.82
92 2025-02-25 88583.74
93 2025-02-26 84111.78
94 2025-02-27 84625.19
95 2025-02-28 84297.73
96 2025-03-01 86018.76
97 2025-03-02 94265.48
98 2025-03-03 86161.1
99 2025-03-04 87249.96
100 2025-03-05 90603.73
101 2025-03-06 89921.85
102 2025-03-07 86756.98
103 2025-03-08 86206.69
104 2025-03-09 80699.17
105 2025-03-10 78544.71
106 2025-03-11 82914.51
107 2025-03-12 83659.43
108 2025-03-13 81073.43
109 2025-03-14 83980.49
110 2025-03-15 84351.46
111 2025-03-16 82562.57
112 2025-03-17 84011.4
113 2025-03-18 82698.76
114 2025-03-19 86877.96
115 2025-03-20 84183.42
116 2025-03-21 84061.96
117 2025-03-22 83852.03
118 2025-03-23 86092.94
119 2025-03-24 87523.62
120 2025-03-25 87427.88
121 2025-03-26 86926.01
122 2025-03-27 87217.48
123 2025-03-28 84381.8
124 2025-03-29 82616.83
125 2025-03-30 82379.98
126 2025-03-31 82534.32
127 2025-04-01 85170.37
128 2025-04-02 82490.08
129 2025-04-03 83174.33
130 2025-04-04 83860.16
131 2025-04-05 83498.25
132 2025-04-06 78370.75
133 2025-04-07 79140.01
134 2025-04-08 76251.64
135 2025-04-09 82594.75
136 2025-04-10 79552.34
137 2025-04-11 83380.47
138 2025-04-12 85271.01
139 2025-04-13 83733.07
140 2025-04-14 84590.36
141 2025-04-15 83629.78
142 2025-04-16 84028.72
143 2025-04-17 84961.97
144 2025-04-18 84466.47
145 2025-04-19 85074.99
146 2025-04-20 85177.34
147 2025-04-21 87522.07
148 2025-04-22 93489.1
149 2025-04-23 93740.92
150 2025-04-24 94021.96
151 2025-04-25 94708.79
152 2025-04-26 94666.64
153 2025-04-27 93780.57
154 2025-04-28 95042.57
155 2025-04-29 94271.09
156 2025-04-30 94182.54
157 2025-05-01 96524.98
158 2025-05-02 96929.81
159 2025-05-03 95861.33
160 2025-05-04 94272.55
161 2025-05-05 94733.99
162 2025-05-06 96839.17
163 2025-05-07 97058.32
164 2025-05-08 103253.49
165 2025-05-09 102986.96
166 2025-05-10 104821.19
167 2025-05-11 104137.62
168 2025-05-12 102800.21
169 2025-05-13 104131.06
170 2025-05-14 103545.38
171 2025-05-15 103786.43
172 2025-05-16 103500.03
173 2025-05-17 103161.07
174 2025-05-18 106473.46
175 2025-05-19 105616.18
176 2025-05-20 106883.24
177 2025-05-21 109699.54
178 2025-05-22 111722.53
179 2025-05-23 107329.61
180 2025-05-24 107794.01
181 2025-05-25 109048.68
182 2025-05-26 109464.32
183 2025-05-27 108978.46
184 2025-05-28 107819.29
185 2025-05-29 105572.58
186 2025-05-30 104033.26
187 2025-05-31 104645.87
188 2025-06-01 105697.94
189 2025-06-02 105904.94
190 2025-06-03 105447.82
191 2025-06-04 104753.38
192 2025-06-05 101570.2
193 2025-06-06 104397.99
194 2025-06-07 105619.02
195 2025-06-08 105784.4
196 2025-06-09 110301.15
197 2025-06-10 110300.24
198 2025-06-11 108669.37
199 2025-06-12 105721.05
200 2025-06-13 106118.7
201 2025-06-14 105465.42
202 2025-06-15 105599.25
203 2025-06-16 106853.38
204 2025-06-17 104590.44
205 2025-06-18 104915.6
206 2025-06-19 104671.9
207 2025-06-20 103317.8
208 2025-06-21 102160.03
209 2025-06-22 100996.87
210 2025-06-23 105419.39
211 2025-06-24 106141.0
212 2025-06-25 107400.22
213 2025-06-26 107029.64
214 2025-06-27 107113.38
215 2025-06-28 107352.2
216 2025-06-29 108386.44
217 2025-06-30 107173.21
218 2025-07-01 105711.78
219 2025-07-02 108888.32
220 2025-07-03 109628.83
221 2025-07-04 108028.6
222 2025-07-05 108246.65
223 2025-07-06 109217.98
224 2025-07-07 108269.84
225 2025-07-08 108958.04
226 2025-07-09 111282.85
227 2025-07-10 116031.3
228 2025-07-11 117582.16
229 2025-07-12 117472.65
230 2025-07-13 119130.81
231 2025-07-14 119863.71
232 2025-07-15 117781.64
233 2025-07-16 118681.68
234 2025-07-17 119273.69
235 2025-07-18 118023.05
236 2025-07-19 117914.17
237 2025-07-20 117312.7
238 2025-07-21 117428.79
239 2025-07-22 120026.42
240 2025-07-23 118810.44
241 2025-07-24 118397.04
242 2025-07-25 117633.27
243 2025-07-26 117969.63
244 2025-07-27 119465.52
245 2025-07-28 118070.59
246 2025-07-29 117933.39
247 2025-07-30 117830.15
248 2025-07-31 115761.13
249 2025-08-01 113248.73
250 2025-08-02 112542.74
251 2025-08-03 114215.73
252 2025-08-04 115051.85
253 2025-08-05 114112.95
254 2025-08-06 115028.83
255 2025-08-07 117515.49
256 2025-08-08 116683.79
257 2025-08-09 116492.51
258 2025-08-10 119309.37
259 2025-08-11 118701.84
260 2025-08-12 120113.18
261 2025-08-13 123365.63
262 2025-08-14 118389.79
263 2025-08-15 117436.96
264 2025-08-16 117455.68
265 2025-08-17 117488.6
266 2025-08-18 116286.76
267 2025-08-19 112856.19
268 2025-08-20 114276.0
269 2025-08-21 112480.3
270 2025-08-22 116908.68
271 2025-08-23 115383.87
272 2025-08-24 113478.0
273 2025-08-25 110127.74
274 2025-08-26 111788.01
275 2025-08-27 111253.21
276 2025-08-28 112574.85
277 2025-08-29 108378.32
278 2025-08-30 108827.93
279 2025-08-31 108247.95
280 2025-09-01 109240.55
281 2025-09-02 111247.94
282 2025-09-03 111756.41
283 2025-09-04 110720.79
284 2025-09-05 110670.02
285 2025-09-06 110212.6
286 2025-09-07 111129.61
287 2025-09-08 112072.57
288 2025-09-09 111549.32
289 2025-09-10 113983.97
290 2025-09-11 115540.0
291 2025-09-12 116106.03
292 2025-09-13 115968.35
293 2025-09-14 115314.13
294 2025-09-15 115381.08
295 2025-09-16 116832.56
296 2025-09-17 116484.4
297 2025-09-18 117117.99
298 2025-09-19 115690.55
299 2025-09-20 115752.4
300 2025-09-21 115282.27
301 2025-09-22 112736.59
302 2025-09-23 112017.21
303 2025-09-24 113348.17
304 2025-09-25 109035.72
305 2025-09-26 109697.29
306 2025-09-27 109681.16
307 2025-09-28 112197.67
308 2025-09-29 114365.07
309 2025-09-30 114067.71
310 2025-10-01 118659.97
311 2025-10-02 120621.32
312 2025-10-03 122318.4
313 2025-10-04 122458.56
314 2025-10-05 123520.79
315 2025-10-06 124720.09
316 2025-10-07 121393.95
317 2025-10-08 123343.25
318 2025-10-09 121714.51
319 2025-10-10 112980.28
320 2025-10-11 110768.89
321 2025-10-12 115067.98
322 2025-10-13 115274.03
323 2025-10-14 113068.0
324 2025-10-15 110804.12
325 2025-10-16 108198.0
326 2025-10-17 106463.3
327 2025-10-18 107208.91
328 2025-10-19 108676.78
329 2025-10-20 110568.06
330 2025-10-21 108362.27
331 2025-10-22 107585.98
332 2025-10-23 110116.03
333 2025-10-24 111042.13
334 2025-10-25 111666.21
335 2025-10-26 114548.09
336 2025-10-27 114087.06
337 2025-10-28 112906.75
338 2025-10-29 110032.13
339 2025-10-30 108308.18
340 2025-10-31 109555.27
341 2025-11-01 110052.25
342 2025-11-02 110536.01
343 2025-11-03 106557.98
344 2025-11-04 101468.15
345 2025-11-05 103869.0
346 2025-11-06 101290.5
347 2025-11-07 103284.27
348 2025-11-08 102285.57
349 2025-11-09 104694.95
350 2025-11-10 105979.38
351 2025-11-11 103009.35
352 2025-11-12 101639.01
353 2025-11-13 99614.54
354 2025-11-14 94503.96
355 2025-11-15 95544.94
356 2025-11-16 94183.97
357 2025-11-17 92100.6
358 2025-11-18 92914.46
359 2025-11-19 91461.6
360 2025-11-20 86536.88
361 2025-11-21 85068.88
362 2025-11-22 84684.0
363 2025-11-23 86808.28
364 2025-11-24 88266.2
365 2025-11-25 87325.01
366 2025-11-26 90468.84
367 2025-11-27 91316.7
368 2025-11-28 90902.7
369 2025-11-29 90828.06
370 2025-11-30 90369.51
371 2025-12-01 86282.36
372 2025-12-02 91308.05
373 2025-12-03 93453.84
374 2025-12-04 92093.54
375 2025-12-05 89345.29
376 2025-12-06 89267.97
377 2025-12-07 90402.29
378 2025-12-08 90653.86
379 2025-12-09 92690.0
380 2025-12-10 92035.99
381 2025-12-11 92542.0
382 2025-12-12 90278.0
383 2025-12-13 90255.32
384 2025-12-14 88171.61
385 2025-12-15 86417.5
386 2025-12-16 87854.01
387 2025-12-17 86209.77
388 2025-12-18 85460.02
389 2025-12-19 88092.65
390 2025-12-20 88324.0
391 2025-12-21 88639.95
392 2025-12-22 88556.77
393 2025-12-23 87429.32
394 2025-12-24 87609.03
395 2025-12-25 87171.68
396 2025-12-26 87296.01
397 2025-12-27 87808.0
398 2025-12-28 87877.29
399 2025-12-29 87110.78
400 2025-12-30 88397.5
401 2025-12-31 87497.94
402 2026-01-01 88738.34
403 2026-01-02 89957.99
404 2026-01-03 90598.02
405 2026-01-04 91494.0
406 2026-01-05 93870.06
407 2026-01-06 93722.01
408 2026-01-07 91279.73
409 2026-01-08 91026.0
410 2026-01-09 90515.45
411 2026-01-10 90385.54
412 2026-01-11 90872.01
413 2026-01-12 91188.09
414 2026-01-13 95384.23
415 2026-01-14 96955.16
416 2026-01-15 95587.65
417 2026-01-16 95504.0
418 2026-01-17 95109.99
419 2026-01-18 93633.53
420 2026-01-19 92559.66
421 2026-01-20 88310.6
422 2026-01-21 89363.71
423 2026-01-22 89463.5
424 2026-01-23 89474.93
425 2026-01-24 89082.17
426 2026-01-25 86561.94
427 2026-01-26 88250.01
428 2026-01-27 89116.96
429 2026-01-28 89162.4
430 2026-01-29 84513.2
431 2026-01-30 84110.99
432 2026-01-31 78648.0
433 2026-02-01 76895.53
434 2026-02-02 78666.85
435 2026-02-03 75661.49
436 2026-02-04 72998.0
437 2026-02-05 62791.0
438 2026-02-06 70527.7
439 2026-02-07 69244.74
440 2026-02-08 70279.33
441 2026-02-09 70101.99
442 2026-02-10 68803.65
443 2026-02-11 67024.93
444 2026-02-12 66208.0
445 2026-02-13 68812.0
446 2026-02-14 69786.96
447 2026-02-15 68792.0
448 2026-02-16 68858.13
449 2026-02-17 67466.7
450 2026-02-18 66419.79
451 2026-02-19 66972.5
452 2026-02-20 67984.42
453 2026-02-21 67955.78
454 2026-02-22 67617.98
455 2026-02-23 64625.78
456 2026-02-24 64068.33
457 2026-02-25 67992.68
458 2026-02-26 67490.51
459 2026-02-27 65859.94
460 2026-02-28 66967.85
461 2026-03-01 65769.0
462 2026-03-02 68832.01
463 2026-03-03 68335.99
464 2026-03-04 72683.26
465 2026-03-05 70887.6
466 2026-03-06 68108.24
467 2026-03-07 67259.62
468 2026-03-08 65970.56
469 2026-03-09 68432.17
470 2026-03-10 69960.83
471 2026-03-11 70208.0
472 2026-03-12 70531.56
473 2026-03-13 70944.33
474 2026-03-14 71232.02
475 2026-03-15 72830.01
476 2026-03-16 74886.47
477 2026-03-17 73934.11
478 2026-03-18 71245.02
479 2026-03-19 69918.3
480 2026-03-20 70497.01
481 2026-03-21 68912.02
482 2026-03-22 67844.94
483 2026-03-23 70874.23
484 2026-03-24 70533.49
485 2026-03-25 71301.53
486 2026-03-26 68769.02
487 2026-03-27 66353.34
488 2026-03-28 66320.15
489 2026-03-29 65956.94
490 2026-03-30 66737.18
491 2026-03-31 68221.85
492 2026-04-01 68112.35
493 2026-04-02 66894.48
494 2026-04-03 66959.99
495 2026-04-04 67291.73
496 2026-04-05 69005.0
497 2026-04-06 68853.61
498 2026-04-07 71910.2
499 2026-04-08 71085.99
500 2026-04-09 71798.01
501 2026-04-10 72997.88
502 2026-04-11 73086.0
503 2026-04-12 70755.35
504 2026-04-13 74446.0
505 2026-04-14 74179.04
506 2026-04-15 74836.31
507 2026-04-16 75163.09
508 2026-04-17 77098.01
509 2026-04-18 75736.82
510 2026-04-19 73823.14
511 2026-04-20 75864.86
512 2026-04-21 76348.58
513 2026-04-22 78208.52
514 2026-04-23 78281.32
515 2026-04-24 77461.8
516 2026-04-25 77650.72
517 2026-04-26 78673.83
518 2026-04-27 77364.42
519 2026-04-28 76317.99
520 2026-04-29 75752.88
521 2026-04-30 76305.78
522 2026-05-01 78234.05
523 2026-05-02 78682.31
524 2026-05-03 78558.89
525 2026-05-04 79852.37
526 2026-05-05 80907.72
527 2026-05-06 81438.1
528 2026-05-07 80005.38
529 2026-05-08 80188.82
530 2026-05-09 80655.96
531 2026-05-10 82199.99
532 2026-05-11 81727.06
533 2026-05-12 80484.72
534 2026-05-13 79288.26
535 2026-05-14 81079.39
536 2026-05-15 79058.51
537 2026-05-16 78105.45
538 2026-05-17 77407.59
539 2026-05-18 76943.98
540 2026-05-19 76767.48
541 2026-05-20 77475.99
542 2026-05-21 77547.62
543 2026-05-22 75443.91
544 2026-05-23 76650.0
545 2026-05-24 76975.99
546 2026-05-25 77249.07
547 2026-05-26 75826.1
548 2026-05-27 74315.98
549 2026-05-28 73512.56
550 2026-05-29 73366.77
551 2026-05-30 73770.69
552 2026-05-31 73575.17
553 2026-06-01 71314.42
554 2026-06-02 66658.35
555 2026-06-03 64040.0
556 2026-06-04 63806.02
557 2026-06-05 61032.0
558 2026-06-06 60850.48
559 2026-06-07 63302.73
560 2026-06-08 63062.98
561 2026-06-09 61685.8
562 2026-06-10 61449.46
563 2026-06-11 63563.42
564 2026-06-12 63538.43
565 2026-06-13 64429.99
566 2026-06-14 65706.62
567 2026-06-15 66276.8
568 2026-06-16 65616.64
569 2026-06-17 64446.04
570 2026-06-18 62879.01
571 2026-06-19 63475.2
572 2026-06-20 64222.99
573 2026-06-21 63235.63
574 2026-06-22 63950.61
575 2026-06-23 62644.86
576 2026-06-24 60983.13
577 2026-06-25 59703.65
578 2026-06-26 60002.53
579 2026-06-27 59934.84
580 2026-06-28 59474.01
581 2026-06-29 60162.73
582 2026-06-30 58523.93
583 2026-07-01 59961.45
584 2026-07-02 61484.02
585 2026-07-03 62520.22
586 2026-07-04 63086.45
587 2026-07-05 63580.44
588 2026-07-06 64001.84
589 2026-07-07 63323.27
590 2026-07-08 62237.7
591 2026-07-09 63175.25
592 2026-07-10 64128.49
593 2026-07-11 63773.04
594 2026-07-12 63740.32
595 2026-07-13 62264.94
596 2026-07-14 64988.64
597 2026-07-15 64716.63
598 2026-07-16 63770.6
599 2026-07-17 63894.0
600 2026-07-18 64796.36
601 2026-07-19 64681.78
602 2026-07-20 65213.05
603 2026-07-21 66516.18
604 2026-07-22 66086.61
605 2026-07-23 65051.23
606 2026-07-24 64083.32
607 2026-07-25 64295.61
608 2026-07-26 65341.07
609 2026-07-27 63694.43
610 2026-07-28 63847.12
611 2026-07-29 63896.14
612 2026-07-30 64721.9
613 2026-07-31 62825.9
614 2026-08-01 62764.2
615 2026-08-02 63499.49
616 2026-08-03 63466.51
617 2026-08-04 64050.51
618 2026-08-05 64603.03
619 2026-08-06 64267.3
620 2026-08-07 64891.61
621 2026-08-08 64908.72
622 2026-08-09 64848.69
623 2026-08-10 63911.88
624 2026-08-11 63531.75
625 2026-08-12 63411.72
626 2026-08-13 63425.35
627 2026-08-14 62975.19
628 2026-08-15 63018.75
629 2026-08-16 62836.66
630 2026-08-17 64484.18
631 2026-08-18 64681.33
632 2026-08-19 69300.01
633 2026-08-20 73011.87
634 2026-08-21 78325.54
635 2026-08-22 77054.44
636 2026-08-23 77729.36
637 2026-08-24 78981.59
638 2026-08-25 78526.8
639 2026-08-26 79026.18
640 2026-08-27 80275.34
641 2026-08-28 77839.19
642 2026-08-29 78233.93
643 2026-08-30 77665.14
644 2026-08-31 78562.74
645 2026-09-01 77398.69
646 2026-09-02 77307.36
647 2026-09-03 81263.99
648 2026-09-04 79675.12
649 2026-09-05 79831.57
650 2026-09-06 80339.13
651 2026-09-07 79091.97
652 2026-09-08 78447.11
653 2026-09-09 78283.98
654 2026-09-10 76536.55
655 2026-09-11 77208.55
656 2026-09-12 77262.85
657 2026-09-13 76799.85
658 2026-09-14 78175.01
659 2026-09-15 75584.17
660 2026-09-16 76144.99
661 2026-09-17 76348.74
662 2026-09-18 80875.04
663 2026-09-19 81233.91
664 2026-09-20 81159.64
665 2026-09-21 86594.94
666 2026-09-22 86198.05
667 2026-09-23 84378.31