Mirror ZHangang1/MambaClimateNet from ModelScope
Browse filesThis view is limited to 50 files because it contains too many changes. See raw diff
- .gitattributes +29 -9
- configuration.json +1 -0
- data_provider/__init__.py +0 -0
- data_provider/data_factory.py +54 -0
- data_provider/data_loader.py +535 -0
- dataset/China.csv +1462 -0
- dataset/Global.csv +1699 -0
- dataset/s.csv +1 -0
- experiments/exp_basic.cpython-310.pyc +0 -0
- experiments/exp_basic.py +40 -0
- experiments/exp_long_term_forecasting.cpython-310.pyc +0 -0
- experiments/exp_long_term_forecasting.py +351 -0
- experiments/exp_long_term_forecasting_partial.cpython-310.pyc +0 -0
- experiments/exp_long_term_forecasting_partial.py +397 -0
- figure/MambaCliMateNet.png +3 -0
- figure/china.png +3 -0
- figure/global.png +3 -0
- figure/结果可视化图.png +3 -0
- layers/Embed.py +190 -0
- layers/Mamba_EncDec.py +118 -0
- layers/SelfAttention_Family.py +74 -0
- layers/__init__.py +0 -0
- layers/__pycache__/1.py +1 -0
- layers/__pycache__/AutoCorrelation.cpython-310.pyc +0 -0
- layers/__pycache__/Autoformer_EncDec.cpython-310.pyc +0 -0
- layers/__pycache__/Autoformer_EncDec_M.cpython-310.pyc +0 -0
- layers/__pycache__/Embed.cpython-310.pyc +0 -0
- layers/__pycache__/Mamba_EncDec.cpython-310.pyc +0 -0
- layers/__pycache__/SelfAttention_Family.cpython-310.pyc +0 -0
- layers/__pycache__/Transformer_EncDec.cpython-310.pyc +0 -0
- layers/__pycache__/Transformer_EncDec_M.cpython-310.pyc +0 -0
- layers/__pycache__/__init__.cpython-310.pyc +0 -0
- layers/__pycache__/convffn.cpython-310.pyc +0 -0
- layers/__pycache__/dw.cpython-310.pyc +0 -0
- model/MambaClimateNet.py +84 -0
- model/__init__.py +0 -0
- model/__pycache__/1.py +1 -0
- model/__pycache__/Autoformer.cpython-310.pyc +0 -0
- model/__pycache__/Autoformer_M.cpython-310.pyc +0 -0
- model/__pycache__/Flashformer.cpython-310.pyc +0 -0
- model/__pycache__/Flashformer_M.cpython-310.pyc +0 -0
- model/__pycache__/Flowformer.cpython-310.pyc +0 -0
- model/__pycache__/Flowformer_M.cpython-310.pyc +0 -0
- model/__pycache__/Informer.cpython-310.pyc +0 -0
- model/__pycache__/Informer_M.cpython-310.pyc +0 -0
- model/__pycache__/Reformer.cpython-310.pyc +0 -0
- model/__pycache__/Reformer_M.cpython-310.pyc +0 -0
- model/__pycache__/S_Mamba.cpython-310.pyc +0 -0
- model/__pycache__/Transformer.cpython-310.pyc +0 -0
- 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
|
figure/china.png
ADDED
|
Git LFS Details
|
figure/global.png
ADDED
|
Git LFS Details
|
figure/结果可视化图.png
ADDED
|
Git LFS Details
|
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
|
|
|