mrfakename commited on
Commit
493bf96
·
verified ·
1 Parent(s): 41e9729

Mirror ZHangang1/MambaClimateNet from ModelScope

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. .gitattributes +29 -9
  2. configuration.json +1 -0
  3. data_provider/__init__.py +0 -0
  4. data_provider/data_factory.py +54 -0
  5. data_provider/data_loader.py +535 -0
  6. dataset/China.csv +1462 -0
  7. dataset/Global.csv +1699 -0
  8. dataset/s.csv +1 -0
  9. experiments/exp_basic.cpython-310.pyc +0 -0
  10. experiments/exp_basic.py +40 -0
  11. experiments/exp_long_term_forecasting.cpython-310.pyc +0 -0
  12. experiments/exp_long_term_forecasting.py +351 -0
  13. experiments/exp_long_term_forecasting_partial.cpython-310.pyc +0 -0
  14. experiments/exp_long_term_forecasting_partial.py +397 -0
  15. figure/MambaCliMateNet.png +3 -0
  16. figure/china.png +3 -0
  17. figure/global.png +3 -0
  18. figure/结果可视化图.png +3 -0
  19. layers/Embed.py +190 -0
  20. layers/Mamba_EncDec.py +118 -0
  21. layers/SelfAttention_Family.py +74 -0
  22. layers/__init__.py +0 -0
  23. layers/__pycache__/1.py +1 -0
  24. layers/__pycache__/AutoCorrelation.cpython-310.pyc +0 -0
  25. layers/__pycache__/Autoformer_EncDec.cpython-310.pyc +0 -0
  26. layers/__pycache__/Autoformer_EncDec_M.cpython-310.pyc +0 -0
  27. layers/__pycache__/Embed.cpython-310.pyc +0 -0
  28. layers/__pycache__/Mamba_EncDec.cpython-310.pyc +0 -0
  29. layers/__pycache__/SelfAttention_Family.cpython-310.pyc +0 -0
  30. layers/__pycache__/Transformer_EncDec.cpython-310.pyc +0 -0
  31. layers/__pycache__/Transformer_EncDec_M.cpython-310.pyc +0 -0
  32. layers/__pycache__/__init__.cpython-310.pyc +0 -0
  33. layers/__pycache__/convffn.cpython-310.pyc +0 -0
  34. layers/__pycache__/dw.cpython-310.pyc +0 -0
  35. model/MambaClimateNet.py +84 -0
  36. model/__init__.py +0 -0
  37. model/__pycache__/1.py +1 -0
  38. model/__pycache__/Autoformer.cpython-310.pyc +0 -0
  39. model/__pycache__/Autoformer_M.cpython-310.pyc +0 -0
  40. model/__pycache__/Flashformer.cpython-310.pyc +0 -0
  41. model/__pycache__/Flashformer_M.cpython-310.pyc +0 -0
  42. model/__pycache__/Flowformer.cpython-310.pyc +0 -0
  43. model/__pycache__/Flowformer_M.cpython-310.pyc +0 -0
  44. model/__pycache__/Informer.cpython-310.pyc +0 -0
  45. model/__pycache__/Informer_M.cpython-310.pyc +0 -0
  46. model/__pycache__/Reformer.cpython-310.pyc +0 -0
  47. model/__pycache__/Reformer_M.cpython-310.pyc +0 -0
  48. model/__pycache__/S_Mamba.cpython-310.pyc +0 -0
  49. model/__pycache__/Transformer.cpython-310.pyc +0 -0
  50. model/__pycache__/Transformer_M.cpython-310.pyc +0 -0
.gitattributes CHANGED
@@ -1,35 +1,55 @@
1
  *.7z filter=lfs diff=lfs merge=lfs -text
2
  *.arrow filter=lfs diff=lfs merge=lfs -text
3
  *.bin filter=lfs diff=lfs merge=lfs -text
 
4
  *.bz2 filter=lfs diff=lfs merge=lfs -text
5
- *.ckpt filter=lfs diff=lfs merge=lfs -text
6
  *.ftz filter=lfs diff=lfs merge=lfs -text
7
  *.gz filter=lfs diff=lfs merge=lfs -text
8
  *.h5 filter=lfs diff=lfs merge=lfs -text
9
  *.joblib filter=lfs diff=lfs merge=lfs -text
10
  *.lfs.* filter=lfs diff=lfs merge=lfs -text
11
- *.mlmodel filter=lfs diff=lfs merge=lfs -text
12
  *.model filter=lfs diff=lfs merge=lfs -text
13
  *.msgpack filter=lfs diff=lfs merge=lfs -text
14
- *.npy filter=lfs diff=lfs merge=lfs -text
15
- *.npz filter=lfs diff=lfs merge=lfs -text
16
  *.onnx filter=lfs diff=lfs merge=lfs -text
17
  *.ot filter=lfs diff=lfs merge=lfs -text
18
  *.parquet filter=lfs diff=lfs merge=lfs -text
19
  *.pb filter=lfs diff=lfs merge=lfs -text
20
- *.pickle filter=lfs diff=lfs merge=lfs -text
21
- *.pkl filter=lfs diff=lfs merge=lfs -text
22
  *.pt filter=lfs diff=lfs merge=lfs -text
23
  *.pth filter=lfs diff=lfs merge=lfs -text
24
  *.rar filter=lfs diff=lfs merge=lfs -text
25
- *.safetensors filter=lfs diff=lfs merge=lfs -text
26
  saved_model/**/* filter=lfs diff=lfs merge=lfs -text
27
  *.tar.* filter=lfs diff=lfs merge=lfs -text
28
- *.tar filter=lfs diff=lfs merge=lfs -text
29
  *.tflite filter=lfs diff=lfs merge=lfs -text
30
  *.tgz filter=lfs diff=lfs merge=lfs -text
31
- *.wasm filter=lfs diff=lfs merge=lfs -text
32
  *.xz filter=lfs diff=lfs merge=lfs -text
33
  *.zip filter=lfs diff=lfs merge=lfs -text
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
 
 
 
 
 
 
 
 
 
1
  *.7z filter=lfs diff=lfs merge=lfs -text
2
  *.arrow filter=lfs diff=lfs merge=lfs -text
3
  *.bin filter=lfs diff=lfs merge=lfs -text
4
+ *.bin.* filter=lfs diff=lfs merge=lfs -text
5
  *.bz2 filter=lfs diff=lfs merge=lfs -text
 
6
  *.ftz filter=lfs diff=lfs merge=lfs -text
7
  *.gz filter=lfs diff=lfs merge=lfs -text
8
  *.h5 filter=lfs diff=lfs merge=lfs -text
9
  *.joblib filter=lfs diff=lfs merge=lfs -text
10
  *.lfs.* filter=lfs diff=lfs merge=lfs -text
 
11
  *.model filter=lfs diff=lfs merge=lfs -text
12
  *.msgpack filter=lfs diff=lfs merge=lfs -text
 
 
13
  *.onnx filter=lfs diff=lfs merge=lfs -text
14
  *.ot filter=lfs diff=lfs merge=lfs -text
15
  *.parquet filter=lfs diff=lfs merge=lfs -text
16
  *.pb filter=lfs diff=lfs merge=lfs -text
 
 
17
  *.pt filter=lfs diff=lfs merge=lfs -text
18
  *.pth filter=lfs diff=lfs merge=lfs -text
19
  *.rar filter=lfs diff=lfs merge=lfs -text
 
20
  saved_model/**/* filter=lfs diff=lfs merge=lfs -text
21
  *.tar.* filter=lfs diff=lfs merge=lfs -text
 
22
  *.tflite filter=lfs diff=lfs merge=lfs -text
23
  *.tgz filter=lfs diff=lfs merge=lfs -text
 
24
  *.xz filter=lfs diff=lfs merge=lfs -text
25
  *.zip filter=lfs diff=lfs merge=lfs -text
26
+ *.zstandard filter=lfs diff=lfs merge=lfs -text
27
+ *.tfevents* filter=lfs diff=lfs merge=lfs -text
28
+ *.db* filter=lfs diff=lfs merge=lfs -text
29
+ *.ark* filter=lfs diff=lfs merge=lfs -text
30
+ **/*ckpt*data* filter=lfs diff=lfs merge=lfs -text
31
+ **/*ckpt*.meta filter=lfs diff=lfs merge=lfs -text
32
+ **/*ckpt*.index filter=lfs diff=lfs merge=lfs -text
33
+ *.safetensors filter=lfs diff=lfs merge=lfs -text
34
+ *.ckpt filter=lfs diff=lfs merge=lfs -text
35
+ *.gguf* filter=lfs diff=lfs merge=lfs -text
36
+ *.ggml filter=lfs diff=lfs merge=lfs -text
37
+ *.llamafile* filter=lfs diff=lfs merge=lfs -text
38
+ *.pt2 filter=lfs diff=lfs merge=lfs -text
39
+ *.mlmodel filter=lfs diff=lfs merge=lfs -text
40
+ *.npy filter=lfs diff=lfs merge=lfs -text
41
+ *.npz filter=lfs diff=lfs merge=lfs -text
42
+ *.pickle filter=lfs diff=lfs merge=lfs -text
43
+ *.pkl filter=lfs diff=lfs merge=lfs -text
44
+ *.tar filter=lfs diff=lfs merge=lfs -text
45
+ *.wasm filter=lfs diff=lfs merge=lfs -text
46
  *.zst filter=lfs diff=lfs merge=lfs -text
47
  *tfevents* filter=lfs diff=lfs merge=lfs -text
48
+
49
+ figure/结果可视化图.png filter=lfs diff=lfs merge=lfs -text
50
+
51
+ 结果可视化图.png filter=lfs diff=lfs merge=lfs -text
52
+
53
+ figure/global.png filter=lfs diff=lfs merge=lfs -text
54
+ figure/china.png filter=lfs diff=lfs merge=lfs -text
55
+ figure/MambaCliMateNet.png filter=lfs diff=lfs merge=lfs -text
configuration.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"framework":"Pytorch","task":"other"}
data_provider/__init__.py ADDED
File without changes
data_provider/data_factory.py ADDED
@@ -0,0 +1,54 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from data_provider.data_loader import Dataset_ETT_hour, Dataset_ETT_minute, Dataset_Custom, Dataset_Solar, Dataset_PEMS, \
2
+ Dataset_Pred
3
+ from torch.utils.data import DataLoader
4
+
5
+ data_dict = {
6
+ 'ETTh1': Dataset_ETT_hour,
7
+ 'ETTh2': Dataset_ETT_hour,
8
+ 'ETTm1': Dataset_ETT_minute,
9
+ 'ETTm2': Dataset_ETT_minute,
10
+ 'Solar': Dataset_Solar,
11
+ 'PEMS': Dataset_PEMS,
12
+ 'custom': Dataset_Custom,
13
+ }
14
+
15
+
16
+ def data_provider(args, flag):
17
+ Data = data_dict[args.data]
18
+ timeenc = 0 if args.embed != 'timeF' else 1
19
+
20
+ if flag == 'test':
21
+ shuffle_flag = False
22
+ drop_last = True
23
+ batch_size = 1 # bsz=1 for evaluation
24
+ freq = args.freq
25
+ elif flag == 'pred':
26
+ shuffle_flag = False
27
+ drop_last = False
28
+ batch_size = 1
29
+ freq = args.freq
30
+ Data = Dataset_Pred
31
+ else:
32
+ shuffle_flag = True
33
+ drop_last = True
34
+ batch_size = args.batch_size # bsz for train and valid
35
+ freq = args.freq
36
+
37
+ data_set = Data(
38
+ root_path=args.root_path,
39
+ data_path=args.data_path,
40
+ flag=flag,
41
+ size=[args.seq_len, args.label_len, args.pred_len],
42
+ features=args.features,
43
+ target=args.target,
44
+ timeenc=timeenc,
45
+ freq=freq,
46
+ )
47
+ print(flag, len(data_set))
48
+ data_loader = DataLoader(
49
+ data_set,
50
+ batch_size=batch_size,
51
+ shuffle=shuffle_flag,
52
+ num_workers=args.num_workers,
53
+ drop_last=drop_last)
54
+ return data_set, data_loader
data_provider/data_loader.py ADDED
@@ -0,0 +1,535 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import os
2
+ import numpy as np
3
+ import pandas as pd
4
+ import torch
5
+ from torch.utils.data import Dataset, DataLoader
6
+ from sklearn.preprocessing import StandardScaler
7
+ from utils.timefeatures import time_features
8
+ import warnings
9
+
10
+ warnings.filterwarnings('ignore')
11
+
12
+
13
+ class Dataset_ETT_hour(Dataset):
14
+ def __init__(self, root_path, flag='train', size=None,
15
+ features='S', data_path='ETTh1.csv',
16
+ target='OT', scale=True, timeenc=0, freq='h'):
17
+ # size [seq_len, label_len, pred_len]
18
+ # info
19
+ if size == None:
20
+ self.seq_len = 24 * 4 * 4
21
+ self.label_len = 24 * 4
22
+ self.pred_len = 24 * 4
23
+ else:
24
+ self.seq_len = size[0]
25
+ self.label_len = size[1]
26
+ self.pred_len = size[2]
27
+ # init
28
+ assert flag in ['train', 'test', 'val']
29
+ type_map = {'train': 0, 'val': 1, 'test': 2}
30
+ self.set_type = type_map[flag]
31
+
32
+ self.features = features
33
+ self.target = target
34
+ self.scale = scale
35
+ self.timeenc = timeenc
36
+ self.freq = freq
37
+
38
+ self.root_path = root_path
39
+ self.data_path = data_path
40
+ self.__read_data__()
41
+
42
+ def __read_data__(self):
43
+ self.scaler = StandardScaler()
44
+ df_raw = pd.read_csv(os.path.join(self.root_path,
45
+ self.data_path))
46
+
47
+ border1s = [0, 12 * 30 * 24 - self.seq_len, 12 * 30 * 24 + 4 * 30 * 24 - self.seq_len]
48
+ border2s = [12 * 30 * 24, 12 * 30 * 24 + 4 * 30 * 24, 12 * 30 * 24 + 8 * 30 * 24]
49
+ border1 = border1s[self.set_type]
50
+ border2 = border2s[self.set_type]
51
+
52
+ if self.features == 'M' or self.features == 'MS':
53
+ cols_data = df_raw.columns[1:]
54
+ df_data = df_raw[cols_data]
55
+ elif self.features == 'S':
56
+ df_data = df_raw[[self.target]]
57
+
58
+ if self.scale:
59
+ train_data = df_data[border1s[0]:border2s[0]]
60
+ self.scaler.fit(train_data.values)
61
+ data = self.scaler.transform(df_data.values)
62
+ else:
63
+ data = df_data.values
64
+
65
+ df_stamp = df_raw[['date']][border1:border2]
66
+ df_stamp['date'] = pd.to_datetime(df_stamp.date)
67
+ if self.timeenc == 0:
68
+ df_stamp['month'] = df_stamp.date.apply(lambda row: row.month, 1)
69
+ df_stamp['day'] = df_stamp.date.apply(lambda row: row.day, 1)
70
+ df_stamp['weekday'] = df_stamp.date.apply(lambda row: row.weekday(), 1)
71
+ df_stamp['hour'] = df_stamp.date.apply(lambda row: row.hour, 1)
72
+ data_stamp = df_stamp.drop(['date'], 1).values
73
+ elif self.timeenc == 1:
74
+ data_stamp = time_features(pd.to_datetime(df_stamp['date'].values), freq=self.freq)
75
+ data_stamp = data_stamp.transpose(1, 0)
76
+
77
+ self.data_x = data[border1:border2]
78
+ self.data_y = data[border1:border2]
79
+ self.data_stamp = data_stamp
80
+
81
+ def __getitem__(self, index):
82
+ s_begin = index
83
+ s_end = s_begin + self.seq_len
84
+ r_begin = s_end - self.label_len
85
+ r_end = r_begin + self.label_len + self.pred_len
86
+
87
+ seq_x = self.data_x[s_begin:s_end]
88
+ seq_y = self.data_y[r_begin:r_end]
89
+ seq_x_mark = self.data_stamp[s_begin:s_end]
90
+ seq_y_mark = self.data_stamp[r_begin:r_end]
91
+
92
+ return seq_x, seq_y, seq_x_mark, seq_y_mark
93
+
94
+ def __len__(self):
95
+ return len(self.data_x) - self.seq_len - self.pred_len + 1
96
+
97
+ def inverse_transform(self, data):
98
+ return self.scaler.inverse_transform(data)
99
+
100
+
101
+ class Dataset_ETT_minute(Dataset):
102
+ def __init__(self, root_path, flag='train', size=None,
103
+ features='S', data_path='ETTm1.csv',
104
+ target='OT', scale=True, timeenc=0, freq='t'):
105
+ # size [seq_len, label_len, pred_len]
106
+ # info
107
+ if size == None:
108
+ self.seq_len = 24 * 4 * 4
109
+ self.label_len = 24 * 4
110
+ self.pred_len = 24 * 4
111
+ else:
112
+ self.seq_len = size[0]
113
+ self.label_len = size[1]
114
+ self.pred_len = size[2]
115
+ # init
116
+ assert flag in ['train', 'test', 'val']
117
+ type_map = {'train': 0, 'val': 1, 'test': 2}
118
+ self.set_type = type_map[flag]
119
+
120
+ self.features = features
121
+ self.target = target
122
+ self.scale = scale
123
+ self.timeenc = timeenc
124
+ self.freq = freq
125
+
126
+ self.root_path = root_path
127
+ self.data_path = data_path
128
+ self.__read_data__()
129
+
130
+ def __read_data__(self):
131
+ self.scaler = StandardScaler()
132
+ df_raw = pd.read_csv(os.path.join(self.root_path,
133
+ self.data_path))
134
+
135
+ border1s = [0, 12 * 30 * 24 * 4 - self.seq_len, 12 * 30 * 24 * 4 + 4 * 30 * 24 * 4 - self.seq_len]
136
+ border2s = [12 * 30 * 24 * 4, 12 * 30 * 24 * 4 + 4 * 30 * 24 * 4, 12 * 30 * 24 * 4 + 8 * 30 * 24 * 4]
137
+ border1 = border1s[self.set_type]
138
+ border2 = border2s[self.set_type]
139
+
140
+ if self.features == 'M' or self.features == 'MS':
141
+ cols_data = df_raw.columns[1:]
142
+ df_data = df_raw[cols_data]
143
+ elif self.features == 'S':
144
+ df_data = df_raw[[self.target]]
145
+
146
+ if self.scale:
147
+ train_data = df_data[border1s[0]:border2s[0]]
148
+ self.scaler.fit(train_data.values)
149
+ data = self.scaler.transform(df_data.values)
150
+ else:
151
+ data = df_data.values
152
+
153
+ df_stamp = df_raw[['date']][border1:border2]
154
+ df_stamp['date'] = pd.to_datetime(df_stamp.date)
155
+ if self.timeenc == 0:
156
+ df_stamp['month'] = df_stamp.date.apply(lambda row: row.month, 1)
157
+ df_stamp['day'] = df_stamp.date.apply(lambda row: row.day, 1)
158
+ df_stamp['weekday'] = df_stamp.date.apply(lambda row: row.weekday(), 1)
159
+ df_stamp['hour'] = df_stamp.date.apply(lambda row: row.hour, 1)
160
+ df_stamp['minute'] = df_stamp.date.apply(lambda row: row.minute, 1)
161
+ df_stamp['minute'] = df_stamp.minute.map(lambda x: x // 15)
162
+ data_stamp = df_stamp.drop(['date'], 1).values
163
+ elif self.timeenc == 1:
164
+ data_stamp = time_features(pd.to_datetime(df_stamp['date'].values), freq=self.freq)
165
+ data_stamp = data_stamp.transpose(1, 0)
166
+
167
+ self.data_x = data[border1:border2]
168
+ self.data_y = data[border1:border2]
169
+ self.data_stamp = data_stamp
170
+
171
+ def __getitem__(self, index):
172
+ s_begin = index
173
+ s_end = s_begin + self.seq_len
174
+ r_begin = s_end - self.label_len
175
+ r_end = r_begin + self.label_len + self.pred_len
176
+
177
+ seq_x = self.data_x[s_begin:s_end]
178
+ seq_y = self.data_y[r_begin:r_end]
179
+ seq_x_mark = self.data_stamp[s_begin:s_end]
180
+ seq_y_mark = self.data_stamp[r_begin:r_end]
181
+
182
+ return seq_x, seq_y, seq_x_mark, seq_y_mark
183
+
184
+ def __len__(self):
185
+ return len(self.data_x) - self.seq_len - self.pred_len + 1
186
+
187
+ def inverse_transform(self, data):
188
+ return self.scaler.inverse_transform(data)
189
+
190
+
191
+ class Dataset_Custom(Dataset):
192
+ def __init__(self, root_path, flag='train', size=None,
193
+ features='S', data_path='ETTh1.csv',
194
+ target='OT', scale=True, timeenc=0, freq='h'):
195
+ # size [seq_len, label_len, pred_len]
196
+ # info
197
+ if size == None:
198
+ self.seq_len = 24 * 4 * 4
199
+ self.label_len = 24 * 4
200
+ self.pred_len = 24 * 4
201
+ else:
202
+ self.seq_len = size[0]
203
+ self.label_len = size[1]
204
+ self.pred_len = size[2]
205
+ # init
206
+ assert flag in ['train', 'test', 'val']
207
+ type_map = {'train': 0, 'val': 1, 'test': 2}
208
+ self.set_type = type_map[flag]
209
+
210
+ self.features = features
211
+ self.target = target
212
+ self.scale = scale
213
+ self.timeenc = timeenc
214
+ self.freq = freq
215
+
216
+ self.root_path = root_path
217
+ self.data_path = data_path
218
+ self.__read_data__()
219
+
220
+ def __read_data__(self):
221
+ self.scaler = StandardScaler()
222
+ df_raw = pd.read_csv(os.path.join(self.root_path,
223
+ self.data_path))
224
+
225
+ '''
226
+ df_raw.columns: ['date', ...(other features), target feature]
227
+ '''
228
+ cols = list(df_raw.columns)
229
+ cols.remove(self.target)
230
+ cols.remove('date')
231
+ df_raw = df_raw[['date'] + cols + [self.target]]
232
+ num_train = int(len(df_raw) * 0.7)
233
+ num_test = int(len(df_raw) * 0.2)
234
+ num_vali = len(df_raw) - num_train - num_test
235
+ border1s = [0, num_train - self.seq_len, len(df_raw) - num_test - self.seq_len]
236
+ border2s = [num_train, num_train + num_vali, len(df_raw)]
237
+ border1 = border1s[self.set_type]
238
+ border2 = border2s[self.set_type]
239
+
240
+ if self.features == 'M' or self.features == 'MS':
241
+ cols_data = df_raw.columns[1:]
242
+ df_data = df_raw[cols_data]
243
+ elif self.features == 'S':
244
+ df_data = df_raw[[self.target]]
245
+
246
+ if self.scale:
247
+ train_data = df_data[border1s[0]:border2s[0]]
248
+ self.scaler.fit(train_data.values)
249
+ data = self.scaler.transform(df_data.values)
250
+ else:
251
+ data = df_data.values
252
+
253
+ df_stamp = df_raw[['date']][border1:border2]
254
+ df_stamp['date'] = pd.to_datetime(df_stamp.date)
255
+ if self.timeenc == 0:
256
+ df_stamp['month'] = df_stamp.date.apply(lambda row: row.month, 1)
257
+ df_stamp['day'] = df_stamp.date.apply(lambda row: row.day, 1)
258
+ df_stamp['weekday'] = df_stamp.date.apply(lambda row: row.weekday(), 1)
259
+ df_stamp['hour'] = df_stamp.date.apply(lambda row: row.hour, 1)
260
+ data_stamp = df_stamp.drop(['date'], 1).values
261
+ elif self.timeenc == 1:
262
+ data_stamp = time_features(pd.to_datetime(df_stamp['date'].values), freq=self.freq)
263
+ data_stamp = data_stamp.transpose(1, 0)
264
+
265
+ self.data_x = data[border1:border2]
266
+ self.data_y = data[border1:border2]
267
+ self.data_stamp = data_stamp
268
+
269
+ def __getitem__(self, index):
270
+ s_begin = index
271
+ s_end = s_begin + self.seq_len
272
+ r_begin = s_end - self.label_len
273
+ r_end = r_begin + self.label_len + self.pred_len
274
+
275
+ seq_x = self.data_x[s_begin:s_end]
276
+ seq_y = self.data_y[r_begin:r_end]
277
+ seq_x_mark = self.data_stamp[s_begin:s_end]
278
+ seq_y_mark = self.data_stamp[r_begin:r_end]
279
+
280
+ return seq_x, seq_y, seq_x_mark, seq_y_mark
281
+
282
+ def __len__(self):
283
+ return len(self.data_x) - self.seq_len - self.pred_len + 1
284
+
285
+ def inverse_transform(self, data):
286
+ return self.scaler.inverse_transform(data)
287
+
288
+
289
+ class Dataset_PEMS(Dataset):
290
+ def __init__(self, root_path, flag='train', size=None,
291
+ features='S', data_path='ETTh1.csv',
292
+ target='OT', scale=True, timeenc=0, freq='h'):
293
+ # size [seq_len, label_len, pred_len]
294
+ # info
295
+ self.seq_len = size[0]
296
+ self.label_len = size[1]
297
+ self.pred_len = size[2]
298
+ # init
299
+ assert flag in ['train', 'test', 'val']
300
+ type_map = {'train': 0, 'val': 1, 'test': 2}
301
+ self.set_type = type_map[flag]
302
+
303
+ self.features = features
304
+ self.target = target
305
+ self.scale = scale
306
+ self.timeenc = timeenc
307
+ self.freq = freq
308
+
309
+ self.root_path = root_path
310
+ self.data_path = data_path
311
+ self.__read_data__()
312
+
313
+ def __read_data__(self):
314
+ self.scaler = StandardScaler()
315
+ data_file = os.path.join(self.root_path, self.data_path)
316
+ data = np.load(data_file, allow_pickle=True)
317
+ data = data['data'][:, :, 0]
318
+
319
+ train_ratio = 0.6
320
+ valid_ratio = 0.2
321
+ train_data = data[:int(train_ratio * len(data))]
322
+ valid_data = data[int(train_ratio * len(data)): int((train_ratio + valid_ratio) * len(data))]
323
+ test_data = data[int((train_ratio + valid_ratio) * len(data)):]
324
+ total_data = [train_data, valid_data, test_data]
325
+ data = total_data[self.set_type]
326
+
327
+ if self.scale:
328
+ self.scaler.fit(train_data)
329
+ data = self.scaler.transform(data)
330
+
331
+ df = pd.DataFrame(data)
332
+ df = df.fillna(method='ffill', limit=len(df)).fillna(method='bfill', limit=len(df)).values
333
+
334
+ self.data_x = df
335
+ self.data_y = df
336
+
337
+ def __getitem__(self, index):
338
+ s_begin = index
339
+ s_end = s_begin + self.seq_len
340
+ r_begin = s_end - self.label_len
341
+ r_end = r_begin + self.label_len + self.pred_len
342
+
343
+ seq_x = self.data_x[s_begin:s_end]
344
+ seq_y = self.data_y[r_begin:r_end]
345
+ seq_x_mark = torch.zeros((seq_x.shape[0], 1))
346
+ seq_y_mark = torch.zeros((seq_x.shape[0], 1))
347
+
348
+ return seq_x, seq_y, seq_x_mark, seq_y_mark
349
+
350
+ def __len__(self):
351
+ return len(self.data_x) - self.seq_len - self.pred_len + 1
352
+
353
+ def inverse_transform(self, data):
354
+ return self.scaler.inverse_transform(data)
355
+
356
+
357
+ class Dataset_Solar(Dataset):
358
+ def __init__(self, root_path, flag='train', size=None,
359
+ features='S', data_path='ETTh1.csv',
360
+ target='OT', scale=True, timeenc=0, freq='h'):
361
+ # size [seq_len, label_len, pred_len]
362
+ # info
363
+ self.seq_len = size[0]
364
+ self.label_len = size[1]
365
+ self.pred_len = size[2]
366
+ # init
367
+ assert flag in ['train', 'test', 'val']
368
+ type_map = {'train': 0, 'val': 1, 'test': 2}
369
+ self.set_type = type_map[flag]
370
+
371
+ self.features = features
372
+ self.target = target
373
+ self.scale = scale
374
+ self.timeenc = timeenc
375
+ self.freq = freq
376
+
377
+ self.root_path = root_path
378
+ self.data_path = data_path
379
+ self.__read_data__()
380
+
381
+ def __read_data__(self):
382
+ self.scaler = StandardScaler()
383
+ df_raw = []
384
+ with open(os.path.join(self.root_path, self.data_path), "r", encoding='utf-8') as f:
385
+ for line in f.readlines():
386
+ line = line.strip('\n').split(',')
387
+ data_line = np.stack([float(i) for i in line])
388
+ df_raw.append(data_line)
389
+ df_raw = np.stack(df_raw, 0)
390
+ df_raw = pd.DataFrame(df_raw)
391
+
392
+ num_train = int(len(df_raw) * 0.7)
393
+ num_test = int(len(df_raw) * 0.2)
394
+ num_valid = int(len(df_raw) * 0.1)
395
+ border1s = [0, num_train - self.seq_len, len(df_raw) - num_test - self.seq_len]
396
+ border2s = [num_train, num_train + num_valid, len(df_raw)]
397
+ border1 = border1s[self.set_type]
398
+ border2 = border2s[self.set_type]
399
+
400
+ df_data = df_raw.values
401
+
402
+ if self.scale:
403
+ train_data = df_data[border1s[0]:border2s[0]]
404
+ self.scaler.fit(train_data)
405
+ data = self.scaler.transform(df_data)
406
+ else:
407
+ data = df_data
408
+
409
+ self.data_x = data[border1:border2]
410
+ self.data_y = data[border1:border2]
411
+
412
+ def __getitem__(self, index):
413
+ s_begin = index
414
+ s_end = s_begin + self.seq_len
415
+ r_begin = s_end - self.label_len
416
+ r_end = r_begin + self.label_len + self.pred_len
417
+
418
+ seq_x = self.data_x[s_begin:s_end]
419
+ seq_y = self.data_y[r_begin:r_end]
420
+ seq_x_mark = torch.zeros((seq_x.shape[0], 1))
421
+ seq_y_mark = torch.zeros((seq_x.shape[0], 1))
422
+
423
+ return seq_x, seq_y, seq_x_mark, seq_y_mark
424
+
425
+ def __len__(self):
426
+ return len(self.data_x) - self.seq_len - self.pred_len + 1
427
+
428
+ def inverse_transform(self, data):
429
+ return self.scaler.inverse_transform(data)
430
+
431
+
432
+ class Dataset_Pred(Dataset):
433
+ def __init__(self, root_path, flag='pred', size=None,
434
+ features='S', data_path='ETTh1.csv',
435
+ target='OT', scale=True, inverse=False, timeenc=0, freq='15min', cols=None):
436
+ # size [seq_len, label_len, pred_len]
437
+ # info
438
+ if size == None:
439
+ self.seq_len = 24 * 4 * 4
440
+ self.label_len = 24 * 4
441
+ self.pred_len = 24 * 4
442
+ else:
443
+ self.seq_len = size[0]
444
+ self.label_len = size[1]
445
+ self.pred_len = size[2]
446
+ # init
447
+ assert flag in ['pred']
448
+
449
+ self.features = features
450
+ self.target = target
451
+ self.scale = scale
452
+ self.inverse = inverse
453
+ self.timeenc = timeenc
454
+ self.freq = freq
455
+ self.cols = cols
456
+ self.root_path = root_path
457
+ self.data_path = data_path
458
+ self.__read_data__()
459
+
460
+ def __read_data__(self):
461
+ self.scaler = StandardScaler()
462
+ df_raw = pd.read_csv(os.path.join(self.root_path,
463
+ self.data_path))
464
+ '''
465
+ df_raw.columns: ['date', ...(other features), target feature]
466
+ '''
467
+ if self.cols:
468
+ cols = self.cols.copy()
469
+ cols.remove(self.target)
470
+ else:
471
+ cols = list(df_raw.columns)
472
+ cols.remove(self.target)
473
+ cols.remove('date')
474
+ df_raw = df_raw[['date'] + cols + [self.target]]
475
+ border1 = len(df_raw) - self.seq_len
476
+ border2 = len(df_raw)
477
+
478
+ if self.features == 'M' or self.features == 'MS':
479
+ cols_data = df_raw.columns[1:]
480
+ df_data = df_raw[cols_data]
481
+ elif self.features == 'S':
482
+ df_data = df_raw[[self.target]]
483
+
484
+ if self.scale:
485
+ self.scaler.fit(df_data.values)
486
+ data = self.scaler.transform(df_data.values)
487
+ else:
488
+ data = df_data.values
489
+
490
+ tmp_stamp = df_raw[['date']][border1:border2]
491
+ tmp_stamp['date'] = pd.to_datetime(tmp_stamp.date)
492
+ pred_dates = pd.date_range(tmp_stamp.date.values[-1], periods=self.pred_len + 1, freq=self.freq)
493
+
494
+ df_stamp = pd.DataFrame(columns=['date'])
495
+ df_stamp.date = list(tmp_stamp.date.values) + list(pred_dates[1:])
496
+ if self.timeenc == 0:
497
+ df_stamp['month'] = df_stamp.date.apply(lambda row: row.month, 1)
498
+ df_stamp['day'] = df_stamp.date.apply(lambda row: row.day, 1)
499
+ df_stamp['weekday'] = df_stamp.date.apply(lambda row: row.weekday(), 1)
500
+ df_stamp['hour'] = df_stamp.date.apply(lambda row: row.hour, 1)
501
+ df_stamp['minute'] = df_stamp.date.apply(lambda row: row.minute, 1)
502
+ df_stamp['minute'] = df_stamp.minute.map(lambda x: x // 15)
503
+ data_stamp = df_stamp.drop(['date'], 1).values
504
+ elif self.timeenc == 1:
505
+ data_stamp = time_features(pd.to_datetime(df_stamp['date'].values), freq=self.freq)
506
+ data_stamp = data_stamp.transpose(1, 0)
507
+
508
+ self.data_x = data[border1:border2]
509
+ if self.inverse:
510
+ self.data_y = df_data.values[border1:border2]
511
+ else:
512
+ self.data_y = data[border1:border2]
513
+ self.data_stamp = data_stamp
514
+
515
+ def __getitem__(self, index):
516
+ s_begin = index
517
+ s_end = s_begin + self.seq_len
518
+ r_begin = s_end - self.label_len
519
+ r_end = r_begin + self.label_len + self.pred_len
520
+
521
+ seq_x = self.data_x[s_begin:s_end]
522
+ if self.inverse:
523
+ seq_y = self.data_x[r_begin:r_begin + self.label_len]
524
+ else:
525
+ seq_y = self.data_y[r_begin:r_begin + self.label_len]
526
+ seq_x_mark = self.data_stamp[s_begin:s_end]
527
+ seq_y_mark = self.data_stamp[r_begin:r_end]
528
+
529
+ return seq_x, seq_y, seq_x_mark, seq_y_mark
530
+
531
+ def __len__(self):
532
+ return len(self.data_x) - self.seq_len + 1
533
+
534
+ def inverse_transform(self, data):
535
+ return self.scaler.inverse_transform(data)
dataset/China.csv ADDED
@@ -0,0 +1,1462 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ date,temp_max,temp_min,temp_mean,precip,windspeed_max,windgusts_max,sunshine_duration
2
+ 2020/1/1,3,-5.8,-2.9,0,17.1,32,30751.11
3
+ 2020/1/2,1.9,-5.8,-2.9,0,8.3,20.9,30891.05
4
+ 2020/1/3,5.8,-4.6,-0.6,0,13.8,22,30755.21
5
+ 2020/1/4,6.8,-4.4,0.2,0,23,45,20522.73
6
+ 2020/1/5,2.8,-4.6,-1.6,1,11.4,28.1,19954.07
7
+ 2020/1/6,-1.2,-6.2,-4.3,0.7,11.8,25.6,29144.09
8
+ 2020/1/7,2.9,-8.9,-4,0.1,12.2,24.5,31422.17
9
+ 2020/1/8,1.9,-6.7,-2.3,0,12.8,28.8,30824.21
10
+ 2020/1/9,-1.3,-4.2,-2.9,1.6,10,20.5,3139.89
11
+ 2020/1/10,-1.8,-5.9,-4.1,2.3,12.2,26.6,14859.9
12
+ 2020/1/11,3.5,-10.7,-3.7,0,11.4,25.6,31923.85
13
+ 2020/1/12,1.2,-8.8,-4.4,0.2,16.9,33.5,31256.82
14
+ 2020/1/13,0.6,-9,-4.8,0,11.1,20.9,31315.5
15
+ 2020/1/14,2.5,-8.6,-3.6,0,18.8,37.4,31833.57
16
+ 2020/1/15,-3.1,-7.7,-4.7,0.5,18.1,36.4,9507.54
17
+ 2020/1/16,0.4,-10.3,-5.3,0,8.9,24.5,32148.85
18
+ 2020/1/17,4,-7.3,-2.9,0,13.7,29.2,28697.71
19
+ 2020/1/18,-1.9,-7.8,-4.7,1,15.7,29.5,21923.38
20
+ 2020/1/19,1,-9.3,-4.7,0,14.8,28.4,28800
21
+ 2020/1/20,2.8,-9.2,-4.1,0,9.7,23,31751.63
22
+ 2020/1/21,3.9,-7.1,-2.8,0,12,22,32700.09
23
+ 2020/1/22,1.7,-6.2,-3,0,10.9,23.8,32258.16
24
+ 2020/1/23,-1,-5.8,-3.1,1.9,7.6,15.1,1688.34
25
+ 2020/1/24,0.1,-6.4,-3.4,0.7,11.3,26.6,29907.78
26
+ 2020/1/25,3.2,-8.5,-3.5,0,17.9,37.4,33438.27
27
+ 2020/1/26,1,-7,-4.1,0,17.3,33.1,32637.32
28
+ 2020/1/27,1.7,-9.8,-4.7,0,10,24.1,33492.95
29
+ 2020/1/28,2.2,-8.3,-4,0,9.4,22.7,32544.99
30
+ 2020/1/29,4.3,-7.2,-2.5,0,11.8,21.2,33951.13
31
+ 2020/1/30,4.4,-8,-2.5,0,11.2,23.8,34038.12
32
+ 2020/1/31,4.2,-6.4,-1.8,0,10.3,23,31035.07
33
+ 2020/2/1,1.4,-4.6,-2.1,0,13,27.7,26123.54
34
+ 2020/2/2,2.4,-6.7,-3.1,0,18,35.6,34181.98
35
+ 2020/2/3,5.6,-8.7,-2.5,0,11,23.4,34237.72
36
+ 2020/2/4,3.9,-7.2,-2.6,0,13.4,24.1,34287.2
37
+ 2020/2/5,0.2,-5.7,-2.7,0,15,29.2,32085.33
38
+ 2020/2/6,6,-5.2,-0.7,0,17.2,33.1,33650.94
39
+ 2020/2/7,5.1,-6.8,-1.9,0,11.9,28.4,34453.9
40
+ 2020/2/8,4.3,-4.1,-0.3,0,10.9,20.5,31402.97
41
+ 2020/2/9,7.2,-5.1,0,0,11.1,26.3,33900.36
42
+ 2020/2/10,8.6,-5.8,-0.2,0,12.7,19.4,34638.13
43
+ 2020/2/11,10.7,-3.2,2.6,0,12.2,28.1,35083.75
44
+ 2020/2/12,13,-5.2,1.8,0,12.7,27.7,35239.73
45
+ 2020/2/13,7.7,-5.6,-0.4,0,16.9,36.4,34834.94
46
+ 2020/2/14,-3.7,-10.7,-6.9,0,17.4,35.3,34364.12
47
+ 2020/2/15,-3,-13.7,-8.8,0,13.2,32,35574.5
48
+ 2020/2/16,2.2,-11.9,-6.1,0,10.9,19.8,35750.23
49
+ 2020/2/17,7.1,-9.3,-2.2,0,21.5,42.5,35552.03
50
+ 2020/2/18,4.9,-5.7,-1.3,0,14.2,29.9,33500.7
51
+ 2020/2/19,10,-5.9,0.6,0,16.9,33.5,35255.77
52
+ 2020/2/20,1.3,-5.1,-2.3,0.5,17,34.9,33370.74
53
+ 2020/2/21,4,-6.8,-2.1,0,11.4,25.6,36494.48
54
+ 2020/2/22,10.2,-6.1,0.8,0,12.5,26.6,36804.02
55
+ 2020/2/23,11.4,-4.4,2,0,20.8,41,29970.26
56
+ 2020/2/24,10.7,-2.6,3.4,0,13.6,26.3,37105.42
57
+ 2020/2/25,10.8,-2.4,3.8,0,9.6,21.2,37200.44
58
+ 2020/2/26,10.4,-1,4.5,0,11.3,24.1,36787.96
59
+ 2020/2/27,4.7,0.3,2.2,2.1,15.3,30.6,12729.73
60
+ 2020/2/28,14.4,-3.2,4,0,15.5,22.3,37812.71
61
+ 2020/2/29,8.3,-2.9,2.6,0,14.8,31.3,37814.04
62
+ 2020/3/1,6.5,-3.9,1,0,17.8,37.8,32502.06
63
+ 2020/3/2,6.6,-3.1,1.7,0,12.6,30.2,37191.93
64
+ 2020/3/3,8.4,-2.8,2.7,0,11.3,28.4,35520.2
65
+ 2020/3/4,11.8,-4.3,3.4,0,18.9,42.1,38164.15
66
+ 2020/3/5,10.5,-2.6,3.1,0,18.4,36.7,38220.41
67
+ 2020/3/6,10,-0.6,4.1,0,13.2,26.6,38276.29
68
+ 2020/3/7,15.1,-0.9,6,0,26.1,49.3,38331.8
69
+ 2020/3/8,3.9,-0.9,2.2,0.3,20.4,43.9,6327.74
70
+ 2020/3/9,2.8,-5.5,-1.7,0,16.1,34.2,37435.82
71
+ 2020/3/10,8.5,-6,0.2,0,12,29.5,38507.5
72
+ 2020/3/11,10.3,-3.9,2.4,0,12.2,29.5,38550.22
73
+ 2020/3/12,7.9,-1.9,3,0,20,38.5,34475.22
74
+ 2020/3/13,6.9,-4,0.4,0,12.9,30.2,38657.34
75
+ 2020/3/14,11.3,-3.8,2.8,0,10.6,23.8,38321.91
76
+ 2020/3/15,7.6,0,2.8,6.2,20.4,41,2661.92
77
+ 2020/3/16,8.8,-1.1,4,1.3,12.9,26.6,33592.65
78
+ 2020/3/17,12,-0.1,5.9,0,7.9,21.2,39299.16
79
+ 2020/3/18,12.8,-0.6,6.1,0,14.9,33.1,39350.26
80
+ 2020/3/19,14.1,-2.9,6.1,0,10.9,23.8,39736.75
81
+ 2020/3/20,15.5,1.3,8.9,1.1,13.4,29.9,35030.59
82
+ 2020/3/21,14.2,2.7,8.6,5.5,10.5,28.1,38202.78
83
+ 2020/3/22,16.8,1.7,9.2,0,23.8,47.9,39126.21
84
+ 2020/3/23,14.6,2.3,8.9,0,21.3,41.4,40206.54
85
+ 2020/3/24,15.1,2.3,8.6,0.2,15.8,35.6,36249.86
86
+ 2020/3/25,15,1.4,7,0.4,19,40.7,39559.35
87
+ 2020/3/26,5.4,0.5,2.3,4.6,13.8,27.7,14477.31
88
+ 2020/3/27,8.4,-2.7,2.7,0,21,41,25843.17
89
+ 2020/3/28,7.2,-0.5,3.5,0.4,19,36.7,6860.94
90
+ 2020/3/29,13,1.5,6.8,0.1,18,36.7,26401.78
91
+ 2020/3/30,10.9,-1,5.6,0,17.8,38.9,21247.61
92
+ 2020/3/31,15.1,-0.4,7.5,0.6,17.6,38.2,33223.46
93
+ 2020/4/1,5.6,1.3,3.2,1.2,14.8,30.6,3492.81
94
+ 2020/4/2,4.6,0.9,2.3,2.4,17,35.3,0
95
+ 2020/4/3,7.1,0.4,3.1,2.1,14.3,29.9,3439.85
96
+ 2020/4/4,10.6,-1.1,4.7,0,15.4,32.4,16197.76
97
+ 2020/4/5,14,-1.3,7,0,11.5,23.4,38665.68
98
+ 2020/4/6,15,-0.4,7.8,1,12,28.1,32653.19
99
+ 2020/4/7,10.3,3.7,6.7,3.6,11,22.7,5193.91
100
+ 2020/4/8,16.4,0.9,8.3,0,11.2,29.5,42917.81
101
+ 2020/4/9,17.3,2.8,10.9,0.5,12.1,28.4,42999.25
102
+ 2020/4/10,11.5,3,7.3,0,18.1,36.7,42534.21
103
+ 2020/4/11,12.3,2,6.5,0,9.7,25.2,43161.14
104
+ 2020/4/12,14.6,-0.9,6.9,0,21.2,41.4,37774.27
105
+ 2020/4/13,16.6,3.6,9.3,0.6,22.7,43.6,28214.56
106
+ 2020/4/14,21.7,0.4,10.8,0,18.4,39.2,43200
107
+ 2020/4/15,22.7,4.1,13.7,0,12,27.7,43200
108
+ 2020/4/16,15.5,6.4,10.9,0,9.8,22.7,34319.41
109
+ 2020/4/17,14.6,3.1,8.9,0,31.4,61.2,41472.7
110
+ 2020/4/18,16.9,2.8,9.9,2.4,16.8,34.2,41804.72
111
+ 2020/4/19,18.2,3.9,11.1,0,17.5,37.1,32400
112
+ 2020/4/20,10,3,7.3,0,20.1,40.7,10656.52
113
+ 2020/4/21,9.5,2.9,6.5,0.4,13.3,27,10231.78
114
+ 2020/4/22,12.3,-0.3,6.7,0,18.2,37.4,20708.38
115
+ 2020/4/23,12.5,1.3,7.6,0.1,13.6,26.3,35178.27
116
+ 2020/4/24,13.3,1.2,7.8,0,9.2,25.6,39449.48
117
+ 2020/4/25,16.7,5.1,10.4,0,15.3,34.6,43200
118
+ 2020/4/26,19.6,4.7,11.7,0,12.4,31,43200
119
+ 2020/4/27,21.3,4.5,14.2,0,10.5,27.4,43200
120
+ 2020/4/28,23.4,5.7,14.8,0,28.2,52.2,41159.56
121
+ 2020/4/29,23.8,8.5,17,0,14.3,32.8,41126.61
122
+ 2020/4/30,24.5,6.5,16.2,0,10.8,27,43200
123
+ 2020/5/1,26.3,6.6,17.7,0,12.5,25.9,43200
124
+ 2020/5/2,27.7,7.9,19.2,0,14.7,30.6,43200
125
+ 2020/5/3,26.5,11.4,19.8,0.1,20.7,40.7,43200
126
+ 2020/5/4,22.5,12.2,17.3,0,16.4,31.3,39600
127
+ 2020/5/5,24.6,11.3,18,0.2,29.6,58.3,33320.61
128
+ 2020/5/6,20.1,11.2,15.3,14.7,25.6,52.9,26456.92
129
+ 2020/5/7,12.9,6.3,10.9,12.8,15.5,29.5,200.05
130
+ 2020/5/8,10.9,5.3,7.9,1.2,19.5,40.7,5418.74
131
+ 2020/5/9,16.3,2.9,9,3.2,14.6,38.2,39748.43
132
+ 2020/5/10,18.3,3.3,10.2,0,27.4,53.3,40333.72
133
+ 2020/5/11,16.2,1.1,8.7,0.1,12.2,26.6,43251.8
134
+ 2020/5/12,21.2,2.7,12.7,0,29.3,56.9,43368.56
135
+ 2020/5/13,22.3,9,14.4,1.3,27.8,55.1,37109.84
136
+ 2020/5/14,21.1,6.1,14.9,0,18.9,34.6,40443.42
137
+ 2020/5/15,22.3,6.7,14.6,0.1,23.9,46.1,36760.89
138
+ 2020/5/16,24.5,9.9,16.7,0,18.7,39.6,43476.64
139
+ 2020/5/17,25.9,10.6,18.2,0,22.8,43.9,43745.53
140
+ 2020/5/18,23.3,6,15,0,23,45.4,43605.15
141
+ 2020/5/19,24,9.7,16.3,2.1,21.1,41.4,34592.17
142
+ 2020/5/20,21.3,10.8,16.4,0.3,19.4,37.8,32865.36
143
+ 2020/5/21,25.8,14.5,19.1,0,14.5,33.1,24227.71
144
+ 2020/5/22,25.9,10.1,18.7,0,23.9,47.9,40101.2
145
+ 2020/5/23,16.8,9.5,13.1,7.9,17.4,34.2,2756.11
146
+ 2020/5/24,16.3,9.4,12.9,0,11.1,23.8,9074.32
147
+ 2020/5/25,18,8.4,13.6,0.6,13.4,30.2,41800.84
148
+ 2020/5/26,12.2,8.3,9.9,7.4,13.7,26.6,0
149
+ 2020/5/27,18,7.5,13,0,10.6,26.6,42769.44
150
+ 2020/5/28,20.5,4.9,13,0,10.1,25.9,42325.02
151
+ 2020/5/29,22.9,6.2,14.7,0,20,37.8,42454.97
152
+ 2020/5/30,21.4,6.4,14.1,0.2,14.3,31.3,43845.48
153
+ 2020/5/31,22.8,9.3,15.9,0.1,19.9,39.6,44978.48
154
+ 2020/6/1,20.5,11,16.2,0.8,15.1,30.2,11054.3
155
+ 2020/6/2,24.2,10.5,18,0,9.5,25.2,44474.52
156
+ 2020/6/3,26.2,11.6,19.5,0,14.9,31.3,44966.86
157
+ 2020/6/4,24.5,13.8,19.2,0,14.9,28.8,14942.76
158
+ 2020/6/5,27.4,13.5,20.6,0,17.3,33.8,44471.15
159
+ 2020/6/6,24.8,14.9,20.1,0,23.2,44.6,35287.43
160
+ 2020/6/7,24.2,12.1,18.1,0.5,19.9,44.6,26929.22
161
+ 2020/6/8,19.4,8.3,13.9,6.2,19.6,42.8,41554.41
162
+ 2020/6/9,25.9,7.8,17.5,0,14.2,29.2,44329.7
163
+ 2020/6/10,25.6,13.4,19.6,1.3,24.7,48.6,39506.64
164
+ 2020/6/11,24.6,14.2,19.1,0.2,16.2,36,27869.25
165
+ 2020/6/12,24.6,15.8,20,0.4,20.9,42.1,38436.43
166
+ 2020/6/13,18.6,11.8,15.1,5.4,16.3,35.3,17559.7
167
+ 2020/6/14,24.6,9.9,17.6,0.8,29.6,57.2,41740.29
168
+ 2020/6/15,21.7,13.9,17.5,9,17.5,40,6948.28
169
+ 2020/6/16,20.2,12.4,15.3,20,17.2,32.4,5256.04
170
+ 2020/6/17,23,10.3,16.8,0.8,19.4,40,46797.64
171
+ 2020/6/18,26.4,10.1,19.3,0,20.6,41,46928.41
172
+ 2020/6/19,25.1,15.4,20.1,0.6,19.3,37.4,30347.09
173
+ 2020/6/20,28.3,13.9,21,0,20.3,38.9,44491.18
174
+ 2020/6/21,23.8,14.9,18.8,8.8,18.3,38.2,13456.18
175
+ 2020/6/22,21.2,12.6,16.4,7.7,12.4,26.6,20104.3
176
+ 2020/6/23,25.3,13.1,18.5,0,10.7,26.3,47152.29
177
+ 2020/6/24,27.6,11.6,19.6,0,14.8,33.5,47118.07
178
+ 2020/6/25,25.1,13.1,19.1,6.4,14.5,31.3,30199.38
179
+ 2020/6/26,21.1,12.4,16.1,15.1,22.1,41.4,37037.76
180
+ 2020/6/27,23.8,9.7,17.5,0,11,23.4,46982.85
181
+ 2020/6/28,25.4,15,19.8,0,10.2,25.2,44715.52
182
+ 2020/6/29,24.4,14.4,19.3,0,15.3,28.8,38880.38
183
+ 2020/6/30,26.3,13.2,20.8,0.6,17.3,33.8,30592.12
184
+ 2020/7/1,22.2,14.2,17.2,3.8,10.8,32,26415.75
185
+ 2020/7/2,27.7,12.3,20.6,0,15.9,31.3,46050.13
186
+ 2020/7/3,19.5,13.8,17.3,10.1,15.9,31.3,3600
187
+ 2020/7/4,24,12.9,18.2,0,12,28.4,42793.12
188
+ 2020/7/5,27,11.3,19.9,0,11.9,26.3,47430.46
189
+ 2020/7/6,28.2,12.8,20.9,0,23,44.6,45693.19
190
+ 2020/7/7,28.4,15,22.2,0,23.4,46.8,47631.85
191
+ 2020/7/8,29.3,15.6,23.1,0,17.4,36.4,45554
192
+ 2020/7/9,25.3,18.7,21.7,2.6,17.7,36.7,29721.26
193
+ 2020/7/10,24,14.5,18.7,7,18.3,34.6,33318.57
194
+ 2020/7/11,18.6,14.3,16.5,18.4,16,33.1,0
195
+ 2020/7/12,24.6,12.1,17.7,0,9.9,23.8,46985.5
196
+ 2020/7/13,23.6,12.7,19,1.7,21.7,41.8,25499.59
197
+ 2020/7/14,21.8,16.4,18.5,4.8,15.3,28.8,16120.99
198
+ 2020/7/15,25.7,13.2,19.4,0,12.7,25.9,45105.43
199
+ 2020/7/16,23.9,13.6,19.2,0,14.5,31,31122.02
200
+ 2020/7/17,25.8,16,20.9,0.6,17.1,30.6,44985
201
+ 2020/7/18,18.7,14.1,16.1,22.9,14.1,31.3,17306.17
202
+ 2020/7/19,24.2,11.9,18.2,0,10.2,22,47058.84
203
+ 2020/7/20,24.2,13.2,18.7,0,25.3,49.3,29576.19
204
+ 2020/7/21,23.9,13.8,18.7,0,18.7,37.1,40396.84
205
+ 2020/7/22,26.5,13.9,20,0,21.6,41.8,45877.55
206
+ 2020/7/23,20,16.3,18.2,7.3,19.9,38.5,3019.04
207
+ 2020/7/24,24.7,16.5,19.7,7.7,11.8,24.1,33025.01
208
+ 2020/7/25,21.7,15.9,18.3,16,13.4,38.9,14665.74
209
+ 2020/7/26,27.4,14.9,21,0,11.8,26.6,46419.67
210
+ 2020/7/27,27.5,15.7,22.1,0,12.3,20.2,44366.54
211
+ 2020/7/28,27,15,20.8,0.1,21.3,41,45667.72
212
+ 2020/7/29,25.1,15.4,20.2,0.2,21.7,44.3,44441.04
213
+ 2020/7/30,24.9,14.6,19.3,0.1,16.8,36.7,42178.78
214
+ 2020/7/31,26.5,13.3,21.1,0,8.9,16.2,35407.61
215
+ 2020/8/1,26.2,16.8,21.2,1,8.4,21.2,31679.77
216
+ 2020/8/2,28.6,15.9,22.7,0,17.9,36.4,44620.63
217
+ 2020/8/3,28,16,21.6,0.3,21.6,43.2,39847.5
218
+ 2020/8/4,23.7,17.8,20.3,18.6,10.9,25.2,33075.69
219
+ 2020/8/5,25,18,21.2,11.5,12.8,27.4,35483.86
220
+ 2020/8/6,23.5,17.8,20.2,10.8,18.5,35.3,19767.46
221
+ 2020/8/7,26.4,19.1,22.4,0,12.8,28.4,37230.12
222
+ 2020/8/8,26.4,18.3,21.6,0.3,11.5,27.7,39026.14
223
+ 2020/8/9,25.8,14.2,19.8,0.2,16.3,33.8,44265.14
224
+ 2020/8/10,27.3,13.7,20.4,7.3,20.4,41.4,31485.37
225
+ 2020/8/11,21.6,17.2,19.2,30.8,25.2,60.8,6345.11
226
+ 2020/8/12,20.6,13.6,16.6,19.6,17.8,36.4,27387.42
227
+ 2020/8/13,25.3,10.8,18.5,0,16.3,32,41560.23
228
+ 2020/8/14,19.9,14,17,1.4,15.9,32.4,11550.08
229
+ 2020/8/15,21.2,10.8,16.3,0,11.5,23.4,26148.97
230
+ 2020/8/16,18.6,13.3,16.4,3.9,10.9,21.2,4116.74
231
+ 2020/8/17,16.2,12,13.8,19.4,15.1,28.8,218.76
232
+ 2020/8/18,23.3,9.5,15.2,0,18.6,36,25466.04
233
+ 2020/8/19,24.3,8.9,16.6,0,19.9,39.2,43231.39
234
+ 2020/8/20,24.1,12.1,17.5,0,26.7,51.8,43242.01
235
+ 2020/8/21,24.8,14,19,0,26.3,50,38854.08
236
+ 2020/8/22,24.1,15.3,19.4,0,16.8,35.3,31841.99
237
+ 2020/8/23,17.6,12.2,15.6,37.3,21.4,47.5,9185.89
238
+ 2020/8/24,23.8,9.7,17.4,0,8.7,19.1,43200
239
+ 2020/8/25,24.3,13.1,18.8,0,10.2,24.1,43200
240
+ 2020/8/26,25.8,11.5,18.8,0,10,20.9,43200
241
+ 2020/8/27,24.5,11.7,18.3,0,13.7,31.7,43200
242
+ 2020/8/28,25.2,12.1,18.7,0,22.4,43.9,43200
243
+ 2020/8/29,19.3,10.5,14.6,12.8,24.9,48.6,0
244
+ 2020/8/30,13,8.2,10.8,15,12.2,34.2,13881.12
245
+ 2020/8/31,21.9,6.2,13.5,0,16.9,34.6,43200
246
+ 2020/9/1,19.9,12.5,15.7,1.1,16.8,34.9,40141.7
247
+ 2020/9/2,21.7,12.9,16.6,0,14.2,31,43147.16
248
+ 2020/9/3,20.9,8.7,14.5,0,10.2,19.4,37641.72
249
+ 2020/9/4,23.2,8.6,15.5,0,10,20.9,43058.75
250
+ 2020/9/5,20.3,11,15.9,0.3,15.9,33.5,23696.63
251
+ 2020/9/6,21.6,12.4,16.1,0,11.4,24.1,36457.47
252
+ 2020/9/7,24,9.5,17.1,0,21,39.6,41918.67
253
+ 2020/9/8,23.4,13.4,18.2,0,27,51.5,34799.54
254
+ 2020/9/9,17.7,13,15.7,3.4,17.2,34.2,10464.59
255
+ 2020/9/10,21.7,11.8,16,0,11.8,26.6,32085.8
256
+ 2020/9/11,19.6,12.4,15.7,0.1,17.4,34.6,32098.12
257
+ 2020/9/12,19.7,9.5,14.7,0.4,9.6,22,25930.29
258
+ 2020/9/13,14.7,11.7,13.2,16.8,18.4,36,5132.86
259
+ 2020/9/14,18.1,10.1,14,1.2,15.1,31,28005.53
260
+ 2020/9/15,17.8,10,12.8,0.1,16.6,31.3,41456.15
261
+ 2020/9/16,17,7.5,11.8,7.3,10.2,20.9,20240.58
262
+ 2020/9/17,17.7,7.9,12.9,0,14.4,31.3,41442.77
263
+ 2020/9/18,21,5.4,13.1,0,22.2,42.8,41307.47
264
+ 2020/9/19,18.9,8.6,12.8,0,25.4,48.2,29334.63
265
+ 2020/9/20,18.7,12.3,14.6,2.9,19.6,38.2,23930.03
266
+ 2020/9/21,15.2,11.5,13.3,10.5,12.4,29.2,49.57
267
+ 2020/9/22,17.8,10.6,13.4,1,16.9,36,33704.9
268
+ 2020/9/23,18.4,6.6,12.8,0,9.7,20.9,40406.77
269
+ 2020/9/24,17,8.7,12.7,0.2,13.7,27.7,11021.17
270
+ 2020/9/25,16.8,10.4,13,1.2,11,22.3,22075.25
271
+ 2020/9/26,19.9,9.6,13.7,0,26.3,50.4,38441.5
272
+ 2020/9/27,18.5,11.4,14.2,0,24.7,47.9,31615.71
273
+ 2020/9/28,17.3,10.8,13.6,3.5,21,39.6,18536.83
274
+ 2020/9/29,20.2,9.6,14.5,0,19.2,38.2,39067.89
275
+ 2020/9/30,13.8,9.1,12.1,12.8,20.5,38.9,0
276
+ 2020/10/1,15.6,6.5,11,0.1,12.3,24.8,31377.16
277
+ 2020/10/2,15.1,9.2,11.6,0.5,9.7,21.6,18536.42
278
+ 2020/10/3,13.8,9.1,11.1,0.1,9.7,21.2,23998.93
279
+ 2020/10/4,14.7,5.7,10,0.4,23.7,46.1,26583.28
280
+ 2020/10/5,14.2,7,9.9,1.7,15.6,31,28234.29
281
+ 2020/10/6,12.5,6.9,9.7,0.6,14.7,28.4,3978.51
282
+ 2020/10/7,18.1,3.6,9.8,1.3,27.9,52.6,37668.49
283
+ 2020/10/8,14.9,7.7,11.1,3.2,16.6,40,24260.49
284
+ 2020/10/9,17.1,7.1,12,0,15.3,29.9,32556.68
285
+ 2020/10/10,18.2,6.4,12.1,1,17.3,33.5,36552.25
286
+ 2020/10/11,10.4,6.9,8.8,0,13.7,27.7,20102.75
287
+ 2020/10/12,12.5,4.4,8.7,1.4,14.1,27.7,23406.51
288
+ 2020/10/13,8.7,4,6.7,2.2,9.1,18,0
289
+ 2020/10/14,11.4,1.8,6.4,0.2,17.8,33.5,31514.71
290
+ 2020/10/15,12.9,0.7,6.8,0,15.9,31.3,34410.16
291
+ 2020/10/16,12.6,0.9,7,0,17.5,33.8,36866.33
292
+ 2020/10/17,13.6,-1.1,6.8,0,12.3,25.9,30697.73
293
+ 2020/10/18,8.7,1,6,0,12.5,24.5,31019.04
294
+ 2020/10/19,11.9,-1.8,5.3,0,9,18.7,35865.98
295
+ 2020/10/20,11.9,3.1,7,0,12,25.2,27689.07
296
+ 2020/10/21,14.4,-0.1,6.7,0,10.4,22,36187.52
297
+ 2020/10/22,16.1,1.2,8.7,0,15.2,30.2,36015.33
298
+ 2020/10/23,15.1,2.5,7.9,0,25.3,48.6,33969.25
299
+ 2020/10/24,16.1,5.5,9.4,0,17.5,36.4,35442.79
300
+ 2020/10/25,13.9,5.3,9.3,0,11.6,25.6,30277.59
301
+ 2020/10/26,9.8,3.4,5.9,2.4,14,27.4,18651.18
302
+ 2020/10/27,3.9,1.5,2.8,16.9,7.6,18.4,0
303
+ 2020/10/28,10.9,0.3,4.4,0,15.5,32.8,35154.99
304
+ 2020/10/29,14.8,-0.3,6,0,23,43.9,35117.92
305
+ 2020/10/30,10.3,3.4,6.1,0.9,23.5,45.4,27482.55
306
+ 2020/10/31,9.7,0.6,5.5,0,11.2,25.9,33684.42
307
+ 2020/11/1,10.1,2.8,6,0,12.6,23.8,34875.24
308
+ 2020/11/2,10.7,-1.1,4.7,0,11.8,25.6,32805.64
309
+ 2020/11/3,12.6,0.2,5.1,0,15,29.9,34754.77
310
+ 2020/11/4,8.6,-0.9,4.3,0.5,14.8,31.3,21748.04
311
+ 2020/11/5,10,2.1,5.3,0,15.9,33.5,29472.31
312
+ 2020/11/6,9.4,-3.3,2.9,0,11.3,27,34574.53
313
+ 2020/11/7,11,-2.1,3.6,0,9.7,20.2,34518.08
314
+ 2020/11/8,9.2,-1.8,3.3,0,12,24.1,29814.59
315
+ 2020/11/9,13,-1.9,4.6,0,14.1,20.9,34395
316
+ 2020/11/10,13.6,-1.3,5.1,0,13.4,26.3,34281.05
317
+ 2020/11/11,11.7,3,6.2,0,9,18.4,34167.86
318
+ 2020/11/12,14.1,0.4,7.5,0,18.5,35.3,32414.84
319
+ 2020/11/13,15.4,4.3,8.7,1.6,19.1,37.4,33346.04
320
+ 2020/11/14,13.8,3.3,7.1,0,15.6,30.6,33834.12
321
+ 2020/11/15,15.7,2.4,7.8,0,23.8,45.7,33725.28
322
+ 2020/11/16,15.1,3.7,8.4,0.6,21.2,43.6,28505.58
323
+ 2020/11/17,7.4,1.4,2.9,4.3,19.2,36.4,0
324
+ 2020/11/18,7.1,-2.3,1.7,0.2,10.9,26.3,33351.4
325
+ 2020/11/19,8.9,-2.5,1.8,0,21.1,40.7,30234.41
326
+ 2020/11/20,3.4,-3.6,0,8.2,15.9,31.3,4856.6
327
+ 2020/11/21,-2.2,-5.3,-4.1,0.7,14.2,30.6,16730.51
328
+ 2020/11/22,-1.9,-6.9,-4.6,1.1,13.9,29.2,7027.63
329
+ 2020/11/23,4.5,-6.9,-2.8,0,19.7,38.9,32719.04
330
+ 2020/11/24,4.3,-4.9,-1.6,0.2,18.7,36,32111.71
331
+ 2020/11/25,0.8,-6.6,-3.3,0.9,10.5,25.9,28176.42
332
+ 2020/11/26,3.9,-5.7,-1.8,0,13.7,28.8,32314.79
333
+ 2020/11/27,2.7,-5.3,-1.5,0.4,18.3,36,6068.82
334
+ 2020/11/28,9.9,-5.5,0.4,0,13.4,29.2,32184.15
335
+ 2020/11/29,5.5,-5.8,-1.4,0,12.1,24.8,32018.45
336
+ 2020/11/30,2.8,-4.9,-0.7,0,12.1,25.6,25296.78
337
+ 2020/12/1,-0.3,-3.7,-1.8,2,12.7,26.6,2120.48
338
+ 2020/12/2,-2.5,-6.1,-4.4,1.9,16.2,31.3,13426.73
339
+ 2020/12/3,-0.8,-6.7,-4.1,0.3,15,28.8,29191.74
340
+ 2020/12/4,1.1,-7.3,-4,0.1,13.8,27.7,30841.11
341
+ 2020/12/5,1.6,-6.4,-3.8,0,12.4,24.5,31320.11
342
+ 2020/12/6,-0.9,-6.8,-3.9,0,7.9,17.3,20850.53
343
+ 2020/12/7,3.7,-5.7,-2.8,0,16.4,32,28376.84
344
+ 2020/12/8,3.9,-7.1,-2.8,0,14,26.6,31110.4
345
+ 2020/12/9,0.8,-5.2,-3.1,0.3,9.3,20.5,29317.17
346
+ 2020/12/10,2.2,-5.9,-3.1,0.1,10,22.3,30083.12
347
+ 2020/12/11,3.2,-4.9,-1.7,0,10.1,20.2,30581.65
348
+ 2020/12/12,1.5,-6.1,-3.1,0.4,15.9,35.6,30919.88
349
+ 2020/12/13,-4.7,-8.7,-7,0.5,15.8,31,19726.2
350
+ 2020/12/14,-1.1,-10,-6.4,0,10.8,26.3,30834.96
351
+ 2020/12/15,-0.3,-8,-4.8,0,11.9,24.1,30828.1
352
+ 2020/12/16,0.3,-8.5,-4,0.2,14.6,29.2,28409.13
353
+ 2020/12/17,-3,-8.1,-5.2,1.5,11.9,27.4,21315.27
354
+ 2020/12/18,-1.4,-9.1,-5.8,0,13.8,28.8,29478.64
355
+ 2020/12/19,-1.5,-10,-6.4,0,10,24.5,30143.23
356
+ 2020/12/20,-0.9,-10.1,-6.2,0,10.7,23.4,31217.32
357
+ 2020/12/21,2.2,-10,-5.1,0,12.7,20.9,31371.89
358
+ 2020/12/22,-0.2,-9.1,-4.8,0,17.3,37.8,29548.09
359
+ 2020/12/23,1.2,-11.5,-5.2,0,11.6,25.9,31308.55
360
+ 2020/12/24,2.1,-9.3,-4.4,0,11.1,18.7,31233.42
361
+ 2020/12/25,2.9,-10.3,-3.6,0,10.5,22,29502.25
362
+ 2020/12/26,4.9,-8.3,-3.1,0,13.3,24.5,30040.5
363
+ 2020/12/27,2.5,-9,-3,0,11.5,27.4,30943.52
364
+ 2020/12/28,-1.3,-9.1,-5,0.1,14.2,29.2,29456.15
365
+ 2020/12/29,-4.4,-11.1,-8.1,0,16.9,34.6,27544.01
366
+ 2020/12/30,-5,-14.2,-10.4,0,12.3,24.1,30974.54
367
+ 2020/12/31,-0.7,-12,-7.6,0,11.2,25.6,30650.99
368
+ 2021/1/1,1.3,-11.9,-6.4,0,12.3,24.5,31337.61
369
+ 2021/1/2,-0.7,-11.2,-6.2,0,15,32.8,29814.24
370
+ 2021/1/3,2.1,-10.1,-4.4,0,15,32,31431.89
371
+ 2021/1/4,-1.5,-11.4,-7.3,0,11.9,28.8,31035.97
372
+ 2021/1/5,-3,-10.5,-7.6,0,19.7,37.8,31087.79
373
+ 2021/1/6,-7.2,-14.8,-11.1,0,13.1,25.9,30962.46
374
+ 2021/1/7,-7.4,-17.1,-12.7,0,11.1,26.6,31549.48
375
+ 2021/1/8,-3.1,-13.8,-9.2,0,9.4,23.8,31693.48
376
+ 2021/1/9,-3,-13.2,-7.7,0,9.2,20.9,24483.81
377
+ 2021/1/10,-7,-13.2,-9.9,0.2,19.7,39.2,21222.19
378
+ 2021/1/11,-0.7,-15.3,-7.4,0,18,39.2,31962.06
379
+ 2021/1/12,8.3,-10.2,-1.4,0,12,25.2,32117.69
380
+ 2021/1/13,5.5,-9.6,-3.7,0,11.9,27,32184.24
381
+ 2021/1/14,4.3,-8.7,-3.3,0,18.5,36,32346.13
382
+ 2021/1/15,0.7,-9.1,-4.8,0,15.9,32.8,32322.31
383
+ 2021/1/16,-3.9,-12.1,-7.9,0.1,17.8,36.4,29169.92
384
+ 2021/1/17,4,-14.2,-6.2,0,15.8,34.2,32465.74
385
+ 2021/1/18,8.6,-9.5,-1.4,0,12.5,24.5,32736.1
386
+ 2021/1/19,1.8,-8.5,-3.6,0,13.3,30.2,32913.02
387
+ 2021/1/20,2.4,-2.8,-0.6,0,9,16.2,9278.66
388
+ 2021/1/21,5.5,-5.1,-0.1,0,12.2,24.1,33071.95
389
+ 2021/1/22,6.2,-6.4,-1.8,0,13.2,24.1,33152.13
390
+ 2021/1/23,3.7,-7.5,-2.2,0,13.4,29.5,28280.71
391
+ 2021/1/24,0.7,-5.8,-2.7,4.6,19.3,37.4,0
392
+ 2021/1/25,3.1,-8.1,-3.2,0,17.7,35.3,32513.12
393
+ 2021/1/26,0.2,-7.2,-3.8,0,10.4,25.9,33025.57
394
+ 2021/1/27,0.8,-9.6,-4.8,0,12.6,28.1,33665.88
395
+ 2021/1/28,2.9,-9.8,-4.7,0,11.6,23.8,33915.71
396
+ 2021/1/29,3,-6.9,-3,0,10.4,24.8,33352.49
397
+ 2021/1/30,1.8,-6.8,-2.6,0,12.3,28.4,28152.06
398
+ 2021/1/31,2.9,-5.9,-2.8,0,12.4,28.4,34116.64
399
+ 2021/2/1,3.3,-9.6,-2.9,0,12.8,30.2,34167.09
400
+ 2021/2/2,6.4,-7.4,-1.9,0,14.3,21.6,34219.37
401
+ 2021/2/3,5.3,-5.6,-1.5,0,16.9,31.7,34276.56
402
+ 2021/2/4,4.9,-5.6,-0.4,0,12.2,27.7,32604.28
403
+ 2021/2/5,7.1,-7.1,-1.2,0,13.5,29.9,34472.91
404
+ 2021/2/6,6.7,-5.3,-0.7,0,15.1,32.8,32528.49
405
+ 2021/2/7,7,-4.5,1.1,0,11.2,25.6,33074.62
406
+ 2021/2/8,7.3,-6.1,-0.5,0,12.8,25.6,34661.28
407
+ 2021/2/9,9.3,-3.5,1.6,0,14.1,22,34856.77
408
+ 2021/2/10,12.6,-3.6,2.4,0,20.6,39.6,30446.48
409
+ 2021/2/11,9.9,-0.4,4,0.2,18.7,36.7,35073.74
410
+ 2021/2/12,10.3,-3.5,2.7,0,16,35.3,28246.56
411
+ 2021/2/13,10.8,-3.2,3.5,0.1,16.1,33.5,32986.89
412
+ 2021/2/14,7.7,-3.7,1.4,0,18.8,40,34955.46
413
+ 2021/2/15,5.6,-3.9,0.7,0,9.4,24.8,32570.99
414
+ 2021/2/16,6.6,-3.9,1.6,0,11.2,26.3,35245.25
415
+ 2021/2/17,5.3,-5.2,0.2,0,9.6,16.9,26536.25
416
+ 2021/2/18,8.7,-3.6,1.5,0,18.7,38.9,36280.59
417
+ 2021/2/19,10.5,-2.8,2.9,0,15.3,33.8,36476.06
418
+ 2021/2/20,14.1,-3.2,5.2,0,15.3,32.4,36783.44
419
+ 2021/2/21,12.2,-3.5,4.8,0,12.8,20.5,36773.84
420
+ 2021/2/22,10.1,-0.7,4,0,13.8,26.6,12705.99
421
+ 2021/2/23,16.2,-2.5,5.6,0,16.6,32,35706.9
422
+ 2021/2/24,10.7,0.3,4.5,3.1,12.4,28.8,36359.43
423
+ 2021/2/25,6,-0.2,2.4,1.5,15,29.2,9206.87
424
+ 2021/2/26,11.7,-0.5,3.7,0,25.6,46.8,32791.09
425
+ 2021/2/27,1.7,-3.1,-1.1,1.4,25.1,47.2,6608.2
426
+ 2021/2/28,-2.1,-4.5,-3.3,1.1,18.3,37.4,43.68
427
+ 2021/3/1,6.3,-6.6,-0.7,0.1,11.7,27.4,37978.73
428
+ 2021/3/2,6.1,-3.6,1.2,0,14,29.2,30214.62
429
+ 2021/3/3,11.1,-4.5,1.8,0,15.5,29.5,38093.62
430
+ 2021/3/4,9.9,-2.4,2.7,0,12,20.9,25735.62
431
+ 2021/3/5,9.6,0.2,4.6,0,12.9,27,36522.32
432
+ 2021/3/6,10,-3,3.3,0,18.8,37.4,36377.82
433
+ 2021/3/7,9.7,-2.9,2.8,0,25.5,49,32605.01
434
+ 2021/3/8,13.1,-2.5,4.7,0,15.5,32.4,38373.66
435
+ 2021/3/9,13.1,-0.7,5.3,0,24.3,46.8,36000
436
+ 2021/3/10,11.3,2.4,6,1.3,18.7,35.6,32481.86
437
+ 2021/3/11,17.1,-1.2,6.4,0,12.7,22.3,38541.19
438
+ 2021/3/12,13.2,-1.2,5.4,0,17.9,38.2,38590.52
439
+ 2021/3/13,22,-1,8.8,0,21.4,40.3,38795.82
440
+ 2021/3/14,16.5,4.6,9.4,0,12.7,29.5,38136.89
441
+ 2021/3/15,20.7,-0.5,9.9,0,27.8,53.3,39079.75
442
+ 2021/3/16,13.1,1.3,7,0,17.3,42.5,38801.84
443
+ 2021/3/17,10.4,1.7,6.5,1.3,20.9,43.6,26590.55
444
+ 2021/3/18,9.4,-2,3.8,0,11.9,24.8,13909.76
445
+ 2021/3/19,6.5,-1.4,1.6,4.2,21,46.1,23117.03
446
+ 2021/3/20,6.9,-4.2,0.9,0,21.7,43.9,39317.91
447
+ 2021/3/21,7.5,-4.6,0.7,0,14.1,32,39716.67
448
+ 2021/3/22,11.9,-4.5,2.7,0,13.2,22.7,40133.84
449
+ 2021/3/23,16.9,-3.6,6.2,0,13.4,24.1,40568.3
450
+ 2021/3/24,14.5,2.7,8.8,0,17.4,34.9,39219.39
451
+ 2021/3/25,15.4,2.2,8.5,0.1,16.2,35.6,31212.08
452
+ 2021/3/26,13.1,2.4,8,0.6,12.7,31.3,37772.94
453
+ 2021/3/27,18.5,0.2,8.8,0,14.1,32,41088.7
454
+ 2021/3/28,15.2,0.5,9.7,0,20.1,41,32279.84
455
+ 2021/3/29,19,1.5,10.3,0,22.8,44.3,32260.5
456
+ 2021/3/30,12,4.2,8.8,0.1,20.3,40.3,9650.27
457
+ 2021/3/31,5.3,1.8,3.3,10.1,20.6,39.2,744.72
458
+ 2021/4/1,8.8,1.6,4.4,5.5,14.4,31.3,20912.94
459
+ 2021/4/2,6.4,1.1,3.1,14.6,12.4,25.9,7918.99
460
+ 2021/4/3,7.9,0.9,4.2,5,20.4,40.3,29307.74
461
+ 2021/4/4,10.5,2.4,5.9,2.5,17.8,34.9,28070.14
462
+ 2021/4/5,18.2,-0.3,8.8,0,16.2,30.6,41379.06
463
+ 2021/4/6,11,5.1,7.8,0.6,15,28.1,7367.81
464
+ 2021/4/7,13.2,2.2,7.7,0.3,14,27.7,28275.19
465
+ 2021/4/8,16.3,2.7,8.7,0,19.8,38.5,40184.82
466
+ 2021/4/9,12.6,6,8.6,3.6,17.7,33.5,19528.71
467
+ 2021/4/10,11.8,5,7.7,6.7,15.3,31.7,9831.3
468
+ 2021/4/11,15,3.6,8.4,0.5,15,32,41361.38
469
+ 2021/4/12,15.1,1.6,8.4,0.6,17.4,34.9,42554.57
470
+ 2021/4/13,7,3.4,5.1,0.8,15.6,32.8,942.84
471
+ 2021/4/14,14.9,-1.3,6.3,0.2,14.3,27.7,33309.41
472
+ 2021/4/15,12.2,2.7,8.3,0,13,30.2,30469.25
473
+ 2021/4/16,14,-0.4,6.8,0,16.3,35.6,43200
474
+ 2021/4/17,14.8,1.8,8.2,0,14.1,31.3,38615.8
475
+ 2021/4/18,20.3,4.3,11.5,0,23.2,44.6,41466.7
476
+ 2021/4/19,11.7,6.5,8.8,5.6,21.7,41.8,6979.89
477
+ 2021/4/20,15.5,6.6,10.4,0.6,16.6,32.4,20866.59
478
+ 2021/4/21,20.6,4.5,12.4,0,15.4,30.2,32400
479
+ 2021/4/22,20.2,7.5,12.7,0.3,24.2,46.8,30538.23
480
+ 2021/4/23,17.8,8.1,12.7,2.2,16.1,33.1,15673.09
481
+ 2021/4/24,10.8,4.4,7.8,10.5,18.3,34.9,17611.38
482
+ 2021/4/25,9.3,2,6.1,1.2,11.6,24.8,1630.66
483
+ 2021/4/26,10.1,1,6.5,0,12.9,30.6,31993.89
484
+ 2021/4/27,11.9,-0.5,5.3,0.2,17.8,37.1,29168.88
485
+ 2021/4/28,15.7,-0.6,7.6,0.1,26.9,58.7,43200
486
+ 2021/4/29,21.1,2.7,12.6,0,26.1,53.6,43200
487
+ 2021/4/30,22,5,14.3,0,18.7,39.6,43200
488
+ 2021/5/1,24.8,5.6,15.2,0,21.4,40.3,41106.55
489
+ 2021/5/2,21.2,10.8,16.3,0.2,18.9,44.6,43200
490
+ 2021/5/3,16.1,6.6,12.1,0,19.6,40.7,43200
491
+ 2021/5/4,14.6,2.9,9.2,0,14.8,29.2,42685.79
492
+ 2021/5/5,19.3,3.3,11.3,0,20.1,42.8,43200
493
+ 2021/5/6,21.3,4.4,13.4,0,14.2,27.7,39600
494
+ 2021/5/7,23.2,4.6,14.2,0,20.5,42.8,43200
495
+ 2021/5/8,26.7,6,17.5,0,11.4,27.7,43200
496
+ 2021/5/9,26.6,10,18.6,0.5,16.6,35.6,43200
497
+ 2021/5/10,22.6,11.6,17.1,0,19.5,40.7,24370.8
498
+ 2021/5/11,23.1,10.1,16.5,0,11.5,25.2,42619.73
499
+ 2021/5/12,25.6,8.2,17.3,0,17.8,36,43241.51
500
+ 2021/5/13,26.1,11.8,18.4,0,25,49,42099.23
501
+ 2021/5/14,15,7,11.2,11.8,25,50,130.07
502
+ 2021/5/15,8.8,4.4,6.7,19.2,23.2,47.2,2523.89
503
+ 2021/5/16,17.3,3.3,10.3,0,13.7,27,43342.08
504
+ 2021/5/17,19.7,5.6,12.8,0.1,10.4,19.8,39210.17
505
+ 2021/5/18,19.7,6.7,12.8,7.1,12.1,27.4,20424.03
506
+ 2021/5/19,17,7.8,12.3,0,16.9,36,41181.2
507
+ 2021/5/20,21.1,3.9,13.4,0,15.3,32.4,35475.96
508
+ 2021/5/21,21.5,8.8,15.3,0,16,34.9,26000.31
509
+ 2021/5/22,12.9,5.5,9.1,7.2,21.1,40.7,7200
510
+ 2021/5/23,17.1,5,11,0,16.9,36.4,42795.17
511
+ 2021/5/24,19.3,6,12.9,0.1,11.2,24.1,44254.52
512
+ 2021/5/25,20.8,8.7,15.2,0.2,12.9,25.6,34618.7
513
+ 2021/5/26,23,10.8,17.1,0,20.9,44.6,44540.17
514
+ 2021/5/27,25,7.9,17.2,0,11.9,26.6,42849.11
515
+ 2021/5/28,23,11.3,16.8,0.6,17.6,35.3,29229.61
516
+ 2021/5/29,27,11.4,19.5,0,17,37.4,43776.93
517
+ 2021/5/30,26.8,11.7,19.6,0,10.8,23,44169.89
518
+ 2021/5/31,21.6,11.9,17.2,0,20.5,44.3,42480.5
519
+ 2021/6/1,23.2,11.4,17.3,0.2,11.2,28.4,41751.52
520
+ 2021/6/2,20.8,12.7,16.5,1.7,20.4,41,26273.12
521
+ 2021/6/3,22.1,9.5,15.9,0,11.8,29.5,44520.2
522
+ 2021/6/4,25,7.7,16.3,0,11.6,28.4,46080.93
523
+ 2021/6/5,29.6,9.2,19.9,0,16.6,35.6,46078.12
524
+ 2021/6/6,25.6,12.6,18.6,0.5,26.6,56.2,25458.6
525
+ 2021/6/7,27.1,12.5,19.9,0,22.2,43.6,44474.66
526
+ 2021/6/8,25.7,14,19.7,0,19.6,38.2,34363.25
527
+ 2021/6/9,24.7,13.5,18.6,0.1,18.1,34.9,42193.91
528
+ 2021/6/10,28,11.9,20.2,3.5,19,39.6,42522.16
529
+ 2021/6/11,23.5,13.9,18.6,2.7,17.6,33.5,41522.52
530
+ 2021/6/12,28.1,13.8,20.5,0,26,49.3,39068.39
531
+ 2021/6/13,28.4,15.4,21.6,8.6,17,38.5,36324.41
532
+ 2021/6/14,21.9,13.4,16.9,7.6,15.1,38.2,17252.29
533
+ 2021/6/15,20.1,11.5,16.5,7.3,14.1,29.9,10708.43
534
+ 2021/6/16,17.2,10.7,13.2,3.1,16.2,33.8,22027.06
535
+ 2021/6/17,17.8,9.4,13.3,0,12.6,27,30633.49
536
+ 2021/6/18,20.8,10.9,15.9,0,15.3,32,25863.42
537
+ 2021/6/19,21.4,12.3,17.2,0,20.4,41.4,26742.1
538
+ 2021/6/20,23,14.4,18.3,0,15.7,30.6,33436.56
539
+ 2021/6/21,26.6,13.6,20.1,0,10.1,23,44389.19
540
+ 2021/6/22,28.6,13.6,21.3,0,24.7,48.2,40968.23
541
+ 2021/6/23,28.3,16.3,21.7,0,20.2,38.9,43875.2
542
+ 2021/6/24,23,14.6,18.5,4.3,13.6,30.6,12646.44
543
+ 2021/6/25,25.5,12.9,19.2,0.6,14.3,28.4,40498.2
544
+ 2021/6/26,26.4,15.1,21.3,0,18,34.6,40466.75
545
+ 2021/6/27,29.5,14.4,22.5,0,16.4,32.4,42568.58
546
+ 2021/6/28,24.1,15.1,20.8,0.2,18.5,38.5,27672.48
547
+ 2021/6/29,26.2,15.8,20.5,3.7,16.5,33.5,43435.64
548
+ 2021/6/30,24.4,13.5,18.5,1.6,13,32.4,38474.43
549
+ 2021/7/1,26.2,14.2,19.5,0.7,14.2,31,38439.42
550
+ 2021/7/2,22.8,12.6,17.5,6.9,18.4,35.3,38382.2
551
+ 2021/7/3,26.8,10.3,19.3,0,23,43.9,47973.69
552
+ 2021/7/4,29,13,20.8,0,15.6,32,46729.31
553
+ 2021/7/5,27.1,12.5,20.9,0,18.9,34.9,40842.41
554
+ 2021/7/6,24,16.9,19.8,3.4,13.2,29.9,36023.76
555
+ 2021/7/7,27.3,13.4,20.4,0,13.4,41,46765.51
556
+ 2021/7/8,29.1,13.6,22.2,0,17.4,33.1,43975.21
557
+ 2021/7/9,30.5,17.3,23.6,0,18.7,38.2,36278.38
558
+ 2021/7/10,24.4,16.5,20.4,4.1,11,27.7,21569.67
559
+ 2021/7/11,27.1,16,21.5,0.2,13.5,31,45016.66
560
+ 2021/7/12,30.3,16.9,23.1,0,14.5,33.1,47400.58
561
+ 2021/7/13,32.1,16.8,25.3,0,19.7,40.3,45223.78
562
+ 2021/7/14,25,19,22.2,11.7,20.6,42.1,0
563
+ 2021/7/15,23.5,17.1,19.7,1.7,13.8,28.1,14107.42
564
+ 2021/7/16,27.7,13.6,21.2,0,15.4,34.2,47161.6
565
+ 2021/7/17,30.9,16.3,23.9,0,20.5,37.1,46331.82
566
+ 2021/7/18,30.3,15.6,23.3,0,16.2,34.6,47100
567
+ 2021/7/19,29.7,16.7,23.1,0,18.6,36.7,46772.25
568
+ 2021/7/20,29.4,15.9,22.6,0,26.4,51.1,46275.27
569
+ 2021/7/21,29.7,17.4,22.9,0,25,51.1,46168.81
570
+ 2021/7/22,31.1,17.3,23.6,0,23.2,45,46341.79
571
+ 2021/7/23,31.2,18.5,24.2,0,23.4,49.3,46028.66
572
+ 2021/7/24,31.4,19,24.5,0,25.5,47.9,45859.99
573
+ 2021/7/25,26.6,17.8,21.4,3.7,22.8,42.8,15140.99
574
+ 2021/7/26,23.5,16.2,19.1,3.8,11,23.4,23682.78
575
+ 2021/7/27,24,16.2,19.7,0.4,11,20.9,30571.88
576
+ 2021/7/28,26.6,15.1,20.4,0,13,31,46044.48
577
+ 2021/7/29,29,13.9,21.8,0,15.9,34.9,46033.57
578
+ 2021/7/30,31.2,17.5,24.8,0,11,27,46021.46
579
+ 2021/7/31,33,14.1,23.9,0,13.4,26.6,45712.57
580
+ 2021/8/1,33,16.1,24.5,0,19.6,38.5,45597.85
581
+ 2021/8/2,31.5,16.2,24.6,0,20.4,39.6,44186.59
582
+ 2021/8/3,20.8,15.3,17,9.8,17.7,33.1,0
583
+ 2021/8/4,25.4,14.6,19.4,0,9.9,24.5,41901.41
584
+ 2021/8/5,28.1,15.2,22.1,0,12,27,43727.71
585
+ 2021/8/6,29.2,15.7,21.9,0,20.2,42.1,35165.12
586
+ 2021/8/7,29.2,12.3,21.6,0,21.4,41.4,44006.68
587
+ 2021/8/8,26,17.1,21.8,0,15.9,33.1,43256.5
588
+ 2021/8/9,29.4,15.2,22.8,0,14.7,31.3,43200
589
+ 2021/8/10,27.6,18,22.2,1.2,24.6,49.3,29906.84
590
+ 2021/8/11,26.7,15.9,21.6,0,20,39.6,43416.54
591
+ 2021/8/12,23.9,13.7,18.8,0.7,11.8,27,12150.19
592
+ 2021/8/13,28.5,12.1,20.8,0,16.6,31.7,43753.13
593
+ 2021/8/14,29.5,14.9,21.6,0,26.7,52.2,43753.32
594
+ 2021/8/15,27,13.6,20,0,27.7,54.4,37483.52
595
+ 2021/8/16,25.4,16.6,20.4,0,29.3,57.2,23942.3
596
+ 2021/8/17,26.9,17.5,21.6,0.7,27.3,52.2,33034.75
597
+ 2021/8/18,22.5,16.5,19.5,11.9,11.8,24.5,1203.41
598
+ 2021/8/19,24.3,14.7,18,7.2,10.8,26.3,28059.82
599
+ 2021/8/20,27.9,13.3,20.9,0,15,30.6,43200
600
+ 2021/8/21,21.5,15.7,18.2,4.2,18.1,37.8,15569.05
601
+ 2021/8/22,24.9,14.6,18.8,2,10.2,20.2,33565.33
602
+ 2021/8/23,21.3,13,17.3,0.2,18.5,38.9,38595.96
603
+ 2021/8/24,22.6,13.5,17.6,0,10.4,24.1,43200
604
+ 2021/8/25,20.2,10.7,15.1,0.4,16.6,36.7,40949.71
605
+ 2021/8/26,23.5,9.8,16.5,0,17.2,33.8,39600
606
+ 2021/8/27,24,10.3,17,0,21.1,41,40654.54
607
+ 2021/8/28,23.3,12.4,17.2,2.3,11.9,27.4,41013.84
608
+ 2021/8/29,25.2,11.2,18.5,0,23.6,45.7,40776.25
609
+ 2021/8/30,18.6,13.1,15.5,5.8,24.5,47.9,4301.39
610
+ 2021/8/31,23.4,12.4,17.5,0,10.9,26.3,33793.24
611
+ 2021/9/1,26.5,11,18.9,0,17.7,34.6,43200
612
+ 2021/9/2,26.5,13.4,19.4,0,22.9,44.3,42706.95
613
+ 2021/9/3,20.4,14.1,17.2,17.9,23.8,54.4,7200
614
+ 2021/9/4,22.3,11.2,16.8,0,11.2,24.1,29286.71
615
+ 2021/9/5,16,11.4,13.7,13.1,16.5,32.4,6498.89
616
+ 2021/9/6,19.1,10.5,14.5,0,9.6,19.1,32706.1
617
+ 2021/9/7,23.5,8,15.4,0,11,24.1,42797.66
618
+ 2021/9/8,24.3,12,17.4,0.7,13.5,33.8,42667.97
619
+ 2021/9/9,23.7,10.9,17.2,0,13.6,32.4,42537.38
620
+ 2021/9/10,27.3,9.7,17.9,0,19.1,37.1,42405.96
621
+ 2021/9/11,26,12.7,18.6,0,22.2,43.2,42273.84
622
+ 2021/9/12,25.8,12.5,18.8,0,23.7,46.8,42141.05
623
+ 2021/9/13,24.3,15.8,19,0,31.9,62.3,32392.19
624
+ 2021/9/14,17.7,14.8,16.5,9.4,22.2,43.9,0
625
+ 2021/9/15,14.8,12.2,13.8,35,21.6,44.6,4772.42
626
+ 2021/9/16,20.6,10.4,15.1,0.2,12.1,24.1,35657.43
627
+ 2021/9/17,20.3,11.9,15.5,0,16.2,33.5,30533.68
628
+ 2021/9/18,15.7,12.5,13.8,2.5,13.7,25.9,1405.88
629
+ 2021/9/19,17.7,7.8,13,0.2,21.7,53.6,38723.11
630
+ 2021/9/20,21.3,9.5,15.1,0,20,40.3,41065.09
631
+ 2021/9/21,23.1,7.4,14.8,0,13.4,27.7,40930.09
632
+ 2021/9/22,19.2,11.5,14.5,2,14.5,29.5,17382.17
633
+ 2021/9/23,23,9,15.3,0,16.3,32.8,40005.26
634
+ 2021/9/24,21.3,13.1,16.3,0.9,19.1,38.5,28943.55
635
+ 2021/9/25,19.9,11.6,15.6,4.4,19.5,38.9,18404.65
636
+ 2021/9/26,18.2,9.9,13.6,2.2,13.5,25.9,18068.18
637
+ 2021/9/27,20.1,8.2,13.7,0,15.6,32.4,23423.1
638
+ 2021/9/28,22.4,11.2,15.7,0,10.3,22,39364.76
639
+ 2021/9/29,21.1,8.7,14,0,12.1,28.4,27523.45
640
+ 2021/9/30,21.6,7.7,14.2,0,15.1,32.8,38812.65
641
+ 2021/10/1,22.2,9.9,15.6,0,15.5,32,38757.83
642
+ 2021/10/2,23.1,9.6,16.2,2.9,15.8,31.7,35040.9
643
+ 2021/10/3,15.2,3.9,12.4,10.9,18.7,35.6,0
644
+ 2021/10/4,11.3,2.9,7.1,3.3,14.2,29.5,8998.02
645
+ 2021/10/5,12.6,5.2,8.6,8,14.6,29.5,26991.04
646
+ 2021/10/6,17.6,5.3,11.2,8.5,14.3,29.9,33014.04
647
+ 2021/10/7,21.2,6.2,12.7,0,21.8,41.8,36684.2
648
+ 2021/10/8,16.8,6,10.6,0,20.3,39.2,32424.32
649
+ 2021/10/9,10.2,2.7,5.2,3.2,18,48.6,1989.82
650
+ 2021/10/10,10.9,1,5.8,4.4,17.7,34.2,36000
651
+ 2021/10/11,15.1,1.6,7.7,0,26,49.3,37494.16
652
+ 2021/10/12,12,5,8.2,3.3,20.4,43.2,11813.6
653
+ 2021/10/13,11.6,6.7,8.9,0.6,9.2,17.6,5554.06
654
+ 2021/10/14,8.4,2.5,6.6,1.1,15.8,29.9,398.94
655
+ 2021/10/15,9.1,2.5,5.6,5,12.1,23.4,17542.6
656
+ 2021/10/16,13,1.4,6.7,0,20.4,37.8,29550.29
657
+ 2021/10/17,13.7,1.9,7,0,15.3,32.8,36028.86
658
+ 2021/10/18,13.9,2,7.1,0,11.3,22.3,35652.08
659
+ 2021/10/19,7.5,4.8,6.5,6.8,20.6,42.1,0
660
+ 2021/10/20,10.7,1.3,6.4,1.3,14.1,29.9,25533.13
661
+ 2021/10/21,12.6,-0.8,5.4,0,14.6,28.4,30246.67
662
+ 2021/10/22,14.3,0.5,6.1,0,21.4,39.6,35946.21
663
+ 2021/10/23,12.8,2.9,6.5,0,18.3,33.5,30592.9
664
+ 2021/10/24,13.5,0.2,6.4,0,20.3,38.5,35621.46
665
+ 2021/10/25,11.2,2.5,5.7,2.8,13,23,20105.66
666
+ 2021/10/26,9,2.4,5.2,1,12.8,26.6,18155.46
667
+ 2021/10/27,11,0.8,5.3,0,9.7,23,35237.28
668
+ 2021/10/28,12.1,-0.9,5.6,0,9.6,20.5,33387.64
669
+ 2021/10/29,13.8,2.4,7.7,0,13,21.2,35127.99
670
+ 2021/10/30,9.3,2.3,6,0.3,9.1,18.7,4564.4
671
+ 2021/10/31,12.9,1.4,6.7,0,20.9,39.2,34739.85
672
+ 2021/11/1,7.7,0.5,5.4,3.4,22.7,43.2,22568.91
673
+ 2021/11/2,10.4,-2.6,3.6,0,13.2,28.4,29528.56
674
+ 2021/11/3,11.1,-0.9,4.6,0,12.4,21.6,34770.45
675
+ 2021/11/4,12.7,-2,4.5,0,12.7,27.4,34710.66
676
+ 2021/11/5,14.7,1.1,6,0,13.4,26.6,34652.07
677
+ 2021/11/6,-1.1,-8.7,-6,4.2,18.4,40,0
678
+ 2021/11/7,1.9,-10.2,-5.4,0,17.7,37.8,34538.13
679
+ 2021/11/8,4.6,-6,-1.5,0,11.8,27,34482.91
680
+ 2021/11/9,4.5,-5.6,-1.3,0,11.3,26.6,34428.77
681
+ 2021/11/10,4.4,-3.8,0,0,10.2,24.8,34311.47
682
+ 2021/11/11,2.9,-5.9,-2,0,14.7,31.7,34195.26
683
+ 2021/11/12,7.8,-6,0.6,0,10.7,23,34080.31
684
+ 2021/11/13,6.7,-4.3,0.3,0,10.7,22.7,33966.73
685
+ 2021/11/14,5.8,-4.2,-0.4,0,11.5,21.6,31971.64
686
+ 2021/11/15,6.6,-4.7,0.3,0,10.6,24.8,33744.36
687
+ 2021/11/16,7.5,-2.3,1.9,0,9.8,20.9,31351.3
688
+ 2021/11/17,10.5,-4.5,0.7,0,11.5,24.5,33529.39
689
+ 2021/11/18,11,-4,2.3,0,12.8,25.9,33425.09
690
+ 2021/11/19,5,-3.1,0.8,0,11.9,23,27662.17
691
+ 2021/11/20,2.1,-4.7,-1.7,0,23.3,45.7,32291.82
692
+ 2021/11/21,0.9,-7.1,-3.6,0,15.7,33.1,32906.18
693
+ 2021/11/22,3.8,-8.1,-2.6,0,7.3,16.9,32833.23
694
+ 2021/11/23,6.2,-5.4,0,0,13.8,21.6,32761.47
695
+ 2021/11/24,7,-5.4,0.1,0,11.2,23.4,32582.44
696
+ 2021/11/25,6.2,-4.3,1.3,0,10.7,22.7,32406.72
697
+ 2021/11/26,7.9,-3,1.6,0,10.6,23.8,26890.52
698
+ 2021/11/27,8.9,-5.1,0.3,0,15.8,28.8,32168.25
699
+ 2021/11/28,0.6,-3.5,-0.9,1.9,14.6,28.1,3788.33
700
+ 2021/11/29,1.8,-5.9,-3.3,0.8,17.5,35.3,32039.26
701
+ 2021/11/30,4.2,-7.1,-2.1,0,8.8,17.3,31020.21
702
+ 2021/12/1,4.4,-6.7,-1.1,0,14.8,30.2,31709.56
703
+ 2021/12/2,5.2,-5.3,-1,0,10.7,24.8,31649.54
704
+ 2021/12/3,6.4,-3.8,0.1,0,13.4,19.8,31073.17
705
+ 2021/12/4,5.2,-5.6,-0.3,0,11.4,24.8,31633.81
706
+ 2021/12/5,7.5,-4.7,1.1,0,10,16.6,31577.4
707
+ 2021/12/6,6.9,-5.5,0,0,27.5,50.8,29245.3
708
+ 2021/12/7,1.3,-3.9,-0.7,0,15.4,32,15833.91
709
+ 2021/12/8,7.3,-4.6,-0.5,0,17.2,31.3,29585.19
710
+ 2021/12/9,5.6,-3,0.7,0,11.9,20.9,30966.34
711
+ 2021/12/10,3.1,-0.9,1.1,0.2,13.6,26.6,5882.31
712
+ 2021/12/11,0.1,-3.9,-1.9,0.2,10.1,19.1,5314.29
713
+ 2021/12/12,1.9,-8,-3.6,0,10.5,23,31306.85
714
+ 2021/12/13,3.5,-8.3,-3.6,0,11.8,20.5,30438.48
715
+ 2021/12/14,1.6,-7.3,-3.8,0,9.8,23.8,30689.47
716
+ 2021/12/15,1.8,-7.7,-3.1,0,11.8,26.3,30141.07
717
+ 2021/12/16,0.6,-7.5,-3.9,0,14,27.4,30454.51
718
+ 2021/12/17,-0.7,-8.5,-4.8,0,11.1,22,28560.56
719
+ 2021/12/18,1.4,-7.9,-3.7,0,10.5,23.8,29169.39
720
+ 2021/12/19,0.5,-6.3,-3,0,13.8,27.7,17684.65
721
+ 2021/12/20,6.6,-6.5,-0.3,0,13.3,28.4,31108.18
722
+ 2021/12/21,7.3,-5.1,0.4,0,10,20.9,31221.23
723
+ 2021/12/22,3.3,-6.6,-2.2,0,12.2,19.4,31121.79
724
+ 2021/12/23,3,-5.7,-2.1,0,13.1,28.1,30320.51
725
+ 2021/12/24,0.9,-6.6,-3.6,0.1,12.9,23,30916.44
726
+ 2021/12/25,-2.1,-9,-5.9,0.2,13,25.2,26200.35
727
+ 2021/12/26,-3.7,-13.2,-9,0,18.4,34.2,30785.61
728
+ 2021/12/27,-1.2,-12.5,-7.8,0,9,21.6,31033.55
729
+ 2021/12/28,-1.6,-10.8,-6.2,0,12.6,28.1,31164.04
730
+ 2021/12/29,1.7,-11.2,-5.6,0,12.6,20.9,30511.12
731
+ 2021/12/30,2.1,-8.2,-3.7,0,10.3,20.5,29318.97
732
+ 2021/12/31,0.3,-7.2,-4.4,0,10.9,23.4,20460.97
733
+ 2022/1/1,3.4,-9.8,-4.5,0,12.5,20.9,31232.69
734
+ 2022/1/2,4.5,-9.8,-3.8,0,11,24.5,31187.2
735
+ 2022/1/3,0.1,-8.3,-4.1,0,9,16.2,31054.41
736
+ 2022/1/4,3.4,-9.2,-4,0,11.8,23.4,30828.25
737
+ 2022/1/5,4,-9.2,-3.7,0,10.5,19.8,30975.73
738
+ 2022/1/6,4.2,-7.3,-3,0,17.3,32.4,31028.39
739
+ 2022/1/7,0.1,-6,-3.3,0.2,13.2,27,20804.5
740
+ 2022/1/8,2.5,-5.5,-2.9,0.7,10.2,21.6,29399.62
741
+ 2022/1/9,3.1,-7.3,-3,0,12.5,26.3,29883.25
742
+ 2022/1/10,0,-7.2,-4.5,0.1,12.1,21.2,31159.82
743
+ 2022/1/11,1.3,-8.6,-4.3,0,10,22.3,31858.02
744
+ 2022/1/12,-0.7,-9.5,-5.3,0.1,14.5,30.6,31646.71
745
+ 2022/1/13,2.9,-11.1,-4.9,0,11.4,23,31524.38
746
+ 2022/1/14,1.7,-9.1,-3.8,0,10,21.2,32053.83
747
+ 2022/1/15,3.3,-7.3,-2.8,0,11.9,23,32026.78
748
+ 2022/1/16,6.6,-7.6,-1.7,0,11.5,23.8,32285.31
749
+ 2022/1/17,5.1,-8.1,-1.7,0,10.9,23.4,32355.5
750
+ 2022/1/18,7,-6.5,-0.8,0,12.7,21.6,32524.44
751
+ 2022/1/19,9.8,-6.7,-0.5,0,24.5,45,32696.54
752
+ 2022/1/20,4,-4,-1.3,0,24.9,45.4,28554.38
753
+ 2022/1/21,3.6,-4.1,-1.9,0,13.3,26.6,32230
754
+ 2022/1/22,-0.5,-3.8,-2.5,0.6,13.4,26.6,6179.81
755
+ 2022/1/23,2.6,-6.6,-2.6,0,14.2,30.2,31589.96
756
+ 2022/1/24,0.7,-7,-3.8,0.2,10.9,24.1,30645.6
757
+ 2022/1/25,1.8,-8.2,-3.1,0,23.4,44.3,20381.42
758
+ 2022/1/26,0.6,-4.5,-2.7,1.4,11.9,22,14080.04
759
+ 2022/1/27,-1.9,-6.9,-4.5,1.2,8.7,19.1,5183.55
760
+ 2022/1/28,-0.7,-8.2,-5.3,0.4,11.2,22.3,32338.24
761
+ 2022/1/29,1.6,-11.1,-6.2,0,11.8,21.6,33996.8
762
+ 2022/1/30,-1.9,-9.8,-6.3,0,12.1,24.5,34060.98
763
+ 2022/1/31,-1.8,-12.4,-7.4,0,11.7,23.4,34110.03
764
+ 2022/2/1,-0.7,-9.6,-6.3,0,9.8,24.5,32012.66
765
+ 2022/2/2,2.9,-8.2,-4.1,0,18.8,34.9,30772.31
766
+ 2022/2/3,1.1,-8.8,-4.7,0,17.4,37.8,34266.41
767
+ 2022/2/4,1.2,-9.2,-4.8,0,18.8,36,34321.36
768
+ 2022/2/5,-3.2,-6.8,-5.1,2.7,23,43.9,1154.96
769
+ 2022/2/6,-6.4,-11.4,-8.9,4.8,15.4,29.5,30960.79
770
+ 2022/2/7,-3.2,-12.1,-8.4,0,12.4,23.8,32437.65
771
+ 2022/2/8,-2.3,-12,-7.7,0,15.6,28.4,29781.55
772
+ 2022/2/9,2.4,-11.6,-6,0,11,22.7,34527
773
+ 2022/2/10,0.6,-7.7,-3.9,0.7,16.1,31,16517.91
774
+ 2022/2/11,4.6,-5.9,-1.2,1.3,15.5,33.1,34737.91
775
+ 2022/2/12,6,-6.8,-1.3,1.5,12.6,26.6,29647.23
776
+ 2022/2/13,3.8,-5.4,-1.6,0,15.3,30.6,34949.55
777
+ 2022/2/14,4,-7.5,-2.1,0,15.3,28.4,35268.62
778
+ 2022/2/15,7,-7.2,-1.4,0,10.7,24.5,35610.02
779
+ 2022/2/16,1.9,-4.9,-1.3,2.9,13.3,26.3,0
780
+ 2022/2/17,5.3,-4.3,-0.8,1.1,18.9,36.7,31541.03
781
+ 2022/2/18,-3.2,-7.9,-5.1,3.1,17.9,33.8,16443.39
782
+ 2022/2/19,-0.7,-11.9,-6.8,0,14.7,28.4,35772.61
783
+ 2022/2/20,1.4,-9.3,-4.8,0,16.2,31.7,33857.51
784
+ 2022/2/21,2,-7.7,-3.6,0,14.1,28.4,36321.09
785
+ 2022/2/22,3.7,-8.4,-2.9,0.2,15.9,30.6,36630.17
786
+ 2022/2/23,4.6,-7.5,-2.9,0,17.8,36,36949.07
787
+ 2022/2/24,7.2,-7.7,-1.4,0,9.7,18.7,37277.2
788
+ 2022/2/25,5.2,-5.9,-1.5,0,14.2,31,36901.76
789
+ 2022/2/26,8.9,-6.5,0.4,0,20.7,38.5,37595.73
790
+ 2022/2/27,5.4,-3.6,0.2,0,19.4,41,36425.69
791
+ 2022/2/28,2.8,-3.7,-0.3,0,16.9,32,30997.81
792
+ 2022/3/1,6.6,-7.8,-1.4,0,11.3,23,32697.98
793
+ 2022/3/2,8.2,-4.5,0.8,0,11.6,22.7,38022.48
794
+ 2022/3/3,7.4,-2.7,2.4,1.1,13.3,27.7,30996.18
795
+ 2022/3/4,10,-3.9,3.5,0,15.2,30.2,38136.42
796
+ 2022/3/5,9.9,-1.5,3.4,0,10.6,22,32308.65
797
+ 2022/3/6,9.1,-2.1,4.1,0.2,13,31,38248.63
798
+ 2022/3/7,17.3,-4,4.8,0,16.1,30.6,38304.14
799
+ 2022/3/8,16.9,0.8,7.1,0,15.5,30.6,38359.28
800
+ 2022/3/9,16.2,3.7,9,0.7,12.1,20.5,35745.31
801
+ 2022/3/10,20.5,-0.1,9.4,0,14.7,29.9,38468.43
802
+ 2022/3/11,18.3,1.9,10.4,0.3,13.8,27.4,32406.92
803
+ 2022/3/12,20,0.4,10.7,0,12.8,25.2,38576.17
804
+ 2022/3/13,19.6,0.9,10.7,0,28.9,56.5,38782.39
805
+ 2022/3/14,20.5,-0.5,9.7,0,16,32.8,38735.29
806
+ 2022/3/15,16.9,2.9,10.2,0,19.1,38.9,31538.82
807
+ 2022/3/16,17.5,4.2,10.3,0.5,18.6,36,35187.76
808
+ 2022/3/17,18,1.2,9,2.3,18.6,37.1,36224.47
809
+ 2022/3/18,16.6,1.5,9.1,0,17.3,32.8,37957.78
810
+ 2022/3/19,15.5,3.3,8.6,0,19.5,37.8,38943.47
811
+ 2022/3/20,13.7,4.7,8.8,0.1,24.2,46.4,35982.36
812
+ 2022/3/21,10.1,3.2,6.3,0.6,20.9,38.9,14862.55
813
+ 2022/3/22,12.1,1.1,6.4,0.2,20.5,40.7,37963.2
814
+ 2022/3/23,18.6,-1,8.8,0,26.1,48.6,40177.21
815
+ 2022/3/24,13.5,2.6,8.6,0.2,24.6,45,32400
816
+ 2022/3/25,6.8,2.1,4.4,1.1,17.8,34.6,9194.73
817
+ 2022/3/26,11.6,0.8,5.8,0,15.9,30.2,37689.03
818
+ 2022/3/27,13.2,-2.3,5.6,0,17.2,36.4,40527.64
819
+ 2022/3/28,18.9,0.5,8.2,0,22.5,41,38677.5
820
+ 2022/3/29,13.6,3.9,8.1,2,24.7,47.5,35848.25
821
+ 2022/3/30,12.7,2.5,7.2,0,16.9,35.3,12252.83
822
+ 2022/3/31,12.4,4.3,8,0,10.8,23.4,26367.06
823
+ 2022/4/1,11.5,-1.7,6.3,0,18,39.2,37468.13
824
+ 2022/4/2,15,-2.8,6.3,0,11.8,25.2,41524.23
825
+ 2022/4/3,16.7,-0.1,8.5,0.7,14.5,27.7,34721.02
826
+ 2022/4/4,16.7,1.9,9.4,0,17.4,36.4,37789.05
827
+ 2022/4/5,17.9,4.3,10.9,0,11,21.2,42007.26
828
+ 2022/4/6,19.3,3.6,11.9,0,18.7,33.1,42014.68
829
+ 2022/4/7,22.1,2.3,12.4,0,11.2,24.8,42342.71
830
+ 2022/4/8,21,5.5,13.1,0,16.2,33.8,38000.9
831
+ 2022/4/9,23.5,2.4,13.2,0,15.5,28.8,42852.5
832
+ 2022/4/10,24.4,6.7,15.7,0,15,33.1,43030.29
833
+ 2022/4/11,12.4,6,8.9,2.5,17.6,33.5,1735.51
834
+ 2022/4/12,18,0.6,8.4,0,19.7,41.4,41992.11
835
+ 2022/4/13,17.9,3.2,9.8,0.1,25.1,50.8,38227.57
836
+ 2022/4/14,13.5,4.6,8.4,0.4,23,42.8,21690.75
837
+ 2022/4/15,8.5,2.5,5.3,1.2,30.6,56.2,2333.33
838
+ 2022/4/16,14,0.5,6.6,0.2,24,44.6,25706.82
839
+ 2022/4/17,13.6,2.5,7,1.2,19.1,43.9,34303.27
840
+ 2022/4/18,14.6,1.8,7.7,0,20.3,42.8,40882.13
841
+ 2022/4/19,12.5,2.1,6.5,3,19.6,39.2,34959.16
842
+ 2022/4/20,22.6,-1.2,11,0,16.3,32.4,42916.52
843
+ 2022/4/21,20.6,5.5,13.2,0,17.1,34.6,41773.21
844
+ 2022/4/22,20.7,8.2,14.3,0,22.3,42.5,32131.89
845
+ 2022/4/23,24.3,7.2,15,5.6,20.3,36.7,36000
846
+ 2022/4/24,20.2,9.2,14.2,1.6,20.8,38.9,36000
847
+ 2022/4/25,23.2,6,15,0,13.6,31,39912.16
848
+ 2022/4/26,24.7,10.1,17.7,0,26.5,51.1,37868.32
849
+ 2022/4/27,13.3,6.9,10.7,0,19.6,37.8,18201.37
850
+ 2022/4/28,20,2.5,11.5,0.2,22.7,43.2,43200
851
+ 2022/4/29,9.7,4,7.1,9.3,21.5,40,0
852
+ 2022/4/30,11.3,2.8,6.4,0.5,16.5,32.8,20000.48
853
+ 2022/5/1,12.9,-0.2,7.2,0.4,9.1,23,40572.96
854
+ 2022/5/2,16.2,3.6,9.3,0,11.4,29.5,43200
855
+ 2022/5/3,21.1,0.3,11.5,0,11.3,20.2,43200
856
+ 2022/5/4,27.2,4.1,16,0,13.6,25.9,43200
857
+ 2022/5/5,30.1,7.7,18.9,0,22,40.3,43200
858
+ 2022/5/6,27.5,10.4,18.8,0,26.9,50,43200
859
+ 2022/5/7,27.3,12.1,19.2,1.4,24.2,44.6,36000
860
+ 2022/5/8,16.5,7.2,11.4,1.5,18.6,34.6,0
861
+ 2022/5/9,23.1,3.6,13.2,0,14.1,29.2,43200
862
+ 2022/5/10,22.2,8.8,15.2,5.7,16,34.9,21897.05
863
+ 2022/5/11,22.3,9,15.3,1.3,15,29.2,38535.71
864
+ 2022/5/12,20.3,5.5,11.8,0.6,25.1,49.7,25241.6
865
+ 2022/5/13,11.2,5.5,8,1.1,21.4,41,1279.98
866
+ 2022/5/14,13.7,4.3,8.4,0.4,17.6,36.4,27223.09
867
+ 2022/5/15,15.5,3.7,9.4,0.8,14.1,25.6,18007.73
868
+ 2022/5/16,19.1,2.4,11.8,0,10.5,23.4,43490.64
869
+ 2022/5/17,23.6,4.4,14.3,0,29.1,54,41928.89
870
+ 2022/5/18,17.3,9.5,13.3,6.2,23.1,43.6,27456.92
871
+ 2022/5/19,24.8,7.8,16.3,0.3,16.9,29.5,42442.73
872
+ 2022/5/20,23.9,10,17.5,0.3,21.4,42.5,37259.32
873
+ 2022/5/21,21.8,12.3,16.5,0.1,14.6,31,11505.74
874
+ 2022/5/22,26.2,7.1,17,0,19.7,38.9,42149.33
875
+ 2022/5/23,26.4,10.8,18.3,0,22.7,41,41970.79
876
+ 2022/5/24,25.4,11.2,18.4,0,31.3,57.2,43961.82
877
+ 2022/5/25,21.3,12.2,16.5,1.1,21.3,42.8,14466.88
878
+ 2022/5/26,23.2,11.6,18,0,17.2,31,27286.42
879
+ 2022/5/27,23.7,12.2,17.9,0,19.8,35.3,16755.34
880
+ 2022/5/28,27.9,9,19.3,0,21.8,52.9,37711.04
881
+ 2022/5/29,22.3,12.8,17.2,2.5,16.5,41.8,25358.29
882
+ 2022/5/30,22.8,11.5,17.7,0,15.3,27.7,22350.09
883
+ 2022/5/31,26.5,11.8,19.5,0.1,12.5,25.6,44005.63
884
+ 2022/6/1,28.3,11,20.3,0,26.9,50.8,44977.51
885
+ 2022/6/2,27.3,12.9,20.3,0,21.3,39.2,40065.76
886
+ 2022/6/3,18.5,12.5,15.2,6,21.7,41,1625.74
887
+ 2022/6/4,23.3,10.1,16.7,0,12.7,27.7,35895.47
888
+ 2022/6/5,26.4,11.7,19.7,0,15.8,29.2,44016.84
889
+ 2022/6/6,21.7,15.3,18.2,1,14.5,30.2,2224.3
890
+ 2022/6/7,24.8,12.2,19.1,0,13.9,27,30855.99
891
+ 2022/6/8,27.4,10.2,19.7,0,18.7,39.2,37968.36
892
+ 2022/6/9,23.5,14.5,19.7,0,19.9,39.2,22399.65
893
+ 2022/6/10,26.6,13.5,19.9,0,18.7,35.3,44139.73
894
+ 2022/6/11,24.5,12.4,17.7,2.8,15.5,38.2,23430.27
895
+ 2022/6/12,25.5,12.5,18.4,0,11.3,41,40575.07
896
+ 2022/6/13,26.7,15,20.3,0,12,29.5,46289.46
897
+ 2022/6/14,29.2,9.6,21.1,0,20.9,40.3,46762.58
898
+ 2022/6/15,31.1,12.6,22.6,0,23.3,43.9,46596.95
899
+ 2022/6/16,31,13.1,22.5,0,25.1,47.9,46454.43
900
+ 2022/6/17,31.5,14.7,22.6,0,27.6,53.3,45258.94
901
+ 2022/6/18,30.2,15.2,22.5,0,23.3,43.6,40270.25
902
+ 2022/6/19,29.4,14.5,22.5,0,20.7,40.7,44119.14
903
+ 2022/6/20,27.7,16.7,22.1,2.6,25.2,49,26756.25
904
+ 2022/6/21,24.2,16,19.3,7.7,12.8,24.8,4552.05
905
+ 2022/6/22,24.8,15,18.8,13.1,13.7,25.9,24052.96
906
+ 2022/6/23,28.9,12.5,21.5,0,17.3,33.5,46792.14
907
+ 2022/6/24,30.9,15.8,23.9,0,28.1,52.9,44561.92
908
+ 2022/6/25,29.5,16.9,21.8,18.1,23.3,42.8,29632.07
909
+ 2022/6/26,22.2,14.7,18,4.7,13.2,26.3,29434.34
910
+ 2022/6/27,25.8,13.5,19.8,0.6,23,45,39441.66
911
+ 2022/6/28,28.2,13.3,21.3,0,24.4,53.3,46963.37
912
+ 2022/6/29,29.1,15,22.2,0,13.6,31.7,47285.07
913
+ 2022/6/30,30.4,13.4,21.6,0.1,23.2,45,45054.54
914
+ 2022/7/1,27.3,16,21.3,4.1,19.7,38.9,32863.34
915
+ 2022/7/2,27.9,15.9,21,9.4,12,24.5,43820.75
916
+ 2022/7/3,31.4,13.8,22.9,0,20.4,40,47296.16
917
+ 2022/7/4,29.2,15.7,21.5,3.5,19.6,39.6,44448.41
918
+ 2022/7/5,28.9,16,21.7,0,18.9,39.6,47116.99
919
+ 2022/7/6,33,13.7,24,0,17.2,35.6,47651.48
920
+ 2022/7/7,34.4,17.5,25.8,0,20,40.3,47277.56
921
+ 2022/7/8,32.9,18.3,26,0,18.3,36.7,42695.5
922
+ 2022/7/9,29,19.4,23.6,0.9,16,34.9,33604.17
923
+ 2022/7/10,29.3,16.9,23.5,2.6,21.1,49.3,37726.33
924
+ 2022/7/11,26,18.7,21.2,13.7,18,35.3,18682
925
+ 2022/7/12,25.3,15.7,20.3,0.2,12.7,24.5,32987.43
926
+ 2022/7/13,27.5,16.1,21.6,0,15.9,30.2,41457.53
927
+ 2022/7/14,28.2,18.2,22.1,4.9,11.8,25.9,34565.48
928
+ 2022/7/15,21.7,16.3,19.5,14.5,16.1,31.7,5083.16
929
+ 2022/7/16,23.7,13.9,18.3,0.1,12.6,25.6,27080.61
930
+ 2022/7/17,22.9,15.3,18.7,0,9.2,19.8,26403.08
931
+ 2022/7/18,22.1,15.1,17.8,5.1,11.2,21.2,0
932
+ 2022/7/19,23.3,13,17.6,0.9,14,33.8,46063.12
933
+ 2022/7/20,27.8,11.2,19.7,0,16,34.6,46791.57
934
+ 2022/7/21,19.5,11.6,15.8,30.9,23.8,48.2,10161.68
935
+ 2022/7/22,24,9,16.5,0.2,15.8,29.9,46722.72
936
+ 2022/7/23,28.2,11.4,19.3,0,15.1,29.9,46327.87
937
+ 2022/7/24,27.6,14.4,19.4,1.5,14.6,38.2,45644.62
938
+ 2022/7/25,28.9,13.5,21.3,0,21.4,41,46190.39
939
+ 2022/7/26,28.7,15.2,21.8,1.5,17,34.6,44286.55
940
+ 2022/7/27,25.4,14.5,18.9,2,18.7,34.2,45828.63
941
+ 2022/7/28,29.1,11.2,19.9,0,16.3,33.1,45589.09
942
+ 2022/7/29,28.6,12.8,20.7,0,13.3,26.6,44758.32
943
+ 2022/7/30,30.2,16.5,21.8,1.1,15.3,29.2,39941.96
944
+ 2022/7/31,29.5,17.7,22.9,0,27,51.8,42757.64
945
+ 2022/8/1,28,18.5,22.6,0.2,26,49.3,29890.08
946
+ 2022/8/2,29.8,17.1,22.8,0,23.5,44.3,44578.7
947
+ 2022/8/3,29.6,17.7,23.2,0,22.3,41.8,41776.77
948
+ 2022/8/4,28.9,18.7,22.9,1.3,15.5,31,42235.97
949
+ 2022/8/5,30.4,16.7,23.7,0,14.7,28.1,44423.03
950
+ 2022/8/6,31.9,18.5,25.3,0,13.9,26.3,43319.3
951
+ 2022/8/7,32.3,19,25.6,0,18,35.3,44141.89
952
+ 2022/8/8,31.7,18.7,25.5,0,21.7,40.3,44272.95
953
+ 2022/8/9,31.1,21.4,25.9,0.2,16.8,34.9,34814.42
954
+ 2022/8/10,31.2,20.1,24.6,0.8,16.7,32.4,32400
955
+ 2022/8/11,31.5,18.3,24.9,0,20.7,39.2,40863.06
956
+ 2022/8/12,30.8,19.1,24.8,0.3,16.5,32.8,32400
957
+ 2022/8/13,32.8,20,25.1,5.1,15.1,32.8,34136.89
958
+ 2022/8/14,22.5,16.5,19.6,9.7,14.7,27.4,2450.62
959
+ 2022/8/15,22.4,15.8,18.8,1.3,9.8,20.9,19751.36
960
+ 2022/8/16,29,14.8,21.4,0,15.5,29.9,43200
961
+ 2022/8/17,27.2,19.1,22.7,0.9,17.1,31.3,25154.88
962
+ 2022/8/18,22.5,17.1,19.6,34,24.8,47.2,13341.15
963
+ 2022/8/19,25.8,14.8,19.7,0,13.1,28.1,34376.96
964
+ 2022/8/20,30.2,13.7,21.2,0,19.5,37.1,38278.3
965
+ 2022/8/21,28.9,18.2,22.3,9.6,17.1,32,38162.66
966
+ 2022/8/22,23.4,15.5,19.1,8.5,20.8,39.2,8837.13
967
+ 2022/8/23,25.8,17.6,21.2,4.9,23.2,43.6,14231.13
968
+ 2022/8/24,19,14.3,16.6,7.3,10.3,21.2,0
969
+ 2022/8/25,23,12.2,17,0,18.1,33.8,41802.7
970
+ 2022/8/26,22.5,13.4,18.2,0,15,28.4,18380.34
971
+ 2022/8/27,23.6,15.4,19,11.2,20.4,38.9,16939.55
972
+ 2022/8/28,16.5,12.4,14.7,4.7,18.2,33.8,6078.85
973
+ 2022/8/29,17.3,9.5,13.4,0.3,10.5,22,0
974
+ 2022/8/30,19.5,8.4,13.5,0,9.2,22.7,39600
975
+ 2022/8/31,18.2,9.4,13.2,0,17.1,32.4,16024.72
976
+ 2022/9/1,23,8.7,15.6,0,24,46.8,35535.8
977
+ 2022/9/2,21.8,12.2,16,3.6,16.9,32,36725.48
978
+ 2022/9/3,17.8,11.9,14.4,10.7,13.4,24.5,23911.36
979
+ 2022/9/4,18.9,10,14.6,0,15.7,31.3,35447.71
980
+ 2022/9/5,21.2,9.4,14.9,0,10.2,23.8,43033.11
981
+ 2022/9/6,23.3,8.2,15.8,0,17.1,34.2,42957.43
982
+ 2022/9/7,21.1,10.1,15.4,1.1,11,22,27649.57
983
+ 2022/9/8,22.3,10.5,16.5,1.9,13,29.2,42696.2
984
+ 2022/9/9,23.8,10.1,16.7,0,13.4,30.2,42564.67
985
+ 2022/9/10,23.9,9.5,16.2,0,11.6,20.5,42432.66
986
+ 2022/9/11,24,9.5,15.8,0.2,17,33.8,41868.79
987
+ 2022/9/12,22.4,9,15.8,0.1,19.6,39.2,42167.45
988
+ 2022/9/13,21.7,12.8,16.8,0,30.7,57.6,25245.14
989
+ 2022/9/14,22.2,13.8,17.3,0,26.7,50,34062.95
990
+ 2022/9/15,24.3,11.3,17.1,0,16.8,32.4,41337.88
991
+ 2022/9/16,17.3,11.7,14.4,4.1,15.3,29.2,1859.74
992
+ 2022/9/17,22.3,13.4,17,1.6,12.8,24.8,32557.96
993
+ 2022/9/18,19.7,11.6,15.4,0.5,14.5,28.8,5320.34
994
+ 2022/9/19,15.8,10.8,13.7,1.3,19.1,36.7,1186.01
995
+ 2022/9/20,17.5,7.6,12.3,0,9.7,18,33670.16
996
+ 2022/9/21,21.2,6.9,13.8,0.1,10.2,25.2,40708.42
997
+ 2022/9/22,20.7,11.6,15.8,0,12.4,26.6,38666.61
998
+ 2022/9/23,17.9,9.4,13.5,0,21,40.3,20221.5
999
+ 2022/9/24,19.8,5.7,12.6,0,13.6,31.3,39583.78
1000
+ 2022/9/25,20.3,6.8,14.1,0.4,15.5,29.2,38525.7
1001
+ 2022/9/26,19.4,7,14,0,11.9,23,21084.57
1002
+ 2022/9/27,19.4,9.8,14.6,0.2,13.1,28.1,28127.66
1003
+ 2022/9/28,22.2,7.7,15,0,14.5,28.4,39378.64
1004
+ 2022/9/29,21.7,9.2,14.4,0.7,14.8,30.2,34132.59
1005
+ 2022/9/30,23.1,9,15.4,9.3,20.5,40.3,36683.92
1006
+ 2022/10/1,23.9,10.9,16.9,0,13.2,27,36568.88
1007
+ 2022/10/2,16.4,8.7,13.3,9,13.1,25.9,2052.02
1008
+ 2022/10/3,13.7,6.8,9.7,1,13.4,23.4,18729.97
1009
+ 2022/10/4,16.6,6.5,11,0,21.2,40.7,31256.52
1010
+ 2022/10/5,11.7,8.1,9.5,10.8,20.8,38.2,0
1011
+ 2022/10/6,14.2,7,9.9,1.6,12.2,23.8,14400
1012
+ 2022/10/7,15.3,6.2,10.6,0,14,28.1,35625.28
1013
+ 2022/10/8,9,3,7.6,2.4,19.2,36,5538.21
1014
+ 2022/10/9,9,-1.5,3.7,0,12.3,24.1,29827.63
1015
+ 2022/10/10,15.7,-2.8,6,0,16.6,31.3,35587.98
1016
+ 2022/10/11,15.1,1.8,7.9,0,17.4,32.4,29718.61
1017
+ 2022/10/12,14.4,4.9,9.6,0,12.2,26.6,30754.23
1018
+ 2022/10/13,13.1,4.6,9.4,1.1,13.6,27,24949.88
1019
+ 2022/10/14,13.1,3.9,8.8,0,9.4,16.6,24040.21
1020
+ 2022/10/15,14.4,6.9,10.6,0,8.8,20.9,28916.84
1021
+ 2022/10/16,15.4,2,9.1,0,12.6,25.2,36871.07
1022
+ 2022/10/17,15.1,1.6,8,0,11.2,26.6,36756.36
1023
+ 2022/10/18,19.1,3.6,10.1,0,20.2,37.8,36583.13
1024
+ 2022/10/19,17.9,5.9,10.7,0.1,22.7,47.5,32257.43
1025
+ 2022/10/20,14.2,7.8,10.6,2,12.4,31.3,12799.22
1026
+ 2022/10/21,16.2,6.2,11.2,0,15,32,35111.13
1027
+ 2022/10/22,15.4,4.9,10,0,10.7,24.5,35690.93
1028
+ 2022/10/23,15.1,3.8,10,2.6,14.7,27.4,30021.76
1029
+ 2022/10/24,17.2,5.7,11.4,0.3,16.8,32,35550.76
1030
+ 2022/10/25,15.9,8.3,11.2,1,11.8,23,8122.19
1031
+ 2022/10/26,14.6,8.3,10.7,12.4,9.4,19.4,20321.52
1032
+ 2022/10/27,15.7,7.9,10.6,0.1,28.4,52.6,32400
1033
+ 2022/10/28,14.1,6.5,9.8,2.6,22.7,45.7,34657.68
1034
+ 2022/10/29,11.2,2.4,8.2,2.7,13,24.5,18637.13
1035
+ 2022/10/30,12.4,1.6,6.5,0.2,12.6,26.6,32593.01
1036
+ 2022/10/31,14.9,0.8,7,1.7,16.1,31,34983.01
1037
+ 2022/11/1,15.9,1.2,7.8,0,14.2,31,34918.52
1038
+ 2022/11/2,8.8,3.2,6.6,1.4,13.4,29.2,12375.17
1039
+ 2022/11/3,10.4,1.6,5.1,0.2,13,24.8,17436.14
1040
+ 2022/11/4,10.1,0,4.5,0,13.2,27.7,34730.53
1041
+ 2022/11/5,13.2,-0.8,4.8,0,12.7,24.1,33916.86
1042
+ 2022/11/6,11.5,1.2,5.3,0,14.5,28.4,34610.5
1043
+ 2022/11/7,11.5,-0.5,5.9,0,18.7,34.9,16317.25
1044
+ 2022/11/8,14.1,3.6,7.6,0,13,24.5,34495.41
1045
+ 2022/11/9,13.6,2.8,7.6,0.5,16.4,31,32646.58
1046
+ 2022/11/10,13.4,5.3,8.1,0.2,16.6,32,32945.81
1047
+ 2022/11/11,5.2,0,1.5,7.1,16.3,31,0
1048
+ 2022/11/12,7,-3.3,1.9,0.2,14.2,26.3,22213.85
1049
+ 2022/11/13,8.4,-2.7,2.6,0.1,11.8,23.8,30433
1050
+ 2022/11/14,9.3,-2.4,3.1,0,11.9,22.3,33822.54
1051
+ 2022/11/15,7.7,-2.6,2.2,0,10,22.3,33249.55
1052
+ 2022/11/16,11.8,1.1,4.8,0,13.7,23,33657.95
1053
+ 2022/11/17,10.5,0.8,4.2,0.3,23.5,45,30696.03
1054
+ 2022/11/18,7.6,-0.2,3.4,0.5,9.7,22.3,31528.28
1055
+ 2022/11/19,10.4,-3.4,2.5,0,11.6,21.2,33194.27
1056
+ 2022/11/20,7.1,-1.6,2,0,17.7,34.9,24297
1057
+ 2022/11/21,6.2,-3.5,1.3,0,9.2,20.2,26927.01
1058
+ 2022/11/22,9.5,-1,3.2,0,13.9,23,32746.88
1059
+ 2022/11/23,11.4,-1.9,2.8,0,13,24.8,32675.25
1060
+ 2022/11/24,12.9,-3.2,3,0,13.8,46.8,32603.86
1061
+ 2022/11/25,8.5,-4,2.1,0,20.4,40.3,32425.01
1062
+ 2022/11/26,12.3,-3.2,3,0,14.5,25.9,32249.08
1063
+ 2022/11/27,8,-1.5,2.4,0.7,11.5,23,28158.86
1064
+ 2022/11/28,-1.7,-6,-4.3,0,21.8,40.7,19517.91
1065
+ 2022/11/29,-6.6,-11.1,-8.8,0,16.5,31.3,22978.99
1066
+ 2022/11/30,-2.7,-12.4,-8.2,0.1,13.4,31,25215.15
1067
+ 2022/12/1,2.1,-9.4,-5.4,0,14.3,29.2,29283.16
1068
+ 2022/12/2,5.2,-10.2,-3.3,0,14.8,27.7,31759.19
1069
+ 2022/12/3,0.6,-7.5,-3.7,0,13.1,26.3,27314.42
1070
+ 2022/12/4,-1.8,-6.4,-3.8,0.5,10.6,20.9,12395.31
1071
+ 2022/12/5,3.1,-8,-4.1,0,11.2,18,31586.47
1072
+ 2022/12/6,2.4,-6.9,-3,0,10.7,21.6,31432.49
1073
+ 2022/12/7,3.2,-6.3,-2.6,0,13.6,28.4,29266.18
1074
+ 2022/12/8,1.4,-7.9,-3.6,0,9.4,20.2,31331.67
1075
+ 2022/12/9,2.9,-7.5,-2.6,0,19.1,37.8,31284.68
1076
+ 2022/12/10,1.2,-7.7,-3.8,0,18.1,37.1,28108.66
1077
+ 2022/12/11,-1.4,-7.6,-5,0.1,17,31.7,24741.4
1078
+ 2022/12/12,0.5,-10.6,-5.4,0,11.7,26.3,31051.12
1079
+ 2022/12/13,0.4,-7.8,-4.4,0,14.5,29.2,31075.49
1080
+ 2022/12/14,5.2,-10.1,-3.2,0,14,25.6,30658.55
1081
+ 2022/12/15,0.7,-6.1,-2.8,0,15.3,31.3,26123.61
1082
+ 2022/12/16,-6.4,-12.7,-8.7,0.2,18.9,37.8,28979.74
1083
+ 2022/12/17,-4.1,-15.5,-10.7,0,9.4,23,31011.06
1084
+ 2022/12/18,1.9,-12.9,-5.3,0,11.5,24.5,31222.78
1085
+ 2022/12/19,-0.8,-10.9,-5.7,0,10.7,24.8,30135.49
1086
+ 2022/12/20,0.5,-10.8,-5.5,0,14.2,30.6,30892.15
1087
+ 2022/12/21,3.8,-10.1,-4.2,0,14,29.9,31109.03
1088
+ 2022/12/22,2.6,-7.6,-3.5,0,9.5,21.6,30438.61
1089
+ 2022/12/23,4.2,-5.7,-1.8,0,14.1,21.2,31125.47
1090
+ 2022/12/24,3,-7.8,-3.8,0.4,21.4,40,29499.91
1091
+ 2022/12/25,-2.3,-8.3,-5.5,0.3,16.9,31.3,18213.38
1092
+ 2022/12/26,-0.5,-11.2,-6,0,11.6,26.6,29865.15
1093
+ 2022/12/27,-2,-12.3,-7,0,10.3,24.5,31021.63
1094
+ 2022/12/28,-1.4,-10.3,-6.9,0,13.7,29.5,31149.98
1095
+ 2022/12/29,-0.1,-12.5,-7,0,10.2,20.9,31091.95
1096
+ 2022/12/30,1,-10.8,-5.9,0,13.8,20.2,31130.43
1097
+ 2022/12/31,1.7,-9.4,-4.7,0,11,19.8,30714
1098
+ 2023/1/1,-0.8,-6.8,-3.9,0.4,11.8,25.6,22929.92
1099
+ 2023/1/2,3,-10.3,-4.9,0,11.7,23.4,31079.91
1100
+ 2023/1/3,1.3,-8.6,-4.3,0,11.3,25.9,30992.39
1101
+ 2023/1/4,4,-8,-2.7,0,12.1,24.8,29130.78
1102
+ 2023/1/5,2.4,-7.3,-3,0,23.2,45,30867.42
1103
+ 2023/1/6,9.7,-8.1,-1.5,0,12.9,27.7,31464.55
1104
+ 2023/1/7,10.3,-4.9,1.2,0,15,26.3,31609.62
1105
+ 2023/1/8,7,-4.7,1.3,0,9.4,15.1,31577.48
1106
+ 2023/1/9,5.7,-4.6,-0.1,0,12.1,17.3,31636.24
1107
+ 2023/1/10,8,-7.9,-0.9,0,15.7,32,31425.49
1108
+ 2023/1/11,5,-4.7,-0.8,0,15.5,31.3,31211.41
1109
+ 2023/1/12,8.9,-6.6,-1.2,0.3,20,40,31545.67
1110
+ 2023/1/13,-6.9,-12.4,-9.8,1.4,17.1,36,11004.49
1111
+ 2023/1/14,-9.6,-14.1,-12,1.2,16.2,33.8,9757.58
1112
+ 2023/1/15,-4.7,-12.9,-9.7,0,12.2,27,31455.73
1113
+ 2023/1/16,-6.1,-12.4,-9.4,0.2,9.8,23.4,18271.51
1114
+ 2023/1/17,-3.2,-11.7,-8.6,0,16.2,33.1,26753.74
1115
+ 2023/1/18,-1.7,-14,-9.1,0,13.8,29.9,32500.65
1116
+ 2023/1/19,-1.5,-13.3,-8.4,0,11.6,25.9,32571.36
1117
+ 2023/1/20,-0.6,-13.1,-7.9,0,11.3,23.4,31939.6
1118
+ 2023/1/21,-1.3,-10.8,-6.7,0,12.4,28.4,22490.39
1119
+ 2023/1/22,1.1,-11.2,-5.7,0,13,29.5,32479.31
1120
+ 2023/1/23,-7.6,-15.8,-10.9,1.1,24.2,46.1,25233.28
1121
+ 2023/1/24,-1.6,-18.1,-10.8,0,12.7,26.6,33262.93
1122
+ 2023/1/25,-0.8,-13.1,-7.8,0,13,29.2,32580.05
1123
+ 2023/1/26,-2.8,-11.4,-7.2,0,16.6,35.3,33314.84
1124
+ 2023/1/27,-0.9,-12.8,-7.8,0,9.7,21.2,33733.66
1125
+ 2023/1/28,1.1,-11.4,-5.4,0,11.9,26.6,33589.35
1126
+ 2023/1/29,5.7,-11.1,-2.8,0,13.9,23.4,33976.73
1127
+ 2023/1/30,9.7,-4.7,0.9,0,11.8,22.7,34053.95
1128
+ 2023/1/31,7,-3.5,1.4,0,9.4,22.7,34101.95
1129
+ 2023/2/1,1.3,-6.5,-2.9,0,16.1,33.5,17418.49
1130
+ 2023/2/2,8.9,-7.3,-0.8,0,17.4,34.2,32400
1131
+ 2023/2/3,6.5,-4.8,0.1,0,15.9,30.6,31330.58
1132
+ 2023/2/4,9.2,-5.2,-0.2,0,14.7,29.5,34307.46
1133
+ 2023/2/5,8,-4.8,-0.1,0,13,27.7,34361.93
1134
+ 2023/2/6,4.8,-6,-0.6,0,9.8,20.9,30049.45
1135
+ 2023/2/7,9.2,-4.2,1.3,0.3,24.3,45,33253.48
1136
+ 2023/2/8,0.4,-8,-2.7,9.3,20.5,38.5,10191.53
1137
+ 2023/2/9,1.5,-11,-5.6,0,14.2,25.2,34752.05
1138
+ 2023/2/10,5.1,-11.2,-3.8,0,16.5,29.5,33619.3
1139
+ 2023/2/11,1.2,-3.8,-1.8,1.4,23.1,43.2,2722.36
1140
+ 2023/2/12,-2.1,-5.8,-3.9,4.4,12.3,25.2,1695.24
1141
+ 2023/2/13,-4.7,-10.9,-6.3,5.7,12.8,23.8,1476.85
1142
+ 2023/2/14,-0.1,-15.1,-8.4,0,15.6,24.1,35423.29
1143
+ 2023/2/15,0.1,-13.2,-6.5,0,12.7,19.8,35416.05
1144
+ 2023/2/16,3,-9.7,-4.2,0.7,16.1,30.2,32261.13
1145
+ 2023/2/17,1.6,-6.5,-1.8,0.1,14.8,37.1,23894.3
1146
+ 2023/2/18,-2.3,-7.9,-4.3,2.5,10.6,22.7,17482.45
1147
+ 2023/2/19,2.5,-10.1,-4.4,0,13.1,25.2,35275.88
1148
+ 2023/2/20,6.6,-10.9,-2.4,0,18.5,35.3,26069
1149
+ 2023/2/21,3.5,-3.1,-0.3,0.4,11.9,24.5,12778.35
1150
+ 2023/2/22,8,-4.8,1.1,0,16.9,32,34340.76
1151
+ 2023/2/23,8.2,-4.6,1.2,0,12.7,28.1,36703.11
1152
+ 2023/2/24,8.7,-2.7,2.4,0,12.2,23.8,36907.89
1153
+ 2023/2/25,10.6,-3.7,2.4,0,16,31.3,37116.36
1154
+ 2023/2/26,11,-1.6,2.9,0,21.8,40.7,37448.73
1155
+ 2023/2/27,4.7,-0.5,1.7,0.3,18.1,36.4,0
1156
+ 2023/2/28,5,-3.6,0.4,0.1,14.8,29.5,25207.31
1157
+ 2023/3/1,7.3,-4.8,0.6,0,17,32.4,36813.23
1158
+ 2023/3/2,6.5,-3.4,1.5,0,15.2,32.4,31513.74
1159
+ 2023/3/3,10.3,-4.7,1.8,0,13.6,25.6,38064.52
1160
+ 2023/3/4,12.8,-4,4.3,0,10.7,19.4,38121.3
1161
+ 2023/3/5,13.2,-2.4,5,0,12.1,26.3,36795.11
1162
+ 2023/3/6,13.5,1,6.9,0,11.7,24.1,38233.72
1163
+ 2023/3/7,11.3,-1.8,4.9,0,17.1,33.1,15315.65
1164
+ 2023/3/8,13.9,-1.8,6.1,0,12,24.8,38344.62
1165
+ 2023/3/9,17.1,-1.8,6.8,0,13.2,20.9,38399.54
1166
+ 2023/3/10,14.8,0.9,7.9,0,14.2,24.8,37200.11
1167
+ 2023/3/11,4.6,-4,1.2,0.4,19.5,37.8,13067.67
1168
+ 2023/3/12,8.7,-6.4,0.4,0,12,27.7,38562.18
1169
+ 2023/3/13,18.8,-3.6,6.1,0,11.5,25.9,38684.58
1170
+ 2023/3/14,11.8,1.2,7.2,0,16.4,35.3,38817.59
1171
+ 2023/3/15,11.2,-3.3,4.4,0,19,37.1,29819.8
1172
+ 2023/3/16,13.4,-2.1,6.2,0.3,15.3,29.9,28835.13
1173
+ 2023/3/17,13.9,-1.5,6.1,0,13.1,26.6,36000
1174
+ 2023/3/18,15.4,0.1,7.5,0,21.3,40,36133.89
1175
+ 2023/3/19,15.7,1,7.3,0,21.7,41.4,38930.82
1176
+ 2023/3/20,18,2.7,9.5,1.8,21.2,39.2,35123.41
1177
+ 2023/3/21,8.7,0.8,6.3,0.3,12.7,25.6,4597.49
1178
+ 2023/3/22,10.2,-0.7,5.5,0,12.8,27,13361.03
1179
+ 2023/3/23,9,0.8,4.7,0.5,16.6,32.4,26918.41
1180
+ 2023/3/24,10.1,-1.9,3,3.2,16.4,30.6,22351.81
1181
+ 2023/3/25,12.3,-2,5.6,0.4,11.8,26.6,40144.61
1182
+ 2023/3/26,9,-0.8,4,0.5,14.5,27,24092.82
1183
+ 2023/3/27,14.7,-4.2,4.9,0,15.1,31,40785.04
1184
+ 2023/3/28,13.8,-0.2,7.1,0,14.8,29.2,37438.43
1185
+ 2023/3/29,15.8,-1.9,7.8,0,21.5,41.8,41038.96
1186
+ 2023/3/30,11.7,2.7,6.9,1,20,37.8,27157.63
1187
+ 2023/3/31,16.8,0.7,8.7,0.1,14.7,30.2,41295.55
1188
+ 2023/4/1,21.8,3.9,11.3,3.7,30.8,57.2,39721.71
1189
+ 2023/4/2,10.1,1.5,4.1,9.9,23.8,49.3,0
1190
+ 2023/4/3,6.5,-0.6,2.2,5,15.7,32,7005.5
1191
+ 2023/4/4,9,-2.4,3.6,1.8,15.3,29.9,29267.77
1192
+ 2023/4/5,1.2,-4.1,-0.5,0.2,23.3,42.8,0
1193
+ 2023/4/6,11.6,-6.3,1.9,0,14,24.5,42488.95
1194
+ 2023/4/7,11.2,-0.7,5.7,0,14.9,32.8,32608.17
1195
+ 2023/4/8,17.7,-2.1,7.7,0,12.5,29.2,40173.45
1196
+ 2023/4/9,17.4,-0.1,9.4,0,18.9,38.9,41700.53
1197
+ 2023/4/10,17,5.6,10.7,0,19.1,41.4,42986.17
1198
+ 2023/4/11,18.4,-0.2,9.4,0,12.5,27,43038.5
1199
+ 2023/4/12,22.6,3.5,13,0,17,31.3,39267.61
1200
+ 2023/4/13,16.4,7.9,12,0,19.5,37.8,22081.68
1201
+ 2023/4/14,13.9,2,7.5,1,16.3,35.3,32089.01
1202
+ 2023/4/15,23.4,0,11.2,0,31.6,60.8,41569.37
1203
+ 2023/4/16,26.3,4.2,15.4,0,16.9,27.4,43200
1204
+ 2023/4/17,23.6,10.1,17.1,0,18,39.2,43098.12
1205
+ 2023/4/18,24.9,6,16.5,0,17.5,36.4,43200
1206
+ 2023/4/19,21,9.1,15,0,20.6,42.5,41925.6
1207
+ 2023/4/20,10.4,5.9,8.6,0,14.3,28.1,0
1208
+ 2023/4/21,9.8,2.1,5.4,5.2,13.1,27,10630.18
1209
+ 2023/4/22,11.7,2.4,6.2,5.8,18.5,36.4,22386.08
1210
+ 2023/4/23,9.8,2.5,5.3,3,14.3,27,2775.66
1211
+ 2023/4/24,10,2.2,6.7,0.1,14,29.2,12705.06
1212
+ 2023/4/25,18.7,2,9.9,0.2,12.5,30.2,43200
1213
+ 2023/4/26,21.4,3.3,12,0,20.4,39.6,43200
1214
+ 2023/4/27,11.4,5.7,8.4,0.8,15.9,32.4,6554.58
1215
+ 2023/4/28,11.7,1.7,6.1,0.1,22.5,43.9,32400
1216
+ 2023/4/29,17.6,-0.8,8.3,0,13.8,32.8,43200
1217
+ 2023/4/30,23.1,1.7,13.2,0,28.6,54,43200
1218
+ 2023/5/1,18,6.9,13,1.3,29.9,54.4,24484.82
1219
+ 2023/5/2,26.4,6.7,15.7,0,31.8,58.7,38558.56
1220
+ 2023/5/3,25.5,10.4,16.7,1.5,27.1,51.1,36601.38
1221
+ 2023/5/4,17.2,9.5,13.5,0.4,20.7,41.4,25200
1222
+ 2023/5/5,13.7,7.6,10,4.2,13.3,28.4,1561.05
1223
+ 2023/5/6,16.4,5.7,11.3,0,10.8,25.6,32826.84
1224
+ 2023/5/7,14.1,7.1,9.8,2.7,17.1,32,2376.34
1225
+ 2023/5/8,10.8,5.8,8.5,1,24.7,46.1,0
1226
+ 2023/5/9,12.3,5.5,8.7,10.6,13.4,23.8,0
1227
+ 2023/5/10,13.5,6.1,9.3,0.5,18.9,36.7,8756.71
1228
+ 2023/5/11,17.3,6.4,12,0,18.4,37.4,32588.03
1229
+ 2023/5/12,19.8,5.5,12.2,0,19.8,38.9,39563.09
1230
+ 2023/5/13,23.3,3.4,14.1,0,24.7,49,43276.89
1231
+ 2023/5/14,24.6,7.7,16.7,0,14.1,26.6,43227.2
1232
+ 2023/5/15,27.8,8.3,18.2,0,15.3,32.4,42295.23
1233
+ 2023/5/16,27,11.8,19.7,0,16.2,31.7,38415.95
1234
+ 2023/5/17,17.6,11.1,15,2.4,14.8,30.6,501.05
1235
+ 2023/5/18,26.6,7.3,17.5,0,15.8,30.6,43330.63
1236
+ 2023/5/19,29.2,10.5,19.6,0,21.5,46.1,43463.73
1237
+ 2023/5/20,22.1,11.9,16.5,0.2,18.7,38.9,18120.7
1238
+ 2023/5/21,14.2,4.1,9.5,1.8,20.6,38.5,29662.85
1239
+ 2023/5/22,20.4,4.7,12.5,0,25.1,48.2,38045.93
1240
+ 2023/5/23,26.4,8.5,16.4,0,21,42.8,34658.84
1241
+ 2023/5/24,23.3,7,15.2,0,20.5,41,42097.73
1242
+ 2023/5/25,20.7,11.8,15.7,0.1,18.6,38.5,24175.71
1243
+ 2023/5/26,20.1,10.9,15.2,2.8,19.9,38.5,14821.08
1244
+ 2023/5/27,20.8,10.3,15.7,0,17.3,33.8,16064.2
1245
+ 2023/5/28,22.7,11.9,17.5,0,10.6,27,32209.44
1246
+ 2023/5/29,25.7,10.5,17.7,0,13.9,35.6,43123.47
1247
+ 2023/5/30,24.9,13.3,18.8,1,29.8,55.8,38922.91
1248
+ 2023/5/31,18.5,9.9,14.3,8.4,20.6,41.4,20469.58
1249
+ 2023/6/1,20.4,8.7,15.1,2.7,12.7,31.7,29900.38
1250
+ 2023/6/2,17.3,10.4,13.5,11.7,17.9,34.9,6825.04
1251
+ 2023/6/3,18.1,9.3,13.5,0.1,16.6,33.1,15673.07
1252
+ 2023/6/4,16.2,9.9,13.1,3.9,16.8,34.2,6602.53
1253
+ 2023/6/5,21.4,8.9,15,0,13.9,27,38811.46
1254
+ 2023/6/6,21.9,9.9,15.9,0.6,15.7,31.7,14893.8
1255
+ 2023/6/7,22.3,10.3,16.8,0.1,13.8,28.4,38300.8
1256
+ 2023/6/8,25.7,10.6,19.1,0,16,27,44564.96
1257
+ 2023/6/9,25.8,12.8,19.4,0,10.5,26.3,45444.94
1258
+ 2023/6/10,28.1,13.4,21.5,0,21.1,38.9,39324.71
1259
+ 2023/6/11,27.5,15.3,21.6,0,22.7,43.6,35128.81
1260
+ 2023/6/12,22.7,13.4,17.8,5.4,14.8,38.9,34061.62
1261
+ 2023/6/13,24.3,10.8,18.8,0,14.4,25.6,46111.15
1262
+ 2023/6/14,26.8,11.7,19.8,0,28.8,53.3,43956.2
1263
+ 2023/6/15,26.3,12.2,18.9,0,29.1,53.6,36066.56
1264
+ 2023/6/16,24.4,12.4,17.7,0,29,54.7,37884.16
1265
+ 2023/6/17,25.6,12.6,18.6,2.3,23.5,47.2,36110.18
1266
+ 2023/6/18,25.8,14.3,19.4,3.5,20.1,40.7,42739.94
1267
+ 2023/6/19,28,12.5,20.2,0,23.3,51.8,43327.11
1268
+ 2023/6/20,27.4,13.7,20.9,0,20.8,39.2,25110.96
1269
+ 2023/6/21,27.2,10.7,19.8,0,27.5,51.1,46774.73
1270
+ 2023/6/22,29,12.6,21.5,0,21.3,40.3,46946.44
1271
+ 2023/6/23,26.6,15.1,20.7,0.2,20.2,41.8,27804.91
1272
+ 2023/6/24,28.3,12.3,20,0.3,20.8,41.8,43722.92
1273
+ 2023/6/25,29,12.4,21.3,0,14.2,37.4,41915.62
1274
+ 2023/6/26,28.8,15.8,22.7,0,21,42.8,46621.07
1275
+ 2023/6/27,28.1,16.7,21.7,0.5,22.6,43.2,26290.05
1276
+ 2023/6/28,24.2,17,20.6,0,11.4,23.4,13574.31
1277
+ 2023/6/29,28.6,11.8,20.7,0,16.9,30.6,46274.61
1278
+ 2023/6/30,30.5,15.4,23,0,35.3,63.7,43702.59
1279
+ 2023/7/1,27.3,18,22.3,5.2,25.5,46.1,38987.8
1280
+ 2023/7/2,26.5,16.3,21.5,3.6,13.6,24.8,24160.51
1281
+ 2023/7/3,21.3,12.2,16.8,28.3,17.3,32,34320.72
1282
+ 2023/7/4,25.9,10.2,18.4,0,12.1,23.4,47672.53
1283
+ 2023/7/5,24.7,14.2,18.2,0.8,12.4,27.7,17728.59
1284
+ 2023/7/6,29.3,12.3,21,0,16,32.4,46927.66
1285
+ 2023/7/7,28.3,14.6,21.8,0,13.3,25.6,39502.09
1286
+ 2023/7/8,28.6,13.7,21.6,0,12.4,25.2,46537.84
1287
+ 2023/7/9,32.4,14.6,24.1,0,26.1,47.2,47469.85
1288
+ 2023/7/10,31.3,18,24.6,0.1,20.1,38.5,44554.25
1289
+ 2023/7/11,26.3,19.3,22.3,8.8,12.6,24.1,30432.34
1290
+ 2023/7/12,19.7,14,17.8,14,17.9,31.7,0
1291
+ 2023/7/13,18.2,11.9,14.9,2.2,14.8,25.6,0
1292
+ 2023/7/14,23.7,9.8,17.5,0,17.4,34.2,40661.64
1293
+ 2023/7/15,27,15.6,20.7,0,13.8,29.5,47207.86
1294
+ 2023/7/16,28.4,13.2,20.8,0,12.1,19.8,47181.01
1295
+ 2023/7/17,27.7,15.6,20.8,0.1,21.4,38.9,45819.25
1296
+ 2023/7/18,27.7,13.3,20.6,0,23.4,50.8,46861.36
1297
+ 2023/7/19,30.2,14.6,21.3,0.5,14,27.4,44471.52
1298
+ 2023/7/20,27.4,15.7,21.5,0,26.1,49.7,46028.2
1299
+ 2023/7/21,29,13.8,21.3,0,11.6,27.4,46765.59
1300
+ 2023/7/22,30.3,13.1,22.1,0,20.9,37.4,44860.67
1301
+ 2023/7/23,29.5,16.9,21.8,1.1,27.1,49.7,42149.38
1302
+ 2023/7/24,30.1,14.8,22.6,0,13.8,24.1,45884.47
1303
+ 2023/7/25,31,15.7,23.2,0,17.1,32,44938.44
1304
+ 2023/7/26,29.9,16.3,22.9,0.2,17.8,35.3,41349.11
1305
+ 2023/7/27,22.3,17.1,19.6,4.7,7.1,15.5,12046.99
1306
+ 2023/7/28,26.9,15.4,20.9,0.1,14.3,32.8,45742.89
1307
+ 2023/7/29,27.9,13.4,20.7,0,19.9,35.6,45886.68
1308
+ 2023/7/30,28,16.8,21.9,0,16.1,32.4,45040.31
1309
+ 2023/7/31,29,15.4,22.4,0,18.1,32.4,44911.14
1310
+ 2023/8/1,30.4,16.5,23.4,0,14.8,29.5,44583.82
1311
+ 2023/8/2,30.8,16.8,24.4,0,18.7,34.6,44724.94
1312
+ 2023/8/3,31.1,18,24.1,0.2,15.9,33.1,43570.83
1313
+ 2023/8/4,28,17.6,23.1,0,11.8,26.3,44428.29
1314
+ 2023/8/5,30.1,17.2,23.9,0.3,9.7,20.2,44004.68
1315
+ 2023/8/6,25.2,17.8,22.1,1.6,27.7,49.7,13745.34
1316
+ 2023/8/7,28.6,15,21.7,1.9,18.2,33.5,44006.45
1317
+ 2023/8/8,30.2,17.5,23.5,0.2,27.5,49.7,44006.59
1318
+ 2023/8/9,28.8,19.8,23.7,1.2,22.6,41,41943.42
1319
+ 2023/8/10,30.4,19.2,24.1,1.4,10.9,24.8,43157.81
1320
+ 2023/8/11,21.1,16.3,19,4.8,19.4,34.9,11742.89
1321
+ 2023/8/12,27.8,16,21.1,0,9.4,17.3,44000.2
1322
+ 2023/8/13,29.9,12.2,21.5,0,21.4,37.8,43874.56
1323
+ 2023/8/14,29.3,15,22.1,0,21.7,40,43200
1324
+ 2023/8/15,29.3,17,22.5,0,21.5,38.2,42178.62
1325
+ 2023/8/16,24.5,16.3,20.5,0.9,22.8,44.3,23782.46
1326
+ 2023/8/17,19.6,15.5,17.5,0.3,12.2,26.3,7200
1327
+ 2023/8/18,26.3,15.4,20.3,0,12.2,23.4,43425.06
1328
+ 2023/8/19,26.7,14.1,20,0,28.8,49.3,33339.83
1329
+ 2023/8/20,28.5,15.5,20.9,0,18.9,37.8,43234.67
1330
+ 2023/8/21,27,17.8,22,0,8.1,22.3,43200
1331
+ 2023/8/22,26.7,14.7,20.7,0,13.9,27.4,43200
1332
+ 2023/8/23,25.5,12.2,19.7,0,11.9,28.4,43200
1333
+ 2023/8/24,27.3,11.8,19.7,0,29.7,52.9,43200
1334
+ 2023/8/25,22.5,15.5,18,7.1,23.8,43.6,10767.42
1335
+ 2023/8/26,22.2,13.3,17.1,1,13.8,30.6,30719.07
1336
+ 2023/8/27,23.9,9.6,17,0,12.2,28.8,43200
1337
+ 2023/8/28,25,10.1,17.9,0,17.9,32.4,43200
1338
+ 2023/8/29,25.9,11.5,18.8,0,17.3,31.3,43200
1339
+ 2023/8/30,28.4,11,19.9,0,24.4,44.3,43200
1340
+ 2023/8/31,27.6,11.1,19.8,0,21.1,43.6,32400
1341
+ 2023/9/1,27.1,15.6,21.2,0,12.9,34.9,43200
1342
+ 2023/9/2,29.1,12.7,20.8,0,17.9,32,43177.14
1343
+ 2023/9/3,29.6,13.6,21.5,0,22.4,46.8,43133.12
1344
+ 2023/9/4,29.8,14.5,21.6,0,33.1,58.7,43089.05
1345
+ 2023/9/5,28.3,16.3,21.3,0.6,31.9,57.6,37476.73
1346
+ 2023/9/6,28.9,17,21.7,0,29,51.5,36111.7
1347
+ 2023/9/7,19.5,13.9,17,7,17.6,31.7,15677.79
1348
+ 2023/9/8,20.2,12.9,16.5,2.7,15.8,29.5,8403.31
1349
+ 2023/9/9,25.8,10.6,18,0,7.5,20.5,42592.24
1350
+ 2023/9/10,26.5,15.3,20.1,0,15.5,28.8,33048.5
1351
+ 2023/9/11,21.3,14.4,17.6,5.5,14.3,29.5,23019.65
1352
+ 2023/9/12,24.5,11.1,17.6,0,15.3,29.5,42198.7
1353
+ 2023/9/13,26.9,10.1,18.1,0,24.2,43.2,42067.5
1354
+ 2023/9/14,26.1,12.1,17.8,0,18.1,37.1,41299.61
1355
+ 2023/9/15,25.7,11.4,18,0.4,12.2,25.6,41681.59
1356
+ 2023/9/16,26.7,11.8,18.6,0,13.2,25.9,41119.32
1357
+ 2023/9/17,24.1,14.4,18.9,0,11.3,21.6,38921.84
1358
+ 2023/9/18,20.9,13.3,17.1,6,11.6,20.5,24755.89
1359
+ 2023/9/19,19.2,12.8,15.8,6.3,13.1,25.6,15866.76
1360
+ 2023/9/20,16.3,9.5,12.9,5.1,21.7,38.2,12040.87
1361
+ 2023/9/21,21.7,5.7,13,0,16.1,29.9,41002.27
1362
+ 2023/9/22,14.5,8.6,11.6,3.5,23.3,42.1,5205.01
1363
+ 2023/9/23,18.6,8.8,13.6,3.1,15.8,29.2,23061.83
1364
+ 2023/9/24,16.4,11.3,13.3,5.6,12.1,24.1,577.79
1365
+ 2023/9/25,17.8,10.6,13.9,8.5,15.6,28.4,15310.25
1366
+ 2023/9/26,17.8,10.2,13.2,6.8,17.3,31.3,17779.04
1367
+ 2023/9/27,18,11.7,13.7,5,11.6,23.4,32069.27
1368
+ 2023/9/28,20.6,11.7,14.9,7.2,14,25.9,33165.43
1369
+ 2023/9/29,19.8,11,14.3,2,12.6,27.4,36762.51
1370
+ 2023/9/30,19.5,9.8,14.4,0.6,18.7,35.3,30571.39
1371
+ 2023/10/1,18.9,11.5,14.3,0,18.7,32.8,17165.99
1372
+ 2023/10/2,17.8,10.5,13.5,2.3,8.7,18,19254.54
1373
+ 2023/10/3,17.2,7.5,12.9,6.1,14.5,28.4,13263.24
1374
+ 2023/10/4,13.4,10.6,12.3,12.8,15.6,28.4,0
1375
+ 2023/10/5,10.7,8.8,9.8,21.9,17.1,32.4,0
1376
+ 2023/10/6,15.3,6.5,11,0,10.6,23.4,31346.63
1377
+ 2023/10/7,16.4,6.5,10.6,0,12.5,28.4,37551.57
1378
+ 2023/10/8,17.7,5.4,11.2,0,14.1,27.4,33443.02
1379
+ 2023/10/9,17.8,2.8,9.9,0,13.6,24.8,37651.24
1380
+ 2023/10/10,16.6,3.8,9.8,0,22,40.3,37394.97
1381
+ 2023/10/11,10.5,8.7,9.5,9.8,20.2,36,0
1382
+ 2023/10/12,10.1,7.6,8.7,11,11.8,22.7,0
1383
+ 2023/10/13,13,4.8,8.4,0,15.8,36,34484.28
1384
+ 2023/10/14,14,4.1,8.1,0,10,22.3,37002.64
1385
+ 2023/10/15,16.9,1.3,8.4,0,12,23,36992.3
1386
+ 2023/10/16,16.6,2.9,9.2,0,16.3,28.8,36230.1
1387
+ 2023/10/17,12,4.5,8.8,8.4,25.2,45.7,28800
1388
+ 2023/10/18,8.1,3.8,6.7,2.5,11.3,22.7,0
1389
+ 2023/10/19,10.8,1.8,6,1,14.1,29.5,36013.8
1390
+ 2023/10/20,13.9,-1.3,5.8,0,10.5,19.8,36326.45
1391
+ 2023/10/21,14.4,-0.3,6.6,0,11.8,17.3,36148.29
1392
+ 2023/10/22,14,0.7,7.1,0,9.8,19.4,35637.87
1393
+ 2023/10/23,15.5,3.6,9.5,0,9,17.6,35898.27
1394
+ 2023/10/24,16.6,3.5,9.4,0,9.9,19.1,28289.76
1395
+ 2023/10/25,13.5,6.4,10.1,0.5,12.5,23.8,21351.04
1396
+ 2023/10/26,15.6,6.2,10.5,0.6,9.7,19.1,35346.98
1397
+ 2023/10/27,16.1,2.5,8.5,0,9.4,17.6,35344.63
1398
+ 2023/10/28,16.1,3.8,9.8,0,9.2,16.6,35299.79
1399
+ 2023/10/29,16.2,3.6,9.5,0,9.6,19.1,35166.88
1400
+ 2023/10/30,16.9,3,9.2,0,10.5,20.5,35102.81
1401
+ 2023/10/31,18.4,4.3,10,0,9.9,19.4,35001.7
1402
+ 2023/11/1,17.7,2.4,8.9,0,9.7,21.6,34935.2
1403
+ 2023/11/2,13.1,2.9,8.1,0,16.1,29.2,33389.59
1404
+ 2023/11/3,13.2,1.8,7.4,0,14.8,28.1,29410.12
1405
+ 2023/11/4,12.3,2.8,6.9,0.3,15.7,31.7,33719.39
1406
+ 2023/11/5,3.5,-3.9,0.4,0,16.6,34.6,22533.63
1407
+ 2023/11/6,14,-4.3,2.8,0,11.1,20.5,34620.05
1408
+ 2023/11/7,11.1,-2.8,3.2,0,19.2,33.8,34561.12
1409
+ 2023/11/8,10,-3.6,2.5,0,10.1,18.7,34503.79
1410
+ 2023/11/9,10.9,-1.7,4,0,9.2,18.7,34433.19
1411
+ 2023/11/10,10.7,-0.2,3.9,0,13.3,27.7,34355.45
1412
+ 2023/11/11,5.8,-2,1.8,0,12.5,24.8,24937.18
1413
+ 2023/11/12,0.4,-5.2,-2.8,0.8,9.2,19.4,6896.05
1414
+ 2023/11/13,6.6,-6.4,-0.8,0,9.7,17.3,33796.79
1415
+ 2023/11/14,10,-3.3,2.3,0,11.6,21.6,33906.7
1416
+ 2023/11/15,1.2,-2,-0.4,3.2,19.1,36.4,3523.04
1417
+ 2023/11/16,8.5,-6.4,0,0,15,31.3,33693.47
1418
+ 2023/11/17,9.9,-1.6,3.9,0,8.9,16.6,33588.6
1419
+ 2023/11/18,10.6,-1.9,3.1,0,10.8,20.5,33485.07
1420
+ 2023/11/19,12.7,-2.5,3.3,0,12.7,21.6,33383
1421
+ 2023/11/20,9.8,-3.5,2.1,0,11,19.4,33139.13
1422
+ 2023/11/21,8.9,-1.9,2.9,0,18.1,36.7,32109.37
1423
+ 2023/11/22,7.2,-4.8,-0.7,0,11.3,20.9,32424.07
1424
+ 2023/11/23,8.5,-6.7,-1.5,0,12.1,23,32798.99
1425
+ 2023/11/24,9.4,-4.3,0.4,0,14.5,27.7,32604.57
1426
+ 2023/11/25,4.3,-2.7,0.5,0,15.8,26.3,31419.66
1427
+ 2023/11/26,10,-3.6,2.6,0,13.8,27.7,32365.74
1428
+ 2023/11/27,6.8,-2,1.2,0,11.8,22.7,32191.25
1429
+ 2023/11/28,9.3,-4.2,2.5,0,10.5,21.6,29739.22
1430
+ 2023/11/29,3.1,-4,-0.9,0,18.6,34.2,31956.03
1431
+ 2023/11/30,2.1,-6.6,-3.1,0,9.3,23,31996.33
1432
+ 2023/12/1,4.3,-6,-1.3,0,9.4,14.8,31934.47
1433
+ 2023/12/2,5.7,-3.7,0.6,0,9.5,18,31772.89
1434
+ 2023/12/3,6,-4.4,0.4,0,9.5,19.1,31715.44
1435
+ 2023/12/4,8.1,-2.7,1.8,0,12.4,23.8,31760.63
1436
+ 2023/12/5,6,-3.9,0.6,0,17.6,41.4,27234.81
1437
+ 2023/12/6,11.2,-5.3,0.9,0,14.5,29.5,31553.36
1438
+ 2023/12/7,12.8,-3.4,2.2,0,12.4,25.6,31601.77
1439
+ 2023/12/8,10.3,-3.5,2.9,0,12.5,23,31551.47
1440
+ 2023/12/9,7.3,-3.7,0.8,0,11.9,19.1,30617.56
1441
+ 2023/12/10,4.8,-1.7,0.7,0,14.3,28.8,20081.19
1442
+ 2023/12/11,3.4,-4.8,-1.1,0,13,27.7,29316.88
1443
+ 2023/12/12,9.1,-5.6,-0.7,0,13.8,24.8,31366.19
1444
+ 2023/12/13,5.3,-2.5,0,1.1,16.3,28.8,30149.22
1445
+ 2023/12/14,-3.2,-11.1,-6.5,1.2,17.6,33.5,56.65
1446
+ 2023/12/15,-9.5,-14.1,-12,0.5,15.1,31.3,27901.26
1447
+ 2023/12/16,-2.7,-15.3,-9.6,0,11.5,23,30110.15
1448
+ 2023/12/17,-0.1,-11.4,-6.7,0,10.5,21.2,30142.47
1449
+ 2023/12/18,0.8,-9.1,-5.1,0,19.9,36.7,28722.18
1450
+ 2023/12/19,-2.1,-11.4,-7,0,14,26.6,30454.49
1451
+ 2023/12/20,-2,-9.9,-6.8,0,11.6,21.6,30445.36
1452
+ 2023/12/21,-1.7,-13.6,-8.4,0,10.8,19.4,30890.64
1453
+ 2023/12/22,-0.4,-9.4,-5,0,15.6,29.2,30675.27
1454
+ 2023/12/23,-1.8,-9,-5.8,0,12.1,26.6,30575.35
1455
+ 2023/12/24,3.6,-10.7,-4.9,0,11.6,19.1,30927.55
1456
+ 2023/12/25,4.2,-10.2,-3,0,11.3,23.4,31041.92
1457
+ 2023/12/26,5,-6,-0.8,0,11.2,18.4,29988.08
1458
+ 2023/12/27,5.9,-5.9,-1.1,0,9.9,14.8,31103.88
1459
+ 2023/12/28,4.7,-8.2,-1.8,0,10.6,19.4,30665.14
1460
+ 2023/12/29,5.6,-6.1,-0.4,0,13.3,24.5,31081.96
1461
+ 2023/12/30,6.3,-4.6,-0.1,0,11.6,24.1,31214.93
1462
+ 2023/12/31,3.2,-7.1,-2,0,15.6,30.6,31256.49
dataset/Global.csv ADDED
@@ -0,0 +1,1699 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ country,date,temp_mean,wind_max,pressure,precip,humidity,cloud,feels_like,uv_index
2
+ 0,2025/1/1 12:30,14.1,3.6,1032,0,63,0,14.8,2
3
+ 1,2025/1/1 11:30,9.2,4.3,1032,0,81,0,9.1,1.3
4
+ 2,2025/1/1 19:30,10,9,1016,0,37,25,8.8,0
5
+ 3,2025/1/1 10:45,8,11.9,1029,0,76,0,5.9,0.8
6
+ 4,2025/1/1 11:30,6.4,3.6,1031,0,70,0,6.3,0.9
7
+ 0,2025/1/2 11:45,15.2,9.7,1028,0,67,50,15.2,1.4
8
+ 1,2025/1/2 12:00,12,5.8,1027,0,65,10,11.8,1.5
9
+ 2,2025/1/2 18:45,10.1,7.2,1014,0,76,50,9.3,0
10
+ 3,2025/1/2 9:45,6.1,8.3,1029,0,100,25,4.4,0.3
11
+ 4,2025/1/2 12:00,7.1,4.3,1030,0,68,15,6.7,1.5
12
+ 0,2025/1/3 12:45,15.2,8.6,1022,0,59,25,15.2,1.8
13
+ 1,2025/1/3 11:45,14.4,23,1017,0.06,77,50,12.7,0.8
14
+ 2,2025/1/3 19:00,6.3,13,1013,0.19,87,75,3.7,0
15
+ 3,2025/1/3 10:30,9,6.8,1027,0.01,93,25,8.1,0.7
16
+ 4,2025/1/3 11:45,5.3,6.1,1027,0,87,0,4,0.6
17
+ 0,2025/1/4 12:15,15.2,5.8,1018,0,72,25,15.2,1.2
18
+ 1,2025/1/4 11:15,8,7.2,1020,0,81,0,6.9,1.1
19
+ 2,2025/1/4 19:15,7.1,5.4,1021,0,39,0,6.3,0
20
+ 3,2025/1/4 9:45,9.1,11.9,1023,0.01,100,75,7.2,0.3
21
+ 4,2025/1/4 11:15,5.3,3.6,1025,0,100,100,5,0.9
22
+ 0,2025/1/5 12:15,14.3,3.6,1021,0,67,25,15,1.8
23
+ 1,2025/1/5 11:15,12.1,9,1021,0,77,75,11.3,1.3
24
+ 2,2025/1/5 18:45,8.2,3.6,1022,0,71,0,8.3,0
25
+ 3,2025/1/5 10:15,15.1,36.4,1009,0.98,94,75,15.1,0.1
26
+ 4,2025/1/5 11:15,7.1,16.9,1015,0,93,75,4.1,0.4
27
+ 0,2025/1/6 12:30,16.3,4.7,1021,0,59,25,16.3,2
28
+ 1,2025/1/6 11:30,15.4,19.4,1015,0.01,77,0,15.4,0.6
29
+ 2,2025/1/6 18:45,6.1,8.3,1007,3.05,87,75,4.4,0
30
+ 3,2025/1/6 10:30,12.4,24.5,1014,0.01,82,25,10.1,0.7
31
+ 4,2025/1/6 10:45,8.2,17.6,1007,0.54,93,75,5.4,0.2
32
+ 0,2025/1/7 12:45,16.1,6.5,1021,0,77,25,16.1,4
33
+ 1,2025/1/7 11:45,16.1,16.6,1011,0.17,77,50,16.1,3
34
+ 2,2025/1/7 19:45,10,3.6,1001,0.06,29,25,10.3,1
35
+ 3,2025/1/7 10:45,11.3,24.5,1022,0,94,50,8.7,3
36
+ 4,2025/1/7 11:45,5.2,20.2,1022,0,81,0,1.3,2
37
+ 0,2025/1/8 12:30,18.1,7.9,1022,0,64,50,18.1,1.6
38
+ 1,2025/1/8 11:30,10.1,14.4,1019,0.1,100,25,8.1,0.5
39
+ 2,2025/1/8 19:30,7,28.1,1009,0,36,25,2.8,0
40
+ 3,2025/1/8 10:30,15.1,37.1,1017,0.03,94,75,15.1,0.4
41
+ 4,2025/1/8 11:30,7.2,18.7,1020,0,87,50,4,0.7
42
+ 0,2025/1/9 12:30,18.1,7.6,1020,0.02,68,25,18.1,2.1
43
+ 1,2025/1/9 11:30,16.3,22.3,1015,0.02,77,50,16.3,0.5
44
+ 2,2025/1/9 19:30,8.4,21.2,1005,0,29,25,5.2,0
45
+ 3,2025/1/9 10:30,14.1,3.6,1025,0,100,50,14.8,0.8
46
+ 4,2025/1/9 11:00,10.2,19.4,1023,0,94,100,7.7,0.7
47
+ 0,2025/1/10 13:00,18,9.4,1015,0,60,25,18,1.8
48
+ 1,2025/1/10 11:15,15.4,16.6,1014,0,77,25,15.4,1.3
49
+ 2,2025/1/10 20:00,6.2,18.7,1017,0,33,0,2.7,0
50
+ 3,2025/1/10 11:00,16.2,8.3,1028,0,100,75,16.2,0.7
51
+ 4,2025/1/10 12:00,7.3,6.5,1029,0,100,100,6.2,1.2
52
+ 0,2025/1/11 12:30,18.3,9.4,1014,0,64,25,18.3,2.1
53
+ 1,2025/1/11 10:45,12.2,9,1014,0,94,0,11.4,0.7
54
+ 2,2025/1/11 19:30,9.2,9,1022,0,43,25,7.9,0
55
+ 3,2025/1/11 10:30,17,6.8,1031,0,94,50,17,0.7
56
+ 4,2025/1/11 11:30,13.4,11.9,1027,0,88,0,12.5,1
57
+ 0,2025/1/12 13:15,16.4,7.2,1013,0,66,20,16.4,2.1
58
+ 1,2025/1/12 11:30,10.3,19.4,1014,0.07,40,0,7.8,0.4
59
+ 2,2025/1/12 19:30,8.3,8.3,1015,0,71,75,7,0
60
+ 3,2025/1/12 10:30,14.1,10.8,1030,0,88,25,13.4,0.8
61
+ 4,2025/1/12 11:30,7.3,6.1,1030,0,70,0,6.3,1
62
+ 0,2025/1/13 13:30,8.3,17.3,1020,0.46,84,100,5.6,0.2
63
+ 1,2025/1/13 11:45,9.1,19.8,1020,0.04,50,25,6.3,0.8
64
+ 2,2025/1/13 19:45,7.3,21.6,1020,0,39,25,3.8,0
65
+ 3,2025/1/13 10:00,11.1,10.8,1029,0,62,0,9.8,0.9
66
+ 4,2025/1/13 11:00,5.2,3.6,1028,0,52,0,4.9,1
67
+ 0,2025/1/14 12:45,8.4,27.4,1023,1.03,76,100,4.7,0.2
68
+ 1,2025/1/14 12:00,10.1,10.4,1023,0,40,0,8.7,1.5
69
+ 2,2025/1/14 20:00,9.1,3.6,1016,0,62,0,9.3,0
70
+ 3,2025/1/14 11:00,8.3,15.5,1030,0,53,0,5.8,1.7
71
+ 4,2025/1/14 11:15,5.1,9,1031,0,30,0,3,1.1
72
+ 0,2025/1/15 11:45,10.1,6.1,1021,0,62,25,9.6,1.5
73
+ 1,2025/1/15 11:30,6.3,8.3,1022,0,56,0,4.6,1.3
74
+ 2,2025/1/15 19:30,9.3,39.6,1012,0,37,75,5.1,0
75
+ 3,2025/1/15 10:30,7.2,9.4,1030,0,70,0,5.4,0.9
76
+ 4,2025/1/15 11:15,2.4,3.6,1029,0,51,0,1.8,1.1
77
+ 0,2025/1/16 11:45,11.2,16.6,1030,0,66,50,9.2,0.6
78
+ 1,2025/1/16 11:15,6.3,10.8,1025,0,65,50,4.1,1.2
79
+ 2,2025/1/16 18:15,6.4,14.8,1016,0,49,25,3.5,0
80
+ 3,2025/1/16 10:00,12.3,7.9,1024,0,67,25,11.7,1
81
+ 4,2025/1/16 11:15,7.1,7.9,1023,0,45,0,5.6,1.1
82
+ 0,2025/1/17 12:30,12.3,18.4,1035,0,58,25,10.4,2.3
83
+ 1,2025/1/17 11:30,11.2,14.8,1029,0,62,0,9.4,1.2
84
+ 2,2025/1/17 18:45,5.1,24.8,1019,0,38,25,0.7,0
85
+ 3,2025/1/17 10:30,8.1,23,1026,0,71,0,4.7,1
86
+ 4,2025/1/17 11:30,6.2,23.4,1029,0,61,0,2.2,1
87
+ 0,2025/1/18 13:15,13.3,10.4,1029,0,53,4,12.5,2.3
88
+ 1,2025/1/18 10:30,11,13.3,1023,0,76,75,9.4,0.4
89
+ 2,2025/1/18 19:15,7.4,4,1024,0,49,25,7.2,0
90
+ 3,2025/1/18 9:30,7.1,9.7,1027,0,81,0,5.2,0.4
91
+ 4,2025/1/18 11:30,4.2,3.6,1027,0,65,0,3.8,1
92
+ 0,2025/1/19 12:00,15.2,7.9,1026,0,48,0,15.2,2.5
93
+ 1,2025/1/19 10:15,10.1,8.6,1020,0,76,0,9,0.8
94
+ 2,2025/1/19 18:15,9.1,6.8,1017,0,62,75,8.2,0
95
+ 3,2025/1/19 10:00,6.1,15.8,1020,0.97,93,50,3,0.2
96
+ 4,2025/1/19 11:00,2,3.6,1021,0,69,0,1.4,1.2
97
+ 0,2025/1/20 12:15,16,11.5,1023,0,48,25,16,2.1
98
+ 1,2025/1/20 11:30,10.2,10.1,1021,1.06,94,0,8.9,0.6
99
+ 2,2025/1/20 19:30,11,11.9,1010,0,82,25,9.5,0
100
+ 3,2025/1/20 10:30,16.1,17.3,1012,0.11,100,75,16.1,0.3
101
+ 4,2025/1/20 10:45,5.4,4.7,1018,0.86,93,100,4.7,0.1
102
+ 0,2025/1/21 12:30,15.2,12.6,1020,0,63,50,15.2,1.9
103
+ 1,2025/1/21 11:30,10.1,7.9,1019,0.04,100,50,9.1,1.3
104
+ 2,2025/1/21 19:30,10.1,16.2,1016,0,66,25,7.9,0
105
+ 3,2025/1/21 10:30,15.2,16.9,1008,0.4,100,75,15.2,0.9
106
+ 4,2025/1/21 11:30,7.3,3.6,1014,1.54,100,100,7.3,0.1
107
+ 0,2025/1/22 12:15,16.1,6.8,1018,0,59,25,16.1,2.2
108
+ 1,2025/1/22 11:15,11.3,9.4,1019,0.03,87,75,10.3,1
109
+ 2,2025/1/22 19:15,10.1,7.2,1021,0,54,0,9.3,0
110
+ 3,2025/1/22 10:15,17,32,1002,1.48,88,75,17,0.6
111
+ 4,2025/1/22 11:15,10.1,29.2,1010,0.08,87,75,6.8,0.5
112
+ 0,2025/1/23 12:30,17,5.4,1021,0,48,25,17,2.5
113
+ 1,2025/1/23 11:30,14.1,15.8,1016,0,77,0,12.9,1.5
114
+ 2,2025/1/23 19:30,10.2,3.6,1019,0,82,25,10.5,0
115
+ 3,2025/1/23 10:30,14.1,11.9,1016,0,88,75,13.3,0.9
116
+ 4,2025/1/23 11:30,10.3,10.8,1017,0,100,100,8.9,0.9
117
+ 0,2025/1/24 12:30,16.3,5,1019,0,68,25,16.3,1.8
118
+ 1,2025/1/24 11:30,15.2,6.1,1019,0,72,0,15.2,1.7
119
+ 2,2025/1/24 19:30,11.1,15.1,1020,0.01,71,75,9.3,0
120
+ 3,2025/1/24 10:30,13.3,9.7,1021,0,82,75,12.6,1.1
121
+ 4,2025/1/24 11:30,10.1,9.4,1021,0,100,100,8.9,0.7
122
+ 0,2025/1/25 12:15,17.3,4.3,1020,0,68,0,17.3,2.4
123
+ 1,2025/1/25 11:15,13.1,3.6,1024,0,82,0,13.7,1.8
124
+ 2,2025/1/25 19:15,8.2,8.3,1019,0,57,0,6.8,0
125
+ 3,2025/1/25 10:15,15.4,21.2,1020,0,82,25,15.4,1
126
+ 4,2025/1/25 11:30,8.1,20.2,1017,0.58,100,75,5,0.6
127
+ 0,2025/1/26 12:15,15.4,3.6,1024,0,63,25,15.4,2.5
128
+ 1,2025/1/26 11:15,16.3,25.9,1018,0.01,72,75,16.3,1.5
129
+ 2,2025/1/26 19:15,8.4,16.9,1016,0,42,25,5.7,0
130
+ 3,2025/1/26 10:15,16.1,27.4,1016,0.05,88,75,16.1,0.2
131
+ 4,2025/1/26 11:15,8.3,18.7,1020,0.01,87,75,5.4,0.4
132
+ 0,2025/1/27 12:30,16.3,4.7,1022,0,72,25,16.3,2.4
133
+ 1,2025/1/27 11:30,16.2,24.8,1020,0,68,25,16.2,1.6
134
+ 2,2025/1/27 19:30,9.1,19.8,1012,0,62,50,6.3,0
135
+ 3,2025/1/27 10:30,15.3,19.8,1014,0.07,88,50,15.3,0.3
136
+ 4,2025/1/27 11:30,12.1,42.1,1010,1.97,94,75,8.7,0.2
137
+ 0,2025/1/28 13:00,16.4,10.4,1020,0,72,25,16.4,2.5
138
+ 1,2025/1/28 12:00,16.1,20.9,1009,0.47,82,75,16.1,1.6
139
+ 2,2025/1/28 20:00,10.2,14.8,1005,0,37,25,8.2,0
140
+ 3,2025/1/28 11:00,13.4,25.2,1027,0.02,72,25,11.3,1.7
141
+ 4,2025/1/28 12:00,6.3,29.5,1019,0,87,50,1.8,1.5
142
+ 0,2025/1/29 12:30,17.2,7.2,1021,0,72,25,17.2,2.7
143
+ 1,2025/1/29 11:30,13.1,15.5,1016,0.37,72,25,11.7,1.5
144
+ 2,2025/1/29 19:30,8.2,20.2,1011,0,34,25,5.1,0
145
+ 3,2025/1/29 10:30,14,40.3,1019,1.13,94,75,11.3,0.2
146
+ 4,2025/1/29 11:30,5.4,22.7,1019,0.06,93,75,1.3,0.3
147
+ 0,2025/1/30 12:15,13.1,25.9,1020,0.24,82,50,10.9,1.8
148
+ 1,2025/1/30 11:15,10.4,9,1020,0,87,0,9.3,1.2
149
+ 2,2025/1/30 19:15,9.4,25.9,1014,0,37,25,6.1,0
150
+ 3,2025/1/30 10:15,13.3,30.6,1029,0.02,58,50,10.9,0.7
151
+ 4,2025/1/30 11:15,7.3,30.2,1019,0,61,25,3,0.7
152
+ 0,2025/1/31 12:30,19.1,6.1,1025,0,46,25,19.1,2.7
153
+ 1,2025/1/31 11:30,14.1,6.8,1026,0,67,0,14,1.3
154
+ 2,2025/1/31 19:30,9.1,13,1021,0,40,0,7.1,0
155
+ 3,2025/1/31 10:30,12.1,13.7,1031,0,58,0,10.7,1.1
156
+ 4,2025/1/31 11:30,6.2,4.3,1029,0,56,0,5.7,1.3
157
+ 0,2025/2/1 12:30,18,3.6,1026,0,52,25,18,2.5
158
+ 1,2025/2/1 11:30,12.1,4.3,1024,0,67,0,12.3,1.3
159
+ 2,2025/2/1 19:30,9.1,7.9,1020,0,50,75,8,0
160
+ 3,2025/2/1 10:30,14.1,6.8,1027,0,82,75,14,1.2
161
+ 4,2025/2/1 11:30,5.1,3.6,1024,0,70,0,4.8,1.3
162
+ 0,2025/2/2 12:15,16.2,5.8,1023,0,59,25,16.2,2.8
163
+ 1,2025/2/2 11:15,11.2,6.5,1016,0,71,0,10.7,1.7
164
+ 2,2025/2/2 19:00,6.1,13.7,1014,0,81,75,3.3,0
165
+ 3,2025/2/2 10:15,13.2,10.8,1023,0.09,94,75,12.3,0.2
166
+ 4,2025/2/2 11:15,6.3,3.6,1020,0,65,0,6.2,1.3
167
+ 0,2025/2/3 12:30,17.2,4.7,1019,0.01,68,75,17.2,1.7
168
+ 1,2025/2/3 11:30,10,7.2,1018,0,94,50,9.2,1.8
169
+ 2,2025/2/3 19:30,7.3,5,1004,0,76,25,6.7,0
170
+ 3,2025/2/3 10:30,9.3,10.4,1024,0,66,0,7.7,1.2
171
+ 4,2025/2/3 11:30,6,18,1024,0,65,0,2.6,1.3
172
+ 0,2025/2/4 12:30,11.2,27.4,1022,1.04,71,50,8.3,0.7
173
+ 1,2025/2/4 11:30,10.4,6.8,1024,0,71,25,9.7,1.8
174
+ 2,2025/2/4 19:30,6.3,15.1,999,0.15,56,75,3.3,0
175
+ 3,2025/2/4 10:30,8.1,8.3,1029,0,93,25,6.7,1.1
176
+ 4,2025/2/4 11:30,7.2,3.6,1029,0,61,0,7.1,1.4
177
+ 0,2025/2/5 12:30,9.3,23,1027,0.01,57,75,6.2,2.7
178
+ 1,2025/2/5 11:30,9.3,6.5,1030,0,66,25,8.5,1.9
179
+ 2,2025/2/5 19:30,4.1,39.6,1001,0,30,25,-1.9,0
180
+ 3,2025/2/5 10:30,10.2,10.8,1034,0,76,0,8.7,1.3
181
+ 4,2025/2/5 11:30,7.1,7.6,1034,0,61,0,5.7,1.5
182
+ 0,2025/2/6 12:15,8.3,9,1031,0.13,71,75,6.8,1.2
183
+ 1,2025/2/6 11:15,9.1,3.6,1030,0,66,0,9.3,1.9
184
+ 2,2025/2/6 19:15,7.4,3.6,1009,0,36,25,7.4,0
185
+ 3,2025/2/6 10:15,9.1,9,1030,0,81,0,7.7,1.2
186
+ 4,2025/2/6 11:30,7.3,5.8,1030,0,57,0,6.4,1.5
187
+ 0,2025/2/7 12:30,9.3,25.9,1034,0.01,50,75,6,2.8
188
+ 1,2025/2/7 11:30,11,6.8,1027,0,62,50,10.4,1.9
189
+ 2,2025/2/7 19:30,6.2,32.4,1003,0,31,0,1.4,0
190
+ 3,2025/2/7 10:15,15.1,20.5,1020,0.13,94,75,15.1,0.7
191
+ 4,2025/2/7 11:15,5.1,15.5,1019,0,75,0,1.8,1.2
192
+ 0,2025/2/8 12:30,7.3,28.8,1032,0.01,61,75,3.2,2.4
193
+ 1,2025/2/8 11:30,11.3,9.4,1026,0,76,75,10.3,1.7
194
+ 2,2025/2/8 19:30,6.2,31.7,1010,0,28,25,1.5,0
195
+ 3,2025/2/8 10:30,13.2,6.5,1025,0,88,75,13.1,0.7
196
+ 4,2025/2/8 11:30,7.4,5,1022,0,70,25,6.8,1.6
197
+ 0,2025/2/9 12:30,8.4,26.6,1030,0,61,75,4.8,3
198
+ 1,2025/2/9 11:30,15,6.8,1025,0.38,67,25,15.1,0.2
199
+ 2,2025/2/9 19:30,6.3,23.8,1016,0,36,25,2.3,0
200
+ 3,2025/2/9 10:30,14.3,3.6,1026,0.01,94,50,15,0.8
201
+ 4,2025/2/9 11:30,6.3,4.3,1027,0,87,50,5.8,1.5
202
+ 0,2025/2/10 12:15,8.4,24.5,1028,0,57,75,4.9,2.6
203
+ 1,2025/2/10 11:30,11.2,3.6,1026,0,82,0,11.6,2
204
+ 2,2025/2/10 19:30,8.2,3.6,1015,0,29,25,8.3,0
205
+ 3,2025/2/10 10:30,12.4,7.6,1019,0.06,94,50,11.9,0.7
206
+ 4,2025/2/10 11:30,10.1,5.8,1022,0,76,75,9.7,1.4
207
+ 0,2025/2/11 12:15,8.4,20.9,1029,0.01,66,75,5.3,2.8
208
+ 1,2025/2/11 11:15,12.2,4.3,1026,0,82,0,12.5,2.2
209
+ 2,2025/2/11 19:15,6.3,25.6,1022,0,36,0,2.1,0
210
+ 3,2025/2/11 10:15,13.1,28.8,1010,1.71,100,75,10.7,0.2
211
+ 4,2025/2/11 11:15,8.4,9.4,1019,0,81,75,6.8,1.7
212
+ 0,2025/2/12 12:15,10.3,13.7,1030,0,43,50,8.5,2.9
213
+ 1,2025/2/12 11:15,15.2,15.5,1023,0,67,0,15.2,1.1
214
+ 2,2025/2/12 19:15,12,24.1,1009,0,58,25,9.6,0
215
+ 3,2025/2/12 10:15,14.1,6.8,1022,0,77,25,14,1.5
216
+ 4,2025/2/12 11:15,9.3,23,1016,0.01,76,0,6.2,1.7
217
+ 0,2025/2/13 12:15,12.3,5,1027,0,44,25,12.4,3
218
+ 1,2025/2/13 11:15,10.2,8.3,1020,0.02,94,100,9.2,1.5
219
+ 2,2025/2/13 19:15,6.2,32.8,1011,0,45,0,1.4,0
220
+ 3,2025/2/13 10:30,12.2,4.3,1023,0,100,50,12.5,1.4
221
+ 4,2025/2/13 11:30,9.4,3.6,1022,0,71,0,9.6,1.7
222
+ 0,2025/2/14 12:00,14.3,8.6,1020,0,77,50,14,2.6
223
+ 1,2025/2/14 11:00,12.3,14.8,1010,0.8,88,50,10.8,2.1
224
+ 2,2025/2/14 19:00,11.1,3.6,1014,0,54,75,11.5,0
225
+ 3,2025/2/14 10:00,10,7.6,1019,0,100,75,9.1,1.5
226
+ 4,2025/2/14 11:00,9,3.6,1021,0,76,0,9.1,1.9
227
+ 0,2025/2/15 12:15,16.4,6.8,1016,0,63,25,16.4,3.1
228
+ 1,2025/2/15 11:15,11,23.8,1008,0.02,62,50,8.3,1.5
229
+ 2,2025/2/15 19:15,12,20.5,1017,0.11,58,75,9.9,0
230
+ 3,2025/2/15 10:15,13.3,19.1,1011,0.01,88,50,11.6,1.3
231
+ 4,2025/2/15 11:15,9.1,6.1,1016,0,76,0,8.4,1.7
232
+ 0,2025/2/16 12:15,16.3,18.4,1012,0.2,63,75,16.3,1.2
233
+ 1,2025/2/16 11:15,10.1,5.8,1013,0,66,0,9.7,2.4
234
+ 2,2025/2/16 19:15,11.3,13.7,1009,0,82,25,9.7,0
235
+ 3,2025/2/16 10:15,13.4,5.4,1016,0.01,88,75,13.5,0.5
236
+ 4,2025/2/16 11:15,11,3.6,1016,0,58,0,11.4,1.3
237
+ 0,2025/2/17 12:15,15,3.6,1013,0.06,63,25,15.8,3.4
238
+ 1,2025/2/17 11:15,8.3,4,1016,0,87,75,8.2,2.1
239
+ 2,2025/2/17 19:15,7.2,45,1006,0,45,0,1.9,0
240
+ 3,2025/2/17 10:15,8.2,6.5,1017,0,100,75,7.3,1.5
241
+ 4,2025/2/17 11:15,8.3,5.8,1018,0,93,75,7.6,1.6
242
+ 0,2025/2/18 12:15,15.1,12.6,1018,0.05,59,50,15.1,1.5
243
+ 1,2025/2/18 11:15,9.3,3.6,1020,0.05,71,75,9.5,2.5
244
+ 2,2025/2/18 19:00,7.3,6.5,1010,0.07,29,75,6.2,0
245
+ 3,2025/2/18 10:15,13.4,23.8,1007,0,94,50,11.4,1.2
246
+ 4,2025/2/18 11:15,11,9.7,1014,0,66,0,9.9,1.3
247
+ 0,2025/2/19 12:15,9.2,18,1023,0.1,76,75,6.6,0.8
248
+ 1,2025/2/19 11:15,10.3,4,1025,0.01,76,50,10.4,0.6
249
+ 2,2025/2/19 19:15,5.1,34.2,1015,0,38,25,-0.2,0
250
+ 3,2025/2/19 10:15,14,10.4,1020,0,100,75,13.4,1.6
251
+ 4,2025/2/19 11:15,11.1,7.9,1021,0,76,50,10.3,1.6
252
+ 0,2025/2/20 12:00,7.3,23.8,1030,0.01,57,75,3.6,2.4
253
+ 1,2025/2/20 11:00,11.2,5.8,1027,0,87,0,10.9,1.7
254
+ 2,2025/2/20 19:00,7.4,3.6,1018,0.31,33,75,7.4,0
255
+ 3,2025/2/20 10:00,11.1,3.6,1027,0,100,60,11.5,1.7
256
+ 4,2025/2/20 11:00,9.1,4.7,1028,0,100,100,8.8,2
257
+ 0,2025/2/21 12:00,7.3,28.1,1032,0.01,61,75,3.2,2.5
258
+ 1,2025/2/21 11:00,12.1,4,1030,0,77,0,12.5,2.4
259
+ 2,2025/2/21 19:00,8,7.2,1020,0,21,75,6.9,0
260
+ 3,2025/2/21 10:00,15.1,19.4,1020,0.06,94,75,15.1,1.3
261
+ 4,2025/2/21 11:00,10,9.4,1023,0,82,50,8.7,1.4
262
+ 0,2025/2/22 12:00,6.3,22,1034,0,52,75,2.5,2.6
263
+ 1,2025/2/22 11:00,13.1,7.9,1029,0,67,25,12.7,2.3
264
+ 2,2025/2/22 19:00,5.4,29.2,1019,0,30,25,0.6,0
265
+ 3,2025/2/22 10:00,14,9.7,1024,0.16,88,25,13.5,1.4
266
+ 4,2025/2/22 11:15,10.3,6.1,1022,0,76,25,9.8,1.3
267
+ 0,2025/2/23 12:00,9.4,4.3,1033,0,46,25,9.3,3.1
268
+ 1,2025/2/23 11:00,12.2,3.6,1031,0,71,0,12.7,2.3
269
+ 2,2025/2/23 19:00,8.4,12.2,1018,0.03,21,75,6.3,0
270
+ 3,2025/2/23 10:15,13,4.7,1031,0,82,25,13.2,1.8
271
+ 4,2025/2/23 11:00,10.2,3.6,1031,0,66,0,10.5,2
272
+ 0,2025/2/24 12:00,9.1,4.3,1031,0,66,75,9,2.7
273
+ 1,2025/2/24 11:00,11.4,3.6,1031,0,87,25,11.8,1.7
274
+ 2,2025/2/24 19:00,7.2,25.6,1018,0,31,25,3.3,0
275
+ 3,2025/2/24 10:00,10.4,3.6,1031,0,100,50,10.7,1.7
276
+ 4,2025/2/24 11:00,8.3,8.6,1031,0,71,0,6.9,1.4
277
+ 0,2025/2/25 12:00,13.2,7.2,1024,0.07,67,75,12.9,1.9
278
+ 1,2025/2/25 11:00,13,12.6,1022,0.05,94,75,11.9,0.8
279
+ 2,2025/2/25 19:00,10.3,29.2,1021,0,62,25,7,0
280
+ 3,2025/2/25 10:00,15.1,12.2,1028,0,88,50,15.1,1.7
281
+ 4,2025/2/25 11:00,11.1,15.1,1024,0,82,50,9.3,0.9
282
+ 0,2025/2/26 12:00,16.1,9,1022,0.23,59,50,16.1,3
283
+ 1,2025/2/26 11:00,14,13,1014,0.04,88,75,13.1,0.7
284
+ 2,2025/2/26 19:00,12.1,19.8,1014,0,35,25,10,0
285
+ 3,2025/2/26 10:00,12.2,7.6,1028,0,77,0,11.7,1.7
286
+ 4,2025/2/26 11:00,7.2,3.6,1028,0,57,0,7.1,2
287
+ 0,2025/2/27 11:45,14,5.8,1020,0,77,50,14.1,2.1
288
+ 1,2025/2/27 10:45,11.3,7.2,1016,0,82,0,10.7,1.7
289
+ 2,2025/2/27 18:45,13.2,18,1020,0,47,0,11.6,0
290
+ 3,2025/2/27 9:45,12.1,10.1,1018,0,94,75,11.1,0.6
291
+ 4,2025/2/27 10:45,6.4,4,1020,0.03,81,25,6.1,0.6
292
+ 0,2025/2/28 12:00,13.3,10.4,1019,0.01,77,75,12.5,0.7
293
+ 1,2025/2/28 11:00,11.3,9.4,1020,0.02,82,25,10.3,1.8
294
+ 2,2025/2/28 19:00,12.3,8.6,1017,0,77,0,11.6,0
295
+ 3,2025/2/28 10:00,10.4,17.3,1013,0.21,100,75,8.2,0.8
296
+ 4,2025/2/28 11:00,10.2,13.7,1017,0,66,50,8.3,1.9
297
+ 0,2025/3/1 11:45,16.2,4,1024,0,63,50,16.2,3
298
+ 1,2025/3/1 10:45,9.1,7.9,1020,0,93,75,8,1.4
299
+ 2,2025/3/1 18:45,15.3,21.2,1017,0,77,25,15.3,0
300
+ 3,2025/3/1 9:45,11.3,8.3,1014,0,100,25,10.5,0.3
301
+ 4,2025/3/1 10:45,8.3,11.5,1016,0.14,87,75,6.3,0.2
302
+ 0,2025/3/2 12:00,15.3,9.4,1023,0.08,77,50,15.3,3
303
+ 1,2025/3/2 10:45,14.3,12.6,1021,0,72,0,13.5,2.1
304
+ 2,2025/3/2 19:00,14.2,4.3,1011,0,77,0,14.7,0
305
+ 3,2025/3/2 10:00,9.2,23,1015,0,93,75,6.1,1.2
306
+ 4,2025/3/2 11:00,3.2,19.4,1020,0.6,87,100,-1.1,0.3
307
+ 0,2025/3/3 12:00,12.2,33.1,1022,0.02,62,75,9.3,2.9
308
+ 1,2025/3/3 10:45,11.1,5,1025,0,58,0,11,2.3
309
+ 2,2025/3/3 18:45,3.3,13.7,1022,0.05,93,75,-0.1,0
310
+ 3,2025/3/3 9:45,10.3,17.6,1013,0.01,94,50,8,0.8
311
+ 4,2025/3/3 11:00,7.3,18,1018,2.72,87,100,4.2,0.3
312
+ 0,2025/3/4 11:30,11.3,33.1,1023,0,43,50,8.1,3.9
313
+ 1,2025/3/4 10:45,10.3,4,1025,0,71,0,10.4,2.9
314
+ 2,2025/3/4 18:30,3.4,22,1025,1.69,93,75,-1.2,0
315
+ 3,2025/3/4 9:45,12.4,11.5,1013,0.46,94,25,11.3,0.9
316
+ 4,2025/3/4 10:45,9.1,13.7,1017,0,87,75,7,0.7
317
+ 0,2025/3/5 11:45,13.1,32.8,1025,0,47,25,10.5,4.2
318
+ 1,2025/3/5 10:45,11.3,3.6,1027,0,76,0,11.7,2.6
319
+ 2,2025/3/5 18:45,9.2,15.8,1010,0.06,93,75,6.8,0
320
+ 3,2025/3/5 9:45,12.3,15.1,1013,0.65,100,25,10.7,0.1
321
+ 4,2025/3/5 11:00,10.2,16.9,1018,0.03,76,75,7.9,0.9
322
+ 0,2025/3/6 11:45,17.3,9.7,1027,0,32,0,17.3,3.8
323
+ 1,2025/3/6 10:45,11.3,3.6,1027,0,76,0,11.7,2.6
324
+ 2,2025/3/6 18:45,10.1,11.5,1011,0.06,43,75,8.5,0
325
+ 3,2025/3/6 9:45,13.2,9,1012,0.01,100,75,12.6,1
326
+ 4,2025/3/6 10:45,11.3,10.8,1014,0.42,87,100,10.1,0.3
327
+ 0,2025/3/7 11:45,18.2,7.6,1022,0,26,0,18.2,4.2
328
+ 1,2025/3/7 10:45,12,6.1,1021,0,71,0,11.7,2.5
329
+ 2,2025/3/7 18:45,7.4,26.3,1023,0,33,25,3.5,0
330
+ 3,2025/3/7 9:45,14.3,29.9,1006,0.1,88,75,12.2,0.6
331
+ 4,2025/3/7 10:45,10.1,16.9,1013,0.26,82,100,7.8,0.8
332
+ 0,2025/3/8 11:45,17.3,7.9,1015,0,29,0,17.3,4.5
333
+ 1,2025/3/8 10:45,12.3,4.7,1016,0,82,25,12.5,2.6
334
+ 2,2025/3/8 18:45,3.1,15.1,1027,2.26,93,75,-0.6,0
335
+ 3,2025/3/8 9:45,12,38.5,991,0.74,77,25,8.7,0.7
336
+ 4,2025/3/8 10:45,9.1,36,1000,0.33,93,100,5,1
337
+ 0,2025/3/9 11:45,17.1,6.5,1015,0,34,0,17.1,4.4
338
+ 1,2025/3/9 10:30,14.3,13.7,1013,0,82,0,13.3,2.3
339
+ 2,2025/3/9 18:45,11.1,15.5,1025,0,58,25,9.2,0
340
+ 3,2025/3/9 9:30,10.1,14.8,998,0.86,94,25,8.1,0.9
341
+ 4,2025/3/9 10:45,6.3,20.5,999,1.22,87,75,2.7,0.1
342
+ 0,2025/3/10 11:45,18.3,8.6,1018,0,52,0,18.3,4.5
343
+ 1,2025/3/10 10:45,16.2,17.3,1009,0.28,77,25,16.2,0.4
344
+ 2,2025/3/10 18:45,10.3,16.2,1028,0,62,0,8.1,0
345
+ 3,2025/3/10 9:45,13.1,26.3,995,1.24,88,50,10.8,0.9
346
+ 4,2025/3/10 10:45,7.2,10.1,1001,0.05,87,75,5.3,0.2
347
+ 0,2025/3/11 11:45,18.1,13.3,1018,0,68,50,18.1,4.5
348
+ 1,2025/3/11 10:45,16.1,6.8,1008,0.4,82,0,16.1,2.4
349
+ 2,2025/3/11 18:45,13.2,18,1022,0.2,72,75,11.6,0
350
+ 3,2025/3/11 9:45,13.1,28.1,1002,0.28,88,75,10.7,1.1
351
+ 4,2025/3/11 10:45,8.3,24.5,1001,0.57,93,100,4.8,0.1
352
+ 0,2025/3/12 11:30,19.4,14.4,1015,0,68,25,19.4,3.3
353
+ 1,2025/3/12 10:45,15.3,20.9,1004,0.15,77,0,15.3,0.9
354
+ 2,2025/3/12 18:30,14.1,11.5,1015,0.16,94,75,13.3,0
355
+ 3,2025/3/12 9:45,13.1,9.7,1008,0.01,82,25,12.4,0.8
356
+ 4,2025/3/12 10:45,8.2,15.5,1006,0,93,75,5.6,1.7
357
+ 0,2025/3/13 11:45,21.3,21.6,1011,0,56,25,21.3,4
358
+ 1,2025/3/13 10:45,15.4,17.3,1003,0.22,72,50,15.4,2.6
359
+ 2,2025/3/13 18:45,14.3,4,1014,0.03,82,75,14.9,0
360
+ 3,2025/3/13 9:45,11.1,6.1,995,0.13,100,75,10.7,0.7
361
+ 4,2025/3/13 10:45,7.3,7.2,997,0,87,75,6,1.2
362
+ 0,2025/3/14 11:45,20.3,7.9,1016,0,68,0,20.3,4.2
363
+ 1,2025/3/14 10:45,16.3,20.2,1004,0,77,50,16.3,1.4
364
+ 2,2025/3/14 18:45,15.1,23.4,1020,0,44,0,15.1,0
365
+ 3,2025/3/14 9:45,12,12.2,1002,0.01,71,25,10.7,1.1
366
+ 4,2025/3/14 10:45,6.4,25.6,1000,0.01,61,75,2.3,1.1
367
+ 0,2025/3/15 11:45,22.2,10.1,1019,0,57,0,24.4,4.8
368
+ 1,2025/3/15 10:30,18,5,1008,0.52,83,25,18,1.8
369
+ 2,2025/3/15 18:45,9.2,16.2,1024,0.25,71,75,6.8,0
370
+ 3,2025/3/15 9:45,12,3.6,1015,0.06,71,25,12.5,1.3
371
+ 4,2025/3/15 10:45,6.2,3.6,1013,0,61,0,6,1.7
372
+ 0,2025/3/16 11:45,24.1,6.5,1013,0,41,0,25.1,4.1
373
+ 1,2025/3/16 10:45,13.2,22.7,1015,0.08,62,75,11.2,2.7
374
+ 2,2025/3/16 18:45,8.3,24.1,998,0.05,93,75,4.8,0
375
+ 3,2025/3/16 9:45,13.1,7.9,1017,0,77,25,12.7,1.3
376
+ 4,2025/3/16 10:45,5.2,13,1014,0.05,93,100,2.3,0.4
377
+ 0,2025/3/17 11:45,18.3,19.4,1011,0,42,0,18.3,3.8
378
+ 1,2025/3/17 10:45,10.2,4,1019,0,82,0,10.3,2.6
379
+ 2,2025/3/17 18:45,10.2,35.6,1005,0,37,25,6.5,0
380
+ 3,2025/3/17 9:45,12.1,7.6,1008,0.32,100,50,11.6,1.4
381
+ 4,2025/3/17 10:45,4.4,12.6,1015,0.17,100,100,1.4,0.1
382
+ 0,2025/3/18 11:45,17.3,6.8,1016,0,42,25,17.3,4.6
383
+ 1,2025/3/18 10:45,12.3,12.2,1022,0,50,0,11.1,3.2
384
+ 2,2025/3/18 18:45,10.1,22,1012,0.25,71,75,7.3,0
385
+ 3,2025/3/18 9:45,14.1,6.8,1011,0.07,88,25,14,1.4
386
+ 4,2025/3/18 10:45,8.2,22.3,1012,1.15,93,100,4.9,0.2
387
+ 0,2025/3/19 11:30,9.3,36.4,1029,0,46,50,5.3,4.4
388
+ 1,2025/3/19 10:30,10.3,5,1031,0,54,0,10.1,3.1
389
+ 2,2025/3/19 18:30,9.1,28.4,1012,0,53,25,5.5,0
390
+ 3,2025/3/19 9:30,15.2,40.3,1008,0.13,82,75,15.2,1
391
+ 4,2025/3/19 10:45,8.4,18.7,1018,0,100,100,5.5,1.6
392
+ 0,2025/3/20 11:45,12.2,14.8,1032,0,47,50,10.7,4.5
393
+ 1,2025/3/20 10:45,13,4.7,1032,0,62,25,13.2,2.8
394
+ 2,2025/3/20 18:45,10.1,4.3,1015,0,71,25,10.1,0
395
+ 3,2025/3/20 9:45,14.2,20.2,1008,0.08,72,50,12.7,1.2
396
+ 4,2025/3/20 10:45,11.4,29.2,1016,0.02,76,75,8.5,1.1
397
+ 0,2025/3/21 11:30,14.4,5.8,1028,0,33,0,14.6,4.2
398
+ 1,2025/3/21 10:30,14.4,7.9,1028,0,63,0,14.2,2.9
399
+ 2,2025/3/21 18:30,16.1,3.6,1008,0,45,0,16.1,0
400
+ 3,2025/3/21 9:30,14.3,32,1008,0.82,94,50,12.1,0.2
401
+ 4,2025/3/21 10:30,8.2,36,1010,0.02,87,75,3.8,1.4
402
+ 0,2025/3/22 11:30,16.3,10.1,1023,0,55,0,16.3,4.1
403
+ 1,2025/3/22 10:30,10.1,10.8,1017,0.02,87,62,8.6,0.5
404
+ 2,2025/3/22 18:30,19.3,4.7,1003,0,43,25,19.3,0
405
+ 3,2025/3/22 9:30,11.3,38.2,1015,0.23,82,50,7.8,0.7
406
+ 4,2025/3/22 10:30,6.4,27,1008,0.09,93,100,2.1,0.2
407
+ 0,2025/3/23 11:45,17.2,11.9,1023,0,68,25,17.2,4.1
408
+ 1,2025/3/23 10:45,18.1,7.2,1010,0,73,50,18.1,1.6
409
+ 2,2025/3/23 18:45,15.1,30.2,1009,0,77,0,15.1,0
410
+ 3,2025/3/23 9:45,11.3,28.4,1014,0.04,76,50,8.4,1.3
411
+ 4,2025/3/23 10:45,7,7.6,1009,0,61,25,5.6,1.6
412
+ 0,2025/3/24 11:45,18,17.3,1025,0,64,25,18,3.9
413
+ 1,2025/3/24 10:30,18.1,6.8,1012,0.01,73,25,18.1,2.9
414
+ 2,2025/3/24 18:30,17.4,21.6,1006,0,72,25,17.4,0
415
+ 3,2025/3/24 9:45,12.2,16.9,1020,0,82,25,10.4,1.6
416
+ 4,2025/3/24 10:45,9.1,10.4,1015,0,66,0,7.5,1.8
417
+ 0,2025/3/25 11:15,18.3,6.8,1023,0,64,25,18.3,3.8
418
+ 1,2025/3/25 10:30,17.3,7.2,1016,0,59,25,17.3,2.7
419
+ 2,2025/3/25 18:15,19.1,24.5,1001,0,60,0,19.1,0
420
+ 3,2025/3/25 9:15,14.4,9,1023,0,82,25,14,1.8
421
+ 4,2025/3/25 10:30,11.1,8.6,1022,0,58,0,10.2,1.7
422
+ 0,2025/3/26 11:30,21.1,9.7,1015,0,43,25,21.1,4.7
423
+ 1,2025/3/26 10:30,15.3,7.9,1012,0,72,0,15.3,3
424
+ 2,2025/3/26 18:30,19.1,12.6,1005,0,46,0,19.1,0
425
+ 3,2025/3/26 9:30,13,4.3,1023,0,88,25,13.3,2
426
+ 4,2025/3/26 10:30,11.2,3.6,1022,0,58,0,11.6,3
427
+ 0,2025/3/27 11:15,22.2,5.4,1005,0,41,25,24.5,3.4
428
+ 1,2025/3/27 10:30,12.1,9.7,1005,0.35,94,75,11.2,1
429
+ 2,2025/3/27 18:15,20.3,39.2,1004,0,83,25,20.3,0
430
+ 3,2025/3/27 9:15,13.4,9.4,1019,0,67,75,12.8,1.5
431
+ 4,2025/3/27 10:30,9,8.3,1018,0,62,0,7.8,2.5
432
+ 0,2025/3/28 11:45,20.3,15.8,1003,0,46,25,20.3,4.7
433
+ 1,2025/3/28 10:45,13,11.9,1004,0.01,77,75,12,2.8
434
+ 2,2025/3/28 18:30,17.2,9,998,0,83,75,17.2,0
435
+ 3,2025/3/28 9:45,15.3,6.1,1020,0,77,0,15.3,1.7
436
+ 4,2025/3/28 10:30,11.4,4.3,1019,0,62,0,11.6,2.4
437
+ 0,2025/3/29 11:30,18.1,13.7,1003,0,60,25,18.1,4.5
438
+ 1,2025/3/29 10:30,13,7.2,1000,0.01,82,75,12.7,1.2
439
+ 2,2025/3/29 18:30,6.4,17.6,1018,0.33,87,75,3.1,0
440
+ 3,2025/3/29 9:15,15.3,4.3,1022,0,82,25,15.3,1.9
441
+ 4,2025/3/29 10:30,12,4.3,1021,0,54,0,12.2,2.5
442
+ 0,2025/3/30 12:15,18.1,13,1005,0.44,56,50,18.1,4.5
443
+ 1,2025/3/30 11:30,17.1,12.6,1007,0,59,0,17.1,3.4
444
+ 2,2025/3/30 18:30,12.2,11.5,1017,0,47,50,11,0
445
+ 3,2025/3/30 10:30,15.3,17.6,1019,0,63,0,15.3,2.1
446
+ 4,2025/3/30 11:30,9,8.3,1022,0,43,0,7.8,2.6
447
+ 0,2025/3/31 12:15,19.4,4.3,1005,0,60,50,19.4,4.4
448
+ 1,2025/3/31 11:15,15.1,13,1007,0.07,63,50,15.1,2.7
449
+ 2,2025/3/31 18:15,8.2,15.8,1027,0.04,66,75,5.6,0
450
+ 3,2025/3/31 10:15,14.2,13,1015,0,63,0,13.3,2
451
+ 4,2025/3/31 11:15,14.3,11.2,1020,0,47,0,13.6,2.6
452
+ 0,2025/4/1 12:30,18.1,5,1002,0,52,25,18.1,4.2
453
+ 1,2025/4/1 11:30,12.2,19.8,1006,0,62,75,10.2,2.2
454
+ 2,2025/4/1 18:30,6.1,35.3,1025,0,93,75,1.1,0
455
+ 3,2025/4/1 10:30,17,11.2,1011,0.02,77,50,17,1.4
456
+ 4,2025/4/1 11:30,15.1,3.6,1011,0,44,0,15.1,2.3
457
+ 0,2025/4/2 12:00,15.3,12.2,1007,0,72,75,15.3,2.8
458
+ 1,2025/4/2 11:00,16,3.6,1011,0,59,0,16,2.8
459
+ 2,2025/4/2 18:00,11.2,15.1,1014,0.05,94,75,9.4,0
460
+ 3,2025/4/2 10:00,15,19.1,999,0.79,88,75,13.8,0.9
461
+ 4,2025/4/2 11:00,12.3,13,1004,0,88,100,11,2.3
462
+ 0,2025/4/3 12:00,17.1,18,1017,0,59,50,17.1,4.4
463
+ 1,2025/4/3 11:00,15.1,6.8,1020,0,72,0,15.1,3.3
464
+ 2,2025/4/3 18:00,9.1,17.6,1012,0.08,87,75,6.5,0
465
+ 3,2025/4/3 10:00,12.2,19.1,1006,0.23,94,50,10.2,1.5
466
+ 4,2025/4/3 11:00,9.2,16.2,1012,0,100,100,6.8,0.4
467
+ 0,2025/4/4 12:15,18.2,6.1,1015,0.32,60,25,18.2,4.8
468
+ 1,2025/4/4 11:15,17.2,3.6,1019,0,52,0,17.2,3.6
469
+ 2,2025/4/4 18:15,15,19.4,1014,0.01,31,50,13.7,0
470
+ 3,2025/4/4 10:15,15.4,31.3,999,0.43,88,75,15.4,1.5
471
+ 4,2025/4/4 11:15,13.1,25.6,1009,0.32,82,50,10.9,1.9
472
+ 0,2025/4/5 12:00,16,10.8,1011,0.04,68,50,16,2.9
473
+ 1,2025/4/5 11:00,15.3,5.4,1014,0,77,25,15.3,3.6
474
+ 2,2025/4/5 18:00,15,23.4,1018,0.02,55,25,13.5,0
475
+ 3,2025/4/5 10:00,14.4,10.8,1015,0.19,88,25,13.8,1.8
476
+ 4,2025/4/5 11:00,10.2,10.4,1015,0.01,94,75,8.8,2.3
477
+ 0,2025/4/6 12:00,18.1,14,1007,0,56,25,18.1,5.1
478
+ 1,2025/4/6 11:00,15.3,6.8,1009,0,72,0,15.3,3.6
479
+ 2,2025/4/6 18:00,17.3,21.2,1012,0.01,63,25,17.3,0
480
+ 3,2025/4/6 10:00,14.3,21.2,1013,12.09,94,75,12.7,0.2
481
+ 4,2025/4/6 11:00,11.2,3.6,1016,0,87,0,11.6,2.2
482
+ 0,2025/4/7 12:15,12.2,20.9,1012,0.03,62,75,10.1,4.3
483
+ 1,2025/4/7 11:15,14.4,10.1,1018,0,38,0,13.9,3.3
484
+ 2,2025/4/7 18:15,18.4,9.4,1012,0,28,25,18.4,0
485
+ 3,2025/4/7 10:15,14.2,8.6,1018,0,88,25,13.8,1.9
486
+ 4,2025/4/7 11:15,14.3,4,1019,0,67,0,14.9,2.5
487
+ 0,2025/4/8 12:15,13.3,23,1020,0,47,50,11.3,4.9
488
+ 1,2025/4/8 11:15,13.1,5.8,1024,0.03,54,0,13.1,1.9
489
+ 2,2025/4/8 18:15,20,24.5,1007,0,37,0,20,0
490
+ 3,2025/4/8 10:15,16.3,10.8,1017,0,82,0,16.3,1.9
491
+ 4,2025/4/8 11:15,16,8.6,1022,0,55,0,16,2.7
492
+ 0,2025/4/9 12:15,10.3,20.9,1021,0,62,75,7.7,3.5
493
+ 1,2025/4/9 11:15,15.1,10.4,1023,0,59,0,15.1,3.5
494
+ 2,2025/4/9 18:15,20.2,13.3,1011,0,37,50,20.2,0
495
+ 3,2025/4/9 10:15,17.2,12.6,1014,0,68,25,17.2,1.8
496
+ 4,2025/4/9 11:00,18.2,8.3,1020,0,45,0,18.2,2.7
497
+ 0,2025/4/10 12:15,15.1,15.5,1019,0,51,25,15.1,5.4
498
+ 1,2025/4/10 11:15,15.3,6.1,1021,0.01,77,75,15.3,3.8
499
+ 2,2025/4/10 18:15,19.4,25.6,1007,0.06,64,50,19.4,0
500
+ 3,2025/4/10 10:15,19.1,13.7,1012,0,73,25,19.1,1.5
501
+ 4,2025/4/10 11:15,17,14,1018,0,52,0,17,2.3
502
+ 0,2025/4/11 12:15,16.1,19.1,1017,0,42,25,16.1,4.8
503
+ 1,2025/4/11 11:15,17.2,6.1,1022,0,68,0,17.2,4.1
504
+ 2,2025/4/11 18:15,16.1,11.5,1007,1.3,72,75,16.1,0
505
+ 3,2025/4/11 10:15,16.4,11.9,1010,0.7,94,25,16.4,0.6
506
+ 4,2025/4/11 11:30,12.2,15.5,1017,0.01,71,50,10.6,0.7
507
+ 0,2025/4/12 12:15,18.3,9.4,1013,0,45,25,18.3,3.7
508
+ 1,2025/4/12 11:15,17.3,4.7,1018,0,63,0,17.3,4.2
509
+ 2,2025/4/12 18:15,17,20.5,1014,0,59,75,17,0
510
+ 3,2025/4/12 10:15,15,10.4,1010,0.4,100,75,14.6,1.8
511
+ 4,2025/4/12 11:15,13.3,4,1013,0.07,82,100,13.8,1.9
512
+ 0,2025/4/13 12:00,17.1,5.4,1022,0,39,25,17.1,5.8
513
+ 1,2025/4/13 11:00,16.4,15.8,1016,0,82,0,16.4,1.8
514
+ 2,2025/4/13 18:00,14.3,22,1008,0.13,94,75,12.7,0
515
+ 3,2025/4/13 10:00,16,8.6,1013,0.01,88,50,16,1.9
516
+ 4,2025/4/13 11:00,13.2,3.6,1011,0,88,75,13.8,2.1
517
+ 0,2025/4/14 12:30,19.3,9,1021,0,60,0,19.3,5.5
518
+ 1,2025/4/14 11:30,21.3,8.3,1011,0,56,25,21.3,2.9
519
+ 2,2025/4/14 18:30,20.3,30.6,997,0.01,40,25,20.3,0
520
+ 3,2025/4/14 10:30,15.4,22.7,1010,0.04,72,75,15.4,2
521
+ 4,2025/4/14 11:30,13.3,22.7,1008,0.03,82,75,11.3,2.2
522
+ 0,2025/4/15 12:15,18.1,3.6,1023,0,56,25,18.1,4.1
523
+ 1,2025/4/15 11:15,18.1,21.2,1009,0.28,83,75,18.1,2.4
524
+ 2,2025/4/15 18:15,18.4,36.7,988,0,26,75,18.4,0
525
+ 3,2025/4/15 10:15,11.4,28.8,1012,0.32,82,50,8.5,1.9
526
+ 4,2025/4/15 11:15,9.2,16.2,1005,0.16,87,50,6.8,1.5
527
+ 0,2025/4/16 12:00,21.1,9.7,1023,0,49,25,21.1,6.5
528
+ 1,2025/4/16 11:00,17.3,6.5,1010,0,88,0,17.3,3
529
+ 2,2025/4/16 18:00,21.1,27.7,1005,0,25,0,21.1,0
530
+ 3,2025/4/16 10:00,14.2,20.9,1018,0.15,77,25,12.6,2.5
531
+ 4,2025/4/16 11:00,8.3,18.4,1014,0,61,0,5.4,2.6
532
+ 0,2025/4/17 11:45,22.1,5.8,1021,0,46,0,24,3.8
533
+ 1,2025/4/17 10:45,15.2,20.5,1007,0.51,82,75,15.2,2.4
534
+ 2,2025/4/17 17:45,24,31.3,1009,0,36,25,24.7,0.4
535
+ 3,2025/4/17 9:45,16.4,9.4,1019,0,88,25,16.4,1
536
+ 4,2025/4/17 10:45,10.1,11.5,1017,0,62,0,8.5,1.6
537
+ 0,2025/4/18 12:15,23,14.4,1014,0,41,0,24.3,6
538
+ 1,2025/4/18 11:15,16.3,19.1,1015,0.29,72,50,16.3,4.5
539
+ 2,2025/4/18 18:15,22.2,22,1010,0,61,25,24.6,0
540
+ 3,2025/4/18 10:15,14.2,26.3,1013,0.36,100,75,12.3,0.7
541
+ 4,2025/4/18 11:15,13,13.3,1015,0.02,77,100,11.8,2.3
542
+ 0,2025/4/19 12:00,23.1,5.4,1012,0,31,0,24.1,7.4
543
+ 1,2025/4/19 10:45,16,8.6,1016,0,68,25,16,2.7
544
+ 2,2025/4/19 18:00,23.2,22.3,1012,0,65,0,25,0
545
+ 3,2025/4/19 10:00,14.1,31,1015,0.06,63,25,11.9,2.3
546
+ 4,2025/4/19 11:00,9.2,25.2,1008,0.05,62,25,5.9,1.9
547
+ 0,2025/4/20 12:00,23.4,10.4,1013,0,41,0,24.6,6.6
548
+ 1,2025/4/20 10:45,19.3,8.3,1014,0,37,0,19.3,2.6
549
+ 2,2025/4/20 17:45,23.1,31.3,1008,0,57,0,25,0.3
550
+ 3,2025/4/20 10:00,15.3,30.2,1016,0.02,72,50,15.3,2.5
551
+ 4,2025/4/20 11:00,8.4,9.7,1010,0.01,81,75,6.8,1.9
552
+ 0,2025/4/21 12:15,24.4,10.8,1011,0,36,0,25,6.4
553
+ 1,2025/4/21 11:15,19,6.5,1011,0,73,0,19,4.1
554
+ 2,2025/4/21 18:15,21.3,27,1014,0,49,25,21.3,0
555
+ 3,2025/4/21 10:15,15.3,9.4,1019,0.61,94,75,15.3,0.7
556
+ 4,2025/4/21 11:00,13,8.6,1018,0,67,0,12.4,3.1
557
+ 0,2025/4/22 12:15,20.1,4.3,1014,0,53,25,20.1,2.8
558
+ 1,2025/4/22 11:15,22.4,8.3,1014,0.02,61,0,24.6,4.5
559
+ 2,2025/4/22 18:15,20,41.4,1011,0,56,25,20,0
560
+ 3,2025/4/22 10:15,15.3,18,1023,0,82,75,15.3,2.5
561
+ 4,2025/4/22 11:30,12.1,3.6,1020,0.09,82,100,12.6,1.9
562
+ 0,2025/4/23 12:00,23.4,9.7,1012,0,33,0,24.3,5.8
563
+ 1,2025/4/23 11:00,18.2,7.6,1015,0,83,25,18.2,4
564
+ 2,2025/4/23 18:00,18.1,14,1000,0,88,75,18.1,0
565
+ 3,2025/4/23 10:00,15,11.2,1023,0,82,0,14.5,2.7
566
+ 4,2025/4/23 11:00,14.1,3.6,1024,0,55,0,14.8,3.3
567
+ 0,2025/4/24 12:00,20.3,6.8,1009,0.2,46,50,20.3,3.9
568
+ 1,2025/4/24 11:00,18.3,12.2,1010,0.03,68,75,18.3,1.2
569
+ 2,2025/4/24 17:45,21.3,21.2,1003,0,73,75,21.3,0.5
570
+ 3,2025/4/24 10:00,18.2,9.4,1019,0,77,0,18.2,2.8
571
+ 4,2025/4/24 11:00,17.1,5,1022,0,63,0,17.1,3.5
572
+ 0,2025/4/25 11:45,18.1,6.8,1011,0.63,68,50,18.1,0.7
573
+ 1,2025/4/25 11:00,17.1,13,1012,0.16,83,50,17.1,4.5
574
+ 2,2025/4/25 17:45,19.1,8.3,1005,0.01,78,75,19.1,0.2
575
+ 3,2025/4/25 10:15,16.2,22,1018,0,77,25,16.2,2.8
576
+ 4,2025/4/25 11:00,18,5,1017,0,56,0,18,3.4
577
+ 0,2025/4/26 12:00,21.3,10.4,1010,0.35,60,25,21.3,6.4
578
+ 1,2025/4/26 11:00,16.4,7.9,1012,0.01,72,0,16.4,5.4
579
+ 2,2025/4/26 18:00,14,20.9,1013,0.01,82,75,12.4,0
580
+ 3,2025/4/26 10:00,16.3,27.4,1022,0,72,25,16.3,2.7
581
+ 4,2025/4/26 11:00,16.3,9.4,1019,0,55,0,16.3,3.5
582
+ 0,2025/4/27 11:45,18.1,16.6,1016,0.35,68,50,18.1,4.9
583
+ 1,2025/4/27 10:45,19.4,3.6,1017,0,73,0,19.4,1.6
584
+ 2,2025/4/27 17:45,22.2,21.2,1010,0,35,25,24.1,0.3
585
+ 3,2025/4/27 9:45,17.4,11.2,1020,0,63,0,17.4,1.3
586
+ 4,2025/4/27 10:45,13.4,10.8,1023,0,51,0,12.6,1.8
587
+ 0,2025/4/28 12:30,14,43.6,1021,0,51,25,11.2,4.4
588
+ 1,2025/4/28 11:30,20.3,3.6,1021,0.28,73,0,20.3,4.8
589
+ 2,2025/4/28 18:30,18.4,29.2,1006,0.59,73,75,18.4,0
590
+ 3,2025/4/28 10:30,18.4,11.2,1015,0,64,0,18.4,3.1
591
+ 4,2025/4/28 11:30,15.3,12.6,1022,0,59,0,15.3,3.9
592
+ 0,2025/4/29 11:45,15.3,35.6,1018,0,44,50,15.3,3.6
593
+ 1,2025/4/29 10:45,18.1,7.2,1022,0,88,0,18.1,3.4
594
+ 2,2025/4/29 17:45,22.2,3.6,1002,0,35,0,23.6,0.5
595
+ 3,2025/4/29 9:45,16.1,23,1009,0,68,75,16.1,1.2
596
+ 4,2025/4/29 10:45,14,18.7,1018,0,63,0,12.5,1.8
597
+ 0,2025/4/30 11:45,16.3,35.6,1016,0,39,25,16.3,3
598
+ 1,2025/4/30 10:45,19.2,3.6,1020,0,73,0,19.2,3.3
599
+ 2,2025/4/30 17:45,20.2,24.1,1016,0,49,25,20.2,0.5
600
+ 3,2025/4/30 9:45,14,14.8,1011,0.05,94,75,12.9,1
601
+ 4,2025/4/30 10:45,13.1,16.6,1016,0,72,75,11.6,1.9
602
+ 0,2025/5/1 11:45,18.2,37.8,1011,0,32,25,18.2,3.5
603
+ 1,2025/5/1 10:45,20.3,10.1,1019,0,73,0,20.3,3.3
604
+ 2,2025/5/1 18:00,20.3,31.3,1019,0,56,25,20.3,0.1
605
+ 3,2025/5/1 9:45,14.2,19.1,1013,0,82,25,12.8,1.2
606
+ 4,2025/5/1 11:00,14.2,13.3,1016,0.01,88,100,13.3,3
607
+ 0,2025/5/2 12:00,22.4,28.8,1016,0,38,25,24.2,4.9
608
+ 1,2025/5/2 11:00,22.1,4.7,1020,0,61,0,24.1,5.4
609
+ 2,2025/5/2 18:00,16,7.9,1000,14.57,94,75,16,0
610
+ 3,2025/5/2 10:00,15.1,23.8,1005,0.73,94,75,15.1,2.3
611
+ 4,2025/5/2 11:00,13.2,8.3,1015,1.45,82,25,12.7,0.3
612
+ 0,2025/5/3 11:45,24.1,18,1018,0,31,0,24.4,4.9
613
+ 1,2025/5/3 11:00,22.4,8.6,1020,0,65,0,24.1,5.1
614
+ 2,2025/5/3 18:00,21.3,24.5,1005,0,53,25,21.3,0.1
615
+ 3,2025/5/3 10:00,15.2,30.2,1011,0.52,88,75,15.2,2.5
616
+ 4,2025/5/3 11:00,15.2,11.9,1016,0.01,72,75,15.2,3.4
617
+ 0,2025/5/4 11:45,25.1,10.1,1012,0,36,50,25.4,5.2
618
+ 1,2025/5/4 10:45,20.1,20.5,1013,0,64,0,20.1,3.2
619
+ 2,2025/5/4 17:45,21.2,27.7,1002,0.02,56,25,21.2,0.5
620
+ 3,2025/5/4 9:45,15.3,20.5,1013,0.26,94,50,15.3,1
621
+ 4,2025/5/4 10:45,12.4,22,1013,0.16,88,100,10.3,0.7
622
+ 0,2025/5/5 12:00,22.2,12.6,1011,0,41,25,23,6.2
623
+ 1,2025/5/5 11:00,19.3,21.6,1007,0.54,88,50,19.3,4.1
624
+ 2,2025/5/5 18:00,20.2,23.4,1012,0,46,25,20.2,0.1
625
+ 3,2025/5/5 10:00,14,14,1016,0.01,100,75,12.9,2.7
626
+ 4,2025/5/5 11:00,13.1,6.8,1013,0.03,82,75,12.9,2.1
627
+ 0,2025/5/6 12:00,25.3,13,1014,0,39,25,25.1,7
628
+ 1,2025/5/6 11:00,20,11.2,1009,0.28,73,75,20,3.9
629
+ 2,2025/5/6 18:00,14.1,25.9,1003,0.49,94,75,12.2,0
630
+ 3,2025/5/6 10:00,15.4,13.7,1015,0,67,25,15.4,2.9
631
+ 4,2025/5/6 11:00,12.2,9.4,1015,0,54,50,11.4,3.5
632
+ 0,2025/5/7 11:45,26.2,13.3,1012,0,34,0,25.8,4.8
633
+ 1,2025/5/7 10:45,19,15.5,1013,0.5,73,75,19,3.1
634
+ 2,2025/5/7 17:45,20.1,22.3,1009,0,35,75,20.1,0.1
635
+ 3,2025/5/7 9:45,15.2,5.8,1012,0,77,75,15.2,1.1
636
+ 4,2025/5/7 10:45,12.2,10.1,1015,0,54,50,11.3,1.7
637
+ 0,2025/5/8 11:45,28,19.8,1010,0,25,0,26.3,5.5
638
+ 1,2025/5/8 10:45,17.1,10.4,1011,0.02,72,62,17.1,3.6
639
+ 2,2025/5/8 17:45,21.4,19.8,1021,0,38,50,21.4,0.6
640
+ 3,2025/5/8 9:45,15.2,10.8,1012,0.01,77,25,15.2,1.3
641
+ 4,2025/5/8 10:45,13.3,5.8,1011,0.17,82,75,13.3,1.2
642
+ 0,2025/5/9 12:15,28.1,12.2,1011,0,33,25,28,7
643
+ 1,2025/5/9 11:15,19.4,4.3,1013,0,68,0,19.4,5.2
644
+ 2,2025/5/9 18:15,20.3,23.4,1020,0.73,68,75,20.3,0
645
+ 3,2025/5/9 10:15,16.6,8.6,1012,0,53,40,16.6,2.6
646
+ 4,2025/5/9 11:15,13.1,16.6,1012,0.02,77,75,11.6,3.6
647
+ 0,2025/5/10 12:00,25.1,5.8,1012,0,44,25,25.8,6.8
648
+ 1,2025/5/10 11:00,19.2,4,1017,0,68,0,19.2,5.4
649
+ 2,2025/5/10 18:00,19.1,33.1,997,0,88,75,19.1,0.1
650
+ 3,2025/5/10 10:00,15,13.7,1012,0.02,82,50,14.2,2.7
651
+ 4,2025/5/10 11:00,14.4,16.9,1010,0.54,88,75,13.2,2.8
652
+ 0,2025/5/11 11:45,22.1,4,1015,0,46,25,24.3,5.3
653
+ 1,2025/5/11 10:45,18.4,5,1015,0,64,0,18.4,3
654
+ 2,2025/5/11 17:45,23.3,15.8,1003,0,47,75,24.9,0.5
655
+ 3,2025/5/11 9:45,16,10.4,1017,0,72,25,16,1.4
656
+ 4,2025/5/11 10:45,12.3,7.9,1014,0,58,0,11.7,1.9
657
+ 0,2025/5/12 12:00,22.2,16.9,1009,0,57,25,24.5,6.6
658
+ 1,2025/5/12 11:00,20.1,6.5,1011,0,68,0,20.1,5.6
659
+ 2,2025/5/12 18:00,18.2,16.6,1008,0.48,77,75,18.2,0
660
+ 3,2025/5/12 10:15,16.1,11.5,1018,0.01,72,25,16.1,2.9
661
+ 4,2025/5/12 11:15,13.2,10.4,1016,0,67,0,12.4,3.7
662
+ 0,2025/5/13 12:15,22.3,17.6,1011,0.01,53,50,24.3,6.9
663
+ 1,2025/5/13 11:15,22.2,6.8,1013,0.02,61,25,24.4,5.5
664
+ 2,2025/5/13 18:15,23.3,19.1,1017,0,50,25,25,0.1
665
+ 3,2025/5/13 10:15,17.1,8.3,1015,0.14,77,25,17.1,2.7
666
+ 4,2025/5/13 11:15,15.1,5,1015,0,63,25,15.1,3.7
667
+ 0,2025/5/14 12:15,19.1,6.1,1016,0.03,56,75,19.1,5.9
668
+ 1,2025/5/14 11:15,21.2,3.6,1015,0.3,64,25,21.2,5.5
669
+ 2,2025/5/14 18:15,24,15.1,1019,0,54,25,25.2,0.1
670
+ 3,2025/5/14 10:15,16,14.8,1018,0,68,50,16,3
671
+ 4,2025/5/14 11:15,16.2,6.5,1016,0,68,0,16.2,2.3
672
+ 0,2025/5/15 12:00,21.3,17.6,1015,0,49,25,21.3,7.6
673
+ 1,2025/5/15 11:00,20.1,3.6,1010,0,73,0,20.1,5.2
674
+ 2,2025/5/15 18:00,22.3,26.3,1019,0,61,25,24.6,0.1
675
+ 3,2025/5/15 10:00,16,23,1020,0,68,25,16,3.2
676
+ 4,2025/5/15 11:00,15.3,7.9,1018,0.17,63,25,15.3,3.6
677
+ 0,2025/5/16 12:00,21.3,20.9,1006,0,53,25,21.3,6.2
678
+ 1,2025/5/16 11:00,20.1,3.6,1005,0.06,43,0,20.1,5.4
679
+ 2,2025/5/16 18:00,22.2,23,1018,0,57,25,24.6,0.1
680
+ 3,2025/5/16 10:00,19.4,3.6,1018,0,73,25,19.4,3.1
681
+ 4,2025/5/16 11:00,16.2,3.6,1019,0,63,0,16.2,3.8
682
+ 0,2025/5/17 11:45,25.4,16.9,1010,0,32,25,25.8,6.1
683
+ 1,2025/5/17 10:45,18,3.6,1014,0,42,0,18,3.6
684
+ 2,2025/5/17 17:45,21.3,38.9,1005,0.07,94,75,21.3,0.1
685
+ 3,2025/5/17 9:45,18.2,5.8,1014,0,68,0,18.2,1.4
686
+ 4,2025/5/17 10:45,17.3,6.5,1017,0,52,0,17.3,2.3
687
+ 0,2025/5/18 11:45,24.2,12.6,1018,0,29,25,24.6,5.7
688
+ 1,2025/5/18 10:45,20.3,16.6,1018,0.02,60,0,20.3,3.8
689
+ 2,2025/5/18 17:45,25.1,20.5,1003,0,69,50,26.5,0.4
690
+ 3,2025/5/18 9:45,17.3,11.2,1014,0,72,50,17.3,1.3
691
+ 4,2025/5/18 10:45,19.1,10.4,1016,0,56,0,19.1,2.1
692
+ 0,2025/5/19 12:00,24.1,15.5,1020,0,36,0,24.2,8.2
693
+ 1,2025/5/19 11:00,20.3,10.8,1020,0,68,0,20.3,5.9
694
+ 2,2025/5/19 18:00,19.1,12.2,1011,0.01,68,75,19.1,0.1
695
+ 3,2025/5/19 10:00,18.4,14.4,1019,0.04,68,25,18.4,2.9
696
+ 4,2025/5/19 11:00,16.3,28.4,1017,0,59,0,16.3,3.6
697
+ 0,2025/5/20 12:00,26.2,5,1018,0,26,0,25.5,8.1
698
+ 1,2025/5/20 11:00,20.4,9.7,1017,0,68,50,20.4,4.1
699
+ 2,2025/5/20 18:00,26.4,16.2,1009,0,55,17,27.3,0.2
700
+ 3,2025/5/20 10:00,18.2,16.9,1024,0,73,25,18.2,3
701
+ 4,2025/5/20 11:00,18.4,3.6,1023,0,52,0,18.4,3.9
702
+ 0,2025/5/21 11:45,26.3,13,1017,0,34,0,26,5.8
703
+ 1,2025/5/21 10:45,19.4,9.4,1012,0.6,83,50,19.4,0.9
704
+ 2,2025/5/21 17:45,27,20.5,1006,0,66,25,28.8,0.5
705
+ 3,2025/5/21 9:45,19.4,15.8,1021,0,78,25,19.4,1.6
706
+ 4,2025/5/21 10:45,19.3,4.3,1022,0,40,0,19.3,2.2
707
+ 0,2025/5/22 11:45,26,14,1013,0,39,25,25.6,5.5
708
+ 1,2025/5/22 10:45,21.1,16.6,1012,0.06,73,75,21.1,2.5
709
+ 2,2025/5/22 17:45,23.1,20.5,1001,0,71,18,25,0.6
710
+ 3,2025/5/22 9:45,19.1,18.4,1019,0,73,25,19.1,1.7
711
+ 4,2025/5/22 10:45,17.3,18,1019,0,55,0,17.3,2.2
712
+ 0,2025/5/23 12:00,29.1,14.8,1011,0,29,25,27.5,7.5
713
+ 1,2025/5/23 11:00,18,11.9,1009,0.05,83,75,18,5
714
+ 2,2025/5/23 18:00,21.2,17.3,1013,0,40,75,21.2,0.1
715
+ 3,2025/5/23 10:00,19.2,18,1017,0,68,25,19.2,3.5
716
+ 4,2025/5/23 11:00,15.1,23,1018,0,41,0,15.1,3.9
717
+ 0,2025/5/24 11:45,28,26.6,1008,0,33,0,27,5.4
718
+ 1,2025/5/24 10:45,19.3,8.6,1012,0.06,64,0,19.3,3.7
719
+ 2,2025/5/24 17:45,19,17.3,1013,0.17,68,75,19,0.2
720
+ 3,2025/5/24 9:45,19.1,7.2,1020,0,68,0,19.1,1.7
721
+ 4,2025/5/24 10:45,16.1,3.6,1022,0,39,0,16.1,2.4
722
+ 0,2025/5/25 11:30,27.1,11.5,1004,0.55,45,25,27.4,4.4
723
+ 1,2025/5/25 10:30,20.1,7.9,1016,0,40,0,20.1,4
724
+ 2,2025/5/25 17:30,20.3,13.7,1003,0.12,78,75,20.3,0.6
725
+ 3,2025/5/25 9:30,18,13,1022,0,70,0,18,1.8
726
+ 4,2025/5/25 10:30,20.1,3.6,1022,0,43,0,20.1,2.4
727
+ 0,2025/5/26 12:00,21.3,17.3,1012,0,31,0,21.3,7.5
728
+ 1,2025/5/26 11:00,22.1,13,1017,0,46,0,24.4,5.8
729
+ 2,2025/5/26 18:00,21.1,13.7,1018,0,60,75,21.1,0.1
730
+ 3,2025/5/26 10:00,17.2,18.7,1022,0,72,25,17.2,3.4
731
+ 4,2025/5/26 11:00,23.3,3.6,1022,0,44,0,24,4.3
732
+ 0,2025/5/27 12:00,24.4,8.6,1014,0,41,0,24.5,7.9
733
+ 1,2025/5/27 11:00,22.1,10.8,1018,0,61,25,24.3,5.7
734
+ 2,2025/5/27 18:00,20.1,13.3,1021,0,64,75,20.1,0
735
+ 3,2025/5/27 10:00,18,10.8,1021,0,77,25,18,3.3
736
+ 4,2025/5/27 11:00,22,7.6,1023,0,53,0,23.6,4.4
737
+ 0,2025/5/28 11:45,28.2,15.1,1013,0,25,25,27.2,5.7
738
+ 1,2025/5/28 10:45,21,5.8,1019,0,64,0,21,4
739
+ 2,2025/5/28 17:45,23,20.9,1017,0,50,25,24.6,0.6
740
+ 3,2025/5/28 9:45,20.2,7.2,1023,0,68,0,20.2,1.8
741
+ 4,2025/5/28 10:45,24.2,8.6,1026,0,39,0,24.4,2.5
742
+ 0,2025/5/29 11:45,26.1,15.5,1011,0,30,25,25.6,5.7
743
+ 1,2025/5/29 10:45,23.3,10.8,1015,0,69,0,24.9,4
744
+ 2,2025/5/29 17:45,21.3,15.5,1015,0,64,75,21.3,0.3
745
+ 3,2025/5/29 9:45,24.3,8.6,1019,0,61,0,25.1,1.6
746
+ 4,2025/5/29 10:45,26.1,7.6,1025,0,42,0,25.6,2.5
747
+ 0,2025/5/30 11:45,22.2,28.1,1011,0,50,50,24.3,5.5
748
+ 1,2025/5/30 10:45,23.2,5,1021,0,47,0,24,4.4
749
+ 2,2025/5/30 17:45,15.2,30.6,1009,0.04,94,75,15.2,0.1
750
+ 3,2025/5/30 9:45,24.2,8.6,1019,0,61,0,25.4,1.6
751
+ 4,2025/5/30 11:00,26.3,6.5,1023,0,39,0,25.2,4.4
752
+ 0,2025/5/31 11:45,22.2,31.7,1016,0.03,61,75,24.6,5.3
753
+ 1,2025/5/31 10:45,25.2,3.6,1020,0,41,0,25.1,4.5
754
+ 2,2025/5/31 17:45,16.1,23.8,997,0.11,88,75,16.1,0.1
755
+ 3,2025/5/31 9:45,23.1,9,1018,0,57,0,24.7,1.7
756
+ 4,2025/5/31 10:45,26.3,4.7,1023,0,42,0,25.7,2.3
757
+ 0,2025/6/1 11:45,25.1,21.2,1019,0,36,25,25.5,5.7
758
+ 1,2025/6/1 10:45,25,9.7,1019,0,57,0,25.6,4.5
759
+ 2,2025/6/1 17:45,21.1,4.7,1003,0,73,75,21.1,0.5
760
+ 3,2025/6/1 9:45,22.3,12.6,1017,0,57,0,24.7,1.7
761
+ 4,2025/6/1 10:45,25.2,6.8,1021,0,44,0,25.3,2.2
762
+ 0,2025/6/2 12:00,27.3,7.2,1020,0,34,0,26.7,7.8
763
+ 1,2025/6/2 11:00,26,13.7,1021,0,48,0,25.9,6.7
764
+ 2,2025/6/2 18:00,23.1,22,1005,0,69,50,25,0.1
765
+ 3,2025/6/2 10:00,17.2,27,1016,0,77,25,17.2,3.1
766
+ 4,2025/6/2 11:00,22.4,5,1017,0,50,0,23.8,3.4
767
+ 0,2025/6/3 12:00,27.2,10.8,1019,0,39,0,26.5,8.5
768
+ 1,2025/6/3 11:00,25.2,14.8,1020,0,51,0,25.3,6.5
769
+ 2,2025/6/3 18:00,18.1,16.9,997,0.68,100,75,18.1,0
770
+ 3,2025/6/3 10:00,17.1,32,1018,0,68,50,17.1,3.1
771
+ 4,2025/6/3 11:00,20.3,15.8,1015,0,53,75,20.3,3.2
772
+ 1,2025/6/4 11:00,25,11.9,1019,0,51,0,24.9,5.9
773
+ 2,2025/6/4 18:00,27.1,12.2,998,1.01,62,50,28.9,0.1
774
+ 3,2025/6/4 10:00,18.3,11.2,1019,0.01,88,75,18.3,3.3
775
+ 4,2025/6/4 11:00,19.2,12.6,1017,0,56,0,19.2,4.1
776
+ 0,2025/6/5 11:45,30.1,10.1,1016,0,40,0,29.6,6.7
777
+ 1,2025/6/5 10:45,25.3,8.3,1018,0.2,51,0,25.3,4
778
+ 2,2025/6/5 17:45,26.1,24.5,1008,0,48,25,26.2,0.8
779
+ 3,2025/6/5 9:45,18.4,14,1020,0,73,25,18.4,1.8
780
+ 4,2025/6/5 10:45,21.3,3.6,1019,0,46,0,21.3,2.5
781
+ 0,2025/6/6 11:45,32.3,17.6,1015,0,32,0,32.3,6.5
782
+ 1,2025/6/6 10:45,25.4,10.4,1019,0,54,0,25.6,4.4
783
+ 2,2025/6/6 18:00,25.1,36.7,1010,0,57,50,26,0.2
784
+ 3,2025/6/6 9:45,19.2,20.2,1020,0,68,25,19.2,1.8
785
+ 4,2025/6/6 10:45,23,5.8,1019,0,47,0,24.1,2.5
786
+ 0,2025/6/7 11:45,33.2,12.6,1015,0,30,0,33.9,6.4
787
+ 1,2025/6/7 10:45,28.2,14.4,1018,0,45,0,27.5,4.4
788
+ 2,2025/6/7 17:45,24.2,28.1,1008,0,69,75,25.6,0.9
789
+ 3,2025/6/7 9:45,20.2,17.6,1020,0,64,0,20.2,1.7
790
+ 4,2025/6/7 10:45,23.3,3.6,1019,0,50,0,24.4,2.4
791
+ 0,2025/6/8 11:45,30.1,7.6,1015,0,38,0,29.7,6.8
792
+ 1,2025/6/8 10:45,27.2,11.9,1015,0,42,0,27.1,4.5
793
+ 2,2025/6/8 17:45,25.2,23.8,1009,0,61,75,26.5,0.3
794
+ 3,2025/6/8 9:45,22.3,11.5,1018,0,57,0,24.7,1.8
795
+ 4,2025/6/8 11:00,24.3,8.6,1021,0,39,0,24.1,4.7
796
+ 0,2025/6/9 12:00,32,7.2,1012,0,36,0,31.2,8.5
797
+ 1,2025/6/9 11:00,26.3,14.4,1017,0,65,25,26,6.6
798
+ 2,2025/6/9 18:00,21.4,16.2,1012,0.17,83,75,21.4,0.1
799
+ 3,2025/6/9 10:00,22.2,12.2,1014,0,69,25,24.3,3.6
800
+ 4,2025/6/9 11:00,25.3,5,1021,0,51,0,25.1,4.5
801
+ 0,2025/6/10 12:00,31.1,31.3,1015,0,29,0,30.2,8.5
802
+ 1,2025/6/10 10:45,25.4,7.2,1018,0,69,0,25.4,4.5
803
+ 2,2025/6/10 18:00,21.1,7.2,1008,0.16,94,75,21.1,0
804
+ 3,2025/6/10 10:00,19.1,14.8,1017,0.04,78,75,19.1,3.5
805
+ 4,2025/6/10 11:00,27.3,3.6,1022,0,45,0,26.7,4.2
806
+ 0,2025/6/11 12:00,31.2,22,1012,0,31,0,30.7,8.7
807
+ 1,2025/6/11 11:00,29.1,5.4,1015,0,43,0,27.9,6.5
808
+ 2,2025/6/11 17:45,21.2,14.8,1009,0.01,94,75,21.2,0.1
809
+ 3,2025/6/11 10:00,19.2,18.4,1016,0.01,78,75,19.2,3
810
+ 4,2025/6/11 11:00,24.3,15.1,1017,0.01,54,0,25.1,3
811
+ 0,2025/6/12 11:45,31.3,23,1014,0,29,0,30.6,6.5
812
+ 1,2025/6/12 10:45,30.3,3.6,1016,0,38,0,29.4,4.7
813
+ 2,2025/6/12 17:45,27.2,17.6,1014,0,48,50,28.5,0.5
814
+ 3,2025/6/12 9:45,20.1,11.5,1016,0,73,50,20.1,1.8
815
+ 4,2025/6/12 10:45,20.2,15.5,1017,0,68,0,20.2,2.5
816
+ 0,2025/6/13 12:00,32.3,19.8,1015,0,32,25,32.1,8.2
817
+ 1,2025/6/13 11:00,29,4,1018,0,48,0,27.5,6.8
818
+ 2,2025/6/13 18:00,24.4,20.2,1017,0.01,65,75,25.8,0.1
819
+ 3,2025/6/13 10:00,20.3,11.2,1018,0,73,50,20.3,3.5
820
+ 4,2025/6/13 11:00,24.3,5,1018,0,41,0,24.1,4.7
821
+ 0,2025/6/14 12:00,30.3,23,1016,0,31,0,29.7,8.2
822
+ 1,2025/6/14 11:00,31.4,6.5,1019,0,43,0,30.4,6.7
823
+ 2,2025/6/14 18:00,22.1,29.2,1011,0.12,83,75,24.6,0
824
+ 3,2025/6/14 10:00,19.3,23,1021,0,64,25,19.3,3.7
825
+ 4,2025/6/14 11:00,25.3,3.6,1020,0,39,0,25,4.7
826
+ 0,2025/6/15 11:45,30.2,15.8,1017,0,29,0,30,6.5
827
+ 1,2025/6/15 10:45,30.1,6.8,1018,0,52,0,30,4.3
828
+ 2,2025/6/15 17:30,30,11.5,997,0.46,75,50,35.3,1
829
+ 3,2025/6/15 9:45,20.2,16.9,1020,0,68,25,20.2,1.9
830
+ 4,2025/6/15 10:45,25.2,9.4,1021,0,51,0,25.6,2.6
831
+ 0,2025/6/16 12:00,30.2,12.2,1015,0,29,0,29.5,8.3
832
+ 1,2025/6/16 11:00,31.3,11.9,1017,0,36,0,30,6.8
833
+ 2,2025/6/16 18:00,29.4,11.2,1003,0,70,25,32.9,0.2
834
+ 3,2025/6/16 10:00,22.2,5.4,1018,0,65,0,24.4,3.9
835
+ 4,2025/6/16 11:00,26.1,9.4,1023,0,45,0,25.6,4.8
836
+ 0,2025/6/17 12:00,31,26.3,1015,0,26,0,29,8.6
837
+ 1,2025/6/17 11:00,28.4,3.6,1015,0,55,25,28.3,6.2
838
+ 2,2025/6/17 18:00,33.4,25.9,1006,0,56,25,39.2,0.2
839
+ 3,2025/6/17 10:00,28.3,9.7,1018,0,42,0,29.4,3.8
840
+ 4,2025/6/17 11:00,28.2,4.7,1023,0,40,0,27.1,4.8
841
+ 0,2025/6/18 12:15,32.3,28.8,1016,0,26,0,31.1,8.1
842
+ 1,2025/6/18 11:15,28,14.4,1016,0,48,0,27.6,6.2
843
+ 2,2025/6/18 18:00,33,20.2,1011,0,47,25,36.1,0.2
844
+ 3,2025/6/18 10:00,21.2,6.5,1020,0,78,25,21.2,3.4
845
+ 4,2025/6/18 11:15,28.1,6.8,1023,0,40,0,26.8,4.7
846
+ 0,2025/6/19 12:00,33.1,26.6,1015,0,28,0,33.1,8.4
847
+ 1,2025/6/19 11:00,30.2,4.7,1017,0,38,0,29,6.2
848
+ 2,2025/6/19 18:00,30.3,18,1013,0,66,25,33,0.2
849
+ 3,2025/6/19 10:15,21,7.2,1018,0,83,25,21,3.5
850
+ 4,2025/6/19 11:15,29.1,4,1023,0,35,0,27.5,4.1
851
+ 0,2025/6/20 12:00,33.3,13,1013,0,36,25,32.8,8.5
852
+ 1,2025/6/20 11:00,30.1,3.6,1016,0,43,0,29.3,6.7
853
+ 2,2025/6/20 17:45,29,21.6,1013,0,62,25,30.5,0.9
854
+ 3,2025/6/20 10:00,21.2,6.1,1018,0,73,0,21.2,3.3
855
+ 4,2025/6/20 10:45,28.3,6.8,1023,0,37,0,27.7,2.6
856
+ 0,2025/6/21 12:00,30.4,24.8,1015,0,43,25,30.7,8.1
857
+ 1,2025/6/21 11:00,32.3,6.5,1018,0,36,0,31.8,6.7
858
+ 2,2025/6/21 18:00,28.1,31.7,1009,0,62,25,30.4,0.2
859
+ 3,2025/6/21 9:45,21.2,12.6,1020,0,64,25,21.2,1.8
860
+ 4,2025/6/21 11:00,29.3,4,1021,0,33,0,27.5,4.8
861
+ 0,2025/6/22 11:30,29.2,28.1,1019,0,27,25,28.3,6.4
862
+ 1,2025/6/22 10:45,28.3,3.6,1020,0,48,0,28.1,4.5
863
+ 2,2025/6/22 17:30,32.2,37.8,1005,0,56,25,35.2,1
864
+ 3,2025/6/22 9:30,20,12.2,1019,0,68,25,20,2
865
+ 4,2025/6/22 10:30,28.2,11.2,1022,0,37,0,27.5,2.6
866
+ 0,2025/6/23 11:45,30.3,20.5,1016,0,25,0,28.8,6.3
867
+ 1,2025/6/23 10:45,28.3,4,1018,0,51,0,27.9,4.8
868
+ 2,2025/6/23 18:00,29.1,17.6,1009,0.26,66,75,33.2,0.2
869
+ 3,2025/6/23 10:00,21.3,6.1,1016,0,73,25,21.3,3.2
870
+ 4,2025/6/23 11:00,29.2,5,1021,0,33,0,27.7,4.7
871
+ 0,2025/6/24 11:45,33.2,10.1,1013,0,20,0,31.8,6.6
872
+ 1,2025/6/24 11:00,29.3,11.9,1017,0,45,0,28.6,7.1
873
+ 2,2025/6/24 17:45,29.3,12.2,1013,0,70,75,32.3,0.4
874
+ 3,2025/6/24 10:00,20,9,1015,0,73,50,20,2.8
875
+ 4,2025/6/24 11:00,28.4,14.4,1019,0,37,0,27.1,3.9
876
+ 0,2025/6/25 12:00,35.2,20.9,1012,0,18,0,33.4,9
877
+ 1,2025/6/25 11:00,29.2,10.8,1017,0,43,0,28.7,7.2
878
+ 2,2025/6/25 17:45,28.3,19.1,1012,0.01,84,75,30.4,0.9
879
+ 3,2025/6/25 10:00,21.3,11.2,1018,0.03,73,25,21.3,3.6
880
+ 4,2025/6/25 11:00,22.1,18.4,1018,0,61,0,23.8,4.5
881
+ 0,2025/6/26 12:00,37,27.4,1011,0,21,0,36,9.3
882
+ 1,2025/6/26 11:00,31.1,9.7,1016,0,46,0,29.9,7.2
883
+ 2,2025/6/26 18:00,30.1,28.8,1005,1.02,70,75,34.6,0.1
884
+ 3,2025/6/26 10:00,21.3,14,1021,0,73,25,21.3,3.7
885
+ 4,2025/6/26 11:00,24.1,3.6,1023,0,39,0,24.3,4.7
886
+ 0,2025/6/27 11:45,37.3,28.4,1012,0,21,0,36.7,7.1
887
+ 1,2025/6/27 11:00,30.2,3.6,1017,0,43,0,28.7,6.5
888
+ 2,2025/6/27 17:45,31.1,14.4,1003,0,59,75,33.6,0.3
889
+ 3,2025/6/27 9:45,23.2,10.8,1022,0,69,0,25.1,2
890
+ 4,2025/6/27 10:45,27.2,5.8,1026,0,42,0,26.3,2.6
891
+ 0,2025/6/28 11:45,34,27.4,1011,0,32,25,34.8,6.5
892
+ 1,2025/6/28 10:30,32.2,3.6,1018,0,34,0,31.1,4.9
893
+ 2,2025/6/28 17:45,31,23.8,1005,0,52,25,31.6,0.9
894
+ 3,2025/6/28 9:30,23.1,9.4,1021,0,69,0,24.8,1.8
895
+ 4,2025/6/28 10:30,28.2,5.4,1026,0,40,0,27,2.9
896
+ 0,2025/6/29 11:30,31,46.8,1012,0,38,50,32,6.8
897
+ 1,2025/6/29 10:30,31.1,13.7,1018,0,29,0,29.7,5.2
898
+ 2,2025/6/29 17:15,29,27,1008,0,58,25,30.5,0.8
899
+ 3,2025/6/29 9:30,27,3.6,1019,0,62,0,27.2,1.8
900
+ 4,2025/6/29 10:30,29.3,9.4,1024,0,37,0,27.9,2.7
901
+ 0,2025/6/30 12:00,31.2,32.4,1014,0,33,25,30.7,9.3
902
+ 1,2025/6/30 11:00,32.2,10.1,1016,0,38,0,31.1,7.6
903
+ 2,2025/6/30 17:45,31.3,27.7,1011,0,66,25,36.3,0.8
904
+ 3,2025/6/30 10:00,32.3,7.9,1016,0,30,0,32.1,3.8
905
+ 4,2025/6/30 10:45,31,5,1021,0,31,0,29.3,2.8
906
+ 0,2025/7/1 11:45,35,21.6,1010,0,25,0,34.7,7
907
+ 1,2025/7/1 11:00,32.4,10.4,1015,0,38,0,31.4,7.4
908
+ 2,2025/7/1 17:30,29.3,21.6,1012,0,75,50,32.5,0.5
909
+ 3,2025/7/1 10:00,23.4,9.4,1014,0,69,25,24.9,4.1
910
+ 4,2025/7/1 10:45,29.1,7.9,1019,0,35,0,27.3,2.8
911
+ 0,2025/7/2 11:30,32,27.4,1015,0,24,25,31,6.9
912
+ 1,2025/7/2 10:45,33.2,7.2,1015,0,39,0,32.9,4.8
913
+ 2,2025/7/2 17:45,29.3,10.8,1012,0.69,75,25,32.4,0.8
914
+ 3,2025/7/2 10:00,21.1,19.8,1016,0,78,25,21.1,4
915
+ 4,2025/7/2 11:00,29.1,7.9,1018,0,43,0,27.9,5
916
+ 0,2025/7/3 11:45,32.2,29.2,1017,0,23,0,30.5,7.1
917
+ 1,2025/7/3 10:30,32.3,7.6,1018,0,41,0,31.7,4.9
918
+ 2,2025/7/3 17:45,29.2,24.1,1011,0,70,25,30.9,0.9
919
+ 3,2025/7/3 9:30,21.3,7.2,1016,0,78,0,21.3,2
920
+ 4,2025/7/3 10:45,27.3,12.2,1022,0,48,0,26.6,2.8
921
+ 0,2025/7/4 11:45,33.2,30.6,1016,0,23,0,32.1,7.2
922
+ 1,2025/7/4 10:45,32,3.6,1019,0,41,0,31.3,4.8
923
+ 2,2025/7/4 18:00,29.1,22,1007,0.2,70,75,32.2,0.2
924
+ 3,2025/7/4 10:00,25.2,8.3,1019,0,69,0,26.6,4
925
+ 4,2025/7/4 10:45,26.3,10.4,1025,0,51,0,26.1,2.8
926
+ 0,2025/7/5 11:45,34.3,23.4,1014,0,23,0,33.1,7.1
927
+ 1,2025/7/5 11:00,34.9,9.7,1016,0,26,7,34.4,7.1
928
+ 2,2025/7/5 17:45,33,6.8,1003,0,59,25,38,0.5
929
+ 3,2025/7/5 10:00,23.2,3.6,1019,0,73,25,25.1,3.9
930
+ 4,2025/7/5 11:00,26.3,4.7,1022,0,45,0,25.7,4.9
931
+ 0,2025/7/6 12:45,36.3,18,1012,0,17,0,35.1,9.4
932
+ 1,2025/7/6 12:00,32.1,19.4,1013,0,43,0,31.6,8.7
933
+ 2,2025/7/6 19:00,30.7,18,1003,0,60,21,34.5,0
934
+ 3,2025/7/6 11:00,23.3,23.8,1017,0,57,0,24.9,6.5
935
+ 4,2025/7/6 11:45,28.3,3.6,1018,0,40,0,27.5,5
936
+ 0,2025/7/7 12:00,35.3,9,1009,0,17,0,33.9,9.1
937
+ 1,2025/7/7 11:00,29.3,18.4,1008,0.01,48,25,31.2,4.9
938
+ 2,2025/7/7 17:45,31.4,24.1,1005,0,71,75,34.5,0.6
939
+ 3,2025/7/7 9:30,22.1,18.4,1013,0,73,25,24.6,1.9
940
+ 4,2025/7/7 11:00,26.3,8.6,1015,0,48,0,25.7,5.1
941
+ 0,2025/7/8 12:00,37.3,15.1,1007,0,20,0,38,9.3
942
+ 1,2025/7/8 11:00,28.3,23,1006,0,51,50,28.4,6.2
943
+ 2,2025/7/8 17:30,32.3,24.8,1008,0,63,25,36.5,1
944
+ 3,2025/7/8 10:00,22,3.6,1012,0,69,0,24.5,4
945
+ 4,2025/7/8 10:30,21.3,15.5,1017,0,46,100,21.3,2.8
946
+ 0,2025/7/9 11:45,36.2,29.5,1006,0,25,0,36.4,6.9
947
+ 1,2025/7/9 10:45,24.1,11.2,1013,0,31,0,24,4.5
948
+ 2,2025/7/9 17:45,31.2,29.9,1009,0,66,25,34.2,1
949
+ 3,2025/7/9 9:45,19.2,9.7,1016,0,83,75,19.2,2
950
+ 4,2025/7/9 10:45,27.3,6.1,1019,0,58,0,27.9,2.7
951
+ 0,2025/7/10 11:45,29.3,19.8,1008,0,31,0,28.7,6.8
952
+ 1,2025/7/10 10:45,25.4,3.6,1016,0,41,0,25.2,4.5
953
+ 2,2025/7/10 17:45,30.4,23.4,1011,0.22,66,50,34,0.5
954
+ 3,2025/7/10 10:00,21.4,7.9,1019,0,64,75,21.4,4
955
+ 4,2025/7/10 11:00,27.4,15.1,1020,0,37,0,26,5
956
+ 0,2025/7/11 11:30,30.3,18.7,1009,0,33,25,30,6.5
957
+ 1,2025/7/11 10:30,26.1,7.2,1015,0,37,0,25.5,4.5
958
+ 2,2025/7/11 17:30,24.2,22.3,1014,0,78,75,25.6,0.5
959
+ 3,2025/7/11 9:30,20.1,13.3,1017,0,78,75,20.1,1.1
960
+ 4,2025/7/11 10:30,24.1,20.5,1016,0,44,0,24.6,2.7
961
+ 0,2025/7/12 11:45,30.2,13.3,1013,0,31,0,29.4,6.6
962
+ 1,2025/7/12 10:30,26.4,10.1,1015,0,45,0,25.5,4.6
963
+ 2,2025/7/12 17:30,26.1,16.2,1010,0,65,75,26.8,0.5
964
+ 3,2025/7/12 9:45,20.1,11.2,1015,0,78,75,20.1,1.1
965
+ 4,2025/7/12 10:30,20.1,15.1,1014,0,64,0,20.1,2.3
966
+ 0,2025/7/13 11:45,34.4,23.4,1015,0,25,0,33.8,6.7
967
+ 1,2025/7/13 10:45,26.3,15.8,1016,0.24,48,25,26.9,2.3
968
+ 2,2025/7/13 17:45,31.1,19.8,1005,0.02,59,50,35.9,0.8
969
+ 3,2025/7/13 9:45,22.1,10.1,1017,0,69,75,24.6,1.7
970
+ 4,2025/7/13 10:45,23.2,13.3,1017,0,53,0,24.4,2.6
971
+ 0,2025/7/14 12:00,35.2,26.3,1013,0,20,0,33.4,8.9
972
+ 1,2025/7/14 11:00,28.1,3.6,1018,0,62,0,28.2,7
973
+ 2,2025/7/14 18:00,27.8,37.4,999,0,71,12,30.6,0.2
974
+ 3,2025/7/14 10:00,20.1,16.6,1020,0,68,25,20.1,3.7
975
+ 4,2025/7/14 11:00,26.3,4.7,1021,0,45,0,25.2,4.6
976
+ 0,2025/7/15 12:00,35.2,32.8,1007,0,20,0,33.7,9.4
977
+ 1,2025/7/15 11:00,28.2,4.7,1016,0,55,0,27.1,7
978
+ 2,2025/7/15 18:00,26,33.5,1005,0.3,94,75,28.9,0.1
979
+ 3,2025/7/15 10:00,23.2,6.5,1020,0,65,0,25,3.9
980
+ 4,2025/7/15 11:00,28.4,3.6,1023,0,30,0,26.7,4.9
981
+ 0,2025/7/16 11:45,34.3,25.6,1007,0,25,0,33.7,6.7
982
+ 1,2025/7/16 10:45,30.4,8.3,1011,0,49,0,30.2,5
983
+ 2,2025/7/16 17:45,26.1,44.6,1015,0,84,75,28.3,0.1
984
+ 3,2025/7/16 9:45,23.4,4.3,1019,0,65,0,25.1,1.9
985
+ 4,2025/7/16 10:45,28.2,6.5,1023,0,42,0,27.3,2.8
986
+ 0,2025/7/17 11:30,35.3,6.8,1008,0,22,0,35,6.5
987
+ 1,2025/7/17 10:45,28.2,14.8,1009,0,70,0,29.3,4.8
988
+ 2,2025/7/17 17:30,30.2,33.1,1017,0,66,25,34,0.8
989
+ 3,2025/7/17 9:30,21.2,15.8,1019,0,69,25,21.2,1.9
990
+ 4,2025/7/17 10:45,29.3,7.9,1019,0,25,0,27.1,2.8
991
+ 0,2025/7/18 11:30,33.2,6.5,1009,0,36,0,33.9,6.3
992
+ 1,2025/7/18 10:30,29.2,3.6,1013,0,48,0,29,4.7
993
+ 2,2025/7/18 17:30,29.1,33.1,1015,0,66,25,32.5,0.8
994
+ 3,2025/7/18 9:30,20.3,24.1,1017,0,78,75,20.3,1.8
995
+ 4,2025/7/18 10:30,25.4,16.2,1015,0,32,0,24.1,2.5
996
+ 0,2025/7/19 11:45,33.1,7.6,1009,0,39,25,34.5,6.1
997
+ 1,2025/7/19 10:45,29.2,10.4,1013,0,52,0,28.7,4.7
998
+ 2,2025/7/19 17:45,30.1,28.8,1015,0,66,25,33.1,0.9
999
+ 3,2025/7/19 9:45,21.4,16.6,1018,0,64,25,21.4,1.8
1000
+ 4,2025/7/19 10:45,23.3,9,1014,0,47,0,24.2,2.3
1001
+ 0,2025/7/20 11:30,35,3.6,1010,0,27,0,35.2,6.6
1002
+ 1,2025/7/20 10:30,31.2,24.5,1010,0,38,0,30.7,4.4
1003
+ 2,2025/7/20 17:30,31.1,29.5,1015,0,66,25,35.7,0.9
1004
+ 3,2025/7/20 9:30,21.1,15.1,1014,0.07,94,75,21.1,1.4
1005
+ 4,2025/7/20 10:30,21.4,13,1013,0,49,0,21.4,2.4
1006
+ 0,2025/7/21 11:30,35.3,8.6,1009,0,32,0,34.9,6.7
1007
+ 1,2025/7/21 10:30,29.3,13.7,1010,0,58,0,29.4,4.5
1008
+ 2,2025/7/21 17:30,32.1,29.2,1015,0,63,25,37.8,0.8
1009
+ 3,2025/7/21 9:30,19.3,20.9,1017,0,73,25,19.3,1.8
1010
+ 4,2025/7/21 10:30,21.1,3.6,1015,0,40,0,21.1,2.4
1011
+ 0,2025/7/22 11:30,37.3,10.8,1009,0,26,0,37.7,6.8
1012
+ 1,2025/7/22 10:30,30.3,10.1,1011,0,59,50,31.3,4.4
1013
+ 2,2025/7/22 17:30,30.2,26.3,1014,0,70,25,33.4,0.7
1014
+ 3,2025/7/22 9:30,20.1,16.2,1018,0,78,25,20.1,1.7
1015
+ 4,2025/7/22 10:30,23.2,6.8,1018,0,47,0,23.7,2.3
1016
+ 0,2025/7/23 11:30,35.1,8.3,1006,0,39,0,34.6,6.6
1017
+ 1,2025/7/23 10:30,28.2,5.8,1013,0,58,0,27.7,4.6
1018
+ 2,2025/7/23 17:30,31.3,27,1011,0,66,25,34.9,0.8
1019
+ 3,2025/7/23 9:45,19.3,22.7,1019,0,73,25,19.3,0.9
1020
+ 4,2025/7/23 10:45,25.3,3.6,1016,0,39,0,24.7,1.8
1021
+ 0,2025/7/24 11:45,37.2,9,1006,0,31,0,37.7,6.8
1022
+ 1,2025/7/24 10:45,28.1,9.4,1012,0,62,0,27.4,4.2
1023
+ 2,2025/7/24 17:45,31.1,28.4,1011,0,66,25,35.1,0.7
1024
+ 3,2025/7/24 9:45,20.1,15.8,1013,0,68,25,20.1,1.7
1025
+ 4,2025/7/24 10:45,20.1,23,1016,0,46,0,20.1,2.2
1026
+ 0,2025/7/25 11:30,38.2,25.9,1009,0,20,0,37.9,6.9
1027
+ 1,2025/7/25 10:30,30.3,12.2,1011,0,35,0,28.9,4
1028
+ 2,2025/7/25 17:30,32.2,31.3,1010,0,59,25,37.8,0.8
1029
+ 3,2025/7/25 9:15,25.1,23.8,1014,0,34,0,25.5,1.7
1030
+ 4,2025/7/25 10:30,18.2,21.2,1019,0,52,0,18.2,2.3
1031
+ 0,2025/7/26 11:30,37.4,31.3,1009,0,18,0,36.9,6.9
1032
+ 1,2025/7/26 10:30,26.2,10.1,1010,0,65,50,26.9,1.1
1033
+ 2,2025/7/26 17:30,33.1,30.6,1009,0,59,25,40.2,0.8
1034
+ 3,2025/7/26 9:30,25.2,6.5,1017,0,47,0,25.4,1.7
1035
+ 4,2025/7/26 10:30,20.4,8.3,1022,0,49,0,20.4,2.5
1036
+ 0,2025/7/27 11:45,38.1,6.5,1003,0,19,0,37.7,6.8
1037
+ 1,2025/7/27 10:30,25.1,5.8,1011,0,57,25,25.5,4.4
1038
+ 2,2025/7/27 17:30,30.2,32,1007,0,70,25,33.8,0.7
1039
+ 3,2025/7/27 9:30,23.4,6.1,1019,0,65,0,25,1.7
1040
+ 4,2025/7/27 10:45,24.2,3.6,1022,0,44,0,23.9,2.3
1041
+ 0,2025/7/28 11:30,35.1,9.4,1001,0,25,0,35.3,6.3
1042
+ 1,2025/7/28 10:30,25,23.8,1004,0.67,69,75,26.3,3.2
1043
+ 2,2025/7/28 17:30,32.3,24.1,1003,0,63,25,36.7,0.8
1044
+ 3,2025/7/28 9:30,20.3,17.3,1018,0,78,25,20.3,1.7
1045
+ 4,2025/7/28 10:15,23.3,19.1,1019,0,44,0,23.8,2.4
1046
+ 0,2025/7/29 11:45,33.2,14,1003,0,28,0,32.9,6.9
1047
+ 1,2025/7/29 10:45,24.3,19.1,1008,0,61,0,25,4.3
1048
+ 2,2025/7/29 17:45,33.1,22.3,1001,0,53,25,35.4,0.8
1049
+ 3,2025/7/29 9:45,27.1,20.2,1015,0,30,0,26.8,1.7
1050
+ 4,2025/7/29 10:45,20.1,22,1022,0,46,0,20.1,2.4
1051
+ 0,2025/7/30 11:30,34.1,6.8,1007,0,30,25,35.9,6.7
1052
+ 1,2025/7/30 10:30,25.1,3.6,1014,0,47,0,25.5,4.3
1053
+ 2,2025/7/30 17:15,33.3,25.2,1003,0,49,25,35.8,0.8
1054
+ 3,2025/7/30 9:15,23,6.1,1016,0,61,0,24.6,1.7
1055
+ 4,2025/7/30 10:15,21.1,17.3,1022,0,35,0,21.1,2.4
1056
+ 1,2025/7/31 10:30,26,5.8,1016,0,48,0,25.8,4.1
1057
+ 2,2025/7/31 17:30,32,27.4,1004,0,49,0,34.7,0.8
1058
+ 3,2025/7/31 9:30,25.1,6.5,1015,0,51,0,26.1,1.6
1059
+ 4,2025/7/31 10:30,24.3,11.9,1021,0,57,0,25.2,2.3
1060
+ 0,2025/8/1 11:15,27.4,21.2,1010,0,54,25,27.8,6.3
1061
+ 1,2025/8/1 10:15,25.2,7.6,1014,0,65,0,25.5,4.2
1062
+ 2,2025/8/1 17:15,28.2,31,999,0.29,89,75,29.9,0.6
1063
+ 3,2025/8/1 9:15,21.3,5.8,1013,0,73,25,21.3,1.2
1064
+ 4,2025/8/1 10:15,24.1,10.1,1017,0,54,25,24.7,1.4
1065
+ 0,2025/8/2 11:30,31.2,28.4,1009,0,38,50,30.7,6.2
1066
+ 1,2025/8/2 10:30,26.1,13.3,1011,0,65,50,26.6,3.8
1067
+ 2,2025/8/2 17:30,31.2,31.7,999,0,66,50,36.7,0.7
1068
+ 3,2025/8/2 9:30,19.1,3.6,1013,0,88,25,19.1,1.3
1069
+ 4,2025/8/2 10:30,25.3,7.2,1017,0,47,0,25.1,0.9
1070
+ 0,2025/8/3 11:15,32.3,6.8,1011,0,32,0,32.1,6.3
1071
+ 1,2025/8/3 10:15,26.3,16.6,1012,0.02,65,50,26.9,3.8
1072
+ 2,2025/8/3 17:15,33.2,21.2,1002,0,59,75,37.6,0.7
1073
+ 3,2025/8/3 9:15,25.1,3.6,1013,0,47,0,25.5,1.4
1074
+ 4,2025/8/3 10:15,26.1,9.4,1019,0,39,0,25.5,1.6
1075
+ 0,2025/8/4 11:15,32.1,8.3,1012,0,34,25,31.6,6.4
1076
+ 1,2025/8/4 10:15,24.3,13.7,1016,0,57,0,24.8,3.8
1077
+ 2,2025/8/4 17:15,34.1,32.8,1003,0,53,25,38.5,0.7
1078
+ 3,2025/8/4 9:30,22.2,8.3,1018,0,78,0,24.6,1.5
1079
+ 4,2025/8/4 10:15,25.3,8.6,1023,0,54,0,25.8,1.8
1080
+ 0,2025/8/5 11:30,31.1,10.8,1012,0,46,25,32.3,6.2
1081
+ 1,2025/8/5 10:15,26.4,4,1017,0,39,0,25.8,4.2
1082
+ 2,2025/8/5 17:30,37.1,21.6,1002,0,54,25,46.9,0.7
1083
+ 3,2025/8/5 9:30,27.3,5.4,1018,0,48,0,29.2,1.4
1084
+ 4,2025/8/5 10:30,28.4,6.1,1023,0,35,0,26.8,2.1
1085
+ 0,2025/8/6 11:30,29,22.3,1010,0,45,25,29.7,5.4
1086
+ 1,2025/8/6 10:30,27.2,5,1017,0,42,0,26.7,4
1087
+ 2,2025/8/6 17:30,36.2,16.2,1000,0.3,50,50,46.2,0.6
1088
+ 3,2025/8/6 9:30,20.4,7.6,1017,0,88,50,20.4,1.5
1089
+ 4,2025/8/6 10:30,26.4,6.1,1020,0,39,0,25.5,2
1090
+ 0,2025/8/7 11:30,32.3,39.6,1012,0,30,25,32.7,6.2
1091
+ 1,2025/8/7 10:30,29.3,5.4,1019,0,40,0,28,3.9
1092
+ 2,2025/8/7 17:30,33.3,4.3,996,0,56,25,37.3,0.6
1093
+ 3,2025/8/7 9:30,19.3,5.8,1017,0,83,25,19.3,1.4
1094
+ 4,2025/8/7 10:30,27.3,5.8,1020,0,25,0,25.5,2.1
1095
+ 0,2025/8/8 11:15,31.2,44.6,1013,0,43,25,32,6
1096
+ 1,2025/8/8 10:15,29.1,3.6,1020,0,48,0,28,4.1
1097
+ 2,2025/8/8 17:15,34,16.6,1000,0.09,47,25,37.8,0.5
1098
+ 3,2025/8/8 9:15,19.3,4,1017,0,88,75,19.3,1.4
1099
+ 4,2025/8/8 10:15,27.3,9.4,1021,0,39,0,26.3,1.8
1100
+ 0,2025/8/9 11:15,30.2,41,1016,0,31,0,28.1,6.2
1101
+ 1,2025/8/9 10:15,31.3,4,1018,0,38,0,30.2,4.1
1102
+ 2,2025/8/9 17:15,31.2,22,1005,0,59,25,34.2,0.6
1103
+ 3,2025/8/9 9:15,20.1,3.6,1018,0,83,25,20.1,1.4
1104
+ 4,2025/8/9 10:15,27.2,9,1022,0,39,0,26.1,2
1105
+ 0,2025/8/10 11:30,31.4,32,1014,0,38,0,30.8,6.4
1106
+ 1,2025/8/10 10:30,30.1,5.8,1017,0,43,0,29,4
1107
+ 2,2025/8/10 17:30,26.1,34.2,1003,0,89,75,27.4,0.1
1108
+ 3,2025/8/10 9:30,21.1,6.1,1018,0,78,25,21.1,1.4
1109
+ 4,2025/8/10 10:30,28.2,8.6,1025,0,35,0,26.7,2
1110
+ 0,2025/8/11 11:15,33.2,36.7,1012,0,26,0,32.1,6.5
1111
+ 1,2025/8/11 10:15,31.3,5.4,1016,0,38,0,29.9,4
1112
+ 2,2025/8/11 17:15,28.1,34.2,1006,0,84,75,30.4,0.1
1113
+ 3,2025/8/11 9:15,25.2,4,1017,0,47,0,25.6,1.3
1114
+ 4,2025/8/11 10:15,29.2,6.8,1023,0,35,0,27.9,2.1
1115
+ 0,2025/8/12 11:15,30.1,28.8,1012,0,40,0,29.6,6.3
1116
+ 1,2025/8/12 10:15,33.4,3.6,1014,0,32,0,32.2,3.9
1117
+ 2,2025/8/12 17:15,29,10.4,1010,0,84,75,33.2,0.1
1118
+ 3,2025/8/12 9:15,29.2,3.6,1014,0,31,0,28.9,1.2
1119
+ 4,2025/8/12 10:15,29.2,6.1,1020,0,29,0,27.2,1.9
1120
+ 0,2025/8/13 11:30,31.2,29.9,1014,0,36,0,31.5,5.9
1121
+ 1,2025/8/13 10:15,31.3,3.6,1015,0,41,0,30.5,3.7
1122
+ 2,2025/8/13 17:30,31.2,14.4,1016,0.02,59,75,35,0.2
1123
+ 3,2025/8/13 9:30,24.4,9,1013,0,61,0,25.6,1.3
1124
+ 4,2025/8/13 10:30,27.2,6.8,1019,0,42,0,26,1.7
1125
+ 0,2025/8/14 11:15,27,15.8,1014,0,51,25,27.6,5.6
1126
+ 1,2025/8/14 10:15,32.2,3.6,1014,0,30,0,30.9,3.2
1127
+ 2,2025/8/14 17:15,31.1,23,1015,0,59,50,34.4,0.4
1128
+ 3,2025/8/14 9:30,22.2,5,1013,0,69,0,24.6,1.3
1129
+ 4,2025/8/14 10:30,27.2,8.6,1020,0,42,0,26.1,1.9
1130
+ 0,2025/8/15 11:15,29.3,25.2,1013,0,45,25,30.1,5.8
1131
+ 1,2025/8/15 10:15,27.4,3.6,1016,0,48,0,26.7,3.5
1132
+ 2,2025/8/15 17:15,28.1,27.7,1012,0,74,75,29.8,0.6
1133
+ 3,2025/8/15 9:15,20.3,5.4,1016,0,88,75,20.3,1.2
1134
+ 4,2025/8/15 10:15,28.4,11.2,1022,0,35,0,26.9,1.9
1135
+ 0,2025/8/16 11:15,29.2,31.3,1010,0,33,25,28.7,5.7
1136
+ 1,2025/8/16 10:30,29.2,3.6,1013,0,43,0,28.4,3.5
1137
+ 2,2025/8/16 17:30,30.4,29.5,1013,0,75,75,34.5,0.6
1138
+ 3,2025/8/16 9:30,20.3,8.6,1019,0,78,0,20.3,1.2
1139
+ 4,2025/8/16 10:30,31.2,6.5,1025,0,21,0,29,1.9
1140
+ 0,2025/8/17 11:15,29.3,16.9,1008,0,40,0,27.9,5.6
1141
+ 1,2025/8/17 10:15,28.2,4.7,1010,0,62,25,27.8,3.3
1142
+ 2,2025/8/17 17:15,33.1,21.2,1011,0,63,25,39.3,0.5
1143
+ 3,2025/8/17 9:15,21.1,9,1017,0,69,0,21.1,1.1
1144
+ 4,2025/8/17 10:15,30,5,1022,0,21,0,27.8,1.2
1145
+ 0,2025/8/18 11:15,30.1,7.9,1010,0,38,0,29,5.5
1146
+ 1,2025/8/18 10:15,27.3,3.6,1012,0,58,0,26.9,3.4
1147
+ 2,2025/8/18 17:15,35,20.9,1012,0.66,53,75,43.3,0.3
1148
+ 3,2025/8/18 9:00,19.3,15.5,1017,0,88,25,19.3,1
1149
+ 4,2025/8/18 10:15,28.4,6.5,1017,0,35,0,26.5,1.3
1150
+ 0,2025/8/19 11:15,30.1,7.9,1012,0,35,25,29.6,5.3
1151
+ 1,2025/8/19 10:15,27.1,5.8,1014,0,62,0,27.1,3.1
1152
+ 2,2025/8/19 17:00,34.2,23.4,1010,0,56,25,41.4,0.5
1153
+ 3,2025/8/19 9:00,19.2,26.3,1017,0,83,25,19.2,1.2
1154
+ 4,2025/8/19 10:00,23.3,3.6,1015,0,33,0,23.1,0.5
1155
+ 0,2025/8/20 12:15,30.2,9.7,1011,0,40,25,29.7,7.3
1156
+ 1,2025/8/20 11:15,29.2,15.8,1011,0,55,25,29.4,4.5
1157
+ 2,2025/8/20 18:15,32.2,20.5,1008,0,52,25,37,0
1158
+ 3,2025/8/20 10:30,22.2,26.3,1017,0,69,50,24.6,2.9
1159
+ 4,2025/8/20 11:30,24,3.6,1015,0,44,0,24.1,1.1
1160
+ 0,2025/8/21 11:15,30.3,5.8,1012,0,46,0,30,5.5
1161
+ 1,2025/8/21 10:00,26,16.6,1006,0.01,79,25,26.8,2.3
1162
+ 2,2025/8/21 17:15,33.2,20.2,1009,0,56,75,36.1,0.4
1163
+ 3,2025/8/21 9:00,19.1,19.8,1016,0,78,25,19.1,1.2
1164
+ 4,2025/8/21 10:00,20.1,7.9,1016,0,53,0,20.1,0.9
1165
+ 0,2025/8/22 11:15,30.1,13,1009,0,43,0,28.8,4.9
1166
+ 1,2025/8/22 10:00,24.4,9,1010,0.01,65,0,25.6,2.7
1167
+ 2,2025/8/22 16:45,34,14,1009,0,60,50,38,1.2
1168
+ 3,2025/8/22 9:00,20.3,6.5,1015,0,83,25,20.3,0.5
1169
+ 4,2025/8/22 10:15,20.4,11.9,1018,0,56,0,20.4,0.8
1170
+ 0,2025/8/23 11:15,33.2,9.7,1009,0,30,0,33.5,4.5
1171
+ 1,2025/8/23 10:00,24.4,3.6,1013,0,69,0,25.4,2.9
1172
+ 2,2025/8/23 17:00,35.2,20.9,1009,0,53,25,43.3,0.4
1173
+ 3,2025/8/23 9:15,19,7.2,1014,0,88,25,19,0.6
1174
+ 4,2025/8/23 10:15,22.1,8.3,1018,0,46,0,24.4,1
1175
+ 0,2025/8/24 11:00,29.3,19.4,1012,0,35,0,29.2,4.7
1176
+ 1,2025/8/24 10:00,25.1,11.9,1015,0,65,25,25.9,2.4
1177
+ 2,2025/8/24 17:00,35.3,22.3,1010,0,53,25,42,0.4
1178
+ 3,2025/8/24 9:00,19.2,9,1014,0,83,25,19.2,0.7
1179
+ 4,2025/8/24 10:00,23.3,5.4,1017,0,33,0,23,1.5
1180
+ 0,2025/8/25 11:00,30.3,11.9,1015,0,25,0,29.2,5.1
1181
+ 1,2025/8/25 10:00,25.2,5.8,1017,0,69,0,26.1,3.2
1182
+ 2,2025/8/25 17:00,34.1,20.5,1012,0,56,75,40.1,0.4
1183
+ 3,2025/8/25 9:00,19.3,6.8,1016,0,83,25,19.3,0.9
1184
+ 4,2025/8/25 10:00,24.3,11.9,1018,0,44,0,24.1,0.5
1185
+ 0,2025/8/26 11:15,29.1,20.5,1014,0,31,0,28.9,4.9
1186
+ 1,2025/8/26 10:15,26.3,7.2,1015,0,70,25,26.9,2.5
1187
+ 2,2025/8/26 17:15,33.2,26.3,1009,0,59,25,40,0.4
1188
+ 3,2025/8/26 9:15,20.1,14.4,1015,0,78,25,20.1,1.1
1189
+ 4,2025/8/26 10:15,25.1,10.4,1016,0,51,0,25.6,1.4
1190
+ 0,2025/8/27 11:00,27.3,24.5,1015,0,45,25,26.7,4.9
1191
+ 1,2025/8/27 10:00,26.3,7.9,1015,0,65,0,26.8,2.7
1192
+ 2,2025/8/27 17:00,34,23.4,1006,0,56,25,40.9,0.4
1193
+ 3,2025/8/27 9:00,19.3,23.4,1014,0,78,25,19.3,1.1
1194
+ 4,2025/8/27 10:00,25.4,8.6,1012,0,51,0,25.4,1.3
1195
+ 0,2025/8/28 11:15,28.1,26.6,1014,0,35,0,26.9,5.1
1196
+ 1,2025/8/28 10:30,28.3,16.2,1011,0.06,58,0,27.8,2.5
1197
+ 2,2025/8/28 17:30,31.1,23.4,1013,0,49,75,33.4,0.1
1198
+ 3,2025/8/28 9:30,19.3,22.3,1018,0,78,50,19.3,1
1199
+ 4,2025/8/28 10:15,19.2,11.9,1013,0,49,0,19.2,1.4
1200
+ 0,2025/8/29 11:00,28.1,13.3,1013,0,37,0,27.2,5.2
1201
+ 1,2025/8/29 10:00,23.2,19.4,1008,0.7,94,0,25.1,1.3
1202
+ 2,2025/8/29 17:00,32.2,20.2,1013,0,59,25,36.3,0.4
1203
+ 3,2025/8/29 9:00,20.2,10.8,1019,0,83,25,20.2,1.1
1204
+ 4,2025/8/29 9:45,17.3,19.8,1017,0,55,0,17.3,0.3
1205
+ 0,2025/8/30 11:00,28.4,11.9,1012,0,42,0,27.8,4.9
1206
+ 1,2025/8/30 9:45,21.4,15.8,1009,2.6,88,25,21.4,1.3
1207
+ 2,2025/8/30 17:00,36.2,15.1,1011,0,50,25,41.2,0.4
1208
+ 3,2025/8/30 9:00,20.4,10.8,1018,0,83,25,20.4,1.1
1209
+ 4,2025/8/30 9:45,21,5,1018,0,49,0,21,0.5
1210
+ 0,2025/8/31 11:00,30.2,15.8,1010,0,49,0,29.6,4.7
1211
+ 1,2025/8/31 10:00,22,6.5,1013,0,65,0,24.4,3.2
1212
+ 2,2025/8/31 17:00,35,24.8,1012,0,44,25,41.9,0.4
1213
+ 3,2025/8/31 9:00,20.2,17.3,1016,0.01,100,75,20.2,1
1214
+ 4,2025/8/31 10:00,21.1,15.5,1014,0,43,0,21.1,1.5
1215
+ 0,2025/9/1 11:00,29.3,6.5,1011,0,35,0,29.2,5.1
1216
+ 1,2025/9/1 10:15,24.2,7.9,1014,0,57,0,25.1,3
1217
+ 2,2025/9/1 17:15,34.1,28.4,1009,0,56,25,42.1,0.4
1218
+ 3,2025/9/1 9:15,18.2,18.4,1020,0,77,25,18.2,1
1219
+ 4,2025/9/1 10:15,16.2,14,1017,0,51,0,16.2,1.3
1220
+ 0,2025/9/2 11:15,30.4,13.3,1011,0,31,0,29.2,5.1
1221
+ 1,2025/9/2 10:15,25.4,16.6,1010,0.67,79,75,26.7,2.6
1222
+ 2,2025/9/2 17:00,34.4,29.2,1007,0,56,25,41.3,0.4
1223
+ 3,2025/9/2 9:15,18,7.6,1021,0,88,75,18,1
1224
+ 4,2025/9/2 10:15,17,9.4,1020,0,52,0,17,1.4
1225
+ 0,2025/9/3 11:00,33.3,18.4,1010,0,28,0,32.7,4.9
1226
+ 1,2025/9/3 10:00,23,10.1,1015,0,53,0,24,3
1227
+ 2,2025/9/3 16:45,32.2,27,1010,0.33,63,50,35.8,1.1
1228
+ 3,2025/9/3 9:00,20.2,9.4,1018,0,83,75,20.2,1
1229
+ 4,2025/9/3 10:00,18.4,7.6,1019,0,52,0,18.4,1.5
1230
+ 0,2025/9/4 10:45,29.2,26.3,1009,0,43,25,28.8,2.7
1231
+ 1,2025/9/4 9:45,21.3,6.5,1015,0,60,0,21.3,1.4
1232
+ 2,2025/9/4 17:00,28,9,1013,0.15,79,75,32.7,0.1
1233
+ 3,2025/9/4 9:00,18.4,23.4,1019,0,83,25,18.4,0.9
1234
+ 4,2025/9/4 10:00,19.3,3.6,1017,0,68,0,19.3,1.4
1235
+ 0,2025/9/5 11:00,28.3,26.3,1011,0,45,25,28.8,4.3
1236
+ 1,2025/9/5 9:45,22.3,4,1017,0,65,0,24.5,1.3
1237
+ 2,2025/9/5 17:00,24.1,25.6,1000,3.43,94,75,26.6,0
1238
+ 3,2025/9/5 9:00,19.1,13.3,1017,0,68,0,19.1,0.8
1239
+ 4,2025/9/5 10:00,19.1,13.3,1021,0,49,0,19.1,1.1
1240
+ 0,2025/9/6 10:45,30,19.1,1014,0,35,0,29.2,2.6
1241
+ 1,2025/9/6 9:45,23.1,3.6,1019,0,73,0,24.8,1.3
1242
+ 2,2025/9/6 16:45,30.1,21.2,1009,0.01,62,25,33,1.1
1243
+ 3,2025/9/6 8:45,17,3.6,1013,0,83,0,17,0.2
1244
+ 4,2025/9/6 9:45,21.1,13.7,1019,0,69,25,21.1,0.4
1245
+ 0,2025/9/7 10:45,28.2,11.2,1016,0,35,0,27.6,2.4
1246
+ 1,2025/9/7 9:45,23.4,5,1019,0,73,25,25,1.2
1247
+ 2,2025/9/7 16:45,31.3,24.1,1007,0,63,25,35.3,1.3
1248
+ 3,2025/9/7 8:45,20.2,9.4,1015,0.54,100,75,20.2,0
1249
+ 4,2025/9/7 9:45,23.1,15.5,1018,0,61,25,25,0.3
1250
+ 0,2025/9/8 11:15,28,22,1014,0,35,0,27.6,4.2
1251
+ 1,2025/9/8 10:15,24.3,4.7,1016,0,65,0,25,2.6
1252
+ 2,2025/9/8 17:15,35.2,12.2,1007,0,44,50,41.6,0.3
1253
+ 3,2025/9/8 9:15,17.1,25.2,1019,0,72,25,17.1,0.8
1254
+ 4,2025/9/8 10:15,20.3,3.6,1018,0,68,0,20.3,1.2
1255
+ 0,2025/9/9 11:30,29.1,3.6,1015,0,29,0,27.9,3.3
1256
+ 1,2025/9/9 10:15,26.2,9.7,1014,0,58,25,26.3,2.6
1257
+ 2,2025/9/9 17:30,32,19.1,1009,0,63,25,38.1,0.3
1258
+ 3,2025/9/9 9:15,17.3,29.5,1021,0,72,0,17.3,0.8
1259
+ 4,2025/9/9 10:30,18.1,8.3,1017,0,64,0,18.1,1.1
1260
+ 0,2025/9/10 11:15,30.1,4,1016,0,35,0,28.8,4.5
1261
+ 1,2025/9/10 10:15,20.3,19.8,1010,4.55,100,75,20.3,0.3
1262
+ 2,2025/9/10 17:15,32.1,29.9,1011,0,63,50,39.1,0.3
1263
+ 3,2025/9/10 9:15,20,15.8,1021,0.01,88,75,20,0.8
1264
+ 4,2025/9/10 10:15,19.3,16.9,1018,0,56,0,19.3,1.2
1265
+ 0,2025/9/11 11:00,30.4,5.8,1015,0,33,0,29.1,4.5
1266
+ 1,2025/9/11 10:00,23,14.8,1014,0.1,83,50,24.9,2.4
1267
+ 2,2025/9/11 17:00,25.1,18.4,1014,0.32,89,75,26.7,0.1
1268
+ 3,2025/9/11 9:00,19.3,14.4,1023,0,83,50,19.3,0.8
1269
+ 4,2025/9/11 10:00,19,7.2,1021,0,43,0,19,1.2
1270
+ 0,2025/9/12 11:15,30.4,3.6,1014,0,38,25,29.6,4.1
1271
+ 1,2025/9/12 10:15,22.1,14.4,1017,0,73,0,24.5,2.3
1272
+ 2,2025/9/12 17:15,27.3,18,1018,0.27,74,75,29.7,0.1
1273
+ 3,2025/9/12 9:15,20.1,13.7,1021,0,83,25,20.1,0.8
1274
+ 4,2025/9/12 10:15,20.2,8.6,1022,0,56,0,20.2,1.2
1275
+ 0,2025/9/13 11:00,29.3,21.2,1018,0,45,0,29.3,4.3
1276
+ 1,2025/9/13 10:00,22.3,3.6,1020,0,73,0,24.6,2.5
1277
+ 2,2025/9/13 17:00,28.1,26.3,1012,0,74,50,30.3,0.2
1278
+ 3,2025/9/13 9:15,18.1,12.6,1021,0,73,0,18.1,0.7
1279
+ 4,2025/9/13 10:15,20,3.6,1020,0,49,0,20,1
1280
+ 0,2025/9/14 11:00,27.3,23.4,1017,0,48,0,27.1,4.4
1281
+ 1,2025/9/14 10:00,23,5.4,1019,0,78,0,24.7,2.1
1282
+ 2,2025/9/14 17:00,34,6.8,1009,0,56,50,42.1,0.2
1283
+ 3,2025/9/14 9:00,19.2,15.8,1023,0,88,75,19.2,0.8
1284
+ 4,2025/9/14 10:00,20.4,7.6,1024,0,40,0,20.4,1.1
1285
+ 0,2025/9/15 11:15,27.1,10.8,1017,0,42,25,27.1,3.4
1286
+ 1,2025/9/15 10:15,23,9.7,1020,0,73,0,24.9,2.5
1287
+ 2,2025/9/15 17:15,30.4,9.4,1014,0.01,66,75,32.6,0.2
1288
+ 3,2025/9/15 9:15,20.1,16.2,1021,0,78,25,20.1,0.7
1289
+ 4,2025/9/15 10:15,22.3,7.2,1024,0,53,0,24.6,1.1
1290
+ 0,2025/9/16 11:00,28.1,16.9,1018,0,40,0,27.8,4.4
1291
+ 1,2025/9/16 10:00,24.3,7.2,1020,0,78,25,25.6,2.5
1292
+ 2,2025/9/16 17:00,31.2,22,1013,0,66,25,36,0.2
1293
+ 3,2025/9/16 9:15,18.3,6.8,1020,0,83,25,18.3,0.7
1294
+ 4,2025/9/16 10:00,22.3,5,1023,0,50,0,23.7,1
1295
+ 0,2025/9/17 11:00,28.3,4,1013,0,33,0,26.5,4.4
1296
+ 1,2025/9/17 10:00,22.2,8.6,1017,0,83,0,24.6,1.7
1297
+ 2,2025/9/17 17:00,34.3,18.4,1008,0,60,25,43.5,0.2
1298
+ 3,2025/9/17 9:00,18,6.8,1021,0,52,0,18,0.7
1299
+ 4,2025/9/17 9:45,22.4,6.5,1025,0,38,0,24,0.3
1300
+ 0,2025/9/18 10:45,22,33.8,1020,0,53,75,24.3,2.3
1301
+ 1,2025/9/18 10:00,24.1,3.6,1023,0,61,0,25.3,2.5
1302
+ 2,2025/9/18 17:00,30.1,18,1007,6.13,59,50,34.7,0.2
1303
+ 3,2025/9/18 9:00,19.4,7.2,1020,0,68,0,19.4,0.6
1304
+ 4,2025/9/18 10:00,24.3,7.9,1026,0,29,0,24.4,1
1305
+ 0,2025/9/19 11:00,25.2,33.5,1024,0,28,25,25.1,4.1
1306
+ 1,2025/9/19 10:00,25.1,3.6,1025,0,65,0,25,2.5
1307
+ 2,2025/9/19 17:00,25,7.9,1017,0.1,61,75,26.5,0.1
1308
+ 3,2025/9/19 9:00,20.3,3.6,1019,0,73,0,20.3,0.5
1309
+ 4,2025/9/19 10:00,23,10.1,1024,0,50,0,24.5,0.8
1310
+ 0,2025/9/20 11:00,25.2,40,1024,0,39,25,25.4,4
1311
+ 1,2025/9/20 9:45,24.3,3.6,1024,0,65,0,25.1,1
1312
+ 2,2025/9/20 17:00,23.3,15.8,1011,0.04,94,75,25.2,0.1
1313
+ 3,2025/9/20 9:00,18.3,7.6,1020,0,94,25,18.3,0.6
1314
+ 4,2025/9/20 10:00,21.3,7.9,1022,0,78,0,21.3,0.8
1315
+ 0,2025/9/21 10:45,26.2,27.4,1019,0,39,25,26.5,2.1
1316
+ 1,2025/9/21 9:45,24.1,4.7,1019,0,54,0,25.2,0.9
1317
+ 2,2025/9/21 16:45,27.2,16.2,1009,0.13,48,75,28.5,0.4
1318
+ 3,2025/9/21 8:45,16.2,24.8,1021,0,72,25,16.2,0
1319
+ 4,2025/9/21 10:00,20.2,11.2,1015,0,60,0,20.2,0.9
1320
+ 0,2025/9/22 10:45,25.1,13.7,1016,0,51,0,25.5,2.1
1321
+ 1,2025/9/22 10:00,24.3,14.8,1015,0,74,0,25.5,2.2
1322
+ 2,2025/9/22 17:00,25.4,27,1020,0,47,75,25.8,0.2
1323
+ 3,2025/9/22 9:00,13.3,18.7,1021,0,67,0,11.6,0.6
1324
+ 4,2025/9/22 10:00,13.3,7.6,1020,0,47,0,13,0.9
1325
+ 0,2025/9/23 11:15,26.2,3.6,1016,0,39,0,26,3.7
1326
+ 1,2025/9/23 10:00,23.3,9.4,1013,0,73,50,25,0.6
1327
+ 2,2025/9/23 17:00,25.2,19.1,1021,0,44,75,25.4,0.2
1328
+ 3,2025/9/23 9:00,17.3,15.5,1018,0,42,0,17.3,0.5
1329
+ 4,2025/9/23 10:00,12,14.4,1021,0,54,0,10.5,0.8
1330
+ 0,2025/9/24 11:00,26.3,7.6,1015,0,51,0,26.4,3.6
1331
+ 1,2025/9/24 10:00,20.4,15.8,1012,1.25,94,50,20.4,1.9
1332
+ 2,2025/9/24 17:00,26.2,16.9,1021,0,48,75,26.3,0.2
1333
+ 3,2025/9/24 9:00,18.2,13.3,1018,0,39,0,18.2,0.5
1334
+ 4,2025/9/24 10:00,10.3,16.6,1023,0,54,0,8.1,0.7
1335
+ 0,2025/9/25 10:45,28.1,4.3,1014,0,40,0,27.9,1.9
1336
+ 1,2025/9/25 9:45,20.2,12.2,1017,0,56,25,20.2,0.3
1337
+ 2,2025/9/25 16:30,27.4,25.2,1017,0,58,75,28.4,0.9
1338
+ 3,2025/9/25 8:30,16.3,9.7,1018,0,42,0,16.3,0
1339
+ 4,2025/9/25 9:45,12.3,12.2,1021,0,58,0,11.1,0.1
1340
+ 0,2025/9/26 11:00,25.3,31.3,1018,0,44,25,26.1,3.5
1341
+ 1,2025/9/26 9:45,19.1,6.1,1019,0,73,50,19.1,0.8
1342
+ 2,2025/9/26 17:00,31,16.9,1012,0,52,50,32.8,0.2
1343
+ 3,2025/9/26 9:00,19.1,4,1018,0,35,0,19.1,0.5
1344
+ 4,2025/9/26 10:00,14,6.1,1021,0,28,0,14.1,0.7
1345
+ 0,2025/9/27 10:30,23.2,24.5,1019,0,44,25,24.7,1.8
1346
+ 1,2025/9/27 10:00,12.4,6.5,1019,0,100,0,12.1,1.8
1347
+ 2,2025/9/27 17:00,27.3,14.8,1015,0,48,50,28.1,0.1
1348
+ 3,2025/9/27 8:45,16.3,7.6,1018,0,88,25,16.3,0
1349
+ 4,2025/9/27 9:45,14.3,5,1020,0,41,0,14.6,0.2
1350
+ 0,2025/9/28 10:45,20.1,12.2,1017,0.01,49,25,20.1,0.4
1351
+ 1,2025/9/28 10:15,19.1,11.5,1015,0,68,0,19.1,1.9
1352
+ 2,2025/9/28 17:15,27.4,25.9,1013,0,66,50,28.7,0.1
1353
+ 3,2025/9/28 9:00,18.2,33.8,1013,0.03,88,75,18.2,0.3
1354
+ 4,2025/9/28 10:15,18.1,16.9,1016,0,37,25,18.1,0.7
1355
+ 0,2025/9/29 10:45,16,10.1,1014,0.02,94,75,16,0.2
1356
+ 1,2025/9/29 9:45,19.3,6.5,1015,0,60,0,19.3,0.6
1357
+ 2,2025/9/29 16:45,32.3,13.3,1001,0.01,52,50,35.8,0.7
1358
+ 3,2025/9/29 8:45,16.2,6.8,1016,0,94,25,16.2,0
1359
+ 4,2025/9/29 9:45,17.2,23,1018,0,63,50,17.2,0
1360
+ 0,2025/9/30 11:00,22.4,4,1018,0.01,65,50,24.6,3.3
1361
+ 1,2025/9/30 9:45,18.3,3.6,1019,0.01,83,0,18.3,0.7
1362
+ 2,2025/9/30 16:45,27.1,11.9,1011,0,48,50,27,0.2
1363
+ 3,2025/9/30 9:00,17.3,9.4,1018,0,88,0,17.3,0.5
1364
+ 4,2025/9/30 10:00,16.4,13,1021,0,63,75,16.4,0.7
1365
+ 0,2025/10/1 10:30,23.3,5.4,1016,0,61,25,24.9,1.6
1366
+ 1,2025/10/1 9:30,17.2,5,1015,0,77,0,17.2,0.7
1367
+ 2,2025/10/1 16:30,20,12.2,1011,0.07,94,75,20,0.2
1368
+ 3,2025/10/1 8:30,17.2,7.9,1020,0,72,0,17.2,0
1369
+ 4,2025/10/1 9:30,15.3,3.6,1024,0,77,0,15.3,0.1
1370
+ 0,2025/10/2 10:00,20.4,3.6,1009,2.88,64,75,20.4,0.2
1371
+ 1,2025/10/2 9:15,15.1,24.5,1015,0,51,0,15.1,0.6
1372
+ 2,2025/10/2 16:00,28.3,3.6,1015,0,42,25,28,0.6
1373
+ 3,2025/10/2 8:00,19.1,5.4,1020,0,64,0,19.1,0
1374
+ 4,2025/10/2 9:15,15.3,8.3,1024,0,31,0,15.3,0.1
1375
+ 0,2025/10/3 9:45,19,18.4,1005,0,56,25,19,0.4
1376
+ 1,2025/10/3 8:45,11.1,16.6,1018,0,54,0,9.1,0.1
1377
+ 2,2025/10/3 15:45,25.4,11.2,1021,0,54,75,26.1,1.5
1378
+ 3,2025/10/3 7:45,16.1,5.8,1021,0,82,0,16.1,0
1379
+ 4,2025/10/3 8:45,15.3,4.3,1024,0,27,0,15.3,0
1380
+ 0,2025/10/4 9:30,18.2,5,1014,0,56,25,18.2,0.5
1381
+ 1,2025/10/4 8:30,10.2,7.2,1018,0,62,0,9.4,0.1
1382
+ 2,2025/10/4 15:30,21,3.6,1019,0.23,94,75,21,0.3
1383
+ 3,2025/10/4 7:30,16.1,13,1023,0,94,75,16.1,0
1384
+ 4,2025/10/4 8:30,14,3.6,1022,0,59,0,14.7,0
1385
+ 0,2025/10/5 9:30,19.3,9.4,1017,0,60,25,19.3,0.5
1386
+ 1,2025/10/5 8:30,16.2,18.4,1010,0.02,88,100,16.2,0
1387
+ 2,2025/10/5 15:30,28,14.8,1011,0,66,75,29.5,1.8
1388
+ 3,2025/10/5 7:30,15.1,13.7,1021,0,88,25,15.1,0
1389
+ 4,2025/10/5 8:30,17.2,15.8,1021,0,63,0,17.2,0
1390
+ 0,2025/10/6 9:15,18,6.8,1011,0,68,25,18,0.5
1391
+ 1,2025/10/6 8:15,10,14.8,1017,0,71,0,7.9,0
1392
+ 2,2025/10/6 15:15,26.1,30.6,1012,0,74,75,28.3,0.6
1393
+ 3,2025/10/6 7:15,17.1,7.6,1018,0,72,0,17.1,0
1394
+ 4,2025/10/6 8:15,12.1,11.9,1025,0,50,50,10.9,0
1395
+ 0,2025/10/7 11:00,17.1,16.9,1008,0.36,59,50,17.1,2.6
1396
+ 1,2025/10/7 10:00,16.2,10.8,1020,0,36,0,16.2,1.5
1397
+ 2,2025/10/7 17:00,24.2,19.1,1019,0,50,75,25.5,0
1398
+ 3,2025/10/7 9:00,18.3,3.6,1022,0,88,75,18.3,0.3
1399
+ 4,2025/10/7 10:00,15.2,4,1025,0,59,0,15.2,0.6
1400
+ 0,2025/10/8 11:00,17.1,12.6,1009,0,45,25,17.1,2.5
1401
+ 1,2025/10/8 10:15,11.2,6.1,1020,0,82,0,10.8,1.5
1402
+ 2,2025/10/8 17:15,27.2,9.7,1011,0,51,25,28.2,0
1403
+ 3,2025/10/8 9:15,17.2,17.6,1022,0,83,50,17.2,0.3
1404
+ 4,2025/10/8 10:15,17,4,1022,0,55,0,17,0.5
1405
+ 0,2025/10/9 11:00,19.2,5.8,1017,0,40,25,19.2,2.7
1406
+ 1,2025/10/9 10:00,18.3,3.6,1019,0,68,0,18.3,1.4
1407
+ 2,2025/10/9 17:00,22.4,29.5,1014,0,57,75,24.6,0
1408
+ 3,2025/10/9 9:00,17.3,15.5,1020,0,88,75,17.3,0.3
1409
+ 4,2025/10/9 10:00,16.3,15.8,1021,0.07,59,0,16.3,0.5
1410
+ 0,2025/10/10 11:00,22.3,3.6,1023,0,50,0,24.3,2.7
1411
+ 1,2025/10/10 10:00,18.4,3.6,1024,0,83,25,18.4,1.3
1412
+ 2,2025/10/10 17:00,23.4,18.7,1019,0,47,75,24.9,0
1413
+ 3,2025/10/10 9:15,19.3,13,1020,0,56,0,19.3,0.3
1414
+ 4,2025/10/10 10:15,14.2,20.2,1025,0,63,0,12.7,0.5
1415
+ 0,2025/10/11 11:00,22,12.2,1022,0,43,0,24.3,2.5
1416
+ 1,2025/10/11 10:00,13,5,1026,0,94,0,13.2,1.4
1417
+ 2,2025/10/11 17:00,17,24.5,1018,0.08,94,75,17,0
1418
+ 3,2025/10/11 8:45,19,14.4,1020,0,64,0,19,0
1419
+ 4,2025/10/11 9:45,15.1,18,1025,0,63,0,15.1,0
1420
+ 0,2025/10/12 10:45,20.3,14.8,1024,0,43,25,20.3,1.3
1421
+ 1,2025/10/12 10:00,19.3,3.6,1024,0,68,0,19.3,1.2
1422
+ 2,2025/10/12 17:00,23.1,10.1,1010,0,73,75,25.1,0
1423
+ 3,2025/10/12 8:45,19.2,16.2,1017,0,60,25,19.2,0
1424
+ 4,2025/10/12 10:00,15.2,14,1022,0,72,75,15.2,0.2
1425
+ 0,2025/10/13 11:15,19.4,3.6,1020,0,46,25,19.4,2.3
1426
+ 1,2025/10/13 10:00,18.2,3.6,1020,0,68,0,18.2,1.3
1427
+ 2,2025/10/13 17:00,24.3,22.7,1009,0,74,25,26.1,0
1428
+ 3,2025/10/13 9:00,19.2,6.5,1015,0,64,0,19.2,0.3
1429
+ 4,2025/10/13 10:15,16.4,9.7,1020,0.12,77,100,16.4,0.3
1430
+ 0,2025/10/14 11:15,21.1,3.6,1020,0,53,25,21.1,2.5
1431
+ 1,2025/10/14 10:15,18.3,5.4,1020,0,73,0,18.3,0.9
1432
+ 2,2025/10/14 17:15,20.4,17.3,1019,0.01,64,75,20.4,0
1433
+ 3,2025/10/14 9:15,18.2,6.5,1017,0,68,0,18.2,0.3
1434
+ 4,2025/10/14 10:15,16.1,3.6,1020,0,68,0,16.1,0.5
1435
+ 0,2025/10/15 11:00,20.2,7.9,1020,0,60,25,20.2,1.1
1436
+ 1,2025/10/15 10:00,16.1,3.6,1017,0,82,0,16.1,1
1437
+ 2,2025/10/15 17:00,19,21.2,1022,0,83,75,19,0
1438
+ 3,2025/10/15 9:00,16.3,6.5,1017,0,72,0,16.3,0.3
1439
+ 4,2025/10/15 10:00,15.2,3.6,1021,0,67,0,15.2,0.4
1440
+ 0,2025/10/16 11:00,20.2,19.1,1020,0,56,25,20.2,2.2
1441
+ 1,2025/10/16 9:45,14.4,11.5,1015,0,67,0,13.7,0.4
1442
+ 2,2025/10/16 17:00,21.1,21.2,1014,0,83,75,21.1,0
1443
+ 3,2025/10/16 8:45,21.1,3.6,1015,0,43,0,21.1,0
1444
+ 4,2025/10/16 10:00,15,5.8,1019,0,59,0,15.3,0.4
1445
+ 0,2025/10/17 11:00,20.4,5.4,1020,0,56,50,20.4,2.1
1446
+ 1,2025/10/17 10:00,16.1,8.3,1015,0,59,0,16.1,1
1447
+ 2,2025/10/17 17:00,24.2,20.2,1022,0,54,25,25.4,0
1448
+ 3,2025/10/17 9:00,16.2,5.8,1014,0,77,0,16.2,0.2
1449
+ 4,2025/10/17 10:00,15.3,9,1018,0,63,0,15.3,0.4
1450
+ 0,2025/10/18 11:00,23.1,5,1020,0,61,25,25,2
1451
+ 1,2025/10/18 10:00,14.4,3.6,1020,0.05,82,0,15.1,1.1
1452
+ 2,2025/10/18 16:45,24.3,35.6,1015,0,69,50,25.5,0.4
1453
+ 3,2025/10/18 9:00,15.3,4.3,1017,0,88,0,15.3,0.2
1454
+ 4,2025/10/18 10:00,13.2,5,1021,0,72,0,13.4,0.4
1455
+ 0,2025/10/19 10:45,17.4,3.6,1020,0.98,88,100,17.4,0.3
1456
+ 1,2025/10/19 9:15,15.3,7.2,1020,0,72,0,15.3,0.4
1457
+ 2,2025/10/19 16:15,20,21.6,1021,0.06,68,75,20,0.1
1458
+ 3,2025/10/19 8:30,19.4,8.6,1015,0,94,75,19.4,0
1459
+ 4,2025/10/19 9:30,12.3,8.3,1019,0,62,0,11.7,0
1460
+ 0,2025/10/20 10:45,18.2,11.2,1016,0.07,83,75,18.2,0.3
1461
+ 1,2025/10/20 10:00,17.2,6.1,1015,0.02,77,50,17.2,0.8
1462
+ 2,2025/10/20 16:45,20.1,13.7,1017,0.05,78,75,20.1,0.1
1463
+ 3,2025/10/20 9:00,17.2,4,1015,0,94,75,17.2,0.2
1464
+ 4,2025/10/20 10:00,16.3,24.8,1013,0.01,88,50,16.3,0.3
1465
+ 0,2025/10/21 11:00,19.2,3.6,1014,0.01,88,75,19.2,1.8
1466
+ 1,2025/10/21 9:45,16.4,17.3,1009,0.06,77,75,16.4,0.1
1467
+ 2,2025/10/21 16:45,16,15.8,1026,0.02,55,75,16,0.1
1468
+ 3,2025/10/21 9:15,20,13.3,1014,0.14,100,75,20,0.2
1469
+ 4,2025/10/21 10:00,14.2,22.3,1013,0,94,75,12.5,0.2
1470
+ 0,2025/10/22 10:30,21.3,6.8,1014,0,73,25,21.3,0.8
1471
+ 1,2025/10/22 9:30,16.2,8.3,1009,0.01,88,50,16.2,0.3
1472
+ 2,2025/10/22 17:00,12.2,19.1,1028,0.98,88,75,10.2,0
1473
+ 3,2025/10/22 9:00,20.2,10.4,1017,0.01,94,25,20.2,0.1
1474
+ 4,2025/10/22 9:30,14.2,19.1,1016,0,94,25,12.8,0
1475
+ 0,2025/10/23 11:00,19.3,8.3,1013,0,73,25,19.3,1.6
1476
+ 1,2025/10/23 10:00,17.3,19.1,1008,0.05,94,75,17.3,0.7
1477
+ 2,2025/10/23 17:00,17.3,17.3,1025,0,55,75,17.3,0
1478
+ 3,2025/10/23 9:00,21.2,11.2,1020,0,88,50,21.2,0.2
1479
+ 4,2025/10/23 9:30,17.3,31.3,1016,0.02,88,50,17.3,0
1480
+ 0,2025/10/24 11:15,23.2,14.8,1009,0,65,25,25,2.1
1481
+ 1,2025/10/24 10:00,17.3,8.6,1010,0,59,0,17.3,0.8
1482
+ 2,2025/10/24 16:45,16.1,20.5,1025,0.05,68,75,16.1,0.2
1483
+ 3,2025/10/24 9:15,20,11.5,1017,0.03,100,75,20,0.2
1484
+ 4,2025/10/24 10:15,15,11.9,1018,0,82,25,14.4,0.2
1485
+ 0,2025/10/25 10:30,23.1,3.6,1014,0,44,25,24.7,1
1486
+ 1,2025/10/25 10:00,18.2,18,1014,0.92,73,50,18.2,0.7
1487
+ 2,2025/10/25 16:45,13.4,20.9,1023,0.11,94,75,11.6,0.1
1488
+ 3,2025/10/25 8:45,20.1,12.2,1014,0.34,94,75,20.1,0
1489
+ 4,2025/10/25 9:45,15.4,18.4,1015,0,88,0,15.4,0
1490
+ 0,2025/10/26 9:45,22.2,8.3,1013,0,61,0,24.6,1
1491
+ 1,2025/10/26 8:45,18.2,11.9,1007,0,88,75,18.2,0.2
1492
+ 2,2025/10/26 17:00,16.3,10.8,1009,0.06,100,75,16.3,0
1493
+ 3,2025/10/26 7:45,15.2,7.9,1016,0,88,25,15.2,0
1494
+ 4,2025/10/26 8:30,11.3,18.7,1018,0.1,87,75,9.1,0
1495
+ 0,2025/10/27 10:00,24.3,11.5,1008,0,65,25,25.6,2
1496
+ 1,2025/10/27 8:45,13.2,9.4,1011,0,88,0,12.6,0.3
1497
+ 2,2025/10/27 17:15,21.1,15.8,1008,0.35,64,50,21.1,0
1498
+ 3,2025/10/27 8:15,16.1,11.9,1020,0,68,0,16.1,0.1
1499
+ 4,2025/10/27 9:00,6.3,4.7,1024,0,81,0,5.7,0.3
1500
+ 0,2025/10/28 10:00,22,10.8,1012,0,35,0,24.4,1.8
1501
+ 1,2025/10/28 8:30,13.1,8.6,1015,0,82,0,12.5,0.3
1502
+ 2,2025/10/28 17:00,19,15.1,1018,0.01,43,75,19,0
1503
+ 3,2025/10/28 8:00,18.4,11.9,1015,0.32,94,75,18.4,0.1
1504
+ 4,2025/10/28 9:00,10.3,6.5,1021,0,66,0,9.7,0.3
1505
+ 0,2025/10/29 9:45,20.1,9.4,1023,0,56,50,20.1,0.8
1506
+ 1,2025/10/29 8:45,18.2,5,1020,0,68,25,18.2,0.1
1507
+ 2,2025/10/29 17:00,16.3,17.6,1027,0,45,25,16.3,0
1508
+ 3,2025/10/29 7:30,16.1,7.6,1007,0.03,100,75,16.1,0
1509
+ 4,2025/10/29 9:00,11,11.2,1010,0.03,94,100,9.7,0.2
1510
+ 0,2025/10/30 9:45,19.3,3.6,1021,0,60,0,19.3,0.8
1511
+ 1,2025/10/30 8:45,18.1,15.8,1015,0,68,50,18.1,0.2
1512
+ 2,2025/10/30 16:45,18.1,12.2,1026,0,49,25,18.1,0.3
1513
+ 3,2025/10/30 7:30,15.3,7.6,1014,0,100,50,15.3,0
1514
+ 4,2025/10/30 8:45,12.4,6.1,1015,0,94,100,12.2,0
1515
+ 0,2025/10/31 10:15,18.1,3.6,1021,0,68,25,18.1,1.2
1516
+ 1,2025/10/31 9:15,19,4,1016,0,73,75,19,0.8
1517
+ 2,2025/10/31 17:00,15.1,19.4,1016,0.02,77,75,15.1,0
1518
+ 3,2025/10/31 8:15,19.3,24.1,1012,0.01,88,75,19.3,0.1
1519
+ 4,2025/10/31 9:00,10.1,9.4,1017,0,94,25,8.9,0.2
1520
+ 0,2025/11/1 10:15,20.2,3.6,1021,0,73,25,20.2,1.4
1521
+ 1,2025/11/1 9:15,16.1,5.4,1020,0,94,0,16.1,0.8
1522
+ 2,2025/11/1 17:15,21.1,8.6,1002,0.12,56,75,21.1,0
1523
+ 3,2025/11/1 8:15,18,23.4,1014,0.02,100,75,18,0.1
1524
+ 4,2025/11/1 8:30,13.1,9,1019,0,82,75,12.5,0
1525
+ 0,2025/11/2 10:00,20.4,3.6,1021,0,68,75,20.4,1.6
1526
+ 1,2025/11/2 9:00,15.3,3.6,1020,0,100,0,15.3,0.7
1527
+ 2,2025/11/2 16:45,19.2,6.5,1009,0,60,25,19.2,0.2
1528
+ 3,2025/11/2 8:00,13.1,7.9,1025,0,88,25,12.7,0.1
1529
+ 4,2025/11/2 8:15,12.1,9.7,1023,0,67,25,11.2,0
1530
+ 0,2025/11/3 10:15,21.1,7.2,1020,0,73,50,21.1,1.3
1531
+ 1,2025/11/3 9:15,15.4,15.5,1014,0,100,25,15.4,0.7
1532
+ 2,2025/11/3 17:15,16.4,33.5,1018,0,42,25,16.4,0
1533
+ 3,2025/11/3 8:15,10.4,7.6,1023,0,94,25,9.6,0.1
1534
+ 4,2025/11/3 9:15,9.2,7.6,1026,0,62,0,8.2,0.2
1535
+ 0,2025/11/4 10:00,20.1,4,1018,0,83,50,20.1,1.4
1536
+ 1,2025/11/4 9:15,12.1,11.2,1023,0,77,0,11,0.8
1537
+ 2,2025/11/4 16:30,16.3,6.1,1027,0,36,25,16.3,0.2
1538
+ 3,2025/11/4 8:30,14.4,12.2,1017,0,88,0,13.6,0.1
1539
+ 4,2025/11/4 8:45,7.3,6.5,1023,0,76,0,6.2,0
1540
+ 0,2025/11/5 10:15,18.4,12.2,1019,0.52,68,75,18.4,0.3
1541
+ 1,2025/11/5 9:00,11,6.1,1022,0,66,0,10.6,0.8
1542
+ 2,2025/11/5 17:00,14.4,14.4,1024,0,59,100,13.4,0
1543
+ 3,2025/11/5 8:00,20.2,24.8,1005,1,100,75,20.2,0
1544
+ 4,2025/11/5 9:00,12.3,11.9,1017,0,82,50,11.1,0.2
1545
+ 0,2025/11/6 10:00,17.1,13.7,1015,0.01,72,75,17.1,1.2
1546
+ 1,2025/11/6 8:45,9.4,4.3,1017,0,87,0,9.3,0.2
1547
+ 2,2025/11/6 16:45,18.4,13.3,1015,0,60,50,18.4,0.2
1548
+ 3,2025/11/6 7:45,12.2,19.1,1017,0.18,88,25,10.2,0
1549
+ 4,2025/11/6 8:15,7,20.2,1014,0,93,0,3.6,0
1550
+ 0,2025/11/7 9:30,19.1,5.4,1015,0,60,25,19.1,0.7
1551
+ 1,2025/11/7 9:00,13,5.8,1012,0,88,25,13,0.6
1552
+ 2,2025/11/7 17:00,18.1,17.3,1019,0,32,25,18.1,0
1553
+ 3,2025/11/7 8:30,18.1,20.5,1016,0.04,88,75,18.1,0
1554
+ 4,2025/11/7 9:15,8.1,13.3,1016,0.01,93,50,5.8,0.2
1555
+ 0,2025/11/8 10:15,20.3,27.4,1016,0.15,73,75,20.3,1.2
1556
+ 1,2025/11/8 9:15,12.2,6.1,1010,0,82,0,12,0.6
1557
+ 2,2025/11/8 17:00,16,15.5,1025,0,48,25,16,0
1558
+ 3,2025/11/8 7:30,14.3,7.9,1021,0.01,88,25,14.1,0
1559
+ 4,2025/11/8 9:00,8.2,10.1,1018,0,71,25,6.5,0.2
1560
+ 0,2025/11/9 9:45,22.1,7.2,1018,0.01,73,50,24.6,0.6
1561
+ 1,2025/11/9 8:45,12.4,9.4,1013,0,82,0,11.6,0.2
1562
+ 2,2025/11/9 16:45,13.2,9,1012,0.67,88,75,12.6,0
1563
+ 3,2025/11/9 7:45,10.4,5.4,1022,0,94,25,10.1,0
1564
+ 4,2025/11/9 8:45,4.1,3.6,1022,0,87,0,3.7,0
1565
+ 0,2025/11/10 9:45,23.1,14,1015,0.92,69,75,25.1,0.5
1566
+ 1,2025/11/10 8:45,10.4,7.9,1014,0,87,0,9.5,0.2
1567
+ 2,2025/11/10 16:45,16.2,41.8,1006,0,45,50,16.2,0.2
1568
+ 3,2025/11/10 7:45,15.4,3.6,1019,0,100,25,15.4,0
1569
+ 4,2025/11/10 8:45,4.4,3.6,1019,0,100,0,4,0
1570
+ 0,2025/11/11 9:45,20.1,9,1014,0,56,25,20.1,0.6
1571
+ 1,2025/11/11 8:45,8.2,8.3,1019,0,87,0,6.8,0.2
1572
+ 2,2025/11/11 16:45,15.2,7.6,1016,0,39,75,15.2,0.2
1573
+ 3,2025/11/11 7:45,14,14.4,1014,0.01,100,75,12.9,0
1574
+ 4,2025/11/11 8:45,9.2,3.6,1018,0,100,100,9.4,0
1575
+ 0,2025/11/12 9:30,19.3,9.4,1020,0,49,25,19.3,0.5
1576
+ 1,2025/11/12 8:30,8.3,7.2,1023,0,87,0,7.2,0.2
1577
+ 2,2025/11/12 16:30,13.1,11.9,1022,0,47,25,12.1,0.2
1578
+ 3,2025/11/12 7:30,18.3,34.2,1004,0.11,88,75,18.3,0
1579
+ 4,2025/11/12 8:30,9.3,9.7,1013,0,76,0,7.9,0
1580
+ 0,2025/11/13 9:30,18.3,8.3,1023,0,49,25,18.3,0.6
1581
+ 1,2025/11/13 8:30,9.3,6.5,1025,0,87,0,8.5,0.2
1582
+ 2,2025/11/13 16:30,13,7.2,1012,0,54,75,12.7,0.1
1583
+ 3,2025/11/13 7:30,16.2,38.9,1000,4.97,100,50,16.2,0
1584
+ 4,2025/11/13 8:30,13,20.9,1012,0,82,0,11.1,0
1585
+ 0,2025/11/14 9:30,16.1,5,1022,0,59,0,16.1,0.6
1586
+ 1,2025/11/14 8:30,10.2,5,1024,0,100,50,10,0.1
1587
+ 2,2025/11/14 16:30,18.4,12.6,1014,0.01,45,75,18.4,0.2
1588
+ 3,2025/11/14 7:30,15.4,32.4,1003,2.07,82,25,15.4,0
1589
+ 4,2025/11/14 8:30,11,24.5,1008,0.07,94,75,8.3,0
1590
+ 0,2025/11/15 9:30,16.3,6.1,1019,0,72,0,16.3,0.6
1591
+ 1,2025/11/15 8:30,11.2,6.8,1019,0,94,25,10.7,0.1
1592
+ 2,2025/11/15 16:30,16.2,6.1,1024,0,48,50,16.2,0.2
1593
+ 3,2025/11/15 7:30,16.4,25.2,1006,0.27,94,75,16.4,0
1594
+ 4,2025/11/15 8:30,9.1,18,1011,0.13,93,75,6.5,0
1595
+ 0,2025/11/16 9:15,15.1,4.3,1018,0,77,0,15.1,0.6
1596
+ 1,2025/11/16 8:15,16.1,6.8,1015,0,77,50,16.1,0.1
1597
+ 2,2025/11/16 16:15,17.3,11.9,1026,0,55,25,17.3,0.2
1598
+ 3,2025/11/16 7:15,14.2,19.1,1011,0.05,100,25,12.8,0
1599
+ 4,2025/11/16 8:15,9,12.2,1010,0.01,93,75,7.1,0
1600
+ 0,2025/11/17 9:15,15.4,6.5,1021,0,82,75,15.4,0.5
1601
+ 1,2025/11/17 8:15,16.4,8.6,1009,0.22,82,25,16.4,0.1
1602
+ 2,2025/11/17 16:15,21,10.8,1008,0,40,0,21,0.2
1603
+ 3,2025/11/17 7:15,12.2,14.4,1013,0,100,50,10.7,0
1604
+ 4,2025/11/17 8:15,8.4,4.7,1013,0.06,100,100,8.1,0
1605
+ 0,2025/11/18 9:30,20.1,10.8,1021,0,78,50,20.1,0.5
1606
+ 1,2025/11/18 8:30,15.4,7.6,1010,0.39,88,50,15.4,0
1607
+ 2,2025/11/18 16:30,13,3.6,1009,0.04,41,75,13.6,0.1
1608
+ 3,2025/11/18 7:30,12,8.3,1019,0,77,0,11.3,0
1609
+ 4,2025/11/18 8:30,4.1,4,1018,0,93,0,3.5,0
1610
+ 0,2025/11/19 9:15,19.1,10.1,1017,0,78,75,19.1,0.4
1611
+ 1,2025/11/19 8:15,10.2,7.6,1010,0.03,71,0,9.3,0.1
1612
+ 2,2025/11/19 16:15,14.1,4.3,1020,0,33,50,14.6,0.2
1613
+ 3,2025/11/19 7:15,13.2,6.1,1017,0,82,75,13.1,0
1614
+ 4,2025/11/19 8:15,3.1,3.6,1016,0,87,0,2.6,0
1615
+ 0,2025/11/20 9:15,17.4,22.3,1017,0,72,25,17.4,0.5
1616
+ 1,2025/11/20 8:15,9.3,9,1009,0.35,100,50,8,0.1
1617
+ 2,2025/11/20 16:15,15.2,7.6,1019,0,41,25,15.2,0.2
1618
+ 3,2025/11/20 7:15,11.3,9,1019,0,82,25,10.4,0
1619
+ 4,2025/11/20 8:15,2.3,6.5,1017,0,87,50,0.5,0
1620
+ 0,2025/11/21 9:15,21.2,23.8,1017,0.01,60,50,21.2,0.5
1621
+ 1,2025/11/21 8:15,11.4,11.9,1006,0,71,25,10,0
1622
+ 2,2025/11/21 16:15,17.4,12.6,1012,0,45,25,17.4,0.2
1623
+ 3,2025/11/21 7:15,10.1,18,1026,0,62,0,7.7,0
1624
+ 4,2025/11/21 8:15,4.1,6.1,1022,0,65,25,2.7,0
1625
+ 0,2025/11/22 9:15,21.1,26.6,1017,0.68,64,75,21.1,0.5
1626
+ 1,2025/11/22 8:15,5.2,7.2,1010,0,93,50,3.6,0
1627
+ 2,2025/11/22 16:15,15.1,6.5,1023,0,41,25,15.1,0.1
1628
+ 3,2025/11/22 7:15,6,13,1030,0,81,0,3.3,0
1629
+ 4,2025/11/22 8:15,-2.6,3.6,1029,0,93,0,-3.7,0
1630
+ 0,2025/11/23 9:15,16.3,11.2,1015,0,72,50,16.3,0.5
1631
+ 1,2025/11/23 8:15,3.3,9.4,1017,0,87,0,0.8,0
1632
+ 2,2025/11/23 16:15,16,6.1,1021,0,55,50,16,0.1
1633
+ 3,2025/11/23 7:15,9.2,3.6,1027,0,87,0,9.4,0
1634
+ 4,2025/11/23 8:15,2.3,5.8,1024,0,80,0,0.7,0
1635
+ 0,2025/11/24 9:15,15.3,8.6,1020,0,48,25,15.3,0.4
1636
+ 1,2025/11/24 8:15,8.4,13,1015,0.5,87,75,6.2,0
1637
+ 2,2025/11/24 16:15,16.2,3.6,1015,0,55,25,16.2,0.1
1638
+ 3,2025/11/24 7:15,15,22.3,1020,0.05,94,75,13.5,0
1639
+ 4,2025/11/24 8:15,9.1,21.6,1016,0,87,100,6.1,0
1640
+ 0,2025/11/25 9:30,14.3,5,1018,0,72,25,14.6,0.5
1641
+ 1,2025/11/25 8:30,14.1,20.2,1001,2.74,94,75,12.5,0
1642
+ 2,2025/11/25 16:30,11.2,10.1,1010,0.06,94,75,10.1,0.1
1643
+ 3,2025/11/25 7:30,10,17.3,1022,0,87,25,7.7,0
1644
+ 4,2025/11/25 8:30,4.4,7.6,1016,0,75,0,2.6,0
1645
+ 0,2025/11/26 9:00,17.4,19.8,1013,0,77,25,17.4,0.4
1646
+ 1,2025/11/26 8:00,11,9,1004,0.55,71,75,10,0
1647
+ 2,2025/11/26 16:00,18.3,28.4,1015,0,39,25,18.3,0.1
1648
+ 3,2025/11/26 7:15,10.1,7.6,1025,0,76,0,9.2,0
1649
+ 4,2025/11/26 8:15,1.2,6.5,1023,0,80,0,-0.8,0
1650
+ 0,2025/11/27 9:15,16.3,34.6,1014,0.49,77,50,16.3,0.4
1651
+ 1,2025/11/27 8:15,8.3,16.9,1007,0.05,81,50,5.6,0
1652
+ 2,2025/11/27 16:15,15.3,22.3,1017,0.04,59,75,15.3,0.1
1653
+ 3,2025/11/27 7:15,9.1,7.6,1024,0,71,0,8.1,0
1654
+ 4,2025/11/27 8:15,0.2,3.6,1024,0,86,0,-0.6,0
1655
+ 0,2025/11/28 9:30,12.2,32,1014,1.61,94,75,9.3,0.4
1656
+ 1,2025/11/28 8:30,7.2,10.8,1013,0,81,50,5.1,0
1657
+ 2,2025/11/28 16:30,17.2,20.9,1008,0,34,25,17.2,0.1
1658
+ 3,2025/11/28 7:30,10.2,7.6,1023,0,87,0,9.3,0
1659
+ 4,2025/11/28 8:45,4.3,4,1021,0,75,0,3.8,0
1660
+ 0,2025/11/29 9:15,10.2,9.4,1009,0,87,25,9,0.4
1661
+ 1,2025/11/29 8:15,3.1,9,1013,0,87,0,0.6,0
1662
+ 2,2025/11/29 16:00,14.1,9,1016,0.02,36,75,13.7,0.1
1663
+ 3,2025/11/29 7:15,12.1,9.7,1020,0,88,100,11.2,0
1664
+ 4,2025/11/29 8:15,1.2,3.6,1018,0,100,0,0.5,0
1665
+ 0,2025/11/30 8:45,9.2,6.5,1013,0,81,25,8.4,0
1666
+ 1,2025/11/30 7:45,2.1,7.2,1015,0,93,0,0,0
1667
+ 2,2025/11/30 15:45,16.1,5,1017,0,45,25,16.1,0.6
1668
+ 3,2025/11/30 7:00,11.2,23.4,1018,0,76,25,8.6,0
1669
+ 4,2025/11/30 7:45,6.4,4.3,1013,0.32,100,60,5.9,0
1670
+ 0,2025/12/1 9:30,14.3,5.4,1018,0,63,0,14.5,0.4
1671
+ 1,2025/12/1 8:30,6.2,5.8,1018,0,75,0,5.2,0
1672
+ 2,2025/12/1 16:30,19,3.6,1012,0,46,25,19,0.1
1673
+ 3,2025/12/1 7:30,7.4,8.6,1021,0,76,0,5.8,0
1674
+ 4,2025/12/1 8:30,1.1,4.7,1021,0,93,0,-0.2,0
1675
+ 0,2025/12/2 9:15,11.4,4.3,1022,0,82,25,11.6,0.4
1676
+ 1,2025/12/2 8:15,10.2,7.9,1016,0.07,100,100,9.3,0
1677
+ 2,2025/12/2 16:15,16.1,6.5,1012,0,68,50,16.1,0.1
1678
+ 3,2025/12/2 7:15,10.3,19.1,1018,0.01,100,25,7.8,0
1679
+ 4,2025/12/2 8:15,4.4,13,1015,0,87,75,1.4,0
1680
+ 0,2025/12/3 9:00,15.1,7.2,1020,0.02,77,50,15.1,0.3
1681
+ 1,2025/12/3 8:00,5,6.5,1013,0,93,0,3.6,0
1682
+ 2,2025/12/3 16:00,13.2,4.7,1001,0,72,25,13.5,0.1
1683
+ 3,2025/12/3 7:00,9.2,14.4,1022,0.02,81,25,7,0
1684
+ 4,2025/12/3 8:15,4.2,8.3,1014,0,81,0,2.1,0
1685
+ 0,2025/12/4 9:00,14.3,10.4,1014,0.72,100,75,13.7,0.1
1686
+ 1,2025/12/4 8:00,6.2,7.9,1008,0,93,50,4.6,0
1687
+ 2,2025/12/4 16:00,10.1,20.2,1015,0,23,25,7.5,0.1
1688
+ 3,2025/12/4 7:00,14.3,22,1021,0.56,100,75,12.7,0
1689
+ 4,2025/12/4 8:00,6,16.2,1016,0.03,100,100,2.8,0
1690
+ 0,2025/12/5 9:15,12.1,5,1001,0.55,100,75,12.1,0.1
1691
+ 1,2025/12/5 8:15,7.1,7.2,1004,0.08,100,75,5.8,0
1692
+ 2,2025/12/5 16:15,10.3,8.6,1016,0,34,25,9.2,0.1
1693
+ 3,2025/12/5 7:15,16,18.4,1020,0.19,100,75,16,0
1694
+ 4,2025/12/5 8:15,6.2,16.6,1018,0,75,0,3,0
1695
+ 0,2025/12/6 9:15,10.3,3.6,1004,0,94,25,10.6,0.3
1696
+ 1,2025/12/6 8:15,6.1,9,1012,0,93,0,4.2,0
1697
+ 2,2025/12/6 16:15,12.2,5.4,1021,0,44,25,12.2,0.1
1698
+ 3,2025/12/6 7:15,15.4,9,1023,0,94,25,15.4,0
1699
+ 4,2025/12/6 8:15,11.4,11.9,1022,0,94,75,10,0
dataset/s.csv ADDED
@@ -0,0 +1 @@
 
 
1
+ undefined
experiments/exp_basic.cpython-310.pyc ADDED
Binary file (1.6 kB). View file
 
experiments/exp_basic.py ADDED
@@ -0,0 +1,40 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import os
2
+ import torch
3
+ from model import MambaClimateNet
4
+
5
+
6
+ class Exp_Basic(object):
7
+ def __init__(self, args):
8
+ self.args = args
9
+ self.model_dict = {
10
+ 'MambaClimateNet': MambaClimateNet,
11
+ }
12
+ self.device = self._acquire_device()
13
+ self.model = self._build_model().to(self.device)
14
+
15
+ def _build_model(self):
16
+ raise NotImplementedError
17
+ return None
18
+
19
+ def _acquire_device(self):
20
+ if self.args.use_gpu:
21
+ os.environ["CUDA_VISIBLE_DEVICES"] = str(
22
+ self.args.gpu) if not self.args.use_multi_gpu else self.args.devices
23
+ device = torch.device('cuda:{}'.format(self.args.gpu))
24
+ print('Use GPU: cuda:{}'.format(self.args.gpu))
25
+ else:
26
+ device = torch.device('cpu')
27
+ print('Use CPU')
28
+ return device
29
+
30
+ def _get_data(self):
31
+ pass
32
+
33
+ def vali(self):
34
+ pass
35
+
36
+ def train(self):
37
+ pass
38
+
39
+ def test(self):
40
+ pass
experiments/exp_long_term_forecasting.cpython-310.pyc ADDED
Binary file (9.38 kB). View file
 
experiments/exp_long_term_forecasting.py ADDED
@@ -0,0 +1,351 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import random
2
+
3
+ from data_provider.data_factory import data_provider
4
+ from experiments.exp_basic import Exp_Basic
5
+ from utils.tools import EarlyStopping, adjust_learning_rate, visual
6
+ from utils.metrics import metric
7
+ import torch
8
+ import torch.nn as nn
9
+ from torch import optim
10
+ import os
11
+ import time
12
+ import warnings
13
+ import numpy as np
14
+ import csv
15
+
16
+ warnings.filterwarnings('ignore')
17
+
18
+
19
+ class Exp_Long_Term_Forecast(Exp_Basic):
20
+ def __init__(self, args):
21
+ super(Exp_Long_Term_Forecast, self).__init__(args)
22
+
23
+ def _build_model(self):
24
+ model = self.model_dict[self.args.model].Model(self.args).float()
25
+
26
+ if self.args.use_multi_gpu and self.args.use_gpu:
27
+ model = nn.DataParallel(model, device_ids=self.args.device_ids)
28
+ return model
29
+
30
+ def _get_data(self, flag):
31
+ data_set, data_loader = data_provider(self.args, flag)
32
+ return data_set, data_loader
33
+
34
+ def _select_optimizer(self):
35
+ model_optim = optim.Adam(self.model.parameters(), lr=self.args.learning_rate)
36
+ return model_optim
37
+
38
+ def _select_criterion(self):
39
+ criterion = nn.MSELoss()
40
+ return criterion
41
+
42
+ def vali(self, vali_data, vali_loader, criterion):
43
+ total_loss = []
44
+ self.model.eval()
45
+ with torch.no_grad():
46
+ for i, (batch_x, batch_y, batch_x_mark, batch_y_mark) in enumerate(vali_loader):
47
+ batch_x = batch_x.float().to(self.device)
48
+ batch_y = batch_y.float()
49
+
50
+ if 'PEMS' in self.args.data or 'Solar' in self.args.data:
51
+ batch_x_mark = None
52
+ batch_y_mark = None
53
+ else:
54
+ batch_x_mark = batch_x_mark.float().to(self.device)
55
+ batch_y_mark = batch_y_mark.float().to(self.device)
56
+
57
+ # decoder input
58
+ dec_inp = torch.zeros_like(batch_y[:, -self.args.pred_len:, :]).float()
59
+ dec_inp = torch.cat([batch_y[:, :self.args.label_len, :], dec_inp], dim=1).float().to(self.device)
60
+ # encoder - decoder
61
+ if self.args.use_amp:
62
+ with torch.cuda.amp.autocast():
63
+ if self.args.output_attention:
64
+ outputs = self.model(batch_x, batch_x_mark, dec_inp, batch_y_mark)[0]
65
+ else:
66
+ outputs = self.model(batch_x, batch_x_mark, dec_inp, batch_y_mark)
67
+ else:
68
+ if self.args.output_attention:
69
+ outputs = self.model(batch_x, batch_x_mark, dec_inp, batch_y_mark)[0]
70
+ else:
71
+ outputs = self.model(batch_x, batch_x_mark, dec_inp, batch_y_mark)
72
+ f_dim = -1 if self.args.features == 'MS' else 0
73
+ outputs = outputs[:, -self.args.pred_len:, f_dim:]
74
+ batch_y = batch_y[:, -self.args.pred_len:, f_dim:].to(self.device)
75
+
76
+ pred = outputs.detach().cpu()
77
+ true = batch_y.detach().cpu()
78
+
79
+ loss = criterion(pred, true)
80
+
81
+ total_loss.append(loss)
82
+ total_loss = np.average(total_loss)
83
+ self.model.train()
84
+ return total_loss
85
+
86
+ def train(self, setting):
87
+ train_data, train_loader = self._get_data(flag='train')
88
+ vali_data, vali_loader = self._get_data(flag='val')
89
+ test_data, test_loader = self._get_data(flag='test')
90
+
91
+ path = os.path.join(self.args.checkpoints, setting)
92
+ if not os.path.exists(path):
93
+ os.makedirs(path)
94
+
95
+ time_now = time.time()
96
+
97
+ train_steps = len(train_loader)
98
+ early_stopping = EarlyStopping(patience=self.args.patience, verbose=True)
99
+
100
+ model_optim = self._select_optimizer()
101
+ criterion = self._select_criterion()
102
+
103
+ if self.args.use_amp:
104
+ scaler = torch.cuda.amp.GradScaler()
105
+
106
+ for epoch in range(self.args.train_epochs):
107
+ iter_count = 0
108
+ train_loss = []
109
+
110
+ self.model.train()
111
+ epoch_time = time.time()
112
+ for i, (batch_x, batch_y, batch_x_mark, batch_y_mark) in enumerate(train_loader):
113
+ iter_count += 1
114
+ model_optim.zero_grad()
115
+ batch_x = batch_x.float().to(self.device)
116
+ batch_y = batch_y.float().to(self.device)
117
+ if 'PEMS' in self.args.data or 'Solar' in self.args.data:
118
+ batch_x_mark = None
119
+ batch_y_mark = None
120
+ else:
121
+ batch_x_mark = batch_x_mark.float().to(self.device)
122
+ batch_y_mark = batch_y_mark.float().to(self.device)
123
+
124
+ # decoder input
125
+ dec_inp = torch.zeros_like(batch_y[:, -self.args.pred_len:, :]).float()
126
+ dec_inp = torch.cat([batch_y[:, :self.args.label_len, :], dec_inp], dim=1).float().to(self.device)
127
+
128
+ # encoder - decoder
129
+ if self.args.use_amp:
130
+ with torch.cuda.amp.autocast():
131
+ if self.args.output_attention:
132
+ outputs = self.model(batch_x, batch_x_mark, dec_inp, batch_y_mark)[0]
133
+ else:
134
+ outputs = self.model(batch_x, batch_x_mark, dec_inp, batch_y_mark)
135
+
136
+ f_dim = -1 if self.args.features == 'MS' else 0
137
+ outputs = outputs[:, -self.args.pred_len:, f_dim:]
138
+ batch_y = batch_y[:, -self.args.pred_len:, f_dim:].to(self.device)
139
+ loss = criterion(outputs, batch_y)
140
+ train_loss.append(loss.item())
141
+ else:
142
+ if self.args.output_attention:
143
+ outputs = self.model(batch_x, batch_x_mark, dec_inp, batch_y_mark)[0]
144
+ else:
145
+ outputs = self.model(batch_x, batch_x_mark, dec_inp, batch_y_mark)
146
+
147
+ f_dim = -1 if self.args.features == 'MS' else 0
148
+ outputs = outputs[:, -self.args.pred_len:, f_dim:]
149
+ batch_y = batch_y[:, -self.args.pred_len:, f_dim:].to(self.device)
150
+ loss = criterion(outputs, batch_y)
151
+ train_loss.append(loss.item())
152
+
153
+ if (i + 1) % 100 == 0:
154
+ print("\titers: {0}, epoch: {1} | loss: {2:.7f}".format(i + 1, epoch + 1, loss.item()))
155
+ speed = (time.time() - time_now) / iter_count
156
+ # print(speed)
157
+ # allocated_memory = torch.cuda.memory_allocated() / (1024 * 1024 * 1024)
158
+ # cached_memory = torch.cuda.memory_cached() / (1024 * 1024 * 1024)
159
+ # total = allocated_memory + cached_memory
160
+ # print('allocated_memory:', allocated_memory)
161
+ # print('cached_memory:', cached_memory)
162
+ # print('total:', total)
163
+ left_time = speed * ((self.args.train_epochs - epoch) * train_steps - i)
164
+ print('\tspeed: {:.4f}s/iter; left time: {:.4f}s'.format(speed, left_time))
165
+ iter_count = 0
166
+ time_now = time.time()
167
+
168
+ if self.args.use_amp:
169
+ scaler.scale(loss).backward()
170
+ scaler.step(model_optim)
171
+ scaler.update()
172
+ else:
173
+ loss.backward()
174
+ model_optim.step()
175
+
176
+ print("Epoch: {} cost time: {}".format(epoch + 1, time.time() - epoch_time))
177
+ train_loss = np.average(train_loss)
178
+ vali_loss = self.vali(vali_data, vali_loader, criterion)
179
+ test_loss = self.vali(test_data, test_loader, criterion)
180
+
181
+ print("Epoch: {0}, Steps: {1} | Train Loss: {2:.7f} Vali Loss: {3:.7f} Test Loss: {4:.7f}".format(
182
+ epoch + 1, train_steps, train_loss, vali_loss, test_loss))
183
+ early_stopping(vali_loss, self.model, path)
184
+ if early_stopping.early_stop:
185
+ print("Early stopping")
186
+ break
187
+
188
+ adjust_learning_rate(model_optim, epoch + 1, self.args)
189
+
190
+ # get_cka(self.args, setting, self.model, train_loader, self.device, epoch)
191
+
192
+ best_model_path = path + '/' + 'checkpoint.pth'
193
+ self.model.load_state_dict(torch.load(best_model_path))
194
+
195
+ return self.model
196
+
197
+ def test(self, setting, test=0):
198
+ test_data, test_loader = self._get_data(flag='test')
199
+ if test:
200
+ print('loading model')
201
+ self.model.load_state_dict(torch.load(os.path.join('./checkpoints/' + setting, 'checkpoint.pth')))
202
+
203
+ preds = []
204
+ trues = []
205
+ folder_path = './test_results/' + setting + '/'
206
+ if not os.path.exists(folder_path):
207
+ os.makedirs(folder_path)
208
+
209
+ self.model.eval()
210
+ with torch.no_grad():
211
+ for i, (batch_x, batch_y, batch_x_mark, batch_y_mark) in enumerate(test_loader):
212
+ batch_x = batch_x.float().to(self.device)
213
+ batch_y = batch_y.float().to(self.device)
214
+ if 'PEMS' in self.args.data or 'Solar' in self.args.data:
215
+ batch_x_mark = None
216
+ batch_y_mark = None
217
+ else:
218
+ batch_x_mark = batch_x_mark.float().to(self.device)
219
+ batch_y_mark = batch_y_mark.float().to(self.device)
220
+
221
+ # decoder input
222
+ dec_inp = torch.zeros_like(batch_y[:, -self.args.pred_len:, :]).float()
223
+ dec_inp = torch.cat([batch_y[:, :self.args.label_len, :], dec_inp], dim=1).float().to(self.device)
224
+ # encoder - decoder
225
+ if self.args.use_amp:
226
+ with torch.cuda.amp.autocast():
227
+ if self.args.output_attention:
228
+ outputs = self.model(batch_x, batch_x_mark, dec_inp, batch_y_mark)[0]
229
+ else:
230
+ outputs = self.model(batch_x, batch_x_mark, dec_inp, batch_y_mark)
231
+ else:
232
+ if self.args.output_attention:
233
+ outputs = self.model(batch_x, batch_x_mark, dec_inp, batch_y_mark)[0]
234
+ else:
235
+ outputs = self.model(batch_x, batch_x_mark, dec_inp, batch_y_mark)
236
+
237
+ f_dim = -1 if self.args.features == 'MS' else 0
238
+ outputs = outputs[:, -self.args.pred_len:, :]
239
+ batch_y = batch_y[:, -self.args.pred_len:, :].to(self.device)
240
+ outputs = outputs.detach().cpu().numpy()
241
+ batch_y = batch_y.detach().cpu().numpy()
242
+ if test_data.scale and self.args.inverse:
243
+ shape = batch_y.shape
244
+ if self.args.features == 'MS':
245
+ outputs = np.tile(outputs, [1, 1, batch_y.shape[-1]])
246
+ outputs = test_data.inverse_transform(outputs.reshape(shape[0] * shape[1], -1)).reshape(shape)
247
+ batch_y = test_data.inverse_transform(batch_y.reshape(shape[0] * shape[1], -1)).reshape(shape)
248
+
249
+ outputs = outputs[:, :, f_dim:]
250
+ batch_y = batch_y[:, :, f_dim:]
251
+
252
+ pred = outputs
253
+ true = batch_y
254
+
255
+ preds.append(pred)
256
+ trues.append(true)
257
+ if i % 20 == 0:
258
+ input = batch_x.detach().cpu().numpy()
259
+ if test_data.scale and self.args.inverse:
260
+ shape = input.shape
261
+ input = test_data.inverse_transform(input.reshape(shape[0] * shape[1], -1)).reshape(shape)
262
+ gt = np.concatenate((input[0, :, -1], true[0, :, -1]), axis=0)
263
+ pd = np.concatenate((input[0, :, -1], pred[0, :, -1]), axis=0)
264
+ visual(gt, pd, os.path.join(folder_path, str(i) + '.pdf'))
265
+
266
+ preds = np.array(preds)
267
+ trues = np.array(trues)
268
+ print('test shape:', preds.shape, trues.shape)
269
+ preds = preds.reshape(-1, preds.shape[-2], preds.shape[-1])
270
+ trues = trues.reshape(-1, trues.shape[-2], trues.shape[-1])
271
+ print('test shape:', preds.shape, trues.shape)
272
+
273
+ # result save
274
+ folder_path = './results/' + setting + '/'
275
+ if not os.path.exists(folder_path):
276
+ os.makedirs(folder_path)
277
+ mae, mse, rmse, mape, mspe,corr = metric(preds, trues)
278
+
279
+
280
+ print('mse:{}, mae:{}'.format(mse, mae))
281
+ f = open("result_long_term_forecast.txt", 'a')
282
+ f.write(setting + " \n")
283
+ f.write('mse:{}, mae:{}'.format(mse, mae))
284
+ f.write('\n')
285
+ f.write('\n')
286
+ f.close()
287
+
288
+ np.save(folder_path + 'metrics.npy', np.array([mae, mse, rmse, mape, mspe]))
289
+ np.save(folder_path + 'pred.npy', preds)
290
+ np.save(folder_path + 'true.npy', trues)
291
+
292
+ return
293
+ def get_input(self, setting):
294
+ test_data, test_loader = self._get_data(flag='test')
295
+ inputs = []
296
+ for i, (batch_x, batch_y, batch_x_mark, batch_y_mark) in enumerate(test_loader):
297
+ input = batch_x.detach().cpu().numpy()
298
+ inputs.append((input))
299
+ folder_path = './results/' + setting + '/'
300
+ np.save(folder_path + 'input.npy', inputs)
301
+
302
+ def predict(self, setting, load=False):
303
+ pred_data, pred_loader = self._get_data(flag='pred')
304
+
305
+ if load:
306
+ path = os.path.join(self.args.checkpoints, setting)
307
+ best_model_path = path + '/' + 'checkpoint.pth'
308
+ self.model.load_state_dict(torch.load(best_model_path))
309
+
310
+ preds = []
311
+
312
+ self.model.eval()
313
+ with torch.no_grad():
314
+ for i, (batch_x, batch_y, batch_x_mark, batch_y_mark) in enumerate(pred_loader):
315
+ batch_x = batch_x.float().to(self.device)
316
+ batch_y = batch_y.float()
317
+ batch_x_mark = batch_x_mark.float().to(self.device)
318
+ batch_y_mark = batch_y_mark.float().to(self.device)
319
+
320
+ # decoder input
321
+ dec_inp = torch.zeros_like(batch_y[:, -self.args.pred_len:, :]).float()
322
+ dec_inp = torch.cat([batch_y[:, :self.args.label_len, :], dec_inp], dim=1).float().to(self.device)
323
+ # encoder - decoder
324
+ if self.args.use_amp:
325
+ with torch.cuda.amp.autocast():
326
+ if self.args.output_attention:
327
+ outputs = self.model(batch_x, batch_x_mark, dec_inp, batch_y_mark)[0]
328
+ else:
329
+ outputs = self.model(batch_x, batch_x_mark, dec_inp, batch_y_mark)
330
+ else:
331
+ if self.args.output_attention:
332
+ outputs = self.model(batch_x, batch_x_mark, dec_inp, batch_y_mark)[0]
333
+ else:
334
+ outputs = self.model(batch_x, batch_x_mark, dec_inp, batch_y_mark)
335
+ outputs = outputs.detach().cpu().numpy()
336
+ if pred_data.scale and self.args.inverse:
337
+ shape = outputs.shape
338
+ outputs = pred_data.inverse_transform(outputs.squeeze(0)).reshape(shape)
339
+ preds.append(outputs)
340
+
341
+ preds = np.array(preds)
342
+ preds = preds.reshape(-1, preds.shape[-2], preds.shape[-1])
343
+
344
+ # result save
345
+ folder_path = './results/' + setting + '/'
346
+ if not os.path.exists(folder_path):
347
+ os.makedirs(folder_path)
348
+
349
+ np.save(folder_path + 'real_prediction.npy', preds)
350
+
351
+ return
experiments/exp_long_term_forecasting_partial.cpython-310.pyc ADDED
Binary file (10.5 kB). View file
 
experiments/exp_long_term_forecasting_partial.py ADDED
@@ -0,0 +1,397 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from data_provider.data_factory import data_provider
2
+ from experiments.exp_basic import Exp_Basic
3
+ from utils.tools import EarlyStopping, adjust_learning_rate, visual
4
+ from utils.metrics import metric
5
+ import torch
6
+ import torch.nn as nn
7
+ from torch import optim
8
+ import os
9
+ import time
10
+ import warnings
11
+ import pdb
12
+ import numpy as np
13
+ import random
14
+
15
+ warnings.filterwarnings('ignore')
16
+
17
+
18
+ # train on partial variate data and test on the full variates, used for two types of experiments:
19
+ # (1) Generalize on unseen variate (Figure 5 of our paper)
20
+ # (2) Efficient training strategy (Figure 8 of our paper)
21
+ class Exp_Long_Term_Forecast_Partial(Exp_Basic):
22
+ def __init__(self, args):
23
+ super(Exp_Long_Term_Forecast_Partial, self).__init__(args)
24
+
25
+ def _build_model(self):
26
+ model = self.model_dict[self.args.model].Model(self.args).float()
27
+
28
+ if self.args.use_multi_gpu and self.args.use_gpu:
29
+ model = nn.DataParallel(model, device_ids=self.args.device_ids)
30
+ return model
31
+
32
+ def _get_data(self, flag):
33
+ data_set, data_loader = data_provider(self.args, flag)
34
+ return data_set, data_loader
35
+
36
+ def _select_optimizer(self):
37
+ model_optim = optim.Adam(self.model.parameters(), lr=self.args.learning_rate)
38
+ return model_optim
39
+
40
+ def _select_criterion(self):
41
+ criterion = nn.MSELoss()
42
+ return criterion
43
+
44
+ def vali(self, vali_data, vali_loader, criterion, partial_train=False):
45
+ total_loss = []
46
+ self.model.eval()
47
+ with torch.no_grad():
48
+ for i, (batch_x, batch_y, batch_x_mark, batch_y_mark) in enumerate(vali_loader):
49
+ batch_x = batch_x.float().to(self.device)
50
+ batch_y = batch_y.float()
51
+
52
+ if 'PEMS' in self.args.data or 'Solar' in self.args.data:
53
+ batch_x_mark = None
54
+ batch_y_mark = None
55
+ else:
56
+ batch_x_mark = batch_x_mark.float().to(self.device)
57
+ batch_y_mark = batch_y_mark.float().to(self.device)
58
+
59
+ if partial_train: # we train models with only partial variates from the dataset
60
+ partial_start = self.args.partial_start_index
61
+ partial_end = min(self.args.enc_in + partial_start, batch_x.shape[-1])
62
+ batch_x = batch_x[:, :, partial_start:partial_end]
63
+ batch_y = batch_y[:, :, partial_start:partial_end]
64
+
65
+ # decoder input
66
+ dec_inp = torch.zeros_like(batch_y[:, -self.args.pred_len:, :]).float()
67
+ dec_inp = torch.cat([batch_y[:, :self.args.label_len, :], dec_inp], dim=1).float().to(self.device)
68
+ # encoder - decoder
69
+ if self.args.use_amp:
70
+ with torch.cuda.amp.autocast():
71
+ if self.args.output_attention:
72
+ outputs = self.model(batch_x, batch_x_mark, dec_inp, batch_y_mark)[0]
73
+ else:
74
+ outputs = self.model(batch_x, batch_x_mark, dec_inp, batch_y_mark)
75
+ else:
76
+ if self.args.output_attention:
77
+ outputs = self.model(batch_x, batch_x_mark, dec_inp, batch_y_mark)[0]
78
+ elif self.args.channel_independence:
79
+ B, Tx, N = batch_x.shape
80
+ _, Ty, _ = dec_inp.shape
81
+ if batch_x_mark == None:
82
+ outputs = self.model(batch_x.permute(0, 2, 1).reshape(B * N, Tx, 1), batch_x_mark, \
83
+ dec_inp.permute(0, 2, 1).reshape(B * N, Ty, 1), batch_y_mark).reshape(
84
+ B, N, -1).permute(0, 2, 1)
85
+ else:
86
+ outputs = self.model(batch_x.permute(0, 2, 1).reshape(B * N, Tx, 1),
87
+ batch_x_mark.repeat(N, 1, 1), \
88
+ dec_inp.permute(0, 2, 1).reshape(B * N, Ty, 1),
89
+ batch_y_mark.repeat(N, 1, 1)) \
90
+ .reshape(B, N, -1).permute(0, 2, 1)
91
+ else:
92
+ outputs = self.model(batch_x, batch_x_mark, dec_inp, batch_y_mark)
93
+ f_dim = -1 if self.args.features == 'MS' else 0
94
+ outputs = outputs[:, -self.args.pred_len:, f_dim:]
95
+ batch_y = batch_y[:, -self.args.pred_len:, f_dim:].to(self.device)
96
+
97
+ pred = outputs.detach().cpu()
98
+ true = batch_y.detach().cpu()
99
+
100
+ loss = criterion(pred, true)
101
+
102
+ total_loss.append(loss)
103
+ total_loss = np.average(total_loss)
104
+ self.model.train()
105
+ return total_loss
106
+
107
+ def train(self, setting):
108
+ train_data, train_loader = self._get_data(flag='train')
109
+ vali_data, vali_loader = self._get_data(flag='val')
110
+ test_data, test_loader = self._get_data(flag='test')
111
+
112
+ path = os.path.join(self.args.checkpoints, setting)
113
+ if not os.path.exists(path):
114
+ os.makedirs(path)
115
+
116
+ time_now = time.time()
117
+
118
+ train_steps = len(train_loader)
119
+ early_stopping = EarlyStopping(patience=self.args.patience, verbose=True)
120
+
121
+ model_optim = self._select_optimizer()
122
+ criterion = self._select_criterion()
123
+
124
+ if self.args.use_amp:
125
+ scaler = torch.cuda.amp.GradScaler()
126
+
127
+ for epoch in range(self.args.train_epochs):
128
+ iter_count = 0
129
+ train_loss = []
130
+
131
+ self.model.train()
132
+ epoch_time = time.time()
133
+ for i, (batch_x, batch_y, batch_x_mark, batch_y_mark) in enumerate(train_loader):
134
+ iter_count += 1
135
+ model_optim.zero_grad()
136
+ batch_x = batch_x.float().to(self.device)
137
+
138
+ batch_y = batch_y.float().to(self.device)
139
+ if 'PEMS' in self.args.data or 'Solar' in self.args.data:
140
+ batch_x_mark = None
141
+ batch_y_mark = None
142
+ else:
143
+ batch_x_mark = batch_x_mark.float().to(self.device)
144
+ batch_y_mark = batch_y_mark.float().to(self.device)
145
+
146
+ # Variate Generalization training:
147
+ # We train with partial variates (args.enc_in < number of dataset variates)
148
+ # and test the obtained model directly on all variates.
149
+ partial_start = self.args.partial_start_index
150
+ partial_end = min(self.args.enc_in + partial_start, batch_x.shape[-1])
151
+ batch_x = batch_x[:, :, partial_start:partial_end]
152
+ batch_y = batch_y[:, :, partial_start:partial_end]
153
+ # Efficient training strategy: randomly choose part of the variates
154
+ # and only train the model with selected variates in each batch
155
+ if self.args.efficient_training:
156
+ _, _, N = batch_x.shape
157
+ index = np.stack(random.sample(range(N), N))[-self.args.enc_in:]
158
+ batch_x = batch_x[:, :, index]
159
+ batch_y = batch_y[:, :, index]
160
+
161
+ # decoder input
162
+ dec_inp = torch.zeros_like(batch_y[:, -self.args.pred_len:, :]).float()
163
+ dec_inp = torch.cat([batch_y[:, :self.args.label_len, :], dec_inp], dim=1).float().to(self.device)
164
+
165
+ # encoder - decoder
166
+ if self.args.use_amp:
167
+ with torch.cuda.amp.autocast():
168
+ if self.args.output_attention:
169
+ outputs = self.model(batch_x, batch_x_mark, dec_inp, batch_y_mark)[0]
170
+ else:
171
+ outputs = self.model(batch_x, batch_x_mark, dec_inp, batch_y_mark)
172
+
173
+ f_dim = -1 if self.args.features == 'MS' else 0
174
+ outputs = outputs[:, -self.args.pred_len:, f_dim:]
175
+ batch_y = batch_y[:, -self.args.pred_len:, f_dim:].to(self.device)
176
+ loss = criterion(outputs, batch_y)
177
+ train_loss.append(loss.item())
178
+ else:
179
+ if self.args.output_attention:
180
+ outputs = self.model(batch_x, batch_x_mark, dec_inp, batch_y_mark)[0]
181
+ elif self.args.channel_independence:
182
+ B, Tx, N = batch_x.shape
183
+ _, Ty, _ = dec_inp.shape
184
+ if batch_x_mark == None:
185
+ outputs = self.model(batch_x.permute(0, 2, 1).reshape(B * N, Tx, 1), batch_x_mark, \
186
+ dec_inp.permute(0, 2, 1).reshape(B * N, Ty, 1), batch_y_mark).reshape(
187
+ B, N, -1).permute(0, 2, 1)
188
+ else:
189
+ a = batch_x.permute(0, 2, 1)
190
+ b = batch_x.permute(0, 2, 1).reshape(B * N, Tx, 1)
191
+ outputs = self.model(batch_x.permute(0, 2, 1).reshape(B * N, Tx, 1),
192
+ batch_x_mark.repeat(N, 1, 1), \
193
+ dec_inp.permute(0, 2, 1).reshape(B * N, Ty, 1),
194
+ batch_y_mark.repeat(N, 1, 1)) \
195
+ .reshape(B, N, -1).permute(0, 2, 1)
196
+ else:
197
+ outputs = self.model(batch_x, batch_x_mark, dec_inp, batch_y_mark)
198
+
199
+ f_dim = -1 if self.args.features == 'MS' else 0
200
+ outputs = outputs[:, -self.args.pred_len:, f_dim:]
201
+ batch_y = batch_y[:, -self.args.pred_len:, f_dim:].to(self.device)
202
+ loss = criterion(outputs, batch_y)
203
+ train_loss.append(loss.item())
204
+
205
+ if (i + 1) % 100 == 0:
206
+ print("\titers: {0}, epoch: {1} | loss: {2:.7f}".format(i + 1, epoch + 1, loss.item()))
207
+ speed = (time.time() - time_now) / iter_count
208
+ left_time = speed * ((self.args.train_epochs - epoch) * train_steps - i)
209
+ print('\tspeed: {:.4f}s/iter; left time: {:.4f}s'.format(speed, left_time))
210
+ iter_count = 0
211
+ time_now = time.time()
212
+
213
+ if self.args.use_amp:
214
+ scaler.scale(loss).backward()
215
+ scaler.step(model_optim)
216
+ scaler.update()
217
+ else:
218
+ loss.backward()
219
+ model_optim.step()
220
+
221
+ print("Epoch: {} cost time: {}".format(epoch + 1, time.time() - epoch_time))
222
+ train_loss = np.average(train_loss)
223
+ vali_loss = self.vali(vali_data, vali_loader, criterion, partial_train=True)
224
+ test_loss = self.vali(test_data, test_loader, criterion, partial_train=False)
225
+
226
+ print("Epoch: {0}, Steps: {1} | Train Loss: {2:.7f} Vali Loss: {3:.7f} Test Loss: {4:.7f}".format(
227
+ epoch + 1, train_steps, train_loss, vali_loss, test_loss))
228
+ early_stopping(vali_loss, self.model, path)
229
+ if early_stopping.early_stop:
230
+ print("Early stopping")
231
+ break
232
+
233
+ adjust_learning_rate(model_optim, epoch + 1, self.args)
234
+
235
+ best_model_path = path + '/' + 'checkpoint.pth'
236
+ self.model.load_state_dict(torch.load(best_model_path))
237
+
238
+ return self.model
239
+
240
+ def test(self, setting, test=0):
241
+
242
+ test_data, test_loader = self._get_data(flag='test')
243
+ if test:
244
+ print('loading model')
245
+ self.model.load_state_dict(torch.load(os.path.join('./checkpoints/' + setting, 'checkpoint.pth')))
246
+
247
+ preds = []
248
+ trues = []
249
+ folder_path = './test_results/' + setting + '/'
250
+ if not os.path.exists(folder_path):
251
+ os.makedirs(folder_path)
252
+
253
+ self.model.eval()
254
+ with torch.no_grad():
255
+ for i, (batch_x, batch_y, batch_x_mark, batch_y_mark) in enumerate(test_loader):
256
+ # During model inference, test the obtained model directly on all variates.
257
+ batch_x = batch_x.float().to(self.device)
258
+ batch_y = batch_y.float().to(self.device)
259
+
260
+ if 'PEMS' in self.args.data or 'Solar' in self.args.data:
261
+ batch_x_mark = None
262
+ batch_y_mark = None
263
+ else:
264
+ batch_x_mark = batch_x_mark.float().to(self.device)
265
+ batch_y_mark = batch_y_mark.float().to(self.device)
266
+
267
+ # decoder input
268
+ dec_inp = torch.zeros_like(batch_y[:, -self.args.pred_len:, :]).float()
269
+ dec_inp = torch.cat([batch_y[:, :self.args.label_len, :], dec_inp], dim=1).float().to(self.device)
270
+ # encoder - decoder
271
+ if self.args.use_amp:
272
+ with torch.cuda.amp.autocast():
273
+ if self.args.output_attention:
274
+ outputs = self.model(batch_x, batch_x_mark, dec_inp, batch_y_mark)[0]
275
+ else:
276
+ outputs = self.model(batch_x, batch_x_mark, dec_inp, batch_y_mark)
277
+ else:
278
+ if self.args.output_attention:
279
+ outputs = self.model(batch_x, batch_x_mark, dec_inp, batch_y_mark)[0]
280
+ elif self.args.channel_independence: # compare the result with channel_independence
281
+ B, Tx, N = batch_x.shape
282
+ _, Ty, _ = dec_inp.shape
283
+ if batch_x_mark == None:
284
+ outputs = self.model(batch_x.permute(0, 2, 1).reshape(B * N, Tx, 1), batch_x_mark, \
285
+ dec_inp.permute(0, 2, 1).reshape(B * N, Ty, 1), batch_y_mark).reshape(
286
+ B, N, -1).permute(0, 2, 1)
287
+ else:
288
+ outputs = self.model(batch_x.permute(0, 2, 1).reshape(B * N, Tx, 1),
289
+ batch_x_mark.repeat(N, 1, 1), \
290
+ dec_inp.permute(0, 2, 1).reshape(B * N, Ty, 1),
291
+ batch_y_mark.repeat(N, 1, 1)) \
292
+ .reshape(B, N, -1).permute(0, 2, 1)
293
+ else:
294
+ # directly test the trained model on all variates without fine-tuning.
295
+ outputs = self.model(batch_x, batch_x_mark, dec_inp, batch_y_mark)
296
+
297
+ f_dim = -1 if self.args.features == 'MS' else 0
298
+ outputs = outputs[:, -self.args.pred_len:, f_dim:]
299
+ batch_y = batch_y[:, -self.args.pred_len:, f_dim:].to(self.device)
300
+ outputs = outputs.detach().cpu().numpy()
301
+ batch_y = batch_y.detach().cpu().numpy()
302
+ if test_data.scale and self.args.inverse:
303
+ shape = outputs.shape
304
+ outputs = test_data.inverse_transform(outputs.squeeze(0)).reshape(shape)
305
+ batch_y = test_data.inverse_transform(batch_y.squeeze(0)).reshape(shape)
306
+
307
+ pred = outputs
308
+ true = batch_y
309
+
310
+ preds.append(pred)
311
+ trues.append(true)
312
+ if i % 20 == 0:
313
+ input = batch_x.detach().cpu().numpy()
314
+ if test_data.scale and self.args.inverse:
315
+ shape = input.shape
316
+ input = test_data.inverse_transform(input.squeeze(0)).reshape(shape)
317
+ gt = np.concatenate((input[0, :, -1], true[0, :, -1]), axis=0)
318
+ pd = np.concatenate((input[0, :, -1], pred[0, :, -1]), axis=0)
319
+ visual(gt, pd, os.path.join(folder_path, str(i) + '.pdf'))
320
+
321
+ preds = np.array(preds)
322
+ trues = np.array(trues)
323
+ print('test shape:', preds.shape, trues.shape)
324
+ preds = preds.reshape(-1, preds.shape[-2], preds.shape[-1])
325
+ trues = trues.reshape(-1, trues.shape[-2], trues.shape[-1])
326
+ print('test shape:', preds.shape, trues.shape)
327
+
328
+ # result save
329
+ folder_path = './results/' + setting + '/'
330
+ if not os.path.exists(folder_path):
331
+ os.makedirs(folder_path)
332
+
333
+ mae, mse, rmse, mape, mspe = metric(preds, trues)
334
+ print('mse:{}, mae:{}'.format(mse, mae))
335
+ f = open("result_long_term_forecast.txt", 'a')
336
+ f.write(setting + " \n")
337
+ f.write('mse:{}, mae:{}'.format(mse, mae))
338
+ f.write('\n')
339
+ f.write('\n')
340
+ f.close()
341
+
342
+ np.save(folder_path + 'metrics.npy', np.array([mae, mse, rmse, mape, mspe]))
343
+ np.save(folder_path + 'pred.npy', preds)
344
+ np.save(folder_path + 'true.npy', trues)
345
+
346
+ return
347
+
348
+ def predict(self, setting, load=False):
349
+ pred_data, pred_loader = self._get_data(flag='pred')
350
+
351
+ if load:
352
+ path = os.path.join(self.args.checkpoints, setting)
353
+ best_model_path = path + '/' + 'checkpoint.pth'
354
+ self.model.load_state_dict(torch.load(best_model_path))
355
+
356
+ preds = []
357
+
358
+ self.model.eval()
359
+ with torch.no_grad():
360
+ for i, (batch_x, batch_y, batch_x_mark, batch_y_mark) in enumerate(pred_loader):
361
+ batch_x = batch_x.float().to(self.device)
362
+ batch_y = batch_y.float()
363
+ batch_x_mark = batch_x_mark.float().to(self.device)
364
+ batch_y_mark = batch_y_mark.float().to(self.device)
365
+
366
+ # decoder input
367
+ dec_inp = torch.zeros_like(batch_y[:, -self.args.pred_len:, :]).float()
368
+ dec_inp = torch.cat([batch_y[:, :self.args.label_len, :], dec_inp], dim=1).float().to(self.device)
369
+ # encoder - decoder
370
+ if self.args.use_amp:
371
+ with torch.cuda.amp.autocast():
372
+ if self.args.output_attention:
373
+ outputs = self.model(batch_x, batch_x_mark, dec_inp, batch_y_mark)[0]
374
+ else:
375
+ outputs = self.model(batch_x, batch_x_mark, dec_inp, batch_y_mark)
376
+ else:
377
+ if self.args.output_attention:
378
+ outputs = self.model(batch_x, batch_x_mark, dec_inp, batch_y_mark)[0]
379
+ else:
380
+ outputs = self.model(batch_x, batch_x_mark, dec_inp, batch_y_mark)
381
+ outputs = outputs.detach().cpu().numpy()
382
+ if pred_data.scale and self.args.inverse:
383
+ shape = outputs.shape
384
+ outputs = pred_data.inverse_transform(outputs.squeeze(0)).reshape(shape)
385
+ preds.append(outputs)
386
+
387
+ preds = np.array(preds)
388
+ preds = preds.reshape(-1, preds.shape[-2], preds.shape[-1])
389
+
390
+ # result save
391
+ folder_path = './results/' + setting + '/'
392
+ if not os.path.exists(folder_path):
393
+ os.makedirs(folder_path)
394
+
395
+ np.save(folder_path + 'real_prediction.npy', preds)
396
+
397
+ return
figure/MambaCliMateNet.png ADDED

Git LFS Details

  • SHA256: e8f1941efb4e443e4f9b7ff576056ab5d35af7d42df4d2c7b58a04888d4e00c1
  • Pointer size: 132 Bytes
  • Size of remote file: 1.39 MB
figure/china.png ADDED

Git LFS Details

  • SHA256: 1f5addff4154d4a0910ecc8eeecced2a882c5a2b518ae2b22a9e5542852aafee
  • Pointer size: 132 Bytes
  • Size of remote file: 1.02 MB
figure/global.png ADDED

Git LFS Details

  • SHA256: d1643a8d71836307db06778b0f6832c2aca1f6d902882636051952d2f5455b96
  • Pointer size: 132 Bytes
  • Size of remote file: 1.1 MB
figure/结果可视化图.png ADDED

Git LFS Details

  • SHA256: 8a7bd9efcfd23c50f9f4870548863230f5b94c2a2983749e4c734b3e31e9efe6
  • Pointer size: 132 Bytes
  • Size of remote file: 1.1 MB
layers/Embed.py ADDED
@@ -0,0 +1,190 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import torch
2
+ import torch.nn as nn
3
+ import math
4
+
5
+ from mamba_ssm import Mamba
6
+ class PositionalEmbedding(nn.Module):
7
+ def __init__(self, d_model, max_len=5000):
8
+ super(PositionalEmbedding, self).__init__()
9
+ # Compute the positional encodings once in log space.
10
+ pe = torch.zeros(max_len, d_model).float()
11
+ pe.require_grad = False
12
+
13
+ position = torch.arange(0, max_len).float().unsqueeze(1)
14
+ div_term = (torch.arange(0, d_model, 2).float()
15
+ * -(math.log(10000.0) / d_model)).exp()
16
+
17
+ pe[:, 0::2] = torch.sin(position * div_term)
18
+ pe[:, 1::2] = torch.cos(position * div_term)
19
+
20
+ pe = pe.unsqueeze(0)
21
+ self.register_buffer('pe', pe)
22
+
23
+ def forward(self, x):
24
+ return self.pe[:, :x.size(1)]
25
+
26
+
27
+ class TokenEmbedding(nn.Module):
28
+ def __init__(self, c_in, d_model):
29
+ super(TokenEmbedding, self).__init__()
30
+ padding = 1 if torch.__version__ >= '1.5.0' else 2
31
+ self.tokenConv = nn.Conv1d(in_channels=c_in, out_channels=d_model,
32
+ kernel_size=3, padding=padding, padding_mode='circular', bias=False)
33
+ for m in self.modules():
34
+ if isinstance(m, nn.Conv1d):
35
+ nn.init.kaiming_normal_(
36
+ m.weight, mode='fan_in', nonlinearity='leaky_relu')
37
+
38
+ def forward(self, x):
39
+ x = self.tokenConv(x.permute(0, 2, 1)).transpose(1, 2)
40
+ return x
41
+
42
+
43
+ class FixedEmbedding(nn.Module):
44
+ def __init__(self, c_in, d_model):
45
+ super(FixedEmbedding, self).__init__()
46
+
47
+ w = torch.zeros(c_in, d_model).float()
48
+ w.require_grad = False
49
+
50
+ position = torch.arange(0, c_in).float().unsqueeze(1)
51
+ div_term = (torch.arange(0, d_model, 2).float()
52
+ * -(math.log(10000.0) / d_model)).exp()
53
+
54
+ w[:, 0::2] = torch.sin(position * div_term)
55
+ w[:, 1::2] = torch.cos(position * div_term)
56
+
57
+ self.emb = nn.Embedding(c_in, d_model)
58
+ self.emb.weight = nn.Parameter(w, requires_grad=False)
59
+
60
+ def forward(self, x):
61
+ return self.emb(x).detach()
62
+
63
+
64
+ class TemporalEmbedding(nn.Module):
65
+ def __init__(self, d_model, embed_type='fixed', freq='h'):
66
+ super(TemporalEmbedding, self).__init__()
67
+
68
+ minute_size = 4
69
+ hour_size = 24
70
+ weekday_size = 7
71
+ day_size = 32
72
+ month_size = 13
73
+
74
+ Embed = FixedEmbedding if embed_type == 'fixed' else nn.Embedding
75
+ if freq == 't':
76
+ self.minute_embed = Embed(minute_size, d_model)
77
+ self.hour_embed = Embed(hour_size, d_model)
78
+ self.weekday_embed = Embed(weekday_size, d_model)
79
+ self.day_embed = Embed(day_size, d_model)
80
+ self.month_embed = Embed(month_size, d_model)
81
+
82
+ def forward(self, x):
83
+ x = x.long()
84
+ minute_x = self.minute_embed(x[:, :, 4]) if hasattr(
85
+ self, 'minute_embed') else 0.
86
+ hour_x = self.hour_embed(x[:, :, 3])
87
+ weekday_x = self.weekday_embed(x[:, :, 2])
88
+ day_x = self.day_embed(x[:, :, 1])
89
+ month_x = self.month_embed(x[:, :, 0])
90
+
91
+ return hour_x + weekday_x + day_x + month_x + minute_x
92
+
93
+
94
+ class TimeFeatureEmbedding(nn.Module):
95
+ def __init__(self, d_model, embed_type='timeF', freq='h'):
96
+ super(TimeFeatureEmbedding, self).__init__()
97
+
98
+ freq_map = {'h': 4, 't': 5, 's': 6,
99
+ 'm': 1, 'a': 1, 'w': 2, 'd': 3, 'b': 3}
100
+ d_inp = freq_map[freq]
101
+ self.embed = nn.Linear(d_inp, d_model, bias=False)
102
+
103
+ def forward(self, x):
104
+ return self.embed(x)
105
+
106
+
107
+ class DataEmbedding(nn.Module):
108
+ def __init__(self, c_in, d_model, embed_type='fixed', freq='h', dropout=0.1):
109
+ super(DataEmbedding, self).__init__()
110
+
111
+ self.value_embedding = TokenEmbedding(c_in=c_in, d_model=d_model)
112
+ self.position_embedding = PositionalEmbedding(d_model=d_model)
113
+ self.temporal_embedding = TemporalEmbedding(d_model=d_model, embed_type=embed_type,
114
+ freq=freq) if embed_type != 'timeF' else TimeFeatureEmbedding(
115
+ d_model=d_model, embed_type=embed_type, freq=freq)
116
+ self.dropout = nn.Dropout(p=dropout)
117
+
118
+ def forward(self, x, x_mark):
119
+ if x_mark is None:
120
+ x = self.value_embedding(x) + self.position_embedding(x)
121
+ else:
122
+ x = self.value_embedding(
123
+ x) + self.temporal_embedding(x_mark) + self.position_embedding(x)
124
+ return self.dropout(x)
125
+
126
+ class moving_avg(nn.Module):
127
+ """
128
+ Moving average block to highlight the trend of time series
129
+ """
130
+ def __init__(self, kernel_size, stride):
131
+ super(moving_avg, self).__init__()
132
+ self.kernel_size = kernel_size
133
+ self.avg = nn.AvgPool1d(kernel_size=kernel_size, stride=stride, padding=0)
134
+
135
+ def forward(self, x):
136
+ # padding on the both ends of time series
137
+ front = x[:, 0:1, :].repeat(1, (self.kernel_size - 1) // 2, 1)
138
+ end = x[:, -1:, :].repeat(1, (self.kernel_size - 1) // 2, 1)
139
+ x = torch.cat([front, x, end], dim=1)
140
+ x = self.avg(x.permute(0, 2, 1))
141
+ x = x.permute(0, 2, 1)
142
+ return x
143
+
144
+
145
+ class series_decomp(nn.Module):
146
+ """
147
+ Series decomposition block
148
+ """
149
+ def __init__(self, kernel_size):
150
+ super(series_decomp, self).__init__()
151
+ self.moving_avg = moving_avg(kernel_size, stride=1)
152
+
153
+ def forward(self, x):
154
+ moving_mean = self.moving_avg(x)
155
+ res = x - moving_mean
156
+ return res, moving_mean
157
+ class DataEmbedding_wo_pos(nn.Module):
158
+ def __init__(self, c_in, d_model, embed_type='fixed', freq='h', dropout=0.1):
159
+ super(DataEmbedding_wo_pos, self).__init__()
160
+
161
+ self.value_embedding = TokenEmbedding(c_in=c_in, d_model=d_model)
162
+ self.position_embedding = PositionalEmbedding(d_model=d_model)
163
+ self.temporal_embedding = TemporalEmbedding(d_model=d_model, embed_type=embed_type,
164
+ freq=freq) if embed_type != 'timeF' else TimeFeatureEmbedding(
165
+ d_model=d_model, embed_type=embed_type, freq=freq)
166
+ self.dropout = nn.Dropout(p=dropout)
167
+
168
+ def forward(self, x, x_mark):
169
+ if x_mark == None:
170
+ x = self.value_embedding(x)
171
+ else:
172
+ x = self.value_embedding(x) + self.temporal_embedding(x_mark)
173
+ return self.dropout(x)
174
+ class DataEmbedding_inverted(nn.Module):
175
+ def __init__(self, c_in, d_model, embed_type='fixed', freq='h', dropout=0.1):
176
+ super(DataEmbedding_inverted, self).__init__()
177
+ self.value_embedding = nn.Linear(c_in, d_model)
178
+ self.dropout = nn.Dropout(p=dropout)
179
+
180
+ def forward(self, x, x_mark):
181
+ x = x.permute(0, 2, 1)
182
+
183
+ # x: [Batch Variate Time]
184
+ if x_mark is None:
185
+
186
+ x = self.value_embedding(x)
187
+ else:
188
+ x = self.value_embedding(torch.cat([x, x_mark.permute(0, 2, 1)], 1))
189
+ return self.dropout(x)
190
+
layers/Mamba_EncDec.py ADDED
@@ -0,0 +1,118 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import concurrent.futures
2
+ import threading
3
+
4
+ import torch.nn as nn
5
+ import torch.nn.functional as F
6
+ import torch
7
+ from mamba_ssm import Mamba
8
+ from layers.SelfAttention_Family import FullAttention, AttentionLayer
9
+
10
+ import torch
11
+ import torch.nn as nn
12
+
13
+ class FeedForwardNetwork(nn.Module):
14
+ def __init__(self, nvars, dmodel, dff, drop=0.1):
15
+ super(FeedForwardNetwork, self).__init__()
16
+
17
+
18
+ self.ffn1pw1 = nn.Conv1d(in_channels=nvars * dmodel, out_channels=nvars * dff,
19
+ kernel_size=1, stride=1, padding=0, dilation=1, groups=nvars)
20
+
21
+
22
+ self.ffn1act = nn.GELU()
23
+
24
+
25
+ self.ffn1pw2 = nn.Conv1d(in_channels=nvars * dff, out_channels=nvars * dmodel,
26
+ kernel_size=1, stride=1, padding=0, dilation=1, groups=nvars)
27
+
28
+ self.ffn1drop1 = nn.Dropout(drop)
29
+ self.ffn1drop2 = nn.Dropout(drop)
30
+
31
+ def forward(self, x):
32
+ x = self.ffn1drop1(self.ffn1pw1(x))
33
+ x = self.ffn1act(x)
34
+ x = self.ffn1drop2(self.ffn1pw2(x))
35
+
36
+ return x
37
+
38
+
39
+ class EncoderLayer(nn.Module):
40
+ def __init__(self, attention, attention_r, d_model, d_ff=None, dropout=0.1, activation="relu"):
41
+ super(EncoderLayer, self).__init__()
42
+ d_ff = d_ff or 4 * d_model
43
+ self.attention = attention
44
+ self.attention_r = attention_r
45
+
46
+ self.ffn1 = FeedForwardNetwork(nvars=1, dmodel=d_model, dff=d_ff)
47
+ self.ffn2 = FeedForwardNetwork(nvars=1, dmodel=d_ff, dff=d_model)
48
+ self.conv1 = nn.Conv1d(in_channels=d_model, out_channels=d_ff, kernel_size=1)
49
+ self.conv2 = nn.Conv1d(in_channels=d_ff, out_channels=d_model, kernel_size=1)
50
+ self.norm1 = nn.LayerNorm(d_model)
51
+ self.norm2 = nn.LayerNorm(d_model)
52
+ self.dropout = nn.Dropout(dropout)
53
+ self.activation = F.relu if activation == "relu" else F.gelu
54
+ self.man = Mamba(
55
+ d_model=11, # Model dimension d_model
56
+ d_state=16, # SSM state expansion factor
57
+ d_conv=2, # Local convolution width
58
+ expand=1, # Block expansion factor)
59
+ )
60
+ self.man2 = Mamba(
61
+ d_model=11, # Model dimension d_model
62
+ d_state=16, # SSM state expansion factor
63
+ d_conv=2, # Local convolution width
64
+ expand=1, # Block expansion factor)
65
+ )
66
+ self.a = AttentionLayer(
67
+ FullAttention(False, 2, attention_dropout=0.1,
68
+ output_attention=True), 11,1)
69
+ def forward(self, x, attn_mask=None, tau=None, delta=None):
70
+
71
+ x = x.permute(0, 2, 1)
72
+ x = self.ffn1(x)
73
+ x = self.ffn2(x)
74
+ x = x.permute(0, 2, 1)
75
+ new_x = self.attention(x) + self.attention_r(x.flip(dims=[1])).flip(dims=[1])
76
+ attn = 1
77
+
78
+ x = x + new_x #torch.Size([32, 11, 256])
79
+ # print(x.shape)
80
+ y = x = self.norm1(x)
81
+
82
+ # print(y.shape)
83
+ y = self.dropout(self.activation(self.conv1(y.transpose(-1, 1))))
84
+ y = self.dropout(self.conv2(y).transpose(-1, 1))
85
+
86
+ return self.norm2(x + y), attn
87
+
88
+
89
+ class Encoder(nn.Module):
90
+ def __init__(self, attn_layers, conv_layers=None, norm_layer=None):
91
+ super(Encoder, self).__init__()
92
+ self.attn_layers = nn.ModuleList(attn_layers)
93
+ self.conv_layers = nn.ModuleList(conv_layers) if conv_layers is not None else None
94
+ self.norm = norm_layer
95
+
96
+ def forward(self, x, attn_mask=None, tau=None, delta=None):
97
+ # x [B, L, D]
98
+ # print(x.shape)
99
+ attns = []
100
+ if self.conv_layers is not None:
101
+ for i, (attn_layer, conv_layer) in enumerate(zip(self.attn_layers, self.conv_layers)):
102
+ delta = delta if i == 0 else None
103
+ x, attn = attn_layer(x, attn_mask=attn_mask, tau=tau, delta=delta)
104
+ x = conv_layer(x)
105
+ attns.append(attn)
106
+ x, attn = self.attn_layers[-1](x, tau=tau, delta=None)
107
+ attns.append(attn)
108
+ else:
109
+ for attn_layer in self.attn_layers:
110
+ x, attn = attn_layer(x, attn_mask=attn_mask, tau=tau, delta=delta)
111
+
112
+ attns.append(attn)
113
+
114
+ if self.norm is not None:
115
+ x = self.norm(x)
116
+
117
+ return x, attns
118
+
layers/SelfAttention_Family.py ADDED
@@ -0,0 +1,74 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import torch
2
+ import torch.nn as nn
3
+ import numpy as np
4
+ from math import sqrt
5
+ from einops import rearrange
6
+
7
+
8
+ class FullAttention(nn.Module):
9
+ def __init__(self, mask_flag=True, factor=5, scale=None, attention_dropout=0.1, output_attention=False):
10
+ super(FullAttention, self).__init__()
11
+ self.scale = scale
12
+ self.mask_flag = mask_flag
13
+ self.output_attention = output_attention
14
+ self.dropout = nn.Dropout(attention_dropout)
15
+
16
+ def forward(self, queries, keys, values, attn_mask, tau=None, delta=None):
17
+ B, L, H, E = queries.shape
18
+ _, S, _, D = values.shape
19
+ scale = self.scale or 1. / sqrt(E)
20
+
21
+ scores = torch.einsum("blhe,bshe->bhls", queries, keys)
22
+
23
+ if self.mask_flag:
24
+ if attn_mask is None:
25
+ attn_mask = TriangularCausalMask(B, L, device=queries.device)
26
+
27
+ scores.masked_fill_(attn_mask.mask, -np.inf)
28
+
29
+ A = self.dropout(torch.softmax(scale * scores, dim=-1))
30
+ V = torch.einsum("bhls,bshd->blhd", A, values)
31
+
32
+ if self.output_attention:
33
+ return (V.contiguous(), A)
34
+ else:
35
+ return (V.contiguous(), None)
36
+
37
+
38
+ class AttentionLayer(nn.Module):
39
+ def __init__(self, attention, d_model, n_heads, d_keys=None,
40
+ d_values=None):
41
+ super(AttentionLayer, self).__init__()
42
+
43
+ d_keys = d_keys or (d_model // n_heads)
44
+ d_values = d_values or (d_model // n_heads)
45
+
46
+ self.inner_attention = attention
47
+ self.query_projection = nn.Linear(d_model, d_keys * n_heads)
48
+ self.key_projection = nn.Linear(d_model, d_keys * n_heads)
49
+ self.value_projection = nn.Linear(d_model, d_values * n_heads)
50
+ self.out_projection = nn.Linear(d_values * n_heads, d_model)
51
+ self.n_heads = n_heads
52
+
53
+ def forward(self, queries, keys, values, attn_mask, tau=None, delta=None):
54
+ B, L, _ = queries.shape
55
+ _, S, _ = keys.shape
56
+ H = self.n_heads
57
+
58
+ queries = self.query_projection(queries).view(B, L, H, -1)
59
+ keys = self.key_projection(keys).view(B, S, H, -1)
60
+ values = self.value_projection(values).view(B, S, H, -1)
61
+
62
+ out, attn = self.inner_attention(
63
+ queries,
64
+ keys,
65
+ values,
66
+ attn_mask,
67
+ tau=tau,
68
+ delta=delta
69
+ )
70
+ out = out.view(B, L, -1)
71
+
72
+ return self.out_projection(out), attn
73
+
74
+
layers/__init__.py ADDED
File without changes
layers/__pycache__/1.py ADDED
@@ -0,0 +1 @@
 
 
1
+ undefined
layers/__pycache__/AutoCorrelation.cpython-310.pyc ADDED
Binary file (5.35 kB). View file
 
layers/__pycache__/Autoformer_EncDec.cpython-310.pyc ADDED
Binary file (6.05 kB). View file
 
layers/__pycache__/Autoformer_EncDec_M.cpython-310.pyc ADDED
Binary file (6.04 kB). View file
 
layers/__pycache__/Embed.cpython-310.pyc ADDED
Binary file (7.54 kB). View file
 
layers/__pycache__/Mamba_EncDec.cpython-310.pyc ADDED
Binary file (3.6 kB). View file
 
layers/__pycache__/SelfAttention_Family.cpython-310.pyc ADDED
Binary file (2.39 kB). View file
 
layers/__pycache__/Transformer_EncDec.cpython-310.pyc ADDED
Binary file (4.53 kB). View file
 
layers/__pycache__/Transformer_EncDec_M.cpython-310.pyc ADDED
Binary file (4.51 kB). View file
 
layers/__pycache__/__init__.cpython-310.pyc ADDED
Binary file (135 Bytes). View file
 
layers/__pycache__/convffn.cpython-310.pyc ADDED
Binary file (1.07 kB). View file
 
layers/__pycache__/dw.cpython-310.pyc ADDED
Binary file (3.47 kB). View file
 
model/MambaClimateNet.py ADDED
@@ -0,0 +1,84 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import torch
2
+ import torch.nn as nn
3
+ import sys
4
+ from layers.Mamba_EncDec import Encoder, EncoderLayer
5
+ from layers.Embed import DataEmbedding_inverted
6
+
7
+ from mamba_ssm import Mamba
8
+
9
+
10
+
11
+ class Model(nn.Module):
12
+
13
+ def __init__(self, configs):
14
+ super(Model, self).__init__()
15
+ self.seq_len = configs.seq_len
16
+ self.pred_len = configs.pred_len
17
+ self.output_attention = configs.output_attention
18
+ self.use_norm = configs.use_norm
19
+ # Embedding
20
+ self.enc_embedding = DataEmbedding_inverted(configs.seq_len, configs.d_model, configs.embed, configs.freq,
21
+ configs.dropout)
22
+ self.class_strategy = configs.class_strategy
23
+ # Encoder-only architecture
24
+ self.encoder = Encoder(
25
+ [
26
+ EncoderLayer(
27
+ Mamba(
28
+ d_model=configs.d_model, # Model dimension d_model
29
+ d_state=configs.d_state, # SSM state expansion factor
30
+ d_conv=2, # Local convolution width
31
+ expand=1, # Block expansion factor)
32
+ ),
33
+ Mamba(
34
+ d_model=configs.d_model, # Model dimension d_model
35
+ d_state=configs.d_state, # SSM state expansion factor
36
+ d_conv=2, # Local convolution width
37
+ expand=1, # Block expansion factor)
38
+ ),
39
+ configs.d_model,
40
+ configs.d_ff,
41
+ dropout=configs.dropout,
42
+ activation=configs.activation
43
+ ) for l in range(configs.e_layers)
44
+ ],
45
+ norm_layer=torch.nn.LayerNorm(configs.d_model)
46
+ )
47
+ self.projector = nn.Linear(configs.d_model, configs.pred_len, bias=True)
48
+
49
+
50
+ def forecast(self, x_enc, x_mark_enc, x_dec, x_mark_dec):
51
+ if self.use_norm:
52
+ # Normalization from Non-stationary Transformer
53
+ means = x_enc.mean(1, keepdim=True).detach()
54
+ x_enc = x_enc - means
55
+ stdev = torch.sqrt(torch.var(x_enc, dim=1, keepdim=True, unbiased=False) + 1e-5)
56
+ x_enc /= stdev
57
+
58
+ _, _, N = x_enc.shape # B L N
59
+ # B: batch_size; E: d_model;
60
+ # L: seq_len; S: pred_len;
61
+ # N: number of variate (tokens), can also includes covariates
62
+
63
+ # Embedding
64
+ # B L N -> B N E (B L N -> B L E in the vanilla Transformer)
65
+ enc_out = self.enc_embedding(x_enc, x_mark_enc) # covariates (e.g timestamp) can be also embedded as tokens
66
+
67
+ # B N E -> B N E (B L E -> B L E in the vanilla Transformer)
68
+ # the dimensions of embedded time series has been inverted, and then processed by native attn, layernorm and ffn modules
69
+ enc_out, attns = self.encoder(enc_out, attn_mask=None)
70
+ # B N E -> B N S -> B S N
71
+ dec_out = self.projector(enc_out).permute(0, 2, 1)[:, :, :N] # filter the covariates
72
+
73
+ if self.use_norm:
74
+ # De-Normalization from Non-stationary Transformer
75
+ dec_out = dec_out * (stdev[:, 0, :].unsqueeze(1).repeat(1, self.pred_len, 1))
76
+ dec_out = dec_out + (means[:, 0, :].unsqueeze(1).repeat(1, self.pred_len, 1))
77
+
78
+ return dec_out
79
+
80
+
81
+ def forward(self, x_enc, x_mark_enc, x_dec, x_mark_dec, mask=None):
82
+ dec_out = self.forecast(x_enc, x_mark_enc, x_dec, x_mark_dec)
83
+ return dec_out[:, -self.pred_len:, :] # [B, L, D]
84
+
model/__init__.py ADDED
File without changes
model/__pycache__/1.py ADDED
@@ -0,0 +1 @@
 
 
1
+ undefined
model/__pycache__/Autoformer.cpython-310.pyc ADDED
Binary file (2.94 kB). View file
 
model/__pycache__/Autoformer_M.cpython-310.pyc ADDED
Binary file (2.99 kB). View file
 
model/__pycache__/Flashformer.cpython-310.pyc ADDED
Binary file (2.64 kB). View file
 
model/__pycache__/Flashformer_M.cpython-310.pyc ADDED
Binary file (2.69 kB). View file
 
model/__pycache__/Flowformer.cpython-310.pyc ADDED
Binary file (2.7 kB). View file
 
model/__pycache__/Flowformer_M.cpython-310.pyc ADDED
Binary file (2.78 kB). View file
 
model/__pycache__/Informer.cpython-310.pyc ADDED
Binary file (2.84 kB). View file
 
model/__pycache__/Informer_M.cpython-310.pyc ADDED
Binary file (2.99 kB). View file
 
model/__pycache__/Reformer.cpython-310.pyc ADDED
Binary file (2.44 kB). View file
 
model/__pycache__/Reformer_M.cpython-310.pyc ADDED
Binary file (2.45 kB). View file
 
model/__pycache__/S_Mamba.cpython-310.pyc ADDED
Binary file (2.31 kB). View file
 
model/__pycache__/Transformer.cpython-310.pyc ADDED
Binary file (2.85 kB). View file
 
model/__pycache__/Transformer_M.cpython-310.pyc ADDED
Binary file (2.85 kB). View file