From 572bcc0a20837b1285f2b40f5f6c290b3ff335b4 Mon Sep 17 00:00:00 2001 From: abyt101 Date: Tue, 25 Jun 2024 19:39:54 +0000 Subject: [PATCH 1/4] Backend and front end update for strategy recommendation --- app/__init__.py | 2 + app/models/backtest.py | 5 +- app/routes/backtest.py | 64 ++++++++++++---- app/routes/data.py | 2 +- app/services/backtest_service.py | 108 ++++++++++++++++++++------- app/templates/index.html | 0 frontend/src/BacktestForm.js | 100 ++++++++----------------- frontend/src/BacktestResultModal.js | 65 ++++++++++++++++ frontend/src/BacktestResultsTable.js | 70 +++++++++++++++++ requirements.txt | 3 +- scripts/backtest_runner.py | 100 +++++++++++++++++-------- scripts/data_ingestion.py | 2 +- 12 files changed, 380 insertions(+), 141 deletions(-) delete mode 100644 app/templates/index.html create mode 100644 frontend/src/BacktestResultModal.js create mode 100644 frontend/src/BacktestResultsTable.js diff --git a/app/__init__.py b/app/__init__.py index 5f89018..c9f408d 100644 --- a/app/__init__.py +++ b/app/__init__.py @@ -4,6 +4,7 @@ from flask_bcrypt import Bcrypt import threading from flask_cors import CORS +from flask_migrate import Migrate db = SQLAlchemy() jwt = JWTManager() @@ -19,6 +20,7 @@ def create_app(): db.init_app(app) jwt.init_app(app) bcrypt.init_app(app) + migrate = Migrate(app, db) CORS(app) diff --git a/app/models/backtest.py b/app/models/backtest.py index 7a9da1c..4d66ff8 100644 --- a/app/models/backtest.py +++ b/app/models/backtest.py @@ -4,9 +4,12 @@ class Backtest(db.Model): __tablename__ = 'backtests' id = db.Column(db.Integer, primary_key=True) name = db.Column(db.String(255)) + symbol = db.Column(db.String(20)) start_date = db.Column(db.Date) end_date = db.Column(db.Date) - status = db.Column(db.String(50)) + inital_cash = db.Column(db.Integer) + fee = db.Column(db.Integer) + # status = db.Column(db.String(50)) created_at = db.Column(db.DateTime, default=db.func.current_timestamp()) class Indicator(db.Model): diff --git a/app/routes/backtest.py b/app/routes/backtest.py index 3339840..64a03e7 100644 --- a/app/routes/backtest.py +++ b/app/routes/backtest.py @@ -1,46 +1,84 @@ import threading from flask import Blueprint, request, jsonify, current_app -from app.models.backtest import Backtest, Parameter +from app.models.backtest import Backtest, Result from app import db from flask_jwt_extended import jwt_required from app.services.backtest_service import run_backtest_by_id from app.services.kafka_service import kafka_service +from flask_cors import CORS, cross_origin bp = Blueprint('backtest', __name__) +CORS(bp) -@bp.route('/backtest', methods=['POST']) +@bp.route('/backtests', methods=['POST']) @jwt_required() +@cross_origin(origin='*') def run_backtest(): data = request.get_json() name = data.get('name') + symbol = data.get('coin') start_date = data.get('start_date') end_date = data.get('end_date') - parameters = data.get('parameters') + inital_cash = data.get('inital_cash') + fee = data.get('fee') # Check if backtest with same parameters exists - existing_backtest = Backtest.query.filter_by(name=name, start_date=start_date, end_date=end_date).first() + existing_backtest = Backtest.query.filter_by(name=name, symbol=symbol, start_date=start_date, end_date=end_date).first() if existing_backtest: return jsonify( {"msg": "Backtest with same parameters already exists", "backtest_id": existing_backtest.id}), 200 # Create new backtest - new_backtest = Backtest(name=name, start_date=start_date, end_date=end_date, status="pending") + new_backtest = Backtest(name=name, symbol=symbol, start_date=start_date, end_date=end_date, inital_cash=inital_cash, fee = fee) db.session.add(new_backtest) db.session.commit() - # Add parameters - for param in parameters: - new_param = Parameter(backtest_id=new_backtest.id, indicator_id=param['indicator_id'], value=param['value']) - db.session.add(new_param) - - db.session.commit() # Publish backtest to Kafka for processing kafka_service.produce('backtest_scenes', { - "backtest_id": new_backtest.id, - "parameters": parameters + "backtest_id": new_backtest.id }) return jsonify({"msg": "Backtest created and published to Kafka", "backtest_id": new_backtest.id}), 201 +@bp.route('/backtests', methods=['GET']) +@jwt_required() +@cross_origin(origin='*') +def get_backtests(): + backtests = Backtest.query.all() + backtest_list = [] + for backtest in backtests: + backtest_list.append({ + 'id': backtest.id, + 'name': backtest.name, + 'symbol': backtest.symbol, + 'start_date': backtest.start_date.strftime('%Y-%m-%d'), + 'end_date': backtest.end_date.strftime('%Y-%m-%d'), + 'initial_cash': backtest.initial_cash, + 'fee': backtest.fee, + 'created_at': backtest.created_at.strftime('%Y-%m-%d %H:%M:%S') + }) + return jsonify({'backtests': backtest_list}), 200 + +@bp.route('/backtests//results', methods=['GET']) +@jwt_required() +@cross_origin(origin='*') +def get_backtest_results(backtest_id): + results = Result.query.filter_by(backtest_id=backtest_id).all() + if not results: + return jsonify({'msg': 'No results found for this backtest'}), 404 + + result_list = [] + for result in results: + result_list.append({ + 'id': result.id, + 'total_return': float(result.total_return), + 'number_of_trades': result.number_of_trades, + 'winning_trades': result.winning_trades, + 'losing_trades': result.losing_trades, + 'max_drawdown': float(result.max_drawdown), + 'sharpe_ratio': float(result.sharpe_ratio) + }) + + return jsonify({'results': result_list}), 200 diff --git a/app/routes/data.py b/app/routes/data.py index 33eda35..4917be6 100644 --- a/app/routes/data.py +++ b/app/routes/data.py @@ -16,7 +16,7 @@ def fetch_coins(): # Assuming you have a model named Coin coins = Coin.query.all() - coin_list = [{'id': coin.id, 'name': coin.name, 'symbol': coin.symbol} for coin in coins] + coin_list = [{'id': coin.id, 'name': coin.name} for coin in coins] return jsonify({'coins': coin_list}), 200 diff --git a/app/services/backtest_service.py b/app/services/backtest_service.py index c4b7a76..771c505 100644 --- a/app/services/backtest_service.py +++ b/app/services/backtest_service.py @@ -2,39 +2,93 @@ from app import db from app.services.kafka_service import kafka_service from app.services.mlflow_service import mlflow_service +from scripts.backtest_runner import RsiBollingerBandsStrategy, StochasticOscillatorStrategy, MacdStrategy +from scripts.backtest_runner import run_backtest, score_backtest def run_backtest_by_id(backtest_id): backtest = Backtest.query.get(backtest_id) + print('backtest', backtest.inital_cash) if not backtest: return + + run_and_evaluate_backtest(backtest_id=backtest_id, symbol=backtest.symbol, initial_cash=backtest.inital_cash, fee=backtest.fee, start_date=backtest.start_date, end_date = backtest.end_date) + # for res in results: + # result = Result(**res) + # db.session.add(result) + # # Log metrics to MLflow + # metrics = { + # "total_return": res.total_return, + # "number_of_trades": res.number_of_trades, + # "winning_trades": res.winning_trades, + # "losing_trades": res.losing_trades, + # "max_drawdown": res.max_drawdown, + # "sharpe_ratio": res.sharpe_ratio + # } + # mlflow_service.log_metrics(run_name=f"Backtest_{backtest_id}", metrics=metrics) + + # Publish result to Kafka + # kafka_service.produce('backtest_results', { + # "backtest_id": backtest_id, + # "metrics": metrics + # }) + # db.session.commit() + + + +def run_and_evaluate_backtest(backtest_id, symbol, initial_cash, fee, start_date, end_date): + strategies = [ + RsiBollingerBandsStrategy, + MacdStrategy, + StochasticOscillatorStrategy + ] - # Simulate backtest processing - result = Result( - backtest_id=backtest_id, - total_return=10.5, - number_of_trades=20, - winning_trades=15, - losing_trades=5, - max_drawdown=3.5, - sharpe_ratio=1.8 - ) - db.session.add(result) - db.session.commit() + results = [] + for strategy in strategies: + result = run_backtest(strategy, symbol, initial_cash, fee, start_date, end_date) + result.backtest_id = backtest_id + result = Result(**result) + db.session.add(result) + + # Log metrics to MLflow + metrics = { + "total_return": result.total_return, + "number_of_trades": result.number_of_trades, + "winning_trades": result.winning_trades, + "losing_trades": result.losing_trades, + "max_drawdown": result.max_drawdown, + "sharpe_ratio": result.sharpe_ratio + } + mlflow_service.log_metrics(run_name=f"Backtest_{backtest_id}", metrics=metrics) - # Log metrics to MLflow - metrics = { - "total_return": result.total_return, - "number_of_trades": result.number_of_trades, - "winning_trades": result.winning_trades, - "losing_trades": result.losing_trades, - "max_drawdown": result.max_drawdown, - "sharpe_ratio": result.sharpe_ratio - } - mlflow_service.log_metrics(run_name=f"Backtest_{backtest_id}", metrics=metrics) + # Publish result to Kafka + # kafka_service.produce('backtest_results', { + # "backtest_id": backtest_id, + # "metrics": metrics + # }) + db.session.commit() - # Publish result to Kafka - kafka_service.produce('backtest_results', { - "backtest_id": backtest_id, - "metrics": metrics - }) + results.append(result) + + # Determine the min and max values for normalization + min_return = min(result['total_return'] for result in results) + max_return = max(result['total_return'] for result in results) + min_sharpe = min(result['sharpe_ratio'] for result in results) + max_sharpe = max(result['sharpe_ratio'] for result in results) + min_drawdown = min(result['max_drawdown'] for result in results) + max_drawdown = max(result['max_drawdown'] for result in results) + + # Score each strategy + scores = [score_backtest(result) for result in results] + + # Select the best strategy + best_strategy_index = scores.index(max(scores)) + best_strategy = strategies[best_strategy_index] + + print("Best Strategy:") + print(best_strategy.__name__) + print("Score:") + print(scores[best_strategy_index]) + print("Metrics:") + print(results[best_strategy_index]) + return results \ No newline at end of file diff --git a/app/templates/index.html b/app/templates/index.html deleted file mode 100644 index e69de29..0000000 diff --git a/frontend/src/BacktestForm.js b/frontend/src/BacktestForm.js index 36bb627..88155a8 100644 --- a/frontend/src/BacktestForm.js +++ b/frontend/src/BacktestForm.js @@ -3,15 +3,16 @@ import React, { useState, useEffect } from 'react'; import axios from 'axios'; -const API_BASE_URL = 'http://localhost:5000/'; +const API_BASE_URL = 'http://localhost:5000'; const BacktestForm = ({ token }) => { const [formData, setFormData] = useState({ coin: '', name: '', + inital_cash: 0, + fee: 0, start_date: '', end_date: '', - parameters: [{ indicator_id: '', value: '' }], }); const [coins, setCoins] = useState([]); const [indicators, setIndicators] = useState([]); @@ -46,25 +47,9 @@ const BacktestForm = ({ token }) => { // Call functions to fetch coins and indicators fetchCoins(); - fetchIndicators(); + // fetchIndicators(); }, [token]); - // Function to handle form input change - const handleInputChange = (index, event) => { - const { name, value } = event.target; - const updatedParameters = [...formData.parameters]; - updatedParameters[index][name] = value; - setFormData({ ...formData, parameters: updatedParameters }); - }; - - // Function to add new parameter field - const addParameter = () => { - setFormData({ - ...formData, - parameters: [...formData.parameters, { indicator_id: '', value: '' }], - }); - }; - // Function to handle form submission const handleSubmit = async (event) => { event.preventDefault(); @@ -73,6 +58,7 @@ const BacktestForm = ({ token }) => { const response = await axios.post(`${API_BASE_URL}/backtests`, formData, { headers: { Authorization: `Bearer ${token}`, + 'Content-Type': 'application/json' }, }); @@ -82,9 +68,10 @@ const BacktestForm = ({ token }) => { setFormData({ coin: '', name: '', + inital_cash: 0, + fee: 0, start_date: '', end_date: '', - parameters: [{ indicator_id: '', value: '' }], }); } catch (error) { console.error('Error creating backtest:', error); @@ -109,7 +96,7 @@ const BacktestForm = ({ token }) => { {coins.map((coin) => ( ))} @@ -126,6 +113,31 @@ const BacktestForm = ({ token }) => { className="mt-1 block w-full px-3 py-2 border border-gray-300 rounded-md shadow-sm focus:outline-none focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm" /> +
+ + setFormData({ ...formData, inital_cash: +e.target.value })} + required + className="mt-1 block w-full px-3 py-2 border border-gray-300 rounded-md shadow-sm focus:outline-none focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm" + /> +
+
+ + setFormData({ ...formData, fee: +e.target.value })} + required + className="mt-1 block w-full px-3 py-2 border border-gray-300 rounded-md shadow-sm focus:outline-none focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm" + /> +
{ className="mt-1 block w-full px-3 py-2 border border-gray-300 rounded-md shadow-sm focus:outline-none focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm" />
-
- Parameters: - {formData.parameters.map((param, index) => ( -
-
- - -
-
- - handleInputChange(index, e)} - step="any" - required - className="mt-1 block w-full px-3 py-2 border border-gray-300 rounded-md shadow-sm focus:outline-none focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm" - placeholder="Value" - /> -
-
- ))} - -
+ + + + + + + + + + + + + {results.map((result) => ( + + + + + + + + + ))} + +
Total ReturnNumber of TradesWinning TradesLosing TradesMax DrawdownSharpe Ratio
{result.total_return}{result.number_of_trades}{result.winning_trades}{result.losing_trades}{result.max_drawdown}{result.sharpe_ratio}
+
+ + ); +}; + +export default BacktestResultModal; diff --git a/frontend/src/BacktestResultsTable.js b/frontend/src/BacktestResultsTable.js new file mode 100644 index 0000000..8ab1ff2 --- /dev/null +++ b/frontend/src/BacktestResultsTable.js @@ -0,0 +1,70 @@ +import React, { useState, useEffect } from 'react'; +import axios from 'axios'; +import BacktestResultModal from './BacktestResultModal'; + +const API_BASE_URL = 'http://localhost:5000'; + +const BacktestResultsTable = ({ token }) => { + const [backtests, setBacktests] = useState([]); + const [selectedBacktest, setSelectedBacktest] = useState(null); + + useEffect(() => { + const fetchBacktests = async () => { + try { + const response = await axios.get(`${API_BASE_URL}/backtests`, { + headers: { + Authorization: `Bearer ${token}`, + }, + }); + setBacktests(response.data.backtests); + } catch (error) { + console.error('Error fetching backtests:', error); + } + }; + + fetchBacktests(); + }, [token]); + + const handleRowClick = (backtest) => { + setSelectedBacktest(backtest); + }; + + const handleCloseModal = () => { + setSelectedBacktest(null); + }; + + return ( +
+

Backtest Results

+ + + + + + + + + + + + + {backtests.map((backtest) => ( + handleRowClick(backtest)} className="cursor-pointer"> + + + + + + + + ))} + +
NameSymbolStart DateEnd DateInitial CashFee
{backtest.name}{backtest.symbol}{backtest.start_date}{backtest.end_date}{backtest.initial_cash}{backtest.fee}
+ {selectedBacktest && ( + + )} +
+ ); +}; + +export default BacktestResultsTable; diff --git a/requirements.txt b/requirements.txt index 6f41e92..35a6ed3 100644 --- a/requirements.txt +++ b/requirements.txt @@ -17,4 +17,5 @@ psycopg2 python-dotenv ccxt yfinance -flask_cors \ No newline at end of file +flask_cors +Flask-Migrate \ No newline at end of file diff --git a/scripts/backtest_runner.py b/scripts/backtest_runner.py index 2e13043..615bffa 100644 --- a/scripts/backtest_runner.py +++ b/scripts/backtest_runner.py @@ -62,6 +62,7 @@ def next(self): else: if self.rsi > self.params.overbought or self.data.close >= self.bbands.lines.top: self.sell() + class MacdStrategy(bt.Strategy): params = ( ('macd1_period', 12), @@ -98,51 +99,45 @@ def next(self): if self.stoch.lines.percK[0] > self.params.stoch_high and self.stoch.lines.percK[-1] <= self.params.stoch_high: self.sell() -def run_backtest(strategy, symbol, start_date, end_date): +def run_backtest(strategy_class, symbol, initial_cash, fee, start_date, end_date): data = fetch_data(symbol, start_date, end_date) - + print('we back to data') data_feed = bt.feeds.PandasData(dataname=data) - + # Initialize cerebro cerebro = bt.Cerebro() - - # Add strategy - cerebro.addstrategy(strategy) - - # Add data feed + cerebro.addstrategy(strategy_class) cerebro.adddata(data_feed) - - # Set initial cash - cerebro.broker.set_cash(10000) - - # Set commission + cerebro.broker.set_cash(float(initial_cash)) cerebro.broker.setcommission(commission=0.002) # Add analyzers cerebro.addanalyzer(bt.analyzers.TradeAnalyzer, _name='tradeanalyzer') cerebro.addanalyzer(bt.analyzers.DrawDown, _name='drawdown') cerebro.addanalyzer(bt.analyzers.SharpeRatio_A, _name='sharpe') - + print(1) # Print starting conditions print(f'Starting Portfolio Value: {cerebro.broker.getvalue():.2f}') - + # Run backtest result = cerebro.run() - + print(2) + # Extracting backtest metrics - total_return = cerebro.broker.getvalue() / 10000 - 1 + total_return = cerebro.broker.getvalue() / initial_cash - 1 number_of_trades = result[0].analyzers.tradeanalyzer.get_analysis()['total']['closed'] winning_trades = result[0].analyzers.tradeanalyzer.get_analysis()['won']['total'] losing_trades = result[0].analyzers.tradeanalyzer.get_analysis()['lost']['total'] max_drawdown = result[0].analyzers.drawdown.get_analysis()['max']['drawdown'] - sharpe_ratio = result[0].analyzers.sharpe.get_analysis()['sharperatio'] - + sharpe_ratio = result[0].analyzers.sharpe.get_analysis().get('sharperatio', 0.0) + # Print ending conditions print(f'Ending Portfolio Value: {cerebro.broker.getvalue():.2f}') - + print(1) + # Return results as a dictionary return { - 'backtest_id': 1, + 'backtest_id': 0, 'total_return': total_return, 'number_of_trades': number_of_trades, 'winning_trades': winning_trades, @@ -151,19 +146,64 @@ def run_backtest(strategy, symbol, start_date, end_date): 'sharpe_ratio': sharpe_ratio } +def score_backtest(result): + # Define weights for each metric + weights = { + 'total_return': 0.4, + 'sharpe_ratio': 0.4, + 'max_drawdown': 0.2, + } + + # Normalize the values (example with min-max normalization) + normalized_return = (result['total_return'] - min_return) / (max_return - min_return) + normalized_sharpe = (result['sharpe_ratio'] - min_sharpe) / (max_sharpe - min_sharpe) + normalized_drawdown = (max_drawdown - result['max_drawdown']) / (max_drawdown - min_drawdown) + + # Calculate the score + score = ( + weights['total_return'] * normalized_return + + weights['sharpe_ratio'] * normalized_sharpe + + weights['max_drawdown'] * normalized_drawdown + ) + return score + + if __name__ == "__main__": symbol = 'ETH/USD' start_date = '2023-06-20' end_date = '2024-06-20' + initial_cash = 10000 + fee = 0.001 + + strategies = [ + RsiBollingerBandsStrategy, + MacdStrategy, + StochasticOscillatorStrategy + ] + + results = [] + for strategy in strategies: + result = run_backtest(strategy, symbol, initial_cash, fee, start_date, end_date) + results.append(result) + + # Determine the min and max values for normalization + min_return = min(result['total_return'] for result in results) + max_return = max(result['total_return'] for result in results) + min_sharpe = min(result['sharpe_ratio'] for result in results) + max_sharpe = max(result['sharpe_ratio'] for result in results) + min_drawdown = min(result['max_drawdown'] for result in results) + max_drawdown = max(result['max_drawdown'] for result in results) - backtest_results_rsi = run_backtest(RsiBollingerBandsStrategy, symbol, start_date, end_date) - print("RSI Bollinger Bands Strategy Results:") - print(backtest_results_rsi) + # Score each strategy + scores = [score_backtest(result) for result in results] - backtest_results_macd = run_backtest(MacdStrategy, symbol, start_date, end_date) - print("MACD Strategy Results:") - print(backtest_results_macd) + # Select the best strategy + best_strategy_index = scores.index(max(scores)) + best_strategy = strategies[best_strategy_index] - backtest_results_stoch = run_backtest(StochasticOscillatorStrategy, symbol, start_date, end_date) - print("Stochastic Oscillator Strategy Results:") - print(backtest_results_stoch) + print("Best Strategy:") + print(best_strategy.__name__) + print("Score:") + print(scores[best_strategy_index]) + print("Metrics:") + print(results[best_strategy_index]) diff --git a/scripts/data_ingestion.py b/scripts/data_ingestion.py index 30b6dcd..19f5b84 100644 --- a/scripts/data_ingestion.py +++ b/scripts/data_ingestion.py @@ -32,7 +32,7 @@ def store_dataframe(df, table_name): # Fetch and store data for multiple symbols symbols = ['BTC-USD', 'ETH-USD', 'BNB-USD', 'XRP-USD', 'ADA-USD', 'SOL1-USD', 'DOGE-USD', 'DOT1-USD', 'SHIB-USD', 'MATIC-USD', 'LTC-USD', 'UNI-USD', 'BCH-USD', 'LINK-USD', 'XLM-USD', 'ATOM-USD', 'VET-USD', 'ICP-USD', 'FIL-USD', 'THETA-USD'] -since = '2023-06-20' +since = '2020-06-20' for symbol in symbols: ohlcv = fetch_ohlcv(symbol, since) From a68acab877cc4b7a83412b320a0938445cdcfdaa Mon Sep 17 00:00:00 2001 From: abyt101 Date: Tue, 25 Jun 2024 19:42:17 +0000 Subject: [PATCH 2/4] Repo cleanup --- config/airflow.cfg | 0 config/config.py | 0 config/kafka-config.yaml | 0 config/mlflow-config.yaml | 0 datas/binance/DOGEUSD_PERP-1h-2023-06-04.csv | 25 - datas/binance/binance_btc_usdt_6months.csv | 5001 ----------------- datas/yfinance/BNB-USD.csv | 368 -- datas/yfinance/BTC-USD.csv | 368 -- datas/yfinance/ETH-USD.csv | 368 -- .../meta.yaml | 15 - .../metrics/Ending Portfolio Value | 1 - .../metrics/Losing Trades | 1 - .../metrics/Max Drawdown | 1 - .../metrics/Sharpe Ratio | 1 - .../metrics/Starting Portfolio Value | 1 - .../metrics/Total Return | 1 - .../metrics/Total Trades | 1 - .../metrics/Winning Trades | 1 - .../params/__doc__ | 1 - .../params/__module__ | 1 - .../params/_getpairs | 1 - .../params/_getpairsbase | 1 - .../params/_getrecurse | 1 - .../params/long_period | 1 - .../params/short_period | 1 - .../tags/mlflow.runName | 1 - .../tags/mlflow.source.git.commit | 1 - .../tags/mlflow.source.name | 1 - .../tags/mlflow.source.type | 1 - .../tags/mlflow.user | 1 - .../meta.yaml | 15 - .../metrics/Ending Portfolio Value | 1 - .../metrics/Losing Trades | 1 - .../metrics/Max Drawdown | 1 - .../metrics/Sharpe Ratio | 1 - .../metrics/Starting Portfolio Value | 1 - .../metrics/Total Return | 1 - .../metrics/Total Trades | 1 - .../metrics/Winning Trades | 1 - .../params/__doc__ | 1 - .../params/__module__ | 1 - .../params/_getpairs | 1 - .../params/_getpairsbase | 1 - .../params/_getrecurse | 1 - .../params/maperiod | 1 - .../tags/mlflow.runName | 1 - .../tags/mlflow.source.git.commit | 1 - .../tags/mlflow.source.name | 1 - .../tags/mlflow.source.type | 1 - .../tags/mlflow.user | 1 - .../meta.yaml | 15 - .../metrics/Ending Portfolio Value | 1 - .../metrics/Losing Trades | 1 - .../metrics/Max Drawdown | 1 - .../metrics/Sharpe Ratio | 1 - .../metrics/Starting Portfolio Value | 1 - .../metrics/Total Return | 1 - .../metrics/Total Trades | 1 - .../metrics/Winning Trades | 1 - .../params/__doc__ | 1 - .../params/__module__ | 1 - .../params/_getpairs | 1 - .../params/_getpairsbase | 1 - .../params/_getrecurse | 1 - .../params/maperiod | 1 - .../tags/mlflow.runName | 1 - .../tags/mlflow.source.git.commit | 1 - .../tags/mlflow.source.name | 1 - .../tags/mlflow.source.type | 1 - .../tags/mlflow.user | 1 - .../meta.yaml | 15 - .../metrics/Ending Portfolio Value | 1 - .../metrics/Losing Trades | 1 - .../metrics/Max Drawdown | 1 - .../metrics/Sharpe Ratio | 1 - .../metrics/Starting Portfolio Value | 1 - .../metrics/Total Return | 1 - .../metrics/Total Trades | 1 - .../metrics/Winning Trades | 1 - .../params/__doc__ | 1 - .../params/__module__ | 1 - .../params/_getpairs | 1 - .../params/_getpairsbase | 1 - .../params/_getrecurse | 1 - .../params/maperiod | 1 - .../tags/mlflow.runName | 1 - .../tags/mlflow.source.git.commit | 1 - .../tags/mlflow.source.name | 1 - .../tags/mlflow.source.type | 1 - .../tags/mlflow.user | 1 - .../meta.yaml | 15 - .../metrics/Ending Portfolio Value | 1 - .../metrics/Losing Trades | 1 - .../metrics/Max Drawdown | 1 - .../metrics/Sharpe Ratio | 1 - .../metrics/Starting Portfolio Value | 1 - .../metrics/Total Return | 1 - .../metrics/Total Trades | 1 - .../metrics/Winning Trades | 1 - .../params/__doc__ | 1 - .../params/__module__ | 1 - .../params/_getpairs | 1 - .../params/_getpairsbase | 1 - .../params/_getrecurse | 1 - .../params/maperiod | 1 - .../tags/mlflow.runName | 1 - .../tags/mlflow.source.git.commit | 1 - .../tags/mlflow.source.name | 1 - .../tags/mlflow.source.type | 1 - .../tags/mlflow.user | 1 - .../meta.yaml | 15 - .../metrics/Ending Portfolio Value | 1 - .../metrics/Losing Trades | 1 - .../metrics/Max Drawdown | 1 - .../metrics/Sharpe Ratio | 1 - .../metrics/Starting Portfolio Value | 1 - .../metrics/Total Return | 1 - .../metrics/Total Trades | 1 - .../metrics/Winning Trades | 1 - .../params/__doc__ | 1 - .../params/__module__ | 1 - .../params/_getpairs | 1 - .../params/_getpairsbase | 1 - .../params/_getrecurse | 1 - .../params/bb_dev | 1 - .../params/bb_period | 1 - .../params/overbought | 1 - .../params/oversold | 1 - .../params/rsi_period | 1 - .../tags/mlflow.runName | 1 - .../tags/mlflow.source.git.commit | 1 - .../tags/mlflow.source.name | 1 - .../tags/mlflow.source.type | 1 - .../tags/mlflow.user | 1 - .../meta.yaml | 15 - .../metrics/Ending Portfolio Value | 1 - .../metrics/Losing Trades | 1 - .../metrics/Max Drawdown | 1 - .../metrics/Sharpe Ratio | 1 - .../metrics/Starting Portfolio Value | 1 - .../metrics/Total Return | 1 - .../metrics/Total Trades | 1 - .../metrics/Winning Trades | 1 - .../params/__doc__ | 1 - .../params/__module__ | 1 - .../params/_getpairs | 1 - .../params/_getpairsbase | 1 - .../params/_getrecurse | 1 - .../params/bb_dev | 1 - .../params/bb_period | 1 - .../params/overbought | 1 - .../params/oversold | 1 - .../params/rsi_period | 1 - .../tags/mlflow.runName | 1 - .../tags/mlflow.source.git.commit | 1 - .../tags/mlflow.source.name | 1 - .../tags/mlflow.source.type | 1 - .../tags/mlflow.user | 1 - .../meta.yaml | 15 - .../metrics/Ending Portfolio Value | 1 - .../metrics/Losing Trades | 1 - .../metrics/Max Drawdown | 1 - .../metrics/Sharpe Ratio | 1 - .../metrics/Starting Portfolio Value | 1 - .../metrics/Total Return | 1 - .../metrics/Total Trades | 1 - .../metrics/Winning Trades | 1 - .../params/__doc__ | 1 - .../params/__module__ | 1 - .../params/_getpairs | 1 - .../params/_getpairsbase | 1 - .../params/_getrecurse | 1 - .../params/long_period | 1 - .../params/short_period | 1 - .../tags/mlflow.runName | 1 - .../tags/mlflow.source.git.commit | 1 - .../tags/mlflow.source.name | 1 - .../tags/mlflow.source.type | 1 - .../tags/mlflow.user | 1 - .../meta.yaml | 15 - .../metrics/Ending Portfolio Value | 1 - .../metrics/Losing Trades | 1 - .../metrics/Max Drawdown | 1 - .../metrics/Sharpe Ratio | 1 - .../metrics/Starting Portfolio Value | 1 - .../metrics/Total Return | 1 - .../metrics/Total Trades | 1 - .../metrics/Winning Trades | 1 - .../params/__doc__ | 1 - .../params/__module__ | 1 - .../params/_getpairs | 1 - .../params/_getpairsbase | 1 - .../params/_getrecurse | 1 - .../params/bb_dev | 1 - .../params/bb_period | 1 - .../params/overbought | 1 - .../params/oversold | 1 - .../params/rsi_period | 1 - .../tags/mlflow.runName | 1 - .../tags/mlflow.source.git.commit | 1 - .../tags/mlflow.source.name | 1 - .../tags/mlflow.source.type | 1 - .../tags/mlflow.user | 1 - .../meta.yaml | 15 - .../metrics/Ending Portfolio Value | 1 - .../metrics/Losing Trades | 1 - .../metrics/Max Drawdown | 1 - .../metrics/Sharpe Ratio | 1 - .../metrics/Starting Portfolio Value | 1 - .../metrics/Total Return | 1 - .../metrics/Total Trades | 1 - .../metrics/Winning Trades | 1 - .../params/__doc__ | 1 - .../params/__module__ | 1 - .../params/_getpairs | 1 - .../params/_getpairsbase | 1 - .../params/_getrecurse | 1 - .../params/long_period | 1 - .../params/short_period | 1 - .../tags/mlflow.runName | 1 - .../tags/mlflow.source.git.commit | 1 - .../tags/mlflow.source.name | 1 - .../tags/mlflow.source.type | 1 - .../tags/mlflow.user | 1 - .../meta.yaml | 15 - .../metrics/Ending Portfolio Value | 1 - .../metrics/Losing Trades | 1 - .../metrics/Max Drawdown | 1 - .../metrics/Sharpe Ratio | 1 - .../metrics/Starting Portfolio Value | 1 - .../metrics/Total Return | 1 - .../metrics/Total Trades | 1 - .../metrics/Winning Trades | 1 - .../params/__doc__ | 1 - .../params/__module__ | 1 - .../params/_getpairs | 1 - .../params/_getpairsbase | 1 - .../params/_getrecurse | 1 - .../params/maperiod | 1 - .../tags/mlflow.runName | 1 - .../tags/mlflow.source.git.commit | 1 - .../tags/mlflow.source.name | 1 - .../tags/mlflow.source.type | 1 - .../tags/mlflow.user | 1 - .../meta.yaml | 15 - .../metrics/Ending Portfolio Value | 1 - .../metrics/Losing Trades | 1 - .../metrics/Max Drawdown | 1 - .../metrics/Sharpe Ratio | 1 - .../metrics/Starting Portfolio Value | 1 - .../metrics/Total Return | 1 - .../metrics/Total Trades | 1 - .../metrics/Winning Trades | 1 - .../params/__doc__ | 1 - .../params/__module__ | 1 - .../params/_getpairs | 1 - .../params/_getpairsbase | 1 - .../params/_getrecurse | 1 - .../params/bb_dev | 1 - .../params/bb_period | 1 - .../params/overbought | 1 - .../params/oversold | 1 - .../params/rsi_period | 1 - .../tags/mlflow.runName | 1 - .../tags/mlflow.source.git.commit | 1 - .../tags/mlflow.source.name | 1 - .../tags/mlflow.source.type | 1 - .../tags/mlflow.user | 1 - .../meta.yaml | 15 - .../metrics/Ending Portfolio Value | 1 - .../metrics/Losing Trades | 1 - .../metrics/Max Drawdown | 1 - .../metrics/Sharpe Ratio | 1 - .../metrics/Starting Portfolio Value | 1 - .../metrics/Total Return | 1 - .../metrics/Total Trades | 1 - .../metrics/Winning Trades | 1 - .../params/__doc__ | 1 - .../params/__module__ | 1 - .../params/_getpairs | 1 - .../params/_getpairsbase | 1 - .../params/_getrecurse | 1 - .../params/maperiod | 1 - .../tags/mlflow.runName | 1 - .../tags/mlflow.source.git.commit | 1 - .../tags/mlflow.source.name | 1 - .../tags/mlflow.source.type | 1 - .../tags/mlflow.user | 1 - .../meta.yaml | 15 - .../metrics/Ending Portfolio Value | 1 - .../metrics/Losing Trades | 1 - .../metrics/Max Drawdown | 1 - .../metrics/Sharpe Ratio | 1 - .../metrics/Starting Portfolio Value | 1 - .../metrics/Total Return | 1 - .../metrics/Total Trades | 1 - .../metrics/Winning Trades | 1 - .../params/__doc__ | 1 - .../params/__module__ | 1 - .../params/_getpairs | 1 - .../params/_getpairsbase | 1 - .../params/_getrecurse | 1 - .../params/long_period | 1 - .../params/short_period | 1 - .../tags/mlflow.runName | 1 - .../tags/mlflow.source.git.commit | 1 - .../tags/mlflow.source.name | 1 - .../tags/mlflow.source.type | 1 - .../tags/mlflow.user | 1 - .../meta.yaml | 15 - .../metrics/Ending Portfolio Value | 1 - .../metrics/Losing Trades | 1 - .../metrics/Max Drawdown | 1 - .../metrics/Sharpe Ratio | 1 - .../metrics/Starting Portfolio Value | 1 - .../metrics/Total Return | 1 - .../metrics/Total Trades | 1 - .../metrics/Winning Trades | 1 - .../params/__doc__ | 1 - .../params/__module__ | 1 - .../params/_getpairs | 1 - .../params/_getpairsbase | 1 - .../params/_getrecurse | 1 - .../params/bb_dev | 1 - .../params/bb_period | 1 - .../params/overbought | 1 - .../params/oversold | 1 - .../params/rsi_period | 1 - .../tags/mlflow.runName | 1 - .../tags/mlflow.source.git.commit | 1 - .../tags/mlflow.source.name | 1 - .../tags/mlflow.source.type | 1 - .../tags/mlflow.user | 1 - .../meta.yaml | 15 - .../metrics/Ending Portfolio Value | 1 - .../metrics/Losing Trades | 1 - .../metrics/Max Drawdown | 1 - .../metrics/Sharpe Ratio | 1 - .../metrics/Starting Portfolio Value | 1 - .../metrics/Total Return | 1 - .../metrics/Total Trades | 1 - .../metrics/Winning Trades | 1 - .../params/__doc__ | 1 - .../params/__module__ | 1 - .../params/_getpairs | 1 - .../params/_getpairsbase | 1 - .../params/_getrecurse | 1 - .../params/long_period | 1 - .../params/short_period | 1 - .../tags/mlflow.runName | 1 - .../tags/mlflow.source.git.commit | 1 - .../tags/mlflow.source.name | 1 - .../tags/mlflow.source.type | 1 - .../tags/mlflow.user | 1 - .../meta.yaml | 15 - .../metrics/Ending Portfolio Value | 1 - .../metrics/Losing Trades | 1 - .../metrics/Max Drawdown | 1 - .../metrics/Sharpe Ratio | 1 - .../metrics/Starting Portfolio Value | 1 - .../metrics/Total Return | 1 - .../metrics/Total Trades | 1 - .../metrics/Winning Trades | 1 - .../params/__doc__ | 1 - .../params/__module__ | 1 - .../params/_getpairs | 1 - .../params/_getpairsbase | 1 - .../params/_getrecurse | 1 - .../params/long_period | 1 - .../params/short_period | 1 - .../tags/mlflow.runName | 1 - .../tags/mlflow.source.git.commit | 1 - .../tags/mlflow.source.name | 1 - .../tags/mlflow.source.type | 1 - .../tags/mlflow.user | 1 - .../meta.yaml | 15 - .../metrics/Ending Portfolio Value | 1 - .../metrics/Losing Trades | 1 - .../metrics/Max Drawdown | 1 - .../metrics/Sharpe Ratio | 1 - .../metrics/Starting Portfolio Value | 1 - .../metrics/Total Return | 1 - .../metrics/Total Trades | 1 - .../metrics/Winning Trades | 1 - .../params/__doc__ | 1 - .../params/__module__ | 1 - .../params/_getpairs | 1 - .../params/_getpairsbase | 1 - .../params/_getrecurse | 1 - .../params/bb_dev | 1 - .../params/bb_period | 1 - .../params/overbought | 1 - .../params/oversold | 1 - .../params/rsi_period | 1 - .../tags/mlflow.runName | 1 - .../tags/mlflow.source.git.commit | 1 - .../tags/mlflow.source.name | 1 - .../tags/mlflow.source.type | 1 - .../tags/mlflow.user | 1 - .../meta.yaml | 15 - .../metrics/Ending Portfolio Value | 1 - .../metrics/Losing Trades | 1 - .../metrics/Max Drawdown | 1 - .../metrics/Sharpe Ratio | 1 - .../metrics/Starting Portfolio Value | 1 - .../metrics/Total Return | 1 - .../metrics/Total Trades | 1 - .../metrics/Winning Trades | 1 - .../params/__doc__ | 1 - .../params/__module__ | 1 - .../params/_getpairs | 1 - .../params/_getpairsbase | 1 - .../params/_getrecurse | 1 - .../params/maperiod | 1 - .../tags/mlflow.runName | 1 - .../tags/mlflow.source.git.commit | 1 - .../tags/mlflow.source.name | 1 - .../tags/mlflow.source.type | 1 - .../tags/mlflow.user | 1 - .../meta.yaml | 15 - .../metrics/Ending Portfolio Value | 1 - .../metrics/Losing Trades | 1 - .../metrics/Max Drawdown | 1 - .../metrics/Sharpe Ratio | 1 - .../metrics/Starting Portfolio Value | 1 - .../metrics/Total Return | 1 - .../metrics/Total Trades | 1 - .../metrics/Winning Trades | 1 - .../params/__doc__ | 1 - .../params/__module__ | 1 - .../params/_getpairs | 1 - .../params/_getpairsbase | 1 - .../params/_getrecurse | 1 - .../params/bb_dev | 1 - .../params/bb_period | 1 - .../params/overbought | 1 - .../params/oversold | 1 - .../params/rsi_period | 1 - .../tags/mlflow.runName | 1 - .../tags/mlflow.source.git.commit | 1 - .../tags/mlflow.source.name | 1 - .../tags/mlflow.source.type | 1 - .../tags/mlflow.user | 1 - .../meta.yaml | 15 - .../metrics/Ending Portfolio Value | 1 - .../metrics/Losing Trades | 1 - .../metrics/Max Drawdown | 1 - .../metrics/Sharpe Ratio | 1 - .../metrics/Starting Portfolio Value | 1 - .../metrics/Total Return | 1 - .../metrics/Total Trades | 1 - .../metrics/Winning Trades | 1 - .../params/__doc__ | 1 - .../params/__module__ | 1 - .../params/_getpairs | 1 - .../params/_getpairsbase | 1 - .../params/_getrecurse | 1 - .../params/long_period | 1 - .../params/short_period | 1 - .../tags/mlflow.runName | 1 - .../tags/mlflow.source.git.commit | 1 - .../tags/mlflow.source.name | 1 - .../tags/mlflow.source.type | 1 - .../tags/mlflow.user | 1 - mlruns/772879768246332599/meta.yaml | 6 - 465 files changed, 6885 deletions(-) delete mode 100644 config/airflow.cfg delete mode 100644 config/config.py delete mode 100644 config/kafka-config.yaml delete mode 100644 config/mlflow-config.yaml delete mode 100644 datas/binance/DOGEUSD_PERP-1h-2023-06-04.csv delete mode 100644 datas/binance/binance_btc_usdt_6months.csv delete mode 100644 datas/yfinance/BNB-USD.csv delete mode 100644 datas/yfinance/BTC-USD.csv delete mode 100644 datas/yfinance/ETH-USD.csv delete mode 100644 mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/meta.yaml delete mode 100644 mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/metrics/Ending Portfolio Value delete mode 100644 mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/metrics/Losing Trades delete mode 100644 mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/metrics/Max Drawdown delete mode 100644 mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/metrics/Sharpe Ratio delete mode 100644 mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/metrics/Starting Portfolio Value delete mode 100644 mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/metrics/Total Return delete mode 100644 mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/metrics/Total Trades delete mode 100644 mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/metrics/Winning Trades delete mode 100644 mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/params/__doc__ delete mode 100644 mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/params/__module__ delete mode 100644 mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/params/_getpairs delete mode 100644 mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/params/_getpairsbase delete mode 100644 mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/params/_getrecurse delete mode 100644 mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/params/long_period delete mode 100644 mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/params/short_period delete mode 100644 mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/tags/mlflow.runName delete mode 100644 mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/tags/mlflow.source.git.commit delete mode 100644 mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/tags/mlflow.source.name delete mode 100644 mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/tags/mlflow.source.type delete mode 100644 mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/tags/mlflow.user delete mode 100644 mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/meta.yaml delete mode 100644 mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/metrics/Ending Portfolio Value delete mode 100644 mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/metrics/Losing Trades delete mode 100644 mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/metrics/Max Drawdown delete mode 100644 mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/metrics/Sharpe Ratio delete mode 100644 mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/metrics/Starting Portfolio Value delete mode 100644 mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/metrics/Total Return delete mode 100644 mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/metrics/Total Trades delete mode 100644 mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/metrics/Winning Trades delete mode 100644 mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/params/__doc__ delete mode 100644 mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/params/__module__ delete mode 100644 mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/params/_getpairs delete mode 100644 mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/params/_getpairsbase delete mode 100644 mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/params/_getrecurse delete mode 100644 mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/params/maperiod delete mode 100644 mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/tags/mlflow.runName delete mode 100644 mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/tags/mlflow.source.git.commit delete mode 100644 mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/tags/mlflow.source.name delete mode 100644 mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/tags/mlflow.source.type delete mode 100644 mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/tags/mlflow.user delete mode 100644 mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/meta.yaml delete mode 100644 mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/metrics/Ending Portfolio Value delete mode 100644 mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/metrics/Losing Trades delete mode 100644 mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/metrics/Max Drawdown delete mode 100644 mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/metrics/Sharpe Ratio delete mode 100644 mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/metrics/Starting Portfolio Value delete mode 100644 mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/metrics/Total Return delete mode 100644 mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/metrics/Total Trades delete mode 100644 mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/metrics/Winning Trades delete mode 100644 mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/params/__doc__ delete mode 100644 mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/params/__module__ delete mode 100644 mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/params/_getpairs delete mode 100644 mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/params/_getpairsbase delete mode 100644 mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/params/_getrecurse delete mode 100644 mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/params/maperiod delete mode 100644 mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/tags/mlflow.runName delete mode 100644 mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/tags/mlflow.source.git.commit delete mode 100644 mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/tags/mlflow.source.name delete mode 100644 mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/tags/mlflow.source.type delete mode 100644 mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/tags/mlflow.user delete mode 100644 mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/meta.yaml delete mode 100644 mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/metrics/Ending Portfolio Value delete mode 100644 mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/metrics/Losing Trades delete mode 100644 mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/metrics/Max Drawdown delete mode 100644 mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/metrics/Sharpe Ratio delete mode 100644 mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/metrics/Starting Portfolio Value delete mode 100644 mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/metrics/Total Return delete mode 100644 mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/metrics/Total Trades delete mode 100644 mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/metrics/Winning Trades delete mode 100644 mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/params/__doc__ delete mode 100644 mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/params/__module__ delete mode 100644 mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/params/_getpairs delete mode 100644 mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/params/_getpairsbase delete mode 100644 mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/params/_getrecurse delete mode 100644 mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/params/maperiod delete mode 100644 mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/tags/mlflow.runName delete mode 100644 mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/tags/mlflow.source.git.commit delete mode 100644 mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/tags/mlflow.source.name delete mode 100644 mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/tags/mlflow.source.type delete mode 100644 mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/tags/mlflow.user delete mode 100644 mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/meta.yaml delete mode 100644 mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/metrics/Ending Portfolio Value delete mode 100644 mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/metrics/Losing Trades delete mode 100644 mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/metrics/Max Drawdown delete mode 100644 mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/metrics/Sharpe Ratio delete mode 100644 mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/metrics/Starting Portfolio Value delete mode 100644 mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/metrics/Total Return delete mode 100644 mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/metrics/Total Trades delete mode 100644 mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/metrics/Winning Trades delete mode 100644 mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/params/__doc__ delete mode 100644 mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/params/__module__ delete mode 100644 mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/params/_getpairs delete mode 100644 mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/params/_getpairsbase delete mode 100644 mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/params/_getrecurse delete mode 100644 mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/params/maperiod delete mode 100644 mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/tags/mlflow.runName delete mode 100644 mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/tags/mlflow.source.git.commit delete mode 100644 mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/tags/mlflow.source.name delete mode 100644 mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/tags/mlflow.source.type delete mode 100644 mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/tags/mlflow.user delete mode 100644 mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/meta.yaml delete mode 100644 mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/metrics/Ending Portfolio Value delete mode 100644 mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/metrics/Losing Trades delete mode 100644 mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/metrics/Max Drawdown delete mode 100644 mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/metrics/Sharpe Ratio delete mode 100644 mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/metrics/Starting Portfolio Value delete mode 100644 mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/metrics/Total Return delete mode 100644 mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/metrics/Total Trades delete mode 100644 mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/metrics/Winning Trades delete mode 100644 mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/params/__doc__ delete mode 100644 mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/params/__module__ delete mode 100644 mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/params/_getpairs delete mode 100644 mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/params/_getpairsbase delete mode 100644 mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/params/_getrecurse delete mode 100644 mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/params/bb_dev delete mode 100644 mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/params/bb_period delete mode 100644 mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/params/overbought delete mode 100644 mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/params/oversold delete mode 100644 mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/params/rsi_period delete mode 100644 mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/tags/mlflow.runName delete mode 100644 mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/tags/mlflow.source.git.commit delete mode 100644 mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/tags/mlflow.source.name delete mode 100644 mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/tags/mlflow.source.type delete mode 100644 mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/tags/mlflow.user delete mode 100644 mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/meta.yaml delete mode 100644 mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/metrics/Ending Portfolio Value delete mode 100644 mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/metrics/Losing Trades delete mode 100644 mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/metrics/Max Drawdown delete mode 100644 mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/metrics/Sharpe Ratio delete mode 100644 mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/metrics/Starting Portfolio Value delete mode 100644 mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/metrics/Total Return delete mode 100644 mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/metrics/Total Trades delete mode 100644 mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/metrics/Winning Trades delete mode 100644 mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/params/__doc__ delete mode 100644 mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/params/__module__ delete mode 100644 mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/params/_getpairs delete mode 100644 mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/params/_getpairsbase delete mode 100644 mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/params/_getrecurse delete mode 100644 mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/params/bb_dev delete mode 100644 mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/params/bb_period delete mode 100644 mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/params/overbought delete mode 100644 mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/params/oversold delete mode 100644 mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/params/rsi_period delete mode 100644 mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/tags/mlflow.runName delete mode 100644 mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/tags/mlflow.source.git.commit delete mode 100644 mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/tags/mlflow.source.name delete mode 100644 mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/tags/mlflow.source.type delete mode 100644 mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/tags/mlflow.user delete mode 100644 mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/meta.yaml delete mode 100644 mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/metrics/Ending Portfolio Value delete mode 100644 mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/metrics/Losing Trades delete mode 100644 mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/metrics/Max Drawdown delete mode 100644 mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/metrics/Sharpe Ratio delete mode 100644 mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/metrics/Starting Portfolio Value delete mode 100644 mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/metrics/Total Return delete mode 100644 mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/metrics/Total Trades delete mode 100644 mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/metrics/Winning Trades delete mode 100644 mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/params/__doc__ delete mode 100644 mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/params/__module__ delete mode 100644 mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/params/_getpairs delete mode 100644 mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/params/_getpairsbase delete mode 100644 mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/params/_getrecurse delete mode 100644 mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/params/long_period delete mode 100644 mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/params/short_period delete mode 100644 mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/tags/mlflow.runName delete mode 100644 mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/tags/mlflow.source.git.commit delete mode 100644 mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/tags/mlflow.source.name delete mode 100644 mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/tags/mlflow.source.type delete mode 100644 mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/tags/mlflow.user delete mode 100644 mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/meta.yaml delete mode 100644 mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/metrics/Ending Portfolio Value delete mode 100644 mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/metrics/Losing Trades delete mode 100644 mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/metrics/Max Drawdown delete mode 100644 mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/metrics/Sharpe Ratio delete mode 100644 mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/metrics/Starting Portfolio Value delete mode 100644 mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/metrics/Total Return delete mode 100644 mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/metrics/Total Trades delete mode 100644 mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/metrics/Winning Trades delete mode 100644 mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/params/__doc__ delete mode 100644 mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/params/__module__ delete mode 100644 mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/params/_getpairs delete mode 100644 mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/params/_getpairsbase delete mode 100644 mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/params/_getrecurse delete mode 100644 mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/params/bb_dev delete mode 100644 mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/params/bb_period delete mode 100644 mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/params/overbought delete mode 100644 mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/params/oversold delete mode 100644 mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/params/rsi_period delete mode 100644 mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/tags/mlflow.runName delete mode 100644 mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/tags/mlflow.source.git.commit delete mode 100644 mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/tags/mlflow.source.name delete mode 100644 mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/tags/mlflow.source.type delete mode 100644 mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/tags/mlflow.user delete mode 100644 mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/meta.yaml delete mode 100644 mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/metrics/Ending Portfolio Value delete mode 100644 mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/metrics/Losing Trades delete mode 100644 mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/metrics/Max Drawdown delete mode 100644 mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/metrics/Sharpe Ratio delete mode 100644 mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/metrics/Starting Portfolio Value delete mode 100644 mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/metrics/Total Return delete mode 100644 mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/metrics/Total Trades delete mode 100644 mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/metrics/Winning Trades delete mode 100644 mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/params/__doc__ delete mode 100644 mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/params/__module__ delete mode 100644 mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/params/_getpairs delete mode 100644 mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/params/_getpairsbase delete mode 100644 mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/params/_getrecurse delete mode 100644 mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/params/long_period delete mode 100644 mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/params/short_period delete mode 100644 mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/tags/mlflow.runName delete mode 100644 mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/tags/mlflow.source.git.commit delete mode 100644 mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/tags/mlflow.source.name delete mode 100644 mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/tags/mlflow.source.type delete mode 100644 mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/tags/mlflow.user delete mode 100644 mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/meta.yaml delete mode 100644 mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/metrics/Ending Portfolio Value delete mode 100644 mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/metrics/Losing Trades delete mode 100644 mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/metrics/Max Drawdown delete mode 100644 mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/metrics/Sharpe Ratio delete mode 100644 mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/metrics/Starting Portfolio Value delete mode 100644 mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/metrics/Total Return delete mode 100644 mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/metrics/Total Trades delete mode 100644 mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/metrics/Winning Trades delete mode 100644 mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/params/__doc__ delete mode 100644 mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/params/__module__ delete mode 100644 mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/params/_getpairs delete mode 100644 mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/params/_getpairsbase delete mode 100644 mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/params/_getrecurse delete mode 100644 mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/params/maperiod delete mode 100644 mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/tags/mlflow.runName delete mode 100644 mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/tags/mlflow.source.git.commit delete mode 100644 mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/tags/mlflow.source.name delete mode 100644 mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/tags/mlflow.source.type delete mode 100644 mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/tags/mlflow.user delete mode 100644 mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/meta.yaml delete mode 100644 mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/metrics/Ending Portfolio Value delete mode 100644 mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/metrics/Losing Trades delete mode 100644 mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/metrics/Max Drawdown delete mode 100644 mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/metrics/Sharpe Ratio delete mode 100644 mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/metrics/Starting Portfolio Value delete mode 100644 mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/metrics/Total Return delete mode 100644 mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/metrics/Total Trades delete mode 100644 mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/metrics/Winning Trades delete mode 100644 mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/params/__doc__ delete mode 100644 mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/params/__module__ delete mode 100644 mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/params/_getpairs delete mode 100644 mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/params/_getpairsbase delete mode 100644 mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/params/_getrecurse delete mode 100644 mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/params/bb_dev delete mode 100644 mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/params/bb_period delete mode 100644 mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/params/overbought delete mode 100644 mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/params/oversold delete mode 100644 mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/params/rsi_period delete mode 100644 mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/tags/mlflow.runName delete mode 100644 mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/tags/mlflow.source.git.commit delete mode 100644 mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/tags/mlflow.source.name delete mode 100644 mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/tags/mlflow.source.type delete mode 100644 mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/tags/mlflow.user delete mode 100644 mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/meta.yaml delete mode 100644 mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/metrics/Ending Portfolio Value delete mode 100644 mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/metrics/Losing Trades delete mode 100644 mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/metrics/Max Drawdown delete mode 100644 mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/metrics/Sharpe Ratio delete mode 100644 mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/metrics/Starting Portfolio Value delete mode 100644 mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/metrics/Total Return delete mode 100644 mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/metrics/Total Trades delete mode 100644 mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/metrics/Winning Trades delete mode 100644 mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/params/__doc__ delete mode 100644 mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/params/__module__ delete mode 100644 mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/params/_getpairs delete mode 100644 mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/params/_getpairsbase delete mode 100644 mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/params/_getrecurse delete mode 100644 mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/params/maperiod delete mode 100644 mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/tags/mlflow.runName delete mode 100644 mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/tags/mlflow.source.git.commit delete mode 100644 mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/tags/mlflow.source.name delete mode 100644 mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/tags/mlflow.source.type delete mode 100644 mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/tags/mlflow.user delete mode 100644 mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/meta.yaml delete mode 100644 mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/metrics/Ending Portfolio Value delete mode 100644 mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/metrics/Losing Trades delete mode 100644 mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/metrics/Max Drawdown delete mode 100644 mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/metrics/Sharpe Ratio delete mode 100644 mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/metrics/Starting Portfolio Value delete mode 100644 mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/metrics/Total Return delete mode 100644 mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/metrics/Total Trades delete mode 100644 mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/metrics/Winning Trades delete mode 100644 mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/params/__doc__ delete mode 100644 mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/params/__module__ delete mode 100644 mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/params/_getpairs delete mode 100644 mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/params/_getpairsbase delete mode 100644 mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/params/_getrecurse delete mode 100644 mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/params/long_period delete mode 100644 mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/params/short_period delete mode 100644 mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/tags/mlflow.runName delete mode 100644 mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/tags/mlflow.source.git.commit delete mode 100644 mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/tags/mlflow.source.name delete mode 100644 mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/tags/mlflow.source.type delete mode 100644 mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/tags/mlflow.user delete mode 100644 mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/meta.yaml delete mode 100644 mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/metrics/Ending Portfolio Value delete mode 100644 mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/metrics/Losing Trades delete mode 100644 mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/metrics/Max Drawdown delete mode 100644 mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/metrics/Sharpe Ratio delete mode 100644 mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/metrics/Starting Portfolio Value delete mode 100644 mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/metrics/Total Return delete mode 100644 mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/metrics/Total Trades delete mode 100644 mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/metrics/Winning Trades delete mode 100644 mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/params/__doc__ delete mode 100644 mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/params/__module__ delete mode 100644 mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/params/_getpairs delete mode 100644 mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/params/_getpairsbase delete mode 100644 mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/params/_getrecurse delete mode 100644 mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/params/bb_dev delete mode 100644 mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/params/bb_period delete mode 100644 mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/params/overbought delete mode 100644 mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/params/oversold delete mode 100644 mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/params/rsi_period delete mode 100644 mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/tags/mlflow.runName delete mode 100644 mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/tags/mlflow.source.git.commit delete mode 100644 mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/tags/mlflow.source.name delete mode 100644 mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/tags/mlflow.source.type delete mode 100644 mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/tags/mlflow.user delete mode 100644 mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/meta.yaml delete mode 100644 mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/metrics/Ending Portfolio Value delete mode 100644 mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/metrics/Losing Trades delete mode 100644 mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/metrics/Max Drawdown delete mode 100644 mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/metrics/Sharpe Ratio delete mode 100644 mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/metrics/Starting Portfolio Value delete mode 100644 mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/metrics/Total Return delete mode 100644 mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/metrics/Total Trades delete mode 100644 mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/metrics/Winning Trades delete mode 100644 mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/params/__doc__ delete mode 100644 mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/params/__module__ delete mode 100644 mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/params/_getpairs delete mode 100644 mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/params/_getpairsbase delete mode 100644 mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/params/_getrecurse delete mode 100644 mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/params/long_period delete mode 100644 mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/params/short_period delete mode 100644 mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/tags/mlflow.runName delete mode 100644 mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/tags/mlflow.source.git.commit delete mode 100644 mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/tags/mlflow.source.name delete mode 100644 mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/tags/mlflow.source.type delete mode 100644 mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/tags/mlflow.user delete mode 100644 mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/meta.yaml delete mode 100644 mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/metrics/Ending Portfolio Value delete mode 100644 mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/metrics/Losing Trades delete mode 100644 mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/metrics/Max Drawdown delete mode 100644 mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/metrics/Sharpe Ratio delete mode 100644 mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/metrics/Starting Portfolio Value delete mode 100644 mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/metrics/Total Return delete mode 100644 mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/metrics/Total Trades delete mode 100644 mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/metrics/Winning Trades delete mode 100644 mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/params/__doc__ delete mode 100644 mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/params/__module__ delete mode 100644 mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/params/_getpairs delete mode 100644 mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/params/_getpairsbase delete mode 100644 mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/params/_getrecurse delete mode 100644 mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/params/long_period delete mode 100644 mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/params/short_period delete mode 100644 mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/tags/mlflow.runName delete mode 100644 mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/tags/mlflow.source.git.commit delete mode 100644 mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/tags/mlflow.source.name delete mode 100644 mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/tags/mlflow.source.type delete mode 100644 mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/tags/mlflow.user delete mode 100644 mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/meta.yaml delete mode 100644 mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/metrics/Ending Portfolio Value delete mode 100644 mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/metrics/Losing Trades delete mode 100644 mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/metrics/Max Drawdown delete mode 100644 mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/metrics/Sharpe Ratio delete mode 100644 mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/metrics/Starting Portfolio Value delete mode 100644 mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/metrics/Total Return delete mode 100644 mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/metrics/Total Trades delete mode 100644 mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/metrics/Winning Trades delete mode 100644 mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/params/__doc__ delete mode 100644 mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/params/__module__ delete mode 100644 mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/params/_getpairs delete mode 100644 mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/params/_getpairsbase delete mode 100644 mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/params/_getrecurse delete mode 100644 mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/params/bb_dev delete mode 100644 mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/params/bb_period delete mode 100644 mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/params/overbought delete mode 100644 mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/params/oversold delete mode 100644 mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/params/rsi_period delete mode 100644 mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/tags/mlflow.runName delete mode 100644 mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/tags/mlflow.source.git.commit delete mode 100644 mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/tags/mlflow.source.name delete mode 100644 mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/tags/mlflow.source.type delete mode 100644 mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/tags/mlflow.user delete mode 100644 mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/meta.yaml delete mode 100644 mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/metrics/Ending Portfolio Value delete mode 100644 mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/metrics/Losing Trades delete mode 100644 mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/metrics/Max Drawdown delete mode 100644 mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/metrics/Sharpe Ratio delete mode 100644 mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/metrics/Starting Portfolio Value delete mode 100644 mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/metrics/Total Return delete mode 100644 mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/metrics/Total Trades delete mode 100644 mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/metrics/Winning Trades delete mode 100644 mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/params/__doc__ delete mode 100644 mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/params/__module__ delete mode 100644 mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/params/_getpairs delete mode 100644 mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/params/_getpairsbase delete mode 100644 mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/params/_getrecurse delete mode 100644 mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/params/maperiod delete mode 100644 mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/tags/mlflow.runName delete mode 100644 mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/tags/mlflow.source.git.commit delete mode 100644 mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/tags/mlflow.source.name delete mode 100644 mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/tags/mlflow.source.type delete mode 100644 mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/tags/mlflow.user delete mode 100644 mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/meta.yaml delete mode 100644 mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/metrics/Ending Portfolio Value delete mode 100644 mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/metrics/Losing Trades delete mode 100644 mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/metrics/Max Drawdown delete mode 100644 mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/metrics/Sharpe Ratio delete mode 100644 mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/metrics/Starting Portfolio Value delete mode 100644 mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/metrics/Total Return delete mode 100644 mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/metrics/Total Trades delete mode 100644 mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/metrics/Winning Trades delete mode 100644 mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/params/__doc__ delete mode 100644 mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/params/__module__ delete mode 100644 mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/params/_getpairs delete mode 100644 mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/params/_getpairsbase delete mode 100644 mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/params/_getrecurse delete mode 100644 mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/params/bb_dev delete mode 100644 mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/params/bb_period delete mode 100644 mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/params/overbought delete mode 100644 mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/params/oversold delete mode 100644 mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/params/rsi_period delete mode 100644 mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/tags/mlflow.runName delete mode 100644 mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/tags/mlflow.source.git.commit delete mode 100644 mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/tags/mlflow.source.name delete mode 100644 mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/tags/mlflow.source.type delete mode 100644 mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/tags/mlflow.user delete mode 100644 mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/meta.yaml delete mode 100644 mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/metrics/Ending Portfolio Value delete mode 100644 mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/metrics/Losing Trades delete mode 100644 mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/metrics/Max Drawdown delete mode 100644 mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/metrics/Sharpe Ratio delete mode 100644 mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/metrics/Starting Portfolio Value delete mode 100644 mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/metrics/Total Return delete mode 100644 mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/metrics/Total Trades delete mode 100644 mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/metrics/Winning Trades delete mode 100644 mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/params/__doc__ delete mode 100644 mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/params/__module__ delete mode 100644 mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/params/_getpairs delete mode 100644 mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/params/_getpairsbase delete mode 100644 mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/params/_getrecurse delete mode 100644 mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/params/long_period delete mode 100644 mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/params/short_period delete mode 100644 mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/tags/mlflow.runName delete mode 100644 mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/tags/mlflow.source.git.commit delete mode 100644 mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/tags/mlflow.source.name delete mode 100644 mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/tags/mlflow.source.type delete mode 100644 mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/tags/mlflow.user delete mode 100644 mlruns/772879768246332599/meta.yaml diff --git a/config/airflow.cfg b/config/airflow.cfg deleted file mode 100644 index e69de29..0000000 diff --git a/config/config.py b/config/config.py deleted file mode 100644 index e69de29..0000000 diff --git a/config/kafka-config.yaml b/config/kafka-config.yaml deleted file mode 100644 index e69de29..0000000 diff --git a/config/mlflow-config.yaml b/config/mlflow-config.yaml deleted file mode 100644 index e69de29..0000000 diff --git a/datas/binance/DOGEUSD_PERP-1h-2023-06-04.csv b/datas/binance/DOGEUSD_PERP-1h-2023-06-04.csv deleted file mode 100644 index 0232a0f..0000000 --- a/datas/binance/DOGEUSD_PERP-1h-2023-06-04.csv +++ /dev/null @@ -1,25 +0,0 @@ -open_time,open,high,low,close,volume,close_time,quote_volume,count,taker_buy_volume,taker_buy_quote_volume,ignore -1685836800000,0.072730,0.072810,0.072570,0.072570,58111,1685840399999,7991414.35896069,552,32165,4423366.92460593,0 -1685840400000,0.072560,0.072840,0.072460,0.072810,53032,1685843999999,7295310.71792492,603,33598,4623711.39498059,0 -1685844000000,0.072810,0.072910,0.072760,0.072890,44538,1685847599999,6114303.39220985,536,17873,2454061.38174553,0 -1685847600000,0.072870,0.072880,0.072560,0.072630,56754,1685851199999,7808910.02780948,602,28194,3881046.15696896,0 -1685851200000,0.072630,0.072790,0.072600,0.072610,21745,1685854799999,2990896.00646854,286,10155,1397024.07767085,0 -1685854800000,0.072610,0.072660,0.072570,0.072650,10994,1685858399999,1514209.52430823,155,5738,790289.82877620,0 -1685858400000,0.072640,0.072880,0.072630,0.072880,33660,1685861999999,4623188.74299656,401,19183,2634961.62288128,0 -1685862000000,0.072890,0.072950,0.072810,0.072870,36496,1685865599999,5007575.59905092,526,14157,1942758.98186236,0 -1685865600000,0.072880,0.072890,0.072810,0.072830,8066,1685869199999,1107418.18998778,171,3776,518389.12238184,0 -1685869200000,0.072840,0.073070,0.072840,0.073020,43473,1685872799999,5956725.15318858,644,22442,3075506.74511970,0 -1685872800000,0.073030,0.073100,0.072890,0.072940,62254,1685876399999,8528919.08260126,888,28704,3932758.13282371,0 -1685876400000,0.072920,0.072930,0.072760,0.072880,34045,1685879999999,4674071.33895892,431,19274,2646082.32432850,0 -1685880000000,0.072880,0.072890,0.072690,0.072860,50505,1685883599999,6939812.17518720,660,19946,2741456.42907813,0 -1685883600000,0.072860,0.072990,0.072710,0.072890,43451,1685887199999,5966213.91353040,594,20817,2858103.56328453,0 -1685887200000,0.072890,0.072990,0.072660,0.072870,131116,1685890799999,18006222.57703100,1177,37643,5168485.29469480,0 -1685890800000,0.072870,0.072870,0.072630,0.072690,56968,1685894399999,7830314.53033614,642,28039,3854514.82931620,0 -1685894400000,0.072690,0.072780,0.072630,0.072700,26465,1685897999999,3640400.78461563,419,13420,1846031.05884982,0 -1685898000000,0.072690,0.072800,0.072670,0.072670,18604,1685901599999,2557567.02354741,336,6833,939251.79471339,0 -1685901600000,0.072670,0.072950,0.072610,0.072900,44157,1685905199999,6062828.12769000,600,22358,3071158.93973266,0 -1685905200000,0.072890,0.072970,0.072820,0.072880,63615,1685908799999,8728856.98592435,701,25016,3432236.05975341,0 -1685908800000,0.072870,0.073000,0.072840,0.072950,16171,1685912399999,2217397.79223324,224,6616,907399.09982059,0 -1685912400000,0.072950,0.072960,0.072810,0.072850,21828,1685915999999,2994467.47060023,292,10777,1478827.65533750,0 -1685916000000,0.072840,0.073350,0.072840,0.072910,149743,1685919599999,20485246.60497221,1888,73749,10091693.94769921,0 -1685919600000,0.072920,0.073060,0.072340,0.072450,164861,1685923199999,22708106.20968347,1903,73779,10161300.48721385,0 diff --git a/datas/binance/binance_btc_usdt_6months.csv b/datas/binance/binance_btc_usdt_6months.csv deleted file mode 100644 index 6e9cb7a..0000000 --- a/datas/binance/binance_btc_usdt_6months.csv +++ /dev/null @@ -1,5001 +0,0 @@ -timestamp,open,high,low,close,volume -2023-01-01 00:00:00,16541.77,16545.7,16508.39,16529.67,4364.8357 -2023-01-01 01:00:00,16529.59,16556.8,16525.78,16551.47,3590.06669 -2023-01-01 02:00:00,16551.47,16559.77,16538.14,16548.19,3318.84038 -2023-01-01 03:00:00,16548.19,16548.19,16518.21,16533.04,4242.0805 -2023-01-01 04:00:00,16533.04,16535.97,16511.92,16521.85,4285.00909 -2023-01-01 05:00:00,16522.22,16534.98,16512.3,16530.71,3717.37178 -2023-01-01 06:00:00,16530.71,16550.0,16528.81,16539.79,3344.90206 -2023-01-01 07:00:00,16539.79,16544.57,16499.01,16526.19,5184.95822 -2023-01-01 08:00:00,16525.7,16534.03,16508.45,16513.34,4271.92023 -2023-01-01 09:00:00,16513.33,16542.49,16505.2,16537.88,4100.75049 -2023-01-01 10:00:00,16538.32,16548.71,16533.42,16548.34,3803.76616 -2023-01-01 11:00:00,16547.98,16557.0,16540.2,16556.66,3739.53013 -2023-01-01 12:00:00,16556.66,16572.94,16548.58,16560.93,4150.48564 -2023-01-01 13:00:00,16561.29,16567.26,16539.05,16548.04,4379.68203 -2023-01-01 14:00:00,16547.61,16558.56,16540.85,16542.94,3294.99093 -2023-01-01 15:00:00,16542.94,16559.99,16533.68,16558.73,3220.93236 -2023-01-01 16:00:00,16558.73,16584.66,16558.0,16565.14,4962.13235 -2023-01-01 17:00:00,16565.13,16596.64,16562.51,16578.85,4714.40354 -2023-01-01 18:00:00,16579.25,16603.89,16578.85,16591.88,4146.37245 -2023-01-01 19:00:00,16591.35,16623.65,16591.34,16603.08,4709.74023 -2023-01-01 20:00:00,16603.53,16628.0,16600.55,16604.51,4189.05318 -2023-01-01 21:00:00,16604.51,16608.83,16592.63,16606.68,3656.77804 -2023-01-01 22:00:00,16607.02,16613.85,16586.24,16602.12,3690.19661 -2023-01-01 23:00:00,16602.39,16625.0,16600.8,16616.75,3846.61495 -2023-01-02 00:00:00,16617.17,16629.05,16581.25,16588.35,4327.06948 -2023-01-02 01:00:00,16587.97,16589.2,16548.7,16565.04,5791.85443 -2023-01-02 02:00:00,16565.03,16595.92,16555.0,16587.85,3150.41571 -2023-01-02 03:00:00,16587.99,16707.25,16581.8,16661.94,6194.13548 -2023-01-02 04:00:00,16662.38,16674.84,16629.29,16639.44,4983.39445 -2023-01-02 05:00:00,16639.74,16662.94,16619.44,16647.58,4976.78402 -2023-01-02 06:00:00,16648.37,16663.27,16635.93,16641.1,3210.61774 -2023-01-02 07:00:00,16641.1,16769.51,16637.44,16721.28,12856.08557 -2023-01-02 08:00:00,16721.27,16772.01,16707.52,16733.71,7080.81126 -2023-01-02 09:00:00,16733.71,16745.68,16710.54,16717.5,5599.20896 -2023-01-02 10:00:00,16717.5,16762.86,16708.68,16727.95,5892.57705 -2023-01-02 11:00:00,16727.72,16741.72,16704.07,16735.11,4695.34392 -2023-01-02 12:00:00,16735.51,16746.29,16719.3,16721.54,4262.00363 -2023-01-02 13:00:00,16721.96,16725.6,16685.0,16694.78,5598.29706 -2023-01-02 14:00:00,16695.12,16710.41,16669.15,16698.69,5460.35075 -2023-01-02 15:00:00,16698.69,16750.0,16692.01,16734.66,6426.56347 -2023-01-02 16:00:00,16734.66,16739.64,16708.23,16710.88,3861.0201 -2023-01-02 17:00:00,16710.69,16723.0,16707.12,16715.42,3035.91493 -2023-01-02 18:00:00,16715.42,16731.71,16707.47,16723.81,2810.694 -2023-01-02 19:00:00,16723.64,16738.22,16715.88,16737.56,2607.1075 -2023-01-02 20:00:00,16737.56,16738.23,16709.29,16728.52,2881.53898 -2023-01-02 21:00:00,16728.52,16799.23,16718.41,16757.76,3771.07914 -2023-01-02 22:00:00,16757.76,16763.78,16690.18,16698.4,5609.151 -2023-01-02 23:00:00,16698.4,16722.98,16660.51,16672.87,6806.55328 -2023-01-03 00:00:00,16672.78,16706.14,16647.81,16695.59,5684.61483 -2023-01-03 01:00:00,16695.59,16696.04,16651.42,16677.6,5606.2077 -2023-01-03 02:00:00,16677.6,16688.53,16671.6,16674.03,4217.23484 -2023-01-03 03:00:00,16674.04,16700.28,16666.91,16691.81,4675.39859 -2023-01-03 04:00:00,16691.81,16699.63,16681.79,16685.64,3591.36818 -2023-01-03 05:00:00,16685.21,16727.72,16683.31,16725.5,5214.59458 -2023-01-03 06:00:00,16725.5,16778.4,16722.31,16727.58,7123.40419 -2023-01-03 07:00:00,16727.58,16732.64,16707.57,16729.74,5504.97638 -2023-01-03 08:00:00,16730.15,16735.84,16698.15,16715.22,7060.75169 -2023-01-03 09:00:00,16714.77,16766.0,16714.0,16741.31,6977.90665 -2023-01-03 10:00:00,16741.22,16749.1,16721.89,16724.32,5640.0479 -2023-01-03 11:00:00,16724.0,16737.58,16709.87,16721.03,5897.45752 -2023-01-03 12:00:00,16721.42,16728.02,16703.0,16710.85,6466.63588 -2023-01-03 13:00:00,16710.85,16739.93,16709.41,16725.53,7567.34193 -2023-01-03 14:00:00,16725.53,16773.0,16631.95,16661.23,15670.06766 -2023-01-03 15:00:00,16662.08,16683.45,16617.79,16676.94,12427.73835 -2023-01-03 16:00:00,16677.54,16688.2,16611.3,16622.58,10273.56889 -2023-01-03 17:00:00,16621.93,16644.0,16605.28,16633.65,6785.77064 -2023-01-03 18:00:00,16633.15,16653.53,16626.8,16645.08,5698.95938 -2023-01-03 19:00:00,16644.51,16657.54,16622.41,16643.37,6760.83384 -2023-01-03 20:00:00,16643.77,16680.44,16640.4,16661.37,7053.06124 -2023-01-03 21:00:00,16661.37,16685.73,16658.36,16664.63,4588.95144 -2023-01-03 22:00:00,16664.44,16680.37,16647.71,16677.11,3839.28133 -2023-01-03 23:00:00,16677.11,16695.0,16667.16,16675.18,5215.3637 -2023-01-04 00:00:00,16675.65,16677.15,16652.66,16660.53,4922.78018 -2023-01-04 01:00:00,16660.53,16737.23,16657.68,16701.97,9492.81204 -2023-01-04 02:00:00,16701.63,16754.52,16701.5,16736.52,9182.6903 -2023-01-04 03:00:00,16736.52,16877.65,16736.39,16862.02,18306.29002 -2023-01-04 04:00:00,16862.61,16910.98,16849.44,16860.5,10155.76424 -2023-01-04 05:00:00,16861.05,16867.22,16840.36,16857.57,6067.9004 -2023-01-04 06:00:00,16857.57,16880.0,16849.31,16878.18,6314.32318 -2023-01-04 07:00:00,16878.87,16891.27,16850.0,16869.44,7732.26528 -2023-01-04 08:00:00,16869.49,16919.0,16833.5,16864.95,10747.14204 -2023-01-04 09:00:00,16864.51,16869.7,16831.13,16844.91,7428.47586 -2023-01-04 10:00:00,16844.69,16848.06,16832.1,16844.92,6103.39721 -2023-01-04 11:00:00,16845.3,16854.24,16834.42,16835.35,6041.62493 -2023-01-04 12:00:00,16835.35,16846.95,16804.08,16812.19,8292.1096 -2023-01-04 13:00:00,16812.57,16837.34,16808.55,16828.2,6632.83668 -2023-01-04 14:00:00,16828.4,16863.09,16795.24,16830.12,11666.84154 -2023-01-04 15:00:00,16830.12,16858.51,16765.3,16854.05,14251.27171 -2023-01-04 16:00:00,16853.55,16897.0,16829.0,16858.85,10314.19057 -2023-01-04 17:00:00,16858.85,16940.0,16849.5,16893.24,11064.92581 -2023-01-04 18:00:00,16892.98,16985.91,16872.07,16948.04,11575.12283 -2023-01-04 19:00:00,16948.04,16991.87,16787.85,16842.36,19122.11255 -2023-01-04 20:00:00,16842.32,16852.23,16777.0,16806.49,10533.90467 -2023-01-04 21:00:00,16806.49,16832.73,16793.73,16826.81,4532.62963 -2023-01-04 22:00:00,16827.21,16853.71,16814.93,16826.68,4037.94925 -2023-01-04 23:00:00,16826.72,16869.56,16815.54,16850.36,5842.8281 -2023-01-05 00:00:00,16850.36,16878.18,16827.24,16828.45,6623.10938 -2023-01-05 01:00:00,16828.09,16849.99,16807.72,16832.9,5556.45206 -2023-01-05 02:00:00,16833.37,16844.44,16823.3,16836.8,4543.82321 -2023-01-05 03:00:00,16836.8,16838.57,16818.86,16827.71,5040.38256 -2023-01-05 04:00:00,16827.71,16842.85,16821.21,16836.41,4379.90824 -2023-01-05 05:00:00,16836.41,16849.37,16835.04,16844.12,4515.36693 -2023-01-05 06:00:00,16844.12,16845.8,16812.56,16817.13,5572.14194 -2023-01-05 07:00:00,16817.34,16824.4,16789.87,16823.64,6746.14124 -2023-01-05 08:00:00,16823.05,16829.99,16792.85,16807.53,6447.49843 -2023-01-05 09:00:00,16807.74,16814.23,16780.75,16807.12,7782.61782 -2023-01-05 10:00:00,16807.22,16837.59,16803.49,16825.08,6356.79431 -2023-01-05 11:00:00,16825.36,16839.0,16814.71,16833.6,5709.31049 -2023-01-05 12:00:00,16833.6,16834.7,16816.68,16822.13,5387.18553 -2023-01-05 13:00:00,16822.13,16832.54,16777.86,16780.25,9909.86762 -2023-01-05 14:00:00,16780.79,16837.0,16753.0,16829.59,13999.13031 -2023-01-05 15:00:00,16830.28,16879.82,16823.1,16842.94,12667.05102 -2023-01-05 16:00:00,16842.94,16865.21,16823.22,16838.28,8528.81937 -2023-01-05 17:00:00,16837.96,16846.88,16811.82,16814.48,6639.45914 -2023-01-05 18:00:00,16814.18,16847.59,16800.5,16841.93,7720.01139 -2023-01-05 19:00:00,16841.94,16875.5,16826.67,16863.85,7269.1746 -2023-01-05 20:00:00,16864.29,16873.52,16846.63,16859.02,5979.34021 -2023-01-05 21:00:00,16859.02,16864.84,16834.17,16848.51,5700.5171 -2023-01-05 22:00:00,16848.51,16857.96,16832.34,16837.85,3566.0679 -2023-01-05 23:00:00,16838.09,16847.88,16818.91,16831.85,6833.39561 -2023-01-06 00:00:00,16831.85,16872.57,16825.85,16859.78,6280.9838 -2023-01-06 01:00:00,16859.44,16863.16,16820.18,16827.8,4845.69802 -2023-01-06 02:00:00,16827.45,16839.79,16802.01,16837.06,7000.67909 -2023-01-06 03:00:00,16836.65,16842.03,16826.46,16833.56,4769.20542 -2023-01-06 04:00:00,16833.56,16837.87,16805.31,16822.99,6236.39942 -2023-01-06 05:00:00,16823.24,16823.63,16792.12,16810.18,6230.44034 -2023-01-06 06:00:00,16809.74,16816.45,16779.96,16786.86,6529.22759 -2023-01-06 07:00:00,16786.6,16802.87,16780.15,16794.06,5763.44917 -2023-01-06 08:00:00,16794.33,16812.22,16791.47,16802.11,5475.1394 -2023-01-06 09:00:00,16802.11,16802.27,16762.5,16787.1,7581.99164 -2023-01-06 10:00:00,16787.1,16802.98,16760.0,16767.06,6268.17791 -2023-01-06 11:00:00,16767.15,16772.78,16709.88,16738.22,10651.25261 -2023-01-06 12:00:00,16738.74,16749.0,16717.66,16731.02,7194.28857 -2023-01-06 13:00:00,16730.65,16817.0,16679.0,16774.19,18804.40486 -2023-01-06 14:00:00,16774.19,16791.49,16720.0,16748.82,11361.10297 -2023-01-06 15:00:00,16748.82,16849.0,16748.26,16840.82,15225.11473 -2023-01-06 16:00:00,16840.1,16854.0,16805.04,16827.21,11411.79147 -2023-01-06 17:00:00,16827.21,16845.78,16811.63,16821.27,8080.32447 -2023-01-06 18:00:00,16821.58,16864.15,16821.12,16850.45,9135.64548 -2023-01-06 19:00:00,16850.64,16965.41,16845.0,16939.91,14143.93623 -2023-01-06 20:00:00,16940.41,17041.0,16886.21,16897.48,15953.02164 -2023-01-06 21:00:00,16897.96,16952.7,16889.27,16931.27,7417.97543 -2023-01-06 22:00:00,16931.27,16967.41,16930.68,16958.35,5234.9501 -2023-01-06 23:00:00,16958.35,16980.0,16942.1,16950.65,5806.08379 -2023-01-07 00:00:00,16950.31,16979.38,16930.46,16978.18,5467.28682 -2023-01-07 01:00:00,16978.15,16981.91,16944.15,16950.02,4267.6657 -2023-01-07 02:00:00,16950.02,16956.11,16936.26,16944.24,4191.36187 -2023-01-07 03:00:00,16943.93,16958.06,16936.58,16952.46,4016.68993 -2023-01-07 04:00:00,16952.73,16954.45,16936.04,16938.27,3778.01251 -2023-01-07 05:00:00,16937.85,16942.06,16932.37,16934.28,3697.84857 -2023-01-07 06:00:00,16934.02,16936.89,16922.14,16933.29,4212.49077 -2023-01-07 07:00:00,16933.56,16948.78,16931.94,16948.09,3792.07998 -2023-01-07 08:00:00,16948.18,16954.95,16926.99,16929.76,4917.47697 -2023-01-07 09:00:00,16929.58,16933.95,16921.44,16928.51,4343.09876 -2023-01-07 10:00:00,16928.78,16930.56,16912.18,16922.51,4731.06815 -2023-01-07 11:00:00,16922.51,16925.9,16908.07,16918.3,4945.07877 -2023-01-07 12:00:00,16918.3,16920.07,16908.0,16916.14,5565.59897 -2023-01-07 13:00:00,16916.14,16936.58,16914.14,16919.34,5503.13343 -2023-01-07 14:00:00,16919.34,16947.7,16908.6,16937.92,5735.37622 -2023-01-07 15:00:00,16937.63,16947.64,16934.35,16940.42,3845.98614 -2023-01-07 16:00:00,16940.6,16940.61,16916.0,16922.79,5124.97026 -2023-01-07 17:00:00,16922.79,16935.87,16918.85,16928.85,4106.2368 -2023-01-07 18:00:00,16928.85,16940.0,16928.22,16938.12,3342.1124 -2023-01-07 19:00:00,16938.12,16946.13,16935.23,16944.05,3500.68036 -2023-01-07 20:00:00,16944.05,16951.92,16937.04,16945.77,4307.78731 -2023-01-07 21:00:00,16945.44,16950.25,16937.0,16939.31,3924.97772 -2023-01-07 22:00:00,16939.06,16941.69,16929.46,16936.31,3605.78679 -2023-01-07 23:00:00,16936.31,16948.04,16931.05,16943.57,3603.7636 -2023-01-08 00:00:00,16943.83,16955.0,16911.0,16926.66,6117.02466 -2023-01-08 01:00:00,16926.66,16936.0,16915.25,16929.82,4392.91927 -2023-01-08 02:00:00,16929.82,16934.0,16919.07,16931.18,3389.34917 -2023-01-08 03:00:00,16931.46,16944.62,16926.17,16944.02,4396.50361 -2023-01-08 04:00:00,16944.02,16944.99,16934.4,16934.75,2924.6404 -2023-01-08 05:00:00,16934.95,16944.21,16933.54,16943.73,3386.28009 -2023-01-08 06:00:00,16943.73,16951.97,16933.26,16950.92,4100.79008 -2023-01-08 07:00:00,16950.92,16957.12,16943.16,16953.77,4255.90012 -2023-01-08 08:00:00,16953.77,16956.01,16940.01,16946.07,4846.58066 -2023-01-08 09:00:00,16945.91,16967.67,16925.05,16935.6,7110.82123 -2023-01-08 10:00:00,16935.6,16940.0,16933.14,16936.41,3937.60336 -2023-01-08 11:00:00,16936.41,16954.0,16926.3,16927.42,4539.40504 -2023-01-08 12:00:00,16927.42,16932.51,16921.4,16923.75,4218.20227 -2023-01-08 13:00:00,16924.01,16938.49,16920.37,16933.03,4085.80873 -2023-01-08 14:00:00,16933.32,16954.3,16931.25,16952.44,5570.28633 -2023-01-08 15:00:00,16952.44,17019.79,16938.0,17000.43,9212.24098 -2023-01-08 16:00:00,17000.43,17022.08,16916.1,16936.87,10618.32869 -2023-01-08 17:00:00,16936.87,16952.03,16920.3,16928.5,5335.0462 -2023-01-08 18:00:00,16928.89,16936.49,16919.94,16929.84,3902.21677 -2023-01-08 19:00:00,16930.03,16939.45,16923.84,16927.25,3702.07617 -2023-01-08 20:00:00,16927.25,16982.43,16924.41,16966.67,8747.8127 -2023-01-08 21:00:00,16966.95,16988.02,16945.5,16957.46,6021.89438 -2023-01-08 22:00:00,16957.28,16976.53,16952.67,16963.14,4593.80115 -2023-01-08 23:00:00,16963.27,17176.99,16962.95,17127.83,15750.36489 -2023-01-09 00:00:00,17127.83,17199.0,17104.66,17184.51,16663.49596 -2023-01-09 01:00:00,17185.28,17230.0,17145.52,17175.02,11243.36822 -2023-01-09 02:00:00,17175.02,17252.6,17161.7,17191.47,14664.83212 -2023-01-09 03:00:00,17191.47,17217.34,17176.72,17197.0,8227.46784 -2023-01-09 04:00:00,17197.0,17253.19,17194.32,17226.49,11007.13679 -2023-01-09 05:00:00,17227.11,17262.56,17200.6,17205.95,8658.79449 -2023-01-09 06:00:00,17205.95,17220.59,17180.0,17189.24,7006.60552 -2023-01-09 07:00:00,17189.25,17215.48,17183.92,17198.48,6873.81205 -2023-01-09 08:00:00,17198.01,17240.0,17186.95,17191.68,8729.24544 -2023-01-09 09:00:00,17191.68,17270.0,17189.53,17238.38,11688.66494 -2023-01-09 10:00:00,17238.38,17285.48,17235.59,17264.5,10364.82478 -2023-01-09 11:00:00,17264.1,17278.87,17236.21,17238.93,7685.46206 -2023-01-09 12:00:00,17239.47,17254.97,17228.85,17249.06,7702.65742 -2023-01-09 13:00:00,17249.4,17295.55,17190.74,17226.9,11770.67245 -2023-01-09 14:00:00,17227.3,17276.13,17206.98,17264.25,13182.45775 -2023-01-09 15:00:00,17263.67,17335.35,17228.67,17268.49,17858.24406 -2023-01-09 16:00:00,17268.49,17357.7,17268.02,17327.84,16193.72323 -2023-01-09 17:00:00,17328.25,17375.77,17316.43,17356.96,12553.81044 -2023-01-09 18:00:00,17356.57,17398.8,17323.71,17350.71,14266.71978 -2023-01-09 19:00:00,17351.1,17352.68,17293.34,17293.69,9506.66121 -2023-01-09 20:00:00,17294.19,17313.3,17177.87,17221.29,16784.2954 -2023-01-09 21:00:00,17221.29,17246.26,17165.04,17182.48,10641.44945 -2023-01-09 22:00:00,17182.36,17222.32,17167.35,17204.83,5444.24581 -2023-01-09 23:00:00,17204.83,17205.57,17128.0,17178.26,7492.88002 -2023-01-10 00:00:00,17179.04,17220.29,17178.19,17219.19,7195.9706 -2023-01-10 01:00:00,17219.19,17235.0,17188.31,17194.39,8619.72528 -2023-01-10 02:00:00,17193.97,17215.0,17146.34,17185.94,9620.79785 -2023-01-10 03:00:00,17185.73,17208.17,17172.47,17205.72,5509.67537 -2023-01-10 04:00:00,17205.31,17222.5,17196.04,17221.68,6465.17667 -2023-01-10 05:00:00,17222.05,17233.91,17207.05,17228.77,5477.38412 -2023-01-10 06:00:00,17228.66,17233.5,17189.15,17203.95,7243.88623 -2023-01-10 07:00:00,17203.95,17211.0,17192.0,17203.2,6803.12603 -2023-01-10 08:00:00,17203.2,17270.69,17187.73,17256.34,10065.10708 -2023-01-10 09:00:00,17256.34,17277.87,17242.12,17247.71,7103.67661 -2023-01-10 10:00:00,17247.71,17276.6,17233.48,17271.02,6781.4259 -2023-01-10 11:00:00,17271.02,17286.02,17250.95,17252.89,7132.79462 -2023-01-10 12:00:00,17252.89,17257.19,17218.44,17224.15,8319.09891 -2023-01-10 13:00:00,17224.15,17255.55,17212.14,17246.05,8539.8137 -2023-01-10 14:00:00,17246.45,17326.07,17220.0,17286.59,21263.07475 -2023-01-10 15:00:00,17287.01,17375.0,17271.38,17327.7,19401.38074 -2023-01-10 16:00:00,17327.7,17341.97,17282.0,17302.15,10943.41192 -2023-01-10 17:00:00,17302.55,17339.29,17287.11,17325.97,7038.14912 -2023-01-10 18:00:00,17325.61,17443.95,17323.02,17433.95,14841.37941 -2023-01-10 19:00:00,17433.7,17456.07,17398.28,17432.85,10256.876 -2023-01-10 20:00:00,17432.85,17495.69,17405.3,17477.15,12015.24942 -2023-01-10 21:00:00,17477.95,17499.0,17448.75,17463.56,7080.33103 -2023-01-10 22:00:00,17463.86,17464.56,17418.98,17428.08,6677.99954 -2023-01-10 23:00:00,17428.08,17444.97,17403.73,17440.66,6986.91491 -2023-01-11 00:00:00,17440.64,17502.83,17428.37,17466.02,8526.37461 -2023-01-11 01:00:00,17466.02,17510.0,17436.03,17458.05,8068.79008 -2023-01-11 02:00:00,17458.49,17462.7,17383.08,17388.2,7948.58416 -2023-01-11 03:00:00,17387.67,17425.2,17366.58,17416.14,7402.73595 -2023-01-11 04:00:00,17416.49,17425.42,17391.0,17408.39,5250.33415 -2023-01-11 05:00:00,17407.98,17436.73,17397.27,17406.3,6119.31971 -2023-01-11 06:00:00,17406.16,17442.47,17388.0,17437.29,9009.63417 -2023-01-11 07:00:00,17436.89,17462.99,17426.07,17446.65,9347.60277 -2023-01-11 08:00:00,17447.02,17451.38,17408.68,17447.6,8596.90944 -2023-01-11 09:00:00,17447.95,17472.15,17439.7,17446.71,8159.56219 -2023-01-11 10:00:00,17446.86,17459.0,17435.18,17441.24,6172.66996 -2023-01-11 11:00:00,17441.24,17454.51,17427.86,17437.75,7057.23375 -2023-01-11 12:00:00,17437.75,17437.75,17402.0,17418.56,9151.50731 -2023-01-11 13:00:00,17418.56,17435.74,17383.48,17413.43,9777.24374 -2023-01-11 14:00:00,17413.43,17435.87,17376.0,17413.97,13585.06312 -2023-01-11 15:00:00,17413.97,17437.71,17315.6,17332.43,16548.57079 -2023-01-11 16:00:00,17331.9,17368.37,17320.42,17347.62,9399.06698 -2023-01-11 17:00:00,17347.79,17393.5,17342.51,17382.08,7438.16925 -2023-01-11 18:00:00,17382.05,17571.7,17380.76,17487.09,23106.94112 -2023-01-11 19:00:00,17486.44,17557.76,17468.57,17550.29,15845.33763 -2023-01-11 20:00:00,17549.62,17581.75,17508.86,17550.57,13165.28391 -2023-01-11 21:00:00,17550.57,17571.38,17529.39,17558.6,8702.05303 -2023-01-11 22:00:00,17559.49,17597.0,17514.06,17556.41,12547.23588 -2023-01-11 23:00:00,17556.41,18000.0,17550.87,17943.26,31295.38283 -2023-01-12 00:00:00,17943.26,18297.37,17907.25,18264.1,29755.53326 -2023-01-12 01:00:00,18264.1,18292.56,18140.58,18221.51,23739.80084 -2023-01-12 02:00:00,18222.31,18385.71,18179.49,18207.54,18968.39437 -2023-01-12 03:00:00,18206.85,18240.17,18196.83,18224.68,10030.80424 -2023-01-12 04:00:00,18224.68,18232.5,18197.46,18215.66,7951.75735 -2023-01-12 05:00:00,18215.74,18241.43,18075.19,18087.54,12286.65303 -2023-01-12 06:00:00,18087.54,18164.19,18085.3,18147.77,9141.46584 -2023-01-12 07:00:00,18147.25,18177.97,18117.3,18138.22,7876.30717 -2023-01-12 08:00:00,18138.21,18152.17,18071.06,18151.52,9012.78676 -2023-01-12 09:00:00,18151.52,18173.72,18129.31,18164.67,8167.69214 -2023-01-12 10:00:00,18164.13,18218.0,18142.18,18185.6,9055.0101 -2023-01-12 11:00:00,18185.6,18222.59,18163.57,18200.8,8018.64554 -2023-01-12 12:00:00,18200.8,18279.86,18170.27,18268.94,15008.40297 -2023-01-12 13:00:00,18269.59,18380.47,17892.05,18284.91,51231.61325 -2023-01-12 14:00:00,18284.91,18356.58,17925.09,17998.56,40174.44274 -2023-01-12 15:00:00,17997.63,18142.8,17988.01,18086.62,24291.99886 -2023-01-12 16:00:00,18087.28,18144.0,18054.61,18134.55,14946.27349 -2023-01-12 17:00:00,18134.55,18872.0,18105.56,18837.06,37374.42104 -2023-01-12 18:00:00,18837.06,18988.0,18615.21,18796.93,33953.94896 -2023-01-12 19:00:00,18796.93,19060.0,18760.34,18885.35,24609.80921 -2023-01-12 20:00:00,18885.35,19087.0,18820.63,19048.95,19237.60617 -2023-01-12 21:00:00,19048.95,19117.04,18762.0,18830.07,21655.32154 -2023-01-12 22:00:00,18830.07,18936.21,18776.83,18913.92,9015.33064 -2023-01-12 23:00:00,18913.38,18915.56,18844.55,18846.62,9064.30227 -2023-01-13 00:00:00,18846.62,18887.0,18714.12,18771.61,14571.89741 -2023-01-13 01:00:00,18771.61,18819.37,18744.58,18811.48,9450.99789 -2023-01-13 02:00:00,18811.4,18842.73,18786.1,18835.48,8659.244 -2023-01-13 03:00:00,18835.48,18883.55,18823.54,18876.37,9046.16516 -2023-01-13 04:00:00,18876.37,18883.79,18818.31,18821.27,8211.64506 -2023-01-13 05:00:00,18821.27,18835.77,18778.41,18787.71,8427.10991 -2023-01-13 06:00:00,18787.71,18864.21,18780.57,18852.68,7522.51436 -2023-01-13 07:00:00,18853.1,18857.87,18785.0,18824.25,9476.07449 -2023-01-13 08:00:00,18825.0,18860.17,18810.01,18842.15,8768.8504 -2023-01-13 09:00:00,18842.68,18938.99,18839.17,18910.23,12906.62634 -2023-01-13 10:00:00,18910.8,19057.7,18858.98,19042.01,18027.7203 -2023-01-13 11:00:00,19042.87,19045.17,18888.79,18920.95,13932.14357 -2023-01-13 12:00:00,18920.95,18936.98,18811.52,18864.59,12196.93938 -2023-01-13 13:00:00,18864.59,18902.04,18812.0,18854.84,11447.72178 -2023-01-13 14:00:00,18854.84,19143.28,18833.51,18996.27,21812.49739 -2023-01-13 15:00:00,18996.27,19310.91,18984.09,19261.19,39505.15947 -2023-01-13 16:00:00,19261.19,19276.41,19060.15,19133.39,21990.08148 -2023-01-13 17:00:00,19133.39,19406.26,19105.5,19256.06,24276.05083 -2023-01-13 18:00:00,19255.84,19387.37,19253.76,19292.44,16005.03199 -2023-01-13 19:00:00,19293.25,19373.0,19246.12,19362.01,13817.14939 -2023-01-13 20:00:00,19363.43,19497.18,19315.77,19473.67,18901.95762 -2023-01-13 21:00:00,19474.82,19911.82,19375.52,19816.81,28641.78804 -2023-01-13 22:00:00,19816.81,20000.0,19786.43,19849.41,20913.07012 -2023-01-13 23:00:00,19848.53,19942.2,19728.62,19930.01,10107.44185 -2023-01-14 00:00:00,19930.01,21258.0,19888.05,20891.67,66759.62394 -2023-01-14 01:00:00,20891.67,21088.0,20691.13,20927.44,28721.89375 -2023-01-14 02:00:00,20926.78,21037.89,20820.06,20938.93,21828.4948 -2023-01-14 03:00:00,20937.87,20986.3,20781.81,20967.23,15596.51492 -2023-01-14 04:00:00,20967.23,21033.64,20878.33,20894.86,13195.35042 -2023-01-14 05:00:00,20895.43,20914.81,20777.37,20841.62,11892.84254 -2023-01-14 06:00:00,20840.65,20973.63,20838.53,20955.57,9645.2354 -2023-01-14 07:00:00,20954.37,20967.94,20850.0,20897.36,9942.91758 -2023-01-14 08:00:00,20897.36,21022.39,20875.6,21003.35,11647.1779 -2023-01-14 09:00:00,21003.35,21010.83,20306.64,20523.75,34526.45807 -2023-01-14 10:00:00,20523.75,20526.88,20225.06,20496.77,18153.54315 -2023-01-14 11:00:00,20496.77,20755.19,20472.39,20721.73,15443.07562 -2023-01-14 12:00:00,20721.03,20975.0,20575.06,20911.19,18682.39138 -2023-01-14 13:00:00,20911.19,20982.26,20782.86,20940.71,12769.52817 -2023-01-14 14:00:00,20939.26,21200.0,20568.12,20834.4,23382.71318 -2023-01-14 15:00:00,20832.6,20896.0,20629.84,20786.74,15922.70411 -2023-01-14 16:00:00,20785.85,20866.24,20750.81,20810.66,12083.54299 -2023-01-14 17:00:00,20809.94,20911.23,20725.32,20755.78,11055.39428 -2023-01-14 18:00:00,20755.78,20800.0,20660.0,20757.99,8912.40137 -2023-01-14 19:00:00,20757.99,20861.28,20717.41,20783.68,8210.56962 -2023-01-14 20:00:00,20783.68,20899.4,20758.0,20877.47,6009.78342 -2023-01-14 21:00:00,20876.31,20947.84,20827.31,20900.66,7390.95259 -2023-01-14 22:00:00,20900.66,21023.93,20864.29,20989.97,5335.75759 -2023-01-14 23:00:00,20989.97,21072.27,20933.33,20954.92,6804.88272 -2023-01-15 00:00:00,20952.76,21001.84,20623.21,20767.05,14735.14851 -2023-01-15 01:00:00,20766.57,20789.96,20647.78,20770.29,7937.08168 -2023-01-15 02:00:00,20771.27,20816.7,20667.96,20672.91,7268.68577 -2023-01-15 03:00:00,20672.79,20742.83,20551.01,20719.09,8095.435 -2023-01-15 04:00:00,20719.09,20759.87,20679.0,20698.14,4760.81434 -2023-01-15 05:00:00,20698.14,20785.0,20677.38,20749.76,5102.14697 -2023-01-15 06:00:00,20748.94,20789.58,20698.0,20717.0,4727.89874 -2023-01-15 07:00:00,20717.0,20739.82,20666.88,20735.69,5685.65589 -2023-01-15 08:00:00,20735.69,20755.22,20591.21,20617.71,9316.58251 -2023-01-15 09:00:00,20617.93,20754.54,20573.13,20750.59,8557.69198 -2023-01-15 10:00:00,20748.94,20759.0,20692.17,20732.83,5197.76285 -2023-01-15 11:00:00,20732.83,20741.64,20657.81,20722.23,5578.01992 -2023-01-15 12:00:00,20722.23,20744.89,20652.24,20694.03,5026.75295 -2023-01-15 13:00:00,20694.03,20844.29,20685.0,20705.79,7209.06636 -2023-01-15 14:00:00,20705.79,20818.15,20670.7,20787.58,7251.10535 -2023-01-15 15:00:00,20787.87,20994.05,20776.47,20908.28,13017.58428 -2023-01-15 16:00:00,20906.97,20961.81,20850.72,20869.2,9453.15336 -2023-01-15 17:00:00,20871.09,21050.74,20865.33,20920.23,11029.40649 -2023-01-15 18:00:00,20921.48,20923.59,20665.0,20817.94,12011.63609 -2023-01-15 19:00:00,20817.94,20903.47,20776.78,20870.15,5169.47152 -2023-01-15 20:00:00,20870.15,20929.99,20836.1,20905.69,5012.8686 -2023-01-15 21:00:00,20904.74,20932.4,20860.01,20900.62,4089.65709 -2023-01-15 22:00:00,20900.62,20952.37,20746.39,20911.27,6528.17941 -2023-01-15 23:00:00,20911.27,20938.6,20837.0,20871.5,5780.41983 -2023-01-16 00:00:00,20872.99,20999.25,20770.2,20966.58,10746.9633 -2023-01-16 01:00:00,20966.58,21322.0,20913.2,21182.87,23437.22746 -2023-01-16 02:00:00,21182.87,21439.59,21118.94,21209.31,19388.71779 -2023-01-16 03:00:00,21208.54,21229.92,21028.02,21075.68,12123.46188 -2023-01-16 04:00:00,21074.8,21166.8,21037.64,21148.99,8170.58991 -2023-01-16 05:00:00,21147.98,21216.7,21119.05,21187.16,6954.41915 -2023-01-16 06:00:00,21187.89,21260.0,21106.96,21149.8,10204.48252 -2023-01-16 07:00:00,21149.8,21159.7,21066.23,21109.23,7602.55388 -2023-01-16 08:00:00,21109.4,21113.22,20666.0,20747.7,24188.23332 -2023-01-16 09:00:00,20746.75,20840.0,20720.0,20824.08,9658.96868 -2023-01-16 10:00:00,20824.55,20900.0,20800.0,20850.68,8590.12146 -2023-01-16 11:00:00,20850.31,20860.4,20781.11,20817.56,7020.44092 -2023-01-16 12:00:00,20816.63,20867.41,20777.04,20787.54,6680.21021 -2023-01-16 13:00:00,20787.54,20870.0,20766.35,20827.47,7183.28414 -2023-01-16 14:00:00,20827.47,20894.0,20756.0,20860.68,10008.38954 -2023-01-16 15:00:00,20860.68,21053.89,20611.48,20994.17,26139.39635 -2023-01-16 16:00:00,20995.37,21050.0,20916.43,20998.5,11603.50524 -2023-01-16 17:00:00,20998.5,21176.5,20985.33,21103.99,13455.47666 -2023-01-16 18:00:00,21102.71,21296.37,21053.55,21281.97,12337.10199 -2023-01-16 19:00:00,21281.96,21414.42,21216.0,21308.57,20188.95342 -2023-01-16 20:00:00,21307.29,21474.05,21216.05,21292.0,13665.81287 -2023-01-16 21:00:00,21292.0,21294.0,21048.16,21132.36,11788.13722 -2023-01-16 22:00:00,21133.34,21224.12,21127.04,21185.89,5784.32972 -2023-01-16 23:00:00,21185.89,21227.0,21097.27,21185.65,6157.30499 -2023-01-17 00:00:00,21185.65,21299.04,21064.56,21109.52,16464.46502 -2023-01-17 01:00:00,21108.16,21146.13,20841.31,21041.3,13930.22817 -2023-01-17 02:00:00,21039.96,21110.86,20986.34,21102.13,6781.60315 -2023-01-17 03:00:00,21102.13,21173.4,21061.93,21124.57,6278.4675 -2023-01-17 04:00:00,21124.57,21236.62,21102.02,21159.29,8071.76476 -2023-01-17 05:00:00,21159.29,21185.87,21130.0,21151.21,5747.39242 -2023-01-17 06:00:00,21151.21,21156.28,21063.52,21075.27,5862.87157 -2023-01-17 07:00:00,21076.5,21177.14,21060.8,21133.65,8038.47098 -2023-01-17 08:00:00,21133.65,21214.18,21128.59,21200.95,7970.93276 -2023-01-17 09:00:00,21199.51,21249.46,21145.0,21174.92,7959.74132 -2023-01-17 10:00:00,21173.9,21181.88,21082.48,21129.69,8319.63168 -2023-01-17 11:00:00,21130.43,21236.74,21103.0,21219.75,8516.60096 -2023-01-17 12:00:00,21219.21,21352.0,21190.27,21252.23,13590.02744 -2023-01-17 13:00:00,21253.23,21271.18,21177.42,21235.07,8864.68824 -2023-01-17 14:00:00,21235.07,21647.45,21056.0,21281.66,40856.89672 -2023-01-17 15:00:00,21281.66,21389.48,21030.0,21176.06,23792.89942 -2023-01-17 16:00:00,21176.06,21250.0,21084.0,21162.92,14338.97407 -2023-01-17 17:00:00,21161.92,21246.15,21086.0,21220.78,10081.28681 -2023-01-17 18:00:00,21222.39,21412.0,21184.95,21362.89,12955.34767 -2023-01-17 19:00:00,21362.89,21383.14,21283.27,21336.46,11282.92286 -2023-01-17 20:00:00,21336.46,21398.48,21263.22,21390.44,10341.90563 -2023-01-17 21:00:00,21391.82,21413.15,21274.56,21312.63,8660.07552 -2023-01-17 22:00:00,21312.63,21339.99,21206.63,21232.38,6080.38445 -2023-01-17 23:00:00,21232.38,21275.0,21121.71,21134.81,10620.16497 -2023-01-18 00:00:00,21132.29,21242.55,21103.15,21202.97,9357.75343 -2023-01-18 01:00:00,21202.42,21264.98,21175.0,21243.96,8085.67819 -2023-01-18 02:00:00,21243.96,21352.46,21152.0,21292.56,12814.49515 -2023-01-18 03:00:00,21293.76,21377.44,21255.69,21258.54,10043.2727 -2023-01-18 04:00:00,21257.0,21301.23,21228.54,21279.61,6556.92986 -2023-01-18 05:00:00,21279.61,21320.0,21254.27,21311.33,6574.57324 -2023-01-18 06:00:00,21311.32,21316.24,21244.88,21261.76,6388.56334 -2023-01-18 07:00:00,21261.03,21308.42,21246.43,21307.94,7177.36036 -2023-01-18 08:00:00,21307.94,21316.77,21210.0,21249.31,8696.92487 -2023-01-18 09:00:00,21249.31,21282.0,21151.0,21230.09,10040.50708 -2023-01-18 10:00:00,21230.54,21257.31,21164.51,21183.83,7483.79637 -2023-01-18 11:00:00,21183.02,21237.47,21172.9,21204.67,7004.18279 -2023-01-18 12:00:00,21204.67,21295.97,21202.57,21259.18,7787.02842 -2023-01-18 13:00:00,21260.13,21471.27,21196.03,21403.31,23163.62002 -2023-01-18 14:00:00,21403.31,21650.0,21314.12,21424.3,31303.98521 -2023-01-18 15:00:00,21424.3,21560.0,20842.0,21042.73,35284.17703 -2023-01-18 16:00:00,21042.73,21042.73,20407.15,20845.47,47359.39116 -2023-01-18 17:00:00,20849.89,21136.8,20743.53,20887.85,37531.0477 -2023-01-18 18:00:00,20887.85,21063.52,20840.81,20936.83,18670.06218 -2023-01-18 19:00:00,20936.37,20980.0,20881.19,20906.54,8985.84095 -2023-01-18 20:00:00,20905.37,20938.67,20666.79,20732.6,15186.90879 -2023-01-18 21:00:00,20731.35,20841.18,20712.96,20780.36,9302.66328 -2023-01-18 22:00:00,20780.36,20815.0,20624.02,20805.8,6866.48186 -2023-01-18 23:00:00,20805.8,20818.01,20642.69,20677.47,9250.77551 -2023-01-19 00:00:00,20677.47,20764.64,20660.15,20694.01,10490.32223 -2023-01-19 01:00:00,20694.64,20775.85,20676.32,20716.95,8379.63472 -2023-01-19 02:00:00,20716.95,20777.82,20659.19,20763.66,8783.78767 -2023-01-19 03:00:00,20763.32,20817.85,20742.3,20748.04,9613.76916 -2023-01-19 04:00:00,20748.04,20874.81,20742.71,20810.18,8614.8224 -2023-01-19 05:00:00,20810.53,20851.14,20793.34,20814.82,6082.19494 -2023-01-19 06:00:00,20814.82,20856.0,20799.0,20828.59,6862.69674 -2023-01-19 07:00:00,20829.12,20848.83,20803.39,20818.95,7288.91229 -2023-01-19 08:00:00,20818.94,20846.75,20758.0,20769.06,9573.54624 -2023-01-19 09:00:00,20769.06,20810.0,20730.58,20795.39,8720.29962 -2023-01-19 10:00:00,20794.73,20802.97,20749.98,20796.47,7640.4019 -2023-01-19 11:00:00,20796.47,20799.83,20706.9,20743.72,9588.19257 -2023-01-19 12:00:00,20744.17,20775.71,20679.65,20727.03,10629.2648 -2023-01-19 13:00:00,20728.3,20813.98,20660.8,20776.95,14871.00227 -2023-01-19 14:00:00,20776.06,20883.8,20718.83,20799.4,17213.76998 -2023-01-19 15:00:00,20799.98,20960.23,20785.0,20876.44,18617.72318 -2023-01-19 16:00:00,20876.44,20926.84,20826.76,20875.41,11822.69262 -2023-01-19 17:00:00,20874.69,20944.71,20791.13,20841.16,11692.45119 -2023-01-19 18:00:00,20841.16,21023.11,20831.08,20977.73,12709.10267 -2023-01-19 19:00:00,20978.76,21142.07,20949.34,21090.95,15284.71294 -2023-01-19 20:00:00,21092.1,21192.0,21036.76,21102.44,14030.5587 -2023-01-19 21:00:00,21102.44,21115.28,20919.31,20932.98,8902.78114 -2023-01-19 22:00:00,20933.65,21083.57,20930.01,21065.23,6648.58457 -2023-01-19 23:00:00,21065.84,21125.43,21015.81,21071.59,7324.62471 -2023-01-20 00:00:00,21071.59,21121.42,21028.95,21054.74,9394.96625 -2023-01-20 01:00:00,21054.02,21151.67,21013.96,21117.28,9324.69056 -2023-01-20 02:00:00,21116.44,21219.6,21078.55,21079.66,11547.13357 -2023-01-20 03:00:00,21079.66,21113.61,21058.02,21087.74,6874.54009 -2023-01-20 04:00:00,21087.74,21127.33,20972.24,20991.01,9914.72397 -2023-01-20 05:00:00,20991.01,21037.78,20953.23,20982.27,10111.85773 -2023-01-20 06:00:00,20983.09,20999.8,20926.14,20943.73,8809.62263 -2023-01-20 07:00:00,20943.73,20987.0,20861.28,20959.44,9639.22592 -2023-01-20 08:00:00,20958.43,20976.35,20898.79,20946.15,8841.85973 -2023-01-20 09:00:00,20946.98,20993.99,20905.22,20959.17,8313.07021 -2023-01-20 10:00:00,20959.76,20970.3,20915.41,20962.16,8504.89676 -2023-01-20 11:00:00,20962.68,20984.87,20935.17,20963.51,7633.03625 -2023-01-20 12:00:00,20963.34,21127.28,20955.53,21089.54,13835.90061 -2023-01-20 13:00:00,21088.82,21147.0,21041.41,21058.68,12991.81511 -2023-01-20 14:00:00,21059.71,21168.69,21013.73,21153.97,18814.44356 -2023-01-20 15:00:00,21153.0,21247.55,21105.99,21144.77,18076.41381 -2023-01-20 16:00:00,21145.05,21415.64,21140.99,21313.29,20597.49818 -2023-01-20 17:00:00,21313.29,21410.0,21279.9,21353.61,15591.7682 -2023-01-20 18:00:00,21353.62,21437.3,21290.57,21384.49,16897.42332 -2023-01-20 19:00:00,21385.52,21529.0,21356.7,21496.67,15675.31388 -2023-01-20 20:00:00,21496.67,22385.41,21495.75,22288.37,38250.58144 -2023-01-20 21:00:00,22288.91,22448.0,22207.78,22315.41,20584.70342 -2023-01-20 22:00:00,22316.49,22729.99,22313.66,22595.08,22178.6343 -2023-01-20 23:00:00,22593.98,22755.93,22537.8,22667.21,15675.01709 -2023-01-21 00:00:00,22666.0,22792.86,22422.0,22576.17,20472.4438 -2023-01-21 01:00:00,22576.86,22618.78,22551.72,22563.99,9118.0917 -2023-01-21 02:00:00,22563.04,22623.21,22508.33,22551.05,9133.08428 -2023-01-21 03:00:00,22551.05,22571.4,22492.68,22547.35,7966.3005 -2023-01-21 04:00:00,22547.83,22643.65,22514.6,22597.96,8799.63999 -2023-01-21 05:00:00,22597.96,22621.39,22562.84,22573.98,6273.14562 -2023-01-21 06:00:00,22573.99,22622.99,22554.72,22620.93,7304.81276 -2023-01-21 07:00:00,22620.42,22670.0,22600.74,22638.36,8626.60818 -2023-01-21 08:00:00,22638.36,22776.31,22626.62,22700.63,14325.75294 -2023-01-21 09:00:00,22700.62,23100.0,22685.48,23037.49,21435.26207 -2023-01-21 10:00:00,23037.46,23335.77,22595.23,22777.52,49733.13453 -2023-01-21 11:00:00,22778.51,22953.93,22652.61,22905.65,16879.35557 -2023-01-21 12:00:00,22907.01,23087.63,22888.0,23039.5,16479.91424 -2023-01-21 13:00:00,23041.12,23050.0,22851.94,22930.04,13004.21114 -2023-01-21 14:00:00,22930.87,23018.92,22875.54,22955.26,10483.76615 -2023-01-21 15:00:00,22955.8,23280.0,22930.92,22998.9,20526.86682 -2023-01-21 16:00:00,22998.9,23269.73,22980.0,23197.45,18963.01053 -2023-01-21 17:00:00,23196.43,23371.8,23126.06,23226.65,21948.64533 -2023-01-21 18:00:00,23225.17,23269.99,23053.24,23248.52,12484.54121 -2023-01-21 19:00:00,23247.4,23308.06,23174.08,23270.5,8812.55582 -2023-01-21 20:00:00,23270.97,23299.55,23080.0,23093.38,9845.15016 -2023-01-21 21:00:00,23093.38,23220.0,23009.11,23204.64,8119.76021 -2023-01-21 22:00:00,23203.41,23210.91,22737.36,22759.71,8554.59214 -2023-01-21 23:00:00,22757.14,22964.6,22680.73,22783.55,17154.83863 -2023-01-22 00:00:00,22783.35,22979.88,22700.06,22877.48,12868.12927 -2023-01-22 01:00:00,22877.48,22891.76,22688.78,22792.13,11684.54279 -2023-01-22 02:00:00,22793.12,22833.26,22602.55,22707.64,10857.25989 -2023-01-22 03:00:00,22706.9,22774.18,22668.48,22758.3,7683.73374 -2023-01-22 04:00:00,22759.08,22868.98,22716.72,22847.79,7994.62992 -2023-01-22 05:00:00,22847.31,22895.4,22832.56,22878.37,7323.69528 -2023-01-22 06:00:00,22878.37,22967.33,22862.7,22919.67,7256.88643 -2023-01-22 07:00:00,22920.74,22959.68,22875.0,22895.2,7193.47495 -2023-01-22 08:00:00,22895.49,22921.24,22809.56,22909.76,7787.97022 -2023-01-22 09:00:00,22908.2,22938.12,22833.59,22856.68,7865.51774 -2023-01-22 10:00:00,22857.48,22903.51,22839.09,22872.97,6492.94012 -2023-01-22 11:00:00,22872.21,22884.91,22726.02,22783.61,9593.06382 -2023-01-22 12:00:00,22784.74,22871.68,22700.01,22869.56,9487.18959 -2023-01-22 13:00:00,22869.56,22930.01,22846.82,22897.79,8297.3639 -2023-01-22 14:00:00,22897.79,23040.0,22866.81,22990.41,10098.35919 -2023-01-22 15:00:00,22990.42,23078.71,22645.59,22794.51,21388.11528 -2023-01-22 16:00:00,22794.63,22862.27,22689.72,22819.28,11885.65438 -2023-01-22 17:00:00,22819.38,22959.71,22780.5,22922.34,12654.34323 -2023-01-22 18:00:00,22922.34,22936.84,22818.84,22838.0,7618.14644 -2023-01-22 19:00:00,22838.0,22856.75,22687.13,22722.15,8947.37796 -2023-01-22 20:00:00,22721.88,22736.0,22292.37,22459.46,24946.44483 -2023-01-22 21:00:00,22459.46,22639.71,22317.0,22585.37,16210.74983 -2023-01-22 22:00:00,22585.38,22698.0,22536.26,22676.48,6896.86211 -2023-01-22 23:00:00,22676.48,22773.89,22641.11,22707.88,10545.30195 -2023-01-23 00:00:00,22706.02,22811.15,22660.67,22745.28,11526.99258 -2023-01-23 01:00:00,22744.83,22826.46,22690.3,22699.37,8632.03099 -2023-01-23 02:00:00,22699.37,22757.65,22690.3,22752.05,6370.10252 -2023-01-23 03:00:00,22752.71,22771.14,22646.43,22661.02,9610.87165 -2023-01-23 04:00:00,22661.02,22759.49,22659.12,22758.32,7413.16663 -2023-01-23 05:00:00,22758.32,22769.71,22706.25,22723.63,7182.02647 -2023-01-23 06:00:00,22724.48,22794.33,22691.66,22773.33,7916.96653 -2023-01-23 07:00:00,22773.92,22786.0,22600.14,22695.9,10682.10567 -2023-01-23 08:00:00,22696.61,22769.53,22662.38,22719.28,8958.38632 -2023-01-23 09:00:00,22719.28,22788.0,22703.26,22784.18,6806.1038 -2023-01-23 10:00:00,22784.85,22957.25,22764.91,22909.95,12356.08774 -2023-01-23 11:00:00,22909.95,22930.0,22826.23,22904.58,10145.71683 -2023-01-23 12:00:00,22904.58,22978.0,22808.9,22910.74,11855.32051 -2023-01-23 13:00:00,22911.6,22939.49,22668.43,22798.41,16043.49764 -2023-01-23 14:00:00,22799.89,23115.0,22500.0,22622.05,26695.67737 -2023-01-23 15:00:00,22627.71,22920.0,22586.68,22853.14,25773.01312 -2023-01-23 16:00:00,22855.44,22935.78,22765.27,22911.17,15724.16437 -2023-01-23 17:00:00,22911.86,23067.86,22850.15,23065.22,14053.85121 -2023-01-23 18:00:00,23065.22,23180.0,22862.07,22936.2,20704.3155 -2023-01-23 19:00:00,22935.95,22967.99,22654.0,22792.47,20796.10381 -2023-01-23 20:00:00,22792.47,23034.9,22753.71,23022.64,12412.72474 -2023-01-23 21:00:00,23020.53,23044.56,22937.54,22996.0,8430.26746 -2023-01-23 22:00:00,22996.82,23034.46,22852.01,22925.32,6452.02899 -2023-01-23 23:00:00,22925.32,22959.92,22869.12,22916.45,7046.85693 -2023-01-24 00:00:00,22917.81,23009.79,22864.67,22986.44,11074.85309 -2023-01-24 01:00:00,22985.52,23105.52,22930.12,23089.46,11340.91396 -2023-01-24 02:00:00,23088.48,23144.76,23036.27,23036.68,11237.86878 -2023-01-24 03:00:00,23036.68,23084.0,23002.31,23079.27,7778.93895 -2023-01-24 04:00:00,23079.87,23121.66,23062.82,23072.15,7254.73594 -2023-01-24 05:00:00,23072.17,23162.2,23026.01,23118.17,10378.18623 -2023-01-24 06:00:00,23118.44,23155.82,23062.55,23095.63,8342.92836 -2023-01-24 07:00:00,23094.85,23128.99,23006.98,23054.08,8474.34273 -2023-01-24 08:00:00,23054.7,23090.25,23033.8,23053.12,7524.42334 -2023-01-24 09:00:00,23052.67,23058.29,22770.0,22852.79,20640.46218 -2023-01-24 10:00:00,22852.21,22942.7,22846.12,22902.51,9958.06109 -2023-01-24 11:00:00,22902.51,22933.32,22866.23,22917.66,7962.21202 -2023-01-24 12:00:00,22917.11,23035.31,22882.09,22964.13,9509.92112 -2023-01-24 13:00:00,22963.2,23016.8,22785.01,22859.93,13527.09578 -2023-01-24 14:00:00,22860.37,22961.18,22711.0,22859.1,23597.17727 -2023-01-24 15:00:00,22859.1,22959.88,22750.01,22931.36,18056.79224 -2023-01-24 16:00:00,22931.36,22949.26,22841.48,22875.18,10325.67171 -2023-01-24 17:00:00,22875.18,22927.37,22785.59,22913.49,12103.89133 -2023-01-24 18:00:00,22913.49,23050.0,22877.19,22999.85,12618.86498 -2023-01-24 19:00:00,23000.0,23079.0,22961.85,23018.53,9156.88769 -2023-01-24 20:00:00,23017.73,23040.27,22879.08,23010.34,12069.37161 -2023-01-24 21:00:00,23009.3,23080.45,22818.02,22902.84,12787.60829 -2023-01-24 22:00:00,22902.84,22929.63,22669.42,22755.52,16704.72195 -2023-01-24 23:00:00,22755.47,22786.96,22462.93,22632.89,20732.8519 -2023-01-25 00:00:00,22631.94,22715.06,22498.0,22652.23,17892.84686 -2023-01-25 01:00:00,22651.23,22665.58,22300.0,22490.64,20404.83877 -2023-01-25 02:00:00,22491.58,22597.64,22481.31,22549.89,9228.51617 -2023-01-25 03:00:00,22550.24,22650.0,22535.09,22643.61,8574.90169 -2023-01-25 04:00:00,22643.04,22658.64,22620.12,22624.83,6541.56707 -2023-01-25 05:00:00,22625.32,22737.58,22606.04,22670.72,8150.81054 -2023-01-25 06:00:00,22671.42,22739.18,22634.86,22713.76,7677.15225 -2023-01-25 07:00:00,22713.59,22772.0,22694.79,22712.45,7723.70406 -2023-01-25 08:00:00,22711.85,22739.11,22655.67,22659.72,7981.88832 -2023-01-25 09:00:00,22659.71,22709.73,22570.76,22607.26,10756.71092 -2023-01-25 10:00:00,22607.26,22630.78,22475.0,22611.9,13147.50834 -2023-01-25 11:00:00,22610.91,22628.42,22561.18,22598.47,7114.50494 -2023-01-25 12:00:00,22598.45,22745.0,22591.7,22694.23,14564.02397 -2023-01-25 13:00:00,22694.22,22729.99,22565.01,22595.72,10785.18821 -2023-01-25 14:00:00,22595.08,22625.73,22415.35,22435.47,21076.44743 -2023-01-25 15:00:00,22435.47,22606.35,22335.0,22577.86,24088.09308 -2023-01-25 16:00:00,22578.79,22690.44,22516.98,22629.75,15332.31405 -2023-01-25 17:00:00,22629.75,22653.93,22510.0,22568.94,11718.39873 -2023-01-25 18:00:00,22569.11,22726.43,22555.44,22724.9,11231.1755 -2023-01-25 19:00:00,22724.9,22765.3,22651.75,22748.86,12624.58451 -2023-01-25 20:00:00,22749.97,22950.91,22749.93,22938.09,20417.82756 -2023-01-25 21:00:00,22935.92,23700.0,22832.38,23592.55,31154.76165 -2023-01-25 22:00:00,23592.56,23816.73,22816.66,22932.2,28641.81816 -2023-01-25 23:00:00,22933.23,23212.0,22886.4,23060.94,19213.24945 -2023-01-26 00:00:00,23060.42,23282.47,23041.14,23240.42,16188.12884 -2023-01-26 01:00:00,23240.42,23247.0,23133.49,23163.24,12552.9194 -2023-01-26 02:00:00,23163.24,23265.0,23137.79,23178.98,10376.8072 -2023-01-26 03:00:00,23178.98,23231.89,23104.67,23136.16,10049.36738 -2023-01-26 04:00:00,23136.16,23197.8,23105.35,23179.35,9398.71102 -2023-01-26 05:00:00,23178.7,23192.47,23130.55,23147.48,8116.17411 -2023-01-26 06:00:00,23148.26,23164.11,22897.17,23087.87,17426.84588 -2023-01-26 07:00:00,23088.63,23096.78,22951.27,22966.73,10343.21037 -2023-01-26 08:00:00,22965.81,23048.49,22923.56,23003.87,9445.4274 -2023-01-26 09:00:00,23003.11,23036.69,22900.0,22970.7,9896.50864 -2023-01-26 10:00:00,22970.7,22995.72,22850.01,22939.26,11848.43077 -2023-01-26 11:00:00,22939.26,22993.9,22895.48,22992.94,8135.87839 -2023-01-26 12:00:00,22992.09,23147.98,22962.2,23120.96,12845.25586 -2023-01-26 13:00:00,23120.96,23154.21,22880.95,23128.35,20626.57133 -2023-01-26 14:00:00,23127.49,23250.0,22922.0,23039.35,25786.18933 -2023-01-26 15:00:00,23037.23,23179.38,22901.0,22958.02,21930.21844 -2023-01-26 16:00:00,22955.16,23032.16,22853.81,23003.98,16062.04634 -2023-01-26 17:00:00,23003.33,23062.77,22958.5,22982.85,9892.04898 -2023-01-26 18:00:00,22983.25,23106.51,22959.0,23037.16,10194.8719 -2023-01-26 19:00:00,23038.01,23091.7,22980.87,23070.0,7455.18397 -2023-01-26 20:00:00,23068.57,23195.0,23037.0,23112.57,9669.55094 -2023-01-26 21:00:00,23110.98,23121.32,22963.07,23081.77,8416.36973 -2023-01-26 22:00:00,23081.78,23150.0,22989.36,23003.79,6241.33424 -2023-01-26 23:00:00,23004.81,23036.3,22967.3,23009.65,6026.38535 -2023-01-27 00:00:00,23009.65,23076.62,22897.02,22925.5,10025.55781 -2023-01-27 01:00:00,22925.08,22968.73,22534.88,22647.48,18777.70517 -2023-01-27 02:00:00,22647.44,22815.4,22602.85,22781.67,10444.72509 -2023-01-27 03:00:00,22781.67,22843.29,22761.49,22772.62,6934.89115 -2023-01-27 04:00:00,22772.2,22858.22,22760.64,22802.81,6170.87432 -2023-01-27 05:00:00,22802.3,23100.0,22796.95,23034.92,12715.19394 -2023-01-27 06:00:00,23034.92,23054.96,22970.0,23002.92,9903.44269 -2023-01-27 07:00:00,23002.48,23081.83,22934.35,23072.77,9935.35465 -2023-01-27 08:00:00,23072.29,23083.87,22925.1,22964.51,10846.11417 -2023-01-27 09:00:00,22964.51,22985.88,22905.0,22947.87,7625.15012 -2023-01-27 10:00:00,22947.87,22989.99,22903.03,22948.04,7133.72336 -2023-01-27 11:00:00,22948.98,22973.75,22915.12,22967.47,7947.13148 -2023-01-27 12:00:00,22967.48,22988.49,22857.14,22932.41,10322.05561 -2023-01-27 13:00:00,22932.43,23022.0,22851.08,22899.82,15909.04637 -2023-01-27 14:00:00,22900.53,23052.69,22841.19,22967.66,14987.28938 -2023-01-27 15:00:00,22967.66,23148.0,22928.2,22933.96,21594.88386 -2023-01-27 16:00:00,22932.2,23144.0,22924.01,23129.72,13594.43178 -2023-01-27 17:00:00,23130.75,23244.99,23077.8,23204.74,15992.92842 -2023-01-27 18:00:00,23204.74,23252.63,23131.3,23183.91,10710.31106 -2023-01-27 19:00:00,23183.91,23284.32,23158.23,23253.06,8717.0557 -2023-01-27 20:00:00,23253.06,23500.0,23016.79,23108.82,27561.53877 -2023-01-27 21:00:00,23108.82,23196.24,23050.0,23080.88,9672.02966 -2023-01-27 22:00:00,23080.88,23100.09,22951.33,23008.22,7874.81798 -2023-01-27 23:00:00,23007.4,23083.08,23005.09,23074.16,5437.61061 -2023-01-28 00:00:00,23074.16,23189.0,23042.54,23151.84,8247.18867 -2023-01-28 01:00:00,23151.27,23172.3,23072.7,23090.53,6212.30453 -2023-01-28 02:00:00,23091.12,23127.49,23067.8,23086.84,5273.90619 -2023-01-28 03:00:00,23086.84,23147.33,23080.2,23117.44,4581.76081 -2023-01-28 04:00:00,23117.44,23133.4,23079.09,23092.24,5188.32631 -2023-01-28 05:00:00,23092.24,23110.0,23021.74,23066.38,7041.63263 -2023-01-28 06:00:00,23066.94,23081.0,23010.0,23038.21,5857.53326 -2023-01-28 07:00:00,23038.68,23043.49,22951.01,22991.51,6640.7863 -2023-01-28 08:00:00,22991.86,23016.79,22953.04,22978.64,6319.79371 -2023-01-28 09:00:00,22978.87,23017.27,22905.0,22998.6,7184.53854 -2023-01-28 10:00:00,22998.24,23012.57,22947.0,22974.47,6401.44743 -2023-01-28 11:00:00,22974.03,22999.99,22937.01,22981.51,5769.60189 -2023-01-28 12:00:00,22981.51,22983.12,22917.39,22955.25,7474.12723 -2023-01-28 13:00:00,22954.76,22974.83,22878.46,22970.1,10905.72719 -2023-01-28 14:00:00,22970.8,22982.95,22947.0,22949.43,5612.89083 -2023-01-28 15:00:00,22949.44,23044.12,22933.58,23012.54,9458.575 -2023-01-28 16:00:00,23012.02,23052.82,23005.79,23018.14,6212.50882 -2023-01-28 17:00:00,23018.14,23029.93,22975.0,23018.96,5599.18936 -2023-01-28 18:00:00,23018.96,23029.92,22977.1,22998.31,4317.5576 -2023-01-28 19:00:00,22998.31,23043.12,22990.0,23039.35,4301.84464 -2023-01-28 20:00:00,23039.35,23042.91,22953.07,22966.91,5653.9302 -2023-01-28 21:00:00,22966.89,23010.0,22942.0,23001.41,5517.2576 -2023-01-28 22:00:00,23001.41,23016.5,22973.35,22977.63,3934.01442 -2023-01-28 23:00:00,22978.2,23031.9,22961.34,23022.6,4409.26769 -2023-01-29 00:00:00,23021.4,23145.38,22967.76,23112.95,9049.12052 -2023-01-29 01:00:00,23112.95,23492.0,23112.14,23232.32,24472.03253 -2023-01-29 02:00:00,23231.22,23279.41,23051.43,23143.08,12690.97942 -2023-01-29 03:00:00,23143.64,23198.63,23104.35,23193.43,6368.66296 -2023-01-29 04:00:00,23194.27,23241.28,23144.99,23228.89,7249.46347 -2023-01-29 05:00:00,23228.89,23255.0,23190.08,23249.5,6306.20767 -2023-01-29 06:00:00,23249.5,23268.51,23183.17,23198.58,6038.90792 -2023-01-29 07:00:00,23199.3,23220.76,23174.47,23203.86,5393.54974 -2023-01-29 08:00:00,23203.39,23224.55,23153.64,23172.28,5894.58708 -2023-01-29 09:00:00,23172.28,23373.89,23156.89,23296.8,13621.67683 -2023-01-29 10:00:00,23296.8,23500.0,23295.06,23448.03,17517.02878 -2023-01-29 11:00:00,23447.1,23605.74,23270.03,23432.17,18706.39808 -2023-01-29 12:00:00,23431.39,23543.56,23350.47,23478.21,13612.57807 -2023-01-29 13:00:00,23478.21,23666.0,23457.93,23538.94,18909.58007 -2023-01-29 14:00:00,23538.04,23596.88,23412.1,23538.58,13731.01051 -2023-01-29 15:00:00,23538.04,23549.62,23470.15,23525.09,8470.38029 -2023-01-29 16:00:00,23525.09,23650.0,23472.0,23586.44,15494.72714 -2023-01-29 17:00:00,23586.44,23641.8,23546.83,23591.38,11721.97262 -2023-01-29 18:00:00,23591.38,23759.0,23536.65,23678.99,15785.80867 -2023-01-29 19:00:00,23677.95,23960.54,23661.0,23897.84,23293.93373 -2023-01-29 20:00:00,23896.65,23910.6,23600.0,23698.65,15648.221 -2023-01-29 21:00:00,23698.65,23828.76,23656.33,23794.2,9301.06405 -2023-01-29 22:00:00,23795.24,23821.21,23720.08,23765.93,5744.20146 -2023-01-29 23:00:00,23765.93,23877.8,23727.17,23742.3,10666.69943 -2023-01-30 00:00:00,23743.37,23800.51,23683.96,23751.43,10261.83669 -2023-01-30 01:00:00,23751.02,23765.9,23625.83,23670.08,10375.90064 -2023-01-30 02:00:00,23670.08,23673.49,23567.1,23645.76,9335.74532 -2023-01-30 03:00:00,23645.76,23703.61,23621.74,23701.44,6930.90378 -2023-01-30 04:00:00,23700.78,23769.32,23694.31,23717.76,7489.99072 -2023-01-30 05:00:00,23717.76,23733.86,23663.0,23728.71,6783.55715 -2023-01-30 06:00:00,23728.71,23744.6,23658.0,23692.38,7732.32161 -2023-01-30 07:00:00,23691.84,23706.36,23599.15,23642.81,9339.96326 -2023-01-30 08:00:00,23642.81,23676.98,23507.0,23548.76,12879.05024 -2023-01-30 09:00:00,23547.79,23552.65,23110.0,23191.2,30359.75905 -2023-01-30 10:00:00,23191.2,23305.73,23101.62,23243.54,13937.89938 -2023-01-30 11:00:00,23244.5,23275.55,23017.0,23077.47,15366.9206 -2023-01-30 12:00:00,23077.47,23153.06,22962.68,23076.27,16984.69992 -2023-01-30 13:00:00,23076.27,23132.74,23045.0,23057.19,9516.28569 -2023-01-30 14:00:00,23057.72,23289.86,23027.3,23287.7,16950.55929 -2023-01-30 15:00:00,23288.97,23301.82,23048.79,23178.51,14938.10158 -2023-01-30 16:00:00,23178.51,23248.86,23110.38,23170.38,12520.73968 -2023-01-30 17:00:00,23170.38,23237.86,23088.06,23108.94,11644.19512 -2023-01-30 18:00:00,23109.92,23180.0,23067.34,23138.83,9788.90857 -2023-01-30 19:00:00,23139.06,23141.82,22627.9,22784.86,24844.3908 -2023-01-30 20:00:00,22784.86,22810.0,22558.88,22697.83,16318.16625 -2023-01-30 21:00:00,22697.83,22794.8,22674.05,22743.7,9403.45069 -2023-01-30 22:00:00,22744.64,22768.02,22500.0,22729.81,9085.44002 -2023-01-30 23:00:00,22731.1,22840.69,22703.61,22826.15,9617.11516 -2023-01-31 00:00:00,22827.38,22877.45,22714.77,22828.32,11523.71022 -2023-01-31 01:00:00,22828.32,22862.0,22755.23,22830.23,8866.9626 -2023-01-31 02:00:00,22830.23,22913.71,22817.3,22857.93,8902.28528 -2023-01-31 03:00:00,22857.93,22869.94,22814.81,22835.01,5838.55706 -2023-01-31 04:00:00,22835.46,22865.58,22800.33,22861.59,6810.39671 -2023-01-31 05:00:00,22862.32,22873.01,22754.23,22759.14,7408.77393 -2023-01-31 06:00:00,22759.14,22867.77,22743.05,22812.12,9607.79061 -2023-01-31 07:00:00,22812.12,22989.48,22809.67,22978.24,11639.20648 -2023-01-31 08:00:00,22978.24,22996.84,22835.01,22912.62,11420.32067 -2023-01-31 09:00:00,22912.6,22942.13,22882.89,22891.34,6771.09473 -2023-01-31 10:00:00,22892.45,22913.0,22815.0,22828.87,8807.57025 -2023-01-31 11:00:00,22828.15,22881.44,22810.03,22865.43,8128.05264 -2023-01-31 12:00:00,22865.97,22923.99,22851.01,22895.15,8860.36003 -2023-01-31 13:00:00,22895.82,23127.5,22884.86,23127.11,19784.4525 -2023-01-31 14:00:00,23126.94,23197.38,23056.0,23119.64,20608.66415 -2023-01-31 15:00:00,23118.76,23206.84,23075.01,23121.8,15664.6257 -2023-01-31 16:00:00,23121.8,23221.14,23081.08,23109.17,14714.9828 -2023-01-31 17:00:00,23109.88,23182.13,23086.01,23152.42,9824.57802 -2023-01-31 18:00:00,23151.76,23187.0,23115.06,23165.96,8376.46543 -2023-01-31 19:00:00,23166.54,23188.58,23087.28,23163.88,9139.8747 -2023-01-31 20:00:00,23162.99,23172.8,23045.07,23095.41,10546.57529 -2023-01-31 21:00:00,23095.41,23124.34,22812.69,22948.69,17969.15727 -2023-01-31 22:00:00,22947.66,23320.0,22872.12,23181.81,12479.54407 -2023-01-31 23:00:00,23181.81,23188.7,23081.19,23125.13,10955.34795 -2023-02-01 00:00:00,23125.13,23168.9,22997.1,23085.73,12121.64019 -2023-02-01 01:00:00,23085.36,23184.29,23055.25,23123.09,9512.34705 -2023-02-01 02:00:00,23123.1,23130.93,23078.5,23108.43,7108.81617 -2023-02-01 03:00:00,23107.17,23134.59,23038.07,23130.19,6963.14876 -2023-02-01 04:00:00,23130.7,23157.41,23107.83,23135.98,6849.16887 -2023-02-01 05:00:00,23136.75,23167.39,23111.39,23118.67,7203.55757 -2023-02-01 06:00:00,23118.68,23131.98,23048.25,23065.77,9050.34218 -2023-02-01 07:00:00,23065.77,23115.54,23017.07,23076.68,9414.40529 -2023-02-01 08:00:00,23076.67,23087.43,22938.16,22982.03,12329.59133 -2023-02-01 09:00:00,22982.15,23021.87,22919.33,22991.86,8580.88945 -2023-02-01 10:00:00,22992.69,23011.87,22942.84,22996.3,6854.90401 -2023-02-01 11:00:00,22996.3,23100.0,22987.6,23077.52,9473.27665 -2023-02-01 12:00:00,23078.43,23108.09,23048.1,23060.63,8027.88923 -2023-02-01 13:00:00,23061.34,23140.89,23015.34,23086.1,13119.927 -2023-02-01 14:00:00,23086.78,23144.85,23028.88,23101.0,14518.97041 -2023-02-01 15:00:00,23101.0,23111.78,22938.36,22979.73,18159.57255 -2023-02-01 16:00:00,22979.73,23036.63,22918.2,22999.85,7567.43291 -2023-02-01 17:00:00,23000.62,23038.93,22929.0,22994.27,8248.08199 -2023-02-01 18:00:00,22993.32,23128.0,22943.47,23077.26,13755.6663 -2023-02-01 19:00:00,23075.53,23494.77,22760.23,23385.99,48362.42475 -2023-02-01 20:00:00,23385.99,23650.0,23320.01,23573.11,29029.31149 -2023-02-01 21:00:00,23571.72,23800.0,23535.27,23681.05,22847.57559 -2023-02-01 22:00:00,23681.05,23812.66,23654.83,23714.5,10835.68856 -2023-02-01 23:00:00,23713.81,23786.38,23682.94,23732.66,10855.79441 -2023-02-02 00:00:00,23731.41,24255.0,23690.02,24189.85,26407.16074 -2023-02-02 01:00:00,24188.09,24209.91,23946.59,23950.55,16540.13997 -2023-02-02 02:00:00,23950.55,23988.26,23830.02,23885.19,10559.0828 -2023-02-02 03:00:00,23884.85,23934.0,23847.28,23848.6,7920.05056 -2023-02-02 04:00:00,23848.6,23907.79,23838.3,23882.87,7784.41929 -2023-02-02 05:00:00,23882.87,23921.1,23800.0,23804.61,8555.18843 -2023-02-02 06:00:00,23803.74,23831.17,23658.2,23786.46,11976.68705 -2023-02-02 07:00:00,23786.46,23832.28,23738.75,23781.12,8458.06064 -2023-02-02 08:00:00,23780.65,23852.75,23766.16,23799.59,9533.64662 -2023-02-02 09:00:00,23799.16,23836.0,23750.0,23830.91,8929.0013 -2023-02-02 10:00:00,23830.23,23835.0,23770.8,23780.17,7433.76141 -2023-02-02 11:00:00,23780.84,23850.68,23772.68,23820.49,8445.33577 -2023-02-02 12:00:00,23820.49,23831.92,23760.83,23800.76,9612.75861 -2023-02-02 13:00:00,23800.77,23816.92,23715.41,23766.53,13390.27586 -2023-02-02 14:00:00,23766.53,23945.68,23525.0,23609.11,30987.36707 -2023-02-02 15:00:00,23609.11,23927.21,23550.8,23839.5,29495.19429 -2023-02-02 16:00:00,23839.5,23898.98,23765.09,23790.35,19698.71575 -2023-02-02 17:00:00,23790.35,23935.05,23780.01,23893.33,14027.00706 -2023-02-02 18:00:00,23894.1,24144.62,23889.88,24054.54,24227.07145 -2023-02-02 19:00:00,24055.71,24071.0,23725.76,23802.57,25274.6563 -2023-02-02 20:00:00,23802.57,23878.0,23748.55,23872.75,15880.07072 -2023-02-02 21:00:00,23872.76,23924.81,23413.02,23455.65,24846.98228 -2023-02-02 22:00:00,23455.65,23618.98,23363.27,23556.13,13508.07482 -2023-02-02 23:00:00,23556.7,23595.5,23423.75,23488.94,10686.49872 -2023-02-03 00:00:00,23489.33,23585.04,23436.06,23552.89,12175.93159 -2023-02-03 01:00:00,23553.32,23590.11,23522.7,23555.12,8343.49653 -2023-02-03 02:00:00,23555.12,23580.6,23411.47,23475.45,11027.45565 -2023-02-03 03:00:00,23475.46,23536.35,23413.01,23534.18,10062.05078 -2023-02-03 04:00:00,23533.64,23566.18,23507.21,23516.73,7602.35376 -2023-02-03 05:00:00,23516.73,23549.37,23501.24,23523.58,7365.7173 -2023-02-03 06:00:00,23523.57,23552.4,23505.9,23513.55,7860.8868 -2023-02-03 07:00:00,23512.71,23545.28,23447.25,23456.23,12159.91792 -2023-02-03 08:00:00,23456.22,23472.0,23322.3,23423.52,14543.10159 -2023-02-03 09:00:00,23423.52,23447.24,23399.78,23423.17,9588.25811 -2023-02-03 10:00:00,23423.17,23443.5,23352.79,23431.91,10798.49926 -2023-02-03 11:00:00,23431.91,23541.7,23416.23,23534.13,12966.86651 -2023-02-03 12:00:00,23533.32,23570.76,23486.13,23524.75,12241.75923 -2023-02-03 13:00:00,23524.2,23546.34,23244.11,23346.63,28467.22024 -2023-02-03 14:00:00,23346.63,23597.68,23227.16,23518.32,29442.9542 -2023-02-03 15:00:00,23518.42,23710.8,23408.76,23603.36,32073.43094 -2023-02-03 16:00:00,23604.62,23715.7,23513.73,23519.21,19302.9623 -2023-02-03 17:00:00,23518.92,23662.39,23501.2,23506.58,15792.41074 -2023-02-03 18:00:00,23508.21,23527.79,23366.0,23418.3,18823.73509 -2023-02-03 19:00:00,23417.75,23439.16,23300.76,23307.99,14811.724 -2023-02-03 20:00:00,23308.05,23403.94,23204.62,23338.35,15863.22902 -2023-02-03 21:00:00,23337.66,23394.35,23302.48,23379.01,7144.06114 -2023-02-03 22:00:00,23379.01,23443.36,23375.88,23421.02,6806.34815 -2023-02-03 23:00:00,23421.72,23472.0,23402.86,23431.9,7306.65819 -2023-02-04 00:00:00,23431.9,23465.15,23382.01,23411.3,7788.02404 -2023-02-04 01:00:00,23411.39,23442.24,23365.0,23373.87,6520.90978 -2023-02-04 02:00:00,23373.87,23399.0,23347.72,23386.89,5698.03993 -2023-02-04 03:00:00,23386.53,23393.89,23331.16,23343.43,5033.08151 -2023-02-04 04:00:00,23343.12,23361.33,23314.14,23337.71,5635.97298 -2023-02-04 05:00:00,23337.7,23338.78,23263.44,23312.38,6422.22929 -2023-02-04 06:00:00,23312.76,23347.62,23253.96,23338.23,6239.71326 -2023-02-04 07:00:00,23338.23,23357.33,23293.55,23329.18,6701.86025 -2023-02-04 08:00:00,23329.18,23345.91,23296.01,23297.59,5445.02902 -2023-02-04 09:00:00,23297.83,23353.76,23292.19,23340.02,7012.31149 -2023-02-04 10:00:00,23340.02,23369.4,23331.24,23335.83,6319.79876 -2023-02-04 11:00:00,23336.09,23376.27,23332.55,23363.76,4837.6916 -2023-02-04 12:00:00,23364.14,23417.52,23340.44,23412.84,6915.51879 -2023-02-04 13:00:00,23412.84,23587.78,23408.19,23503.73,18494.864 -2023-02-04 14:00:00,23503.75,23510.0,23393.32,23464.36,8716.60988 -2023-02-04 15:00:00,23464.36,23473.47,23387.67,23421.45,7252.55532 -2023-02-04 16:00:00,23421.45,23455.52,23358.57,23407.83,8500.81711 -2023-02-04 17:00:00,23408.28,23465.0,23392.28,23439.63,7603.54367 -2023-02-04 18:00:00,23439.01,23472.5,23402.22,23445.66,6501.30189 -2023-02-04 19:00:00,23445.66,23454.94,23415.01,23425.89,4277.87142 -2023-02-04 20:00:00,23425.28,23442.27,23389.0,23412.48,5484.38416 -2023-02-04 21:00:00,23412.48,23418.42,23372.92,23413.98,4614.64216 -2023-02-04 22:00:00,23413.54,23449.96,23391.26,23402.89,4638.30091 -2023-02-04 23:00:00,23402.89,23423.67,23259.62,23326.84,9471.40173 -2023-02-05 00:00:00,23327.66,23371.99,23230.0,23291.0,9671.24209 -2023-02-05 01:00:00,23290.99,23333.06,23261.22,23319.48,5783.19791 -2023-02-05 02:00:00,23319.86,23347.59,23292.0,23292.21,5444.09162 -2023-02-05 03:00:00,23292.22,23349.73,23289.4,23344.53,6152.28873 -2023-02-05 04:00:00,23344.53,23377.54,23326.23,23364.0,5037.2136 -2023-02-05 05:00:00,23364.33,23390.0,23360.73,23375.6,4740.79244 -2023-02-05 06:00:00,23375.12,23433.33,23343.51,23392.8,6465.15081 -2023-02-05 07:00:00,23392.35,23404.6,23360.92,23377.4,4231.56632 -2023-02-05 08:00:00,23377.03,23419.74,23363.98,23393.26,5924.89158 -2023-02-05 09:00:00,23393.26,23398.2,23356.4,23365.02,5404.85788 -2023-02-05 10:00:00,23365.02,23404.23,23360.86,23395.57,5787.27193 -2023-02-05 11:00:00,23396.12,23404.53,23345.0,23356.33,7010.70036 -2023-02-05 12:00:00,23356.86,23374.8,23000.01,23170.56,15435.67672 -2023-02-05 13:00:00,23170.56,23218.28,23070.02,23167.62,15897.13766 -2023-02-05 14:00:00,23166.96,23212.16,23140.0,23163.45,9505.48223 -2023-02-05 15:00:00,23163.45,23203.64,23060.01,23096.16,10713.90542 -2023-02-05 16:00:00,23096.92,23157.75,22990.8,23075.54,12824.13549 -2023-02-05 17:00:00,23075.53,23108.3,22807.99,22851.48,21945.26322 -2023-02-05 18:00:00,22851.48,22950.9,22815.0,22843.92,10547.34873 -2023-02-05 19:00:00,22843.92,22916.33,22743.0,22891.8,11267.40675 -2023-02-05 20:00:00,22892.65,22942.03,22852.01,22886.3,6973.04337 -2023-02-05 21:00:00,22886.9,22897.86,22795.01,22896.41,6714.17625 -2023-02-05 22:00:00,22896.41,23030.0,22887.13,22979.51,7698.39571 -2023-02-05 23:00:00,22979.51,23005.81,22900.91,22932.91,8076.10235 -2023-02-06 00:00:00,22932.91,23094.92,22918.61,23054.44,8422.82634 -2023-02-06 01:00:00,23055.04,23066.02,22964.16,22978.08,6739.63132 -2023-02-06 02:00:00,22977.72,23003.83,22869.03,22877.82,6971.44696 -2023-02-06 03:00:00,22878.52,22924.85,22823.0,22895.48,7438.98073 -2023-02-06 04:00:00,22895.48,22928.2,22868.86,22873.12,6035.21725 -2023-02-06 05:00:00,22873.11,22890.56,22628.13,22774.76,15492.70889 -2023-02-06 06:00:00,22773.91,22803.6,22720.0,22783.44,8437.72229 -2023-02-06 07:00:00,22783.44,22887.99,22753.03,22879.69,9250.3625 -2023-02-06 08:00:00,22880.91,22939.99,22833.65,22862.99,10224.39701 -2023-02-06 09:00:00,22862.53,22883.64,22815.62,22837.98,8526.95844 -2023-02-06 10:00:00,22837.49,22870.0,22804.33,22842.41,8340.80923 -2023-02-06 11:00:00,22842.86,22895.0,22735.46,22878.23,12920.07985 -2023-02-06 12:00:00,22878.23,22935.27,22828.54,22885.94,11473.35648 -2023-02-06 13:00:00,22885.44,22923.81,22807.28,22828.79,10217.02439 -2023-02-06 14:00:00,22828.79,22900.0,22777.01,22842.47,17137.77425 -2023-02-06 15:00:00,22842.47,23054.66,22745.01,23041.39,19864.52511 -2023-02-06 16:00:00,23042.86,23158.25,22921.25,22999.62,23958.96974 -2023-02-06 17:00:00,22998.82,23071.26,22952.2,23035.78,11751.15391 -2023-02-06 18:00:00,23035.78,23076.66,22953.89,23018.13,10180.78989 -2023-02-06 19:00:00,23018.7,23124.98,22980.59,23031.03,10603.33544 -2023-02-06 20:00:00,23030.29,23032.13,22963.12,23005.84,8305.45518 -2023-02-06 21:00:00,23004.61,23011.5,22901.0,22915.05,6265.70864 -2023-02-06 22:00:00,22915.05,22926.13,22840.0,22879.37,6597.55092 -2023-02-06 23:00:00,22879.93,22890.34,22638.0,22762.52,20214.82214 -2023-02-07 00:00:00,22762.52,22826.03,22745.78,22795.13,8801.75203 -2023-02-07 01:00:00,22795.72,22864.28,22791.0,22849.16,8022.85165 -2023-02-07 02:00:00,22849.16,22889.61,22805.0,22883.71,7813.89331 -2023-02-07 03:00:00,22883.71,22897.67,22850.62,22877.99,8858.87175 -2023-02-07 04:00:00,22877.99,22928.39,22861.45,22870.35,9393.32703 -2023-02-07 05:00:00,22870.94,22949.74,22864.37,22936.72,9214.80424 -2023-02-07 06:00:00,22935.92,22986.71,22920.32,22927.38,9087.42768 -2023-02-07 07:00:00,22926.9,22960.83,22888.11,22910.91,8803.79098 -2023-02-07 08:00:00,22910.91,22921.27,22862.85,22872.67,11518.0275 -2023-02-07 09:00:00,22872.95,23044.86,22871.12,23011.79,14412.03767 -2023-02-07 10:00:00,23010.93,23064.56,22971.84,22983.51,10355.59969 -2023-02-07 11:00:00,22984.04,23022.82,22965.01,22977.24,7994.32757 -2023-02-07 12:00:00,22977.24,23035.74,22963.63,23023.67,9137.36063 -2023-02-07 13:00:00,23023.67,23042.0,22938.13,22982.54,10668.26191 -2023-02-07 14:00:00,22982.65,23018.46,22932.0,22976.86,16289.49692 -2023-02-07 15:00:00,22976.85,22983.0,22876.35,22904.89,16337.23168 -2023-02-07 16:00:00,22904.89,23026.96,22870.23,22977.98,13740.71938 -2023-02-07 17:00:00,22977.98,23337.0,22890.01,23282.92,25799.10026 -2023-02-07 18:00:00,23282.92,23350.25,22769.05,22932.28,35243.76976 -2023-02-07 19:00:00,22931.98,23138.86,22921.88,23091.9,22331.90394 -2023-02-07 20:00:00,23092.87,23250.0,23029.11,23194.36,17955.51864 -2023-02-07 21:00:00,23194.36,23269.53,23176.8,23196.25,9742.12276 -2023-02-07 22:00:00,23196.25,23309.29,23141.56,23228.69,8191.27787 -2023-02-07 23:00:00,23228.15,23296.2,23228.09,23240.46,8293.24997 -2023-02-08 00:00:00,23242.42,23361.64,23228.83,23326.4,12408.87974 -2023-02-08 01:00:00,23326.4,23452.0,23279.16,23287.66,12873.32974 -2023-02-08 02:00:00,23287.66,23309.18,23237.54,23244.6,7886.69919 -2023-02-08 03:00:00,23244.6,23279.25,23225.19,23255.34,7136.86722 -2023-02-08 04:00:00,23255.34,23287.3,23239.62,23246.71,6259.74854 -2023-02-08 05:00:00,23246.71,23258.0,23183.17,23224.39,8773.64266 -2023-02-08 06:00:00,23223.74,23236.9,23185.89,23198.27,8289.54152 -2023-02-08 07:00:00,23198.83,23239.33,23184.05,23232.68,8080.45047 -2023-02-08 08:00:00,23233.23,23239.44,23163.0,23205.96,10205.22956 -2023-02-08 09:00:00,23206.4,23224.9,23175.81,23202.9,7943.32261 -2023-02-08 10:00:00,23202.9,23205.78,23132.21,23159.81,8720.31032 -2023-02-08 11:00:00,23160.16,23184.63,23136.1,23159.07,7564.94447 -2023-02-08 12:00:00,23159.07,23199.58,23085.89,23123.44,9989.01405 -2023-02-08 13:00:00,23122.88,23141.8,23043.72,23114.88,14233.65225 -2023-02-08 14:00:00,23114.87,23132.36,22990.14,23051.91,19085.02888 -2023-02-08 15:00:00,23050.6,23051.91,22857.0,22872.28,21859.7293 -2023-02-08 16:00:00,22871.28,22971.52,22665.85,22966.3,29313.36098 -2023-02-08 17:00:00,22965.01,23027.0,22908.25,23004.04,17183.52951 -2023-02-08 18:00:00,23005.12,23042.95,22832.53,22893.03,14480.55237 -2023-02-08 19:00:00,22893.96,22928.78,22821.75,22874.89,12030.23276 -2023-02-08 20:00:00,22873.9,22912.6,22778.93,22829.87,13991.7443 -2023-02-08 21:00:00,22829.87,22980.3,22818.37,22955.37,7376.47422 -2023-02-08 22:00:00,22956.11,22975.57,22915.72,22928.75,4930.04931 -2023-02-08 23:00:00,22929.28,22970.61,22873.6,22963.0,9439.9732 -2023-02-09 00:00:00,22961.85,23011.39,22926.35,22980.64,9134.9064 -2023-02-09 01:00:00,22980.12,22993.9,22933.6,22948.13,8455.99935 -2023-02-09 02:00:00,22948.13,22956.92,22801.15,22806.76,11868.41416 -2023-02-09 03:00:00,22806.76,22816.77,22424.48,22518.44,35694.84836 -2023-02-09 04:00:00,22519.56,22611.56,22353.71,22568.57,17941.3507 -2023-02-09 05:00:00,22569.04,22641.16,22533.84,22603.08,13270.02897 -2023-02-09 06:00:00,22602.5,22733.54,22573.9,22719.25,12881.90877 -2023-02-09 07:00:00,22719.22,22737.48,22645.05,22676.41,10982.31225 -2023-02-09 08:00:00,22676.41,22770.0,22665.13,22720.65,12119.40295 -2023-02-09 09:00:00,22720.65,22746.55,22680.0,22738.69,9807.02602 -2023-02-09 10:00:00,22738.69,22741.2,22670.6,22698.53,9017.34275 -2023-02-09 11:00:00,22698.9,22739.69,22663.32,22685.79,10752.55277 -2023-02-09 12:00:00,22685.79,22782.0,22564.4,22705.5,19430.7884 -2023-02-09 13:00:00,22706.09,22769.31,22683.74,22747.58,13556.80184 -2023-02-09 14:00:00,22747.58,22831.41,22673.46,22694.29,21224.64317 -2023-02-09 15:00:00,22693.22,22712.56,22556.32,22610.94,20137.17701 -2023-02-09 16:00:00,22610.94,22623.41,22452.0,22511.8,21511.99931 -2023-02-09 17:00:00,22510.24,22599.85,22450.0,22537.33,17452.72987 -2023-02-09 18:00:00,22536.33,22600.0,22464.28,22514.75,15863.28998 -2023-02-09 19:00:00,22514.75,22530.0,21881.0,22032.71,38223.20744 -2023-02-09 20:00:00,22030.99,22084.46,21836.0,21994.21,25840.62285 -2023-02-09 21:00:00,21994.21,22006.91,21695.0,21856.3,24122.89743 -2023-02-09 22:00:00,21856.3,21955.14,21688.0,21767.53,11191.95406 -2023-02-09 23:00:00,21767.53,21855.74,21743.0,21796.35,12412.49069 -2023-02-10 00:00:00,21797.83,21880.18,21756.0,21824.09,13868.09593 -2023-02-10 01:00:00,21824.09,21897.24,21795.07,21894.16,11047.60047 -2023-02-10 02:00:00,21894.63,21938.16,21854.01,21917.77,9604.9873 -2023-02-10 03:00:00,21918.73,21929.27,21818.18,21825.59,9582.60414 -2023-02-10 04:00:00,21825.59,21833.28,21704.0,21786.08,13757.39463 -2023-02-10 05:00:00,21786.07,21843.73,21622.4,21796.78,17695.90744 -2023-02-10 06:00:00,21796.78,21880.0,21777.02,21874.73,11262.34817 -2023-02-10 07:00:00,21874.73,21926.2,21829.01,21911.71,14333.86342 -2023-02-10 08:00:00,21910.61,21926.91,21861.45,21889.38,13018.19575 -2023-02-10 09:00:00,21888.75,21905.29,21811.71,21820.23,11981.47404 -2023-02-10 10:00:00,21820.22,21855.47,21796.98,21849.38,11025.81374 -2023-02-10 11:00:00,21850.24,21851.9,21713.96,21733.52,17449.72459 -2023-02-10 12:00:00,21732.63,21791.5,21682.44,21718.48,15202.37969 -2023-02-10 13:00:00,21719.29,21830.0,21711.76,21767.87,14161.55243 -2023-02-10 14:00:00,21767.88,21890.0,21754.82,21841.55,20054.60321 -2023-02-10 15:00:00,21841.31,21901.24,21520.0,21654.09,30270.85193 -2023-02-10 16:00:00,21652.75,21744.18,21573.47,21607.11,20659.60531 -2023-02-10 17:00:00,21607.09,21699.52,21558.13,21692.07,15639.44215 -2023-02-10 18:00:00,21693.04,21738.56,21671.67,21703.9,10424.26016 -2023-02-10 19:00:00,21703.91,21799.0,21663.25,21771.09,13108.66591 -2023-02-10 20:00:00,21772.26,21790.92,21714.29,21724.4,9435.39071 -2023-02-10 21:00:00,21725.39,21729.04,21451.0,21536.31,17310.39013 -2023-02-10 22:00:00,21535.07,21639.84,21519.23,21571.19,8503.42168 -2023-02-10 23:00:00,21570.6,21663.07,21551.42,21625.19,9193.36954 -2023-02-11 00:00:00,21625.19,21691.63,21599.78,21657.62,10020.42535 -2023-02-11 01:00:00,21658.6,21700.77,21611.53,21635.49,8537.60335 -2023-02-11 02:00:00,21635.92,21680.0,21619.84,21652.2,6957.21056 -2023-02-11 03:00:00,21652.2,21725.95,21646.82,21678.56,7882.20714 -2023-02-11 04:00:00,21678.56,21693.86,21665.12,21686.79,6139.8224 -2023-02-11 05:00:00,21686.79,21710.76,21668.81,21675.26,5893.31619 -2023-02-11 06:00:00,21675.26,21682.12,21655.15,21669.73,6258.87103 -2023-02-11 07:00:00,21669.73,21715.38,21640.03,21692.63,7831.1344 -2023-02-11 08:00:00,21692.63,21705.0,21678.49,21687.29,7802.08987 -2023-02-11 09:00:00,21686.95,21702.59,21674.92,21698.37,5860.1145 -2023-02-11 10:00:00,21698.37,21702.42,21658.01,21670.32,7239.15713 -2023-02-11 11:00:00,21670.5,21702.78,21664.62,21697.44,5779.71289 -2023-02-11 12:00:00,21697.44,21777.54,21662.11,21713.77,11592.21317 -2023-02-11 13:00:00,21713.77,21768.0,21695.32,21747.49,8078.66352 -2023-02-11 14:00:00,21747.5,21756.98,21714.1,21751.04,7654.44892 -2023-02-11 15:00:00,21751.04,21758.63,21718.21,21735.78,6005.11938 -2023-02-11 16:00:00,21735.78,21737.89,21679.19,21693.14,6767.98873 -2023-02-11 17:00:00,21693.48,21700.0,21663.26,21698.86,5603.42245 -2023-02-11 18:00:00,21698.86,21731.49,21618.23,21654.03,8684.49347 -2023-02-11 19:00:00,21654.43,21673.68,21645.63,21662.63,5438.65762 -2023-02-11 20:00:00,21662.36,21717.14,21645.21,21671.38,6135.63566 -2023-02-11 21:00:00,21671.83,21850.0,21661.59,21823.56,8911.43128 -2023-02-11 22:00:00,21823.56,21878.99,21778.84,21824.52,7887.9632 -2023-02-11 23:00:00,21824.52,21906.32,21809.25,21862.55,8059.88212 -2023-02-12 00:00:00,21862.02,21890.16,21803.0,21816.37,7118.92695 -2023-02-12 01:00:00,21816.37,21844.81,21785.17,21808.28,6348.99058 -2023-02-12 02:00:00,21808.28,21821.31,21766.0,21816.22,6460.50512 -2023-02-12 03:00:00,21815.61,21821.87,21778.32,21781.38,5822.50916 -2023-02-12 04:00:00,21781.38,21790.79,21761.04,21782.97,6711.94657 -2023-02-12 05:00:00,21782.97,21803.2,21772.19,21799.98,5613.42234 -2023-02-12 06:00:00,21799.5,21817.15,21792.25,21809.62,6415.97712 -2023-02-12 07:00:00,21809.77,21813.16,21795.79,21798.42,5986.83819 -2023-02-12 08:00:00,21798.42,21852.97,21798.01,21804.89,7187.72568 -2023-02-12 09:00:00,21804.89,21960.0,21801.14,21907.0,11022.62431 -2023-02-12 10:00:00,21907.0,21922.06,21842.74,21880.47,8251.62194 -2023-02-12 11:00:00,21880.03,21893.8,21859.35,21888.31,6123.24231 -2023-02-12 12:00:00,21888.31,21897.12,21811.26,21821.6,9318.16374 -2023-02-12 13:00:00,21820.7,21836.88,21756.04,21817.51,9299.30632 -2023-02-12 14:00:00,21817.81,21995.6,21810.27,21923.78,12453.70458 -2023-02-12 15:00:00,21923.78,21976.38,21882.69,21945.3,10566.50556 -2023-02-12 16:00:00,21944.14,22090.0,21914.07,22004.65,16067.60052 -2023-02-12 17:00:00,22004.65,22054.45,21966.19,21988.25,9002.57206 -2023-02-12 18:00:00,21988.25,21993.67,21940.73,21971.86,6630.63281 -2023-02-12 19:00:00,21972.02,22031.09,21920.0,21997.18,6466.46299 -2023-02-12 20:00:00,21997.18,22028.78,21947.4,21968.06,5895.06648 -2023-02-12 21:00:00,21968.4,21978.52,21703.29,21738.38,13107.37174 -2023-02-12 22:00:00,21738.38,21829.88,21630.0,21794.52,12787.2938 -2023-02-12 23:00:00,21794.52,21835.1,21725.0,21783.54,9776.64076 -2023-02-13 00:00:00,21782.37,21876.43,21689.66,21811.28,12562.14811 -2023-02-13 01:00:00,21810.45,21834.11,21653.0,21708.4,13456.87943 -2023-02-13 02:00:00,21709.1,21765.17,21622.47,21758.01,11620.60519 -2023-02-13 03:00:00,21758.39,21820.0,21746.83,21808.6,7368.87007 -2023-02-13 04:00:00,21808.6,21865.57,21795.23,21838.38,8257.00116 -2023-02-13 05:00:00,21838.38,21869.51,21820.25,21832.95,5705.54577 -2023-02-13 06:00:00,21832.95,21852.7,21802.55,21823.04,5663.68922 -2023-02-13 07:00:00,21823.82,21894.99,21792.86,21867.69,10301.53538 -2023-02-13 08:00:00,21867.74,21874.97,21701.95,21720.67,16017.66869 -2023-02-13 09:00:00,21722.0,21756.98,21480.0,21584.74,26678.99587 -2023-02-13 10:00:00,21584.74,21650.0,21433.0,21594.16,17455.45535 -2023-02-13 11:00:00,21594.16,21637.99,21568.17,21603.11,10877.92145 -2023-02-13 12:00:00,21602.8,21701.34,21585.96,21657.47,11465.59888 -2023-02-13 13:00:00,21658.15,21669.85,21568.0,21572.88,10660.28048 -2023-02-13 14:00:00,21572.88,21687.95,21558.45,21669.64,16410.14194 -2023-02-13 15:00:00,21669.65,21680.53,21556.0,21563.02,13132.71179 -2023-02-13 16:00:00,21561.84,21645.59,21433.0,21503.76,17235.57793 -2023-02-13 17:00:00,21504.46,21546.61,21351.07,21458.38,18428.79547 -2023-02-13 18:00:00,21460.44,21678.0,21442.71,21634.6,16145.2425 -2023-02-13 19:00:00,21634.63,21663.78,21534.07,21607.81,10993.89718 -2023-02-13 20:00:00,21607.81,21672.99,21559.95,21662.68,10123.42074 -2023-02-13 21:00:00,21663.57,21678.34,21583.4,21614.52,5941.75464 -2023-02-13 22:00:00,21614.52,21679.36,21602.44,21640.37,4554.55331 -2023-02-13 23:00:00,21641.27,21845.79,21633.08,21773.97,14672.47736 -2023-02-14 00:00:00,21774.63,21816.62,21729.74,21737.95,9646.12927 -2023-02-14 01:00:00,21737.96,21760.29,21677.47,21707.11,7616.47154 -2023-02-14 02:00:00,21706.6,21740.74,21693.95,21716.23,7024.2271 -2023-02-14 03:00:00,21716.23,21747.97,21690.55,21700.42,6943.92566 -2023-02-14 04:00:00,21700.42,21739.72,21684.59,21704.95,6632.3666 -2023-02-14 05:00:00,21704.95,21737.6,21697.86,21725.23,7671.12075 -2023-02-14 06:00:00,21725.79,21767.98,21718.0,21744.02,8988.25854 -2023-02-14 07:00:00,21744.01,21789.46,21736.51,21768.48,8441.84003 -2023-02-14 08:00:00,21767.56,21772.86,21666.39,21694.92,10359.65647 -2023-02-14 09:00:00,21694.92,21875.42,21680.85,21817.09,14892.52539 -2023-02-14 10:00:00,21817.73,21839.97,21781.39,21809.49,11465.95374 -2023-02-14 11:00:00,21809.49,21817.98,21774.45,21809.81,8236.31527 -2023-02-14 12:00:00,21809.81,21897.0,21794.42,21859.32,10809.9213 -2023-02-14 13:00:00,21859.32,21894.18,21532.77,21720.09,37097.17423 -2023-02-14 14:00:00,21719.05,22260.0,21570.0,22247.39,43773.08619 -2023-02-14 15:00:00,22247.39,22319.08,21859.9,22041.45,45153.38461 -2023-02-14 16:00:00,22040.52,22135.75,21917.31,22008.36,26204.82709 -2023-02-14 17:00:00,22009.21,22086.75,21996.05,22050.16,14957.5455 -2023-02-14 18:00:00,22050.88,22179.6,22045.53,22114.15,18668.41775 -2023-02-14 19:00:00,22114.95,22245.0,22064.48,22208.65,18063.47384 -2023-02-14 20:00:00,22207.96,22258.94,22168.78,22252.94,13259.58879 -2023-02-14 21:00:00,22250.47,22285.0,22122.7,22241.14,11904.11236 -2023-02-14 22:00:00,22241.89,22250.0,22151.07,22187.69,5505.90019 -2023-02-14 23:00:00,22188.07,22261.57,22167.0,22199.84,8642.17888 -2023-02-15 00:00:00,22199.84,22200.88,22105.0,22149.74,10145.2916 -2023-02-15 01:00:00,22150.21,22170.22,22094.34,22109.62,7725.38786 -2023-02-15 02:00:00,22109.62,22128.2,22047.28,22072.85,8965.91913 -2023-02-15 03:00:00,22072.24,22137.59,22067.96,22099.49,9523.85916 -2023-02-15 04:00:00,22099.13,22118.0,22072.55,22084.9,7345.16821 -2023-02-15 05:00:00,22084.34,22148.82,22082.56,22134.08,7953.24017 -2023-02-15 06:00:00,22134.08,22158.42,22108.0,22117.68,7421.17604 -2023-02-15 07:00:00,22118.05,22199.29,22098.0,22109.89,9570.66717 -2023-02-15 08:00:00,22109.89,22131.63,22089.11,22094.02,9339.44065 -2023-02-15 09:00:00,22094.62,22199.6,22089.78,22170.51,9401.02195 -2023-02-15 10:00:00,22169.7,22257.91,22145.76,22234.96,11216.66047 -2023-02-15 11:00:00,22234.74,22500.0,22222.81,22445.13,19307.58985 -2023-02-15 12:00:00,22444.28,22916.98,22443.24,22772.21,34758.70162 -2023-02-15 13:00:00,22772.21,22783.74,22666.0,22698.86,22402.02642 -2023-02-15 14:00:00,22698.81,22797.88,22620.0,22684.47,21939.0695 -2023-02-15 15:00:00,22685.6,22884.77,22661.66,22809.46,21677.93169 -2023-02-15 16:00:00,22809.46,22943.17,22746.36,22763.1,13425.92247 -2023-02-15 17:00:00,22763.1,22835.89,22745.03,22805.48,9537.4624 -2023-02-15 18:00:00,22805.48,23052.99,22771.86,22973.86,17942.08681 -2023-02-15 19:00:00,22974.54,23353.87,22945.54,23318.9,29312.61789 -2023-02-15 20:00:00,23320.18,24300.0,23296.3,24145.04,39480.51668 -2023-02-15 21:00:00,24146.6,24250.0,24009.7,24175.86,15713.25792 -2023-02-15 22:00:00,24175.01,24380.0,24108.77,24151.6,17984.71556 -2023-02-15 23:00:00,24150.26,24344.0,24148.0,24324.05,13579.42989 -2023-02-16 00:00:00,24322.87,24905.0,24278.58,24583.17,27499.73717 -2023-02-16 01:00:00,24584.4,24683.81,24560.96,24627.17,10886.35249 -2023-02-16 02:00:00,24627.17,24744.75,24604.34,24687.88,10613.58212 -2023-02-16 03:00:00,24687.88,24758.38,24655.22,24732.42,9850.47985 -2023-02-16 04:00:00,24731.6,24756.35,24631.35,24634.15,11612.03387 -2023-02-16 05:00:00,24633.46,24714.82,24602.0,24681.94,10195.62717 -2023-02-16 06:00:00,24681.94,24734.37,24568.1,24586.08,11528.25852 -2023-02-16 07:00:00,24583.9,24657.48,24430.12,24612.95,14715.29726 -2023-02-16 08:00:00,24611.51,24664.49,24565.9,24580.34,10080.31578 -2023-02-16 09:00:00,24579.25,24652.49,24557.11,24643.64,9612.64328 -2023-02-16 10:00:00,24642.73,24659.0,24600.5,24617.72,8290.62461 -2023-02-16 11:00:00,24617.2,24624.99,24509.07,24568.55,11501.28558 -2023-02-16 12:00:00,24567.93,24609.72,24448.78,24585.55,11497.63605 -2023-02-16 13:00:00,24585.54,24663.99,24355.0,24445.81,24847.25987 -2023-02-16 14:00:00,24446.19,24497.96,24283.35,24423.8,27546.66503 -2023-02-16 15:00:00,24423.8,25091.0,24381.14,25072.67,37902.91531 -2023-02-16 16:00:00,25072.67,25250.0,24606.14,24898.43,56961.59426 -2023-02-16 17:00:00,24897.39,24960.46,24766.0,24891.88,21734.922 -2023-02-16 18:00:00,24891.88,25040.32,24855.0,24971.47,16987.63595 -2023-02-16 19:00:00,24970.77,24998.68,24831.45,24872.58,13121.94001 -2023-02-16 20:00:00,24872.58,24879.81,24447.47,24565.36,28521.56037 -2023-02-16 21:00:00,24565.36,24578.58,24357.83,24537.04,15949.82928 -2023-02-16 22:00:00,24538.38,24552.46,23966.2,23994.76,20742.1502 -2023-02-16 23:00:00,23994.78,24096.7,23505.25,23517.72,27880.33763 -2023-02-17 00:00:00,23517.72,23778.22,23339.37,23713.37,31282.73281 -2023-02-17 01:00:00,23713.37,23880.0,23638.63,23849.87,15379.34959 -2023-02-17 02:00:00,23849.87,23854.85,23751.85,23772.31,11831.98393 -2023-02-17 03:00:00,23772.31,23914.58,23757.14,23838.64,10741.72608 -2023-02-17 04:00:00,23838.64,23883.12,23722.61,23805.15,11299.23061 -2023-02-17 05:00:00,23805.14,23812.29,23686.29,23707.55,9338.55867 -2023-02-17 06:00:00,23708.43,23751.09,23612.0,23668.1,10371.84194 -2023-02-17 07:00:00,23668.1,23786.11,23628.36,23637.04,12771.75222 -2023-02-17 08:00:00,23635.84,23814.31,23532.69,23797.21,17757.41584 -2023-02-17 09:00:00,23797.9,23861.78,23712.21,23743.22,15867.07568 -2023-02-17 10:00:00,23743.01,23790.0,23672.62,23753.42,12383.20979 -2023-02-17 11:00:00,23754.17,23842.02,23735.68,23789.82,12220.74874 -2023-02-17 12:00:00,23789.12,23909.87,23766.62,23869.46,13034.68804 -2023-02-17 13:00:00,23870.38,23888.96,23753.0,23782.23,13862.89414 -2023-02-17 14:00:00,23783.12,24247.38,23710.0,23865.86,45917.88542 -2023-02-17 15:00:00,23863.31,24280.0,23850.08,24130.5,45625.639 -2023-02-17 16:00:00,24130.5,24332.75,23917.65,24091.21,35316.57039 -2023-02-17 17:00:00,24091.21,24520.0,24084.84,24298.35,38963.57536 -2023-02-17 18:00:00,24298.35,24416.65,24219.23,24360.66,20126.45396 -2023-02-17 19:00:00,24360.66,24560.64,24237.26,24524.49,20792.32651 -2023-02-17 20:00:00,24524.49,25021.11,24515.0,24820.92,39772.98539 -2023-02-17 21:00:00,24820.92,24835.06,24405.88,24476.42,14519.73676 -2023-02-17 22:00:00,24476.42,24737.84,24051.73,24679.14,25168.57642 -2023-02-17 23:00:00,24678.09,24750.0,24511.81,24569.97,12466.25647 -2023-02-18 00:00:00,24568.24,24787.5,24533.54,24632.74,14048.10305 -2023-02-18 01:00:00,24631.51,24683.73,24572.32,24660.14,8808.17186 -2023-02-18 02:00:00,24660.14,24674.31,24503.49,24555.86,7350.94813 -2023-02-18 03:00:00,24556.61,24639.55,24535.32,24609.68,7781.93363 -2023-02-18 04:00:00,24609.68,24653.86,24592.88,24624.01,7047.01943 -2023-02-18 05:00:00,24624.01,24646.78,24600.0,24641.42,6233.46269 -2023-02-18 06:00:00,24641.8,24676.9,24607.42,24626.66,6743.29848 -2023-02-18 07:00:00,24625.86,24626.65,24430.0,24519.01,11328.47007 -2023-02-18 08:00:00,24519.01,24607.82,24458.82,24588.51,10048.15449 -2023-02-18 09:00:00,24588.51,24596.02,24540.49,24553.04,6953.7028 -2023-02-18 10:00:00,24553.43,24566.32,24453.23,24456.81,8361.8501 -2023-02-18 11:00:00,24456.72,24555.89,24436.46,24519.42,8594.00275 -2023-02-18 12:00:00,24519.93,24647.94,24488.43,24620.33,11762.2014 -2023-02-18 13:00:00,24619.18,24644.06,24559.02,24581.77,8910.22417 -2023-02-18 14:00:00,24581.77,24734.32,24531.68,24691.13,12710.26416 -2023-02-18 15:00:00,24692.09,24723.92,24627.07,24668.26,11617.8337 -2023-02-18 16:00:00,24667.02,24694.01,24635.01,24642.84,8895.93306 -2023-02-18 17:00:00,24642.19,24713.09,24577.0,24686.0,11012.14534 -2023-02-18 18:00:00,24685.26,24877.0,24640.13,24710.54,16766.7338 -2023-02-18 19:00:00,24710.18,24734.14,24567.9,24608.34,8838.64562 -2023-02-18 20:00:00,24608.34,24628.62,24514.03,24594.7,8745.71153 -2023-02-18 21:00:00,24594.69,24639.4,24580.62,24615.83,4951.92143 -2023-02-18 22:00:00,24616.31,24664.9,24599.22,24627.32,4849.18376 -2023-02-18 23:00:00,24627.32,24666.0,24618.67,24631.95,4557.33668 -2023-02-19 00:00:00,24632.05,24764.85,24622.18,24739.25,7487.83417 -2023-02-19 01:00:00,24739.23,24770.67,24635.94,24707.49,7639.09295 -2023-02-19 02:00:00,24708.1,24733.29,24667.3,24683.57,4925.51935 -2023-02-19 03:00:00,24683.02,24710.0,24660.05,24681.69,4503.87003 -2023-02-19 04:00:00,24682.1,24729.2,24672.5,24712.85,5543.1487 -2023-02-19 05:00:00,24712.38,24850.0,24706.39,24757.63,13097.85675 -2023-02-19 06:00:00,24758.16,24760.79,24610.2,24628.59,10705.2844 -2023-02-19 07:00:00,24629.41,24666.57,24563.23,24582.62,8930.08497 -2023-02-19 08:00:00,24582.62,24628.47,24560.47,24569.06,7269.82961 -2023-02-19 09:00:00,24569.69,24629.99,24566.42,24599.42,6739.07042 -2023-02-19 10:00:00,24599.42,24683.74,24581.0,24654.81,8602.27747 -2023-02-19 11:00:00,24654.16,24706.77,24645.52,24669.43,7765.28281 -2023-02-19 12:00:00,24669.43,24705.5,24656.44,24696.68,7790.41523 -2023-02-19 13:00:00,24696.68,24714.0,24668.75,24669.99,8499.32261 -2023-02-19 14:00:00,24670.72,24800.0,24668.38,24758.6,12629.65391 -2023-02-19 15:00:00,24757.79,25046.0,24733.4,24922.21,30575.18477 -2023-02-19 16:00:00,24922.21,25192.0,24660.0,24777.62,37015.00741 -2023-02-19 17:00:00,24777.62,24807.96,24318.39,24361.74,33465.97675 -2023-02-19 18:00:00,24364.38,24531.91,24277.53,24464.45,17488.78991 -2023-02-19 19:00:00,24465.4,24569.86,24455.56,24523.79,11733.84601 -2023-02-19 20:00:00,24523.04,24533.79,24252.67,24518.52,18857.93933 -2023-02-19 21:00:00,24518.52,24580.28,24479.35,24541.08,9504.36408 -2023-02-19 22:00:00,24541.87,24565.4,24446.86,24491.15,6568.84426 -2023-02-19 23:00:00,24491.84,24492.59,24192.57,24271.76,13057.49952 -2023-02-20 00:00:00,24272.51,24411.52,24141.3,24211.07,13777.41155 -2023-02-20 01:00:00,24210.49,24298.0,23840.83,24236.97,26371.50118 -2023-02-20 02:00:00,24236.97,24385.0,24154.1,24344.03,12665.4864 -2023-02-20 03:00:00,24344.03,24480.44,24316.4,24418.95,10576.10376 -2023-02-20 04:00:00,24417.86,24555.0,24402.87,24484.26,11051.43401 -2023-02-20 05:00:00,24484.26,24509.54,24423.66,24492.32,7974.95085 -2023-02-20 06:00:00,24491.18,24535.91,24419.45,24501.55,9393.89241 -2023-02-20 07:00:00,24502.62,24540.0,24453.13,24503.65,9587.29364 -2023-02-20 08:00:00,24503.65,24570.04,24405.05,24459.14,11761.90399 -2023-02-20 09:00:00,24459.14,24945.0,24373.33,24884.3,23214.19616 -2023-02-20 10:00:00,24882.56,24983.71,24765.15,24907.56,26889.44676 -2023-02-20 11:00:00,24908.44,24958.38,24677.47,24890.0,17780.19324 -2023-02-20 12:00:00,24889.0,24918.21,24720.0,24815.98,15796.62728 -2023-02-20 13:00:00,24815.97,24925.0,24800.8,24855.25,12325.39813 -2023-02-20 14:00:00,24854.37,25121.23,24783.44,24971.0,29214.84047 -2023-02-20 15:00:00,24970.0,25100.0,24860.0,24942.87,23628.01054 -2023-02-20 16:00:00,24942.87,24957.32,24622.0,24884.2,26394.82918 -2023-02-20 17:00:00,24883.03,24906.38,24761.87,24810.05,12440.01224 -2023-02-20 18:00:00,24810.51,24842.06,24750.0,24819.67,9160.07649 -2023-02-20 19:00:00,24820.46,24888.23,24803.39,24872.19,8467.43972 -2023-02-20 20:00:00,24872.18,24887.2,24768.01,24800.92,7872.38736 -2023-02-20 21:00:00,24800.92,24828.5,24751.77,24769.57,6325.87361 -2023-02-20 22:00:00,24768.7,24783.43,24655.0,24704.52,7395.16003 -2023-02-20 23:00:00,24704.18,24848.22,24697.27,24842.2,6874.10097 -2023-02-21 00:00:00,24843.89,24940.0,24781.5,24858.6,9572.17147 -2023-02-21 01:00:00,24858.6,24931.26,24802.34,24863.71,8886.39289 -2023-02-21 02:00:00,24862.93,25093.23,24856.04,24911.51,16178.83505 -2023-02-21 03:00:00,24910.32,25014.35,24847.0,24926.56,12852.5005 -2023-02-21 04:00:00,24926.56,24944.6,24854.18,24904.14,8327.6642 -2023-02-21 05:00:00,24904.98,24964.4,24870.27,24945.37,7866.30038 -2023-02-21 06:00:00,24946.44,25045.04,24923.34,25032.42,10204.55976 -2023-02-21 07:00:00,25033.02,25050.0,24936.99,24999.95,11468.50901 -2023-02-21 08:00:00,24999.77,25250.0,24627.44,24689.23,38341.94145 -2023-02-21 09:00:00,24689.66,24836.98,24555.55,24799.99,18067.19612 -2023-02-21 10:00:00,24799.99,24806.98,24675.39,24702.72,13804.76634 -2023-02-21 11:00:00,24703.2,24755.0,24561.58,24572.83,15964.9287 -2023-02-21 12:00:00,24572.83,24665.31,24488.0,24634.0,18496.93881 -2023-02-21 13:00:00,24633.99,24698.0,24510.27,24569.8,14848.21388 -2023-02-21 14:00:00,24569.73,24790.0,24548.33,24684.93,23039.72107 -2023-02-21 15:00:00,24684.7,24722.0,24408.0,24558.09,23218.88061 -2023-02-21 16:00:00,24556.81,24588.33,24279.35,24403.27,24175.98805 -2023-02-21 17:00:00,24402.23,24660.78,24370.83,24655.45,15755.64291 -2023-02-21 18:00:00,24656.65,24745.78,24560.0,24685.06,21610.68659 -2023-02-21 19:00:00,24685.84,24697.35,24550.0,24602.88,13980.57796 -2023-02-21 20:00:00,24602.88,24639.56,24419.74,24465.63,13600.11995 -2023-02-21 21:00:00,24464.31,24538.52,24148.34,24201.2,19349.24809 -2023-02-21 22:00:00,24201.2,24425.0,24154.98,24384.11,9341.5562 -2023-02-21 23:00:00,24383.8,24459.12,24335.6,24452.16,7047.48869 -2023-02-22 00:00:00,24450.67,24476.05,24264.27,24412.47,11361.56035 -2023-02-22 01:00:00,24411.32,24436.01,24108.0,24175.5,14048.37697 -2023-02-22 02:00:00,24175.72,24192.32,23855.55,24170.47,28231.00708 -2023-02-22 03:00:00,24172.23,24270.88,24120.35,24201.85,13312.23925 -2023-02-22 04:00:00,24202.67,24221.6,24023.47,24155.23,12325.94378 -2023-02-22 05:00:00,24156.53,24172.01,23992.93,24107.02,12590.4168 -2023-02-22 06:00:00,24105.55,24129.1,23931.09,23950.15,14333.71273 -2023-02-22 07:00:00,23950.15,24101.62,23931.0,24060.95,14009.09158 -2023-02-22 08:00:00,24059.73,24070.98,23860.61,23965.78,16516.23316 -2023-02-22 09:00:00,23965.78,24171.9,23941.83,24105.6,16748.28101 -2023-02-22 10:00:00,24107.54,24200.0,24076.06,24181.69,11212.15791 -2023-02-22 11:00:00,24182.38,24216.55,24043.43,24160.87,13936.95241 -2023-02-22 12:00:00,24160.87,24235.37,24086.19,24129.68,13080.66128 -2023-02-22 13:00:00,24130.67,24155.37,23958.0,24109.71,16030.76002 -2023-02-22 14:00:00,24110.8,24118.51,23916.32,23939.75,23103.27923 -2023-02-22 15:00:00,23939.75,24005.11,23627.08,23713.61,34036.7068 -2023-02-22 16:00:00,23714.94,23766.68,23574.69,23634.98,19463.13203 -2023-02-22 17:00:00,23633.64,23785.79,23588.63,23745.83,14589.49732 -2023-02-22 18:00:00,23745.83,23834.32,23720.0,23740.08,12162.31055 -2023-02-22 19:00:00,23740.08,23972.97,23650.0,23791.67,28554.80145 -2023-02-22 20:00:00,23791.68,23877.99,23735.19,23799.49,12363.26433 -2023-02-22 21:00:00,23798.25,23848.81,23740.0,23801.77,6373.66174 -2023-02-22 22:00:00,23802.73,24105.01,23780.74,24100.68,10103.6741 -2023-02-22 23:00:00,24102.93,24218.92,24077.64,24182.21,10938.03177 -2023-02-23 00:00:00,24182.21,24246.06,24124.33,24129.22,10161.68644 -2023-02-23 01:00:00,24129.96,24208.16,24125.16,24189.43,7647.36638 -2023-02-23 02:00:00,24189.43,24594.0,24165.77,24531.61,25275.36491 -2023-02-23 03:00:00,24531.61,24599.59,24433.83,24454.85,14943.63676 -2023-02-23 04:00:00,24454.85,24526.08,24421.48,24521.24,9569.38453 -2023-02-23 05:00:00,24519.92,24523.56,24346.32,24391.34,12149.28683 -2023-02-23 06:00:00,24391.34,24416.11,24311.35,24390.36,9146.71382 -2023-02-23 07:00:00,24389.6,24430.0,24361.77,24376.27,10027.58201 -2023-02-23 08:00:00,24377.12,24494.28,24362.41,24406.78,12304.13009 -2023-02-23 09:00:00,24406.78,24468.75,24264.58,24282.42,12182.8231 -2023-02-23 10:00:00,24282.42,24314.34,24190.0,24255.92,14079.38908 -2023-02-23 11:00:00,24255.93,24268.61,23647.46,23780.2,34391.35699 -2023-02-23 12:00:00,23780.21,24008.0,23608.0,23912.09,26022.47782 -2023-02-23 13:00:00,23912.82,24228.44,23837.67,24010.23,37109.07254 -2023-02-23 14:00:00,24007.81,24160.44,23911.94,24011.3,27856.66502 -2023-02-23 15:00:00,24012.02,24064.3,23861.45,23950.92,23942.94982 -2023-02-23 16:00:00,23951.83,24008.76,23752.93,23762.61,20675.13419 -2023-02-23 17:00:00,23760.23,23985.02,23745.0,23840.97,20745.40483 -2023-02-23 18:00:00,23840.97,23907.14,23725.1,23861.72,15112.57862 -2023-02-23 19:00:00,23861.72,24056.0,23835.0,23971.5,16089.27952 -2023-02-23 20:00:00,23971.51,24069.87,23902.04,23943.8,13298.54864 -2023-02-23 21:00:00,23943.8,24014.48,23862.44,23873.57,7976.64562 -2023-02-23 22:00:00,23874.98,23902.38,23756.77,23866.11,9696.35244 -2023-02-23 23:00:00,23866.11,23958.0,23825.0,23940.2,7996.62437 -2023-02-24 00:00:00,23940.2,24022.87,23890.0,23958.71,9447.10151 -2023-02-24 01:00:00,23958.71,24132.35,23956.8,24002.85,13218.58218 -2023-02-24 02:00:00,24001.78,24029.91,23907.15,23940.42,9441.36012 -2023-02-24 03:00:00,23940.42,23998.1,23921.46,23954.05,5655.48755 -2023-02-24 04:00:00,23954.5,23986.12,23923.88,23942.21,6471.5229 -2023-02-24 05:00:00,23941.77,23948.15,23850.0,23896.6,9011.89 -2023-02-24 06:00:00,23896.6,23913.59,23780.0,23892.06,10622.692 -2023-02-24 07:00:00,23891.19,23905.0,23766.6,23830.32,11181.74629 -2023-02-24 08:00:00,23831.22,23973.79,23754.03,23900.34,13284.89821 -2023-02-24 09:00:00,23900.34,23934.28,23811.03,23829.03,8560.58057 -2023-02-24 10:00:00,23829.03,23886.47,23778.0,23861.86,8835.44165 -2023-02-24 11:00:00,23860.81,23897.33,23832.99,23883.72,7651.83121 -2023-02-24 12:00:00,23883.72,24027.44,23858.75,23886.7,13018.69807 -2023-02-24 13:00:00,23886.7,24005.0,23680.0,23781.76,21787.10879 -2023-02-24 14:00:00,23781.76,23860.88,23685.27,23810.2,17563.51986 -2023-02-24 15:00:00,23810.2,23846.26,23322.01,23351.31,35956.62428 -2023-02-24 16:00:00,23349.25,23353.1,22940.0,23191.67,41835.27033 -2023-02-24 17:00:00,23191.68,23197.26,23019.27,23066.45,17389.89541 -2023-02-24 18:00:00,23066.45,23150.0,23013.0,23087.59,13007.32001 -2023-02-24 19:00:00,23087.36,23190.72,22841.19,23182.27,22216.21659 -2023-02-24 20:00:00,23182.27,23332.79,23147.72,23213.62,22137.57735 -2023-02-24 21:00:00,23213.62,23239.25,23062.3,23102.59,9117.39502 -2023-02-24 22:00:00,23103.97,23171.18,22974.3,23119.86,8932.34811 -2023-02-24 23:00:00,23119.86,23209.42,23030.0,23185.29,7237.46652 -2023-02-25 00:00:00,23184.04,23203.93,23108.77,23165.61,7550.43072 -2023-02-25 01:00:00,23165.61,23207.71,23132.96,23182.56,5200.82092 -2023-02-25 02:00:00,23182.56,23219.13,23050.0,23085.01,8295.95935 -2023-02-25 03:00:00,23085.01,23128.04,23045.33,23077.64,5663.92108 -2023-02-25 04:00:00,23077.12,23129.65,23055.02,23127.22,5954.6494 -2023-02-25 05:00:00,23127.73,23129.1,23023.23,23040.57,7852.03931 -2023-02-25 06:00:00,23040.57,23106.35,23038.34,23088.6,5117.84008 -2023-02-25 07:00:00,23089.06,23123.7,23069.03,23117.16,5883.54174 -2023-02-25 08:00:00,23117.1,23158.16,23096.99,23100.98,6641.0118 -2023-02-25 09:00:00,23101.27,23122.93,23000.0,23059.24,9709.43751 -2023-02-25 10:00:00,23059.24,23066.59,22925.22,22931.05,9819.98539 -2023-02-25 11:00:00,22931.05,23014.92,22906.5,22983.85,9336.30938 -2023-02-25 12:00:00,22983.85,23021.36,22858.35,23018.34,12059.33362 -2023-02-25 13:00:00,23017.47,23086.0,22990.33,23004.12,8502.57336 -2023-02-25 14:00:00,23003.34,23049.0,22976.29,23001.87,6922.17007 -2023-02-25 15:00:00,23001.87,23033.44,22970.17,23006.18,5878.98993 -2023-02-25 16:00:00,23006.18,23086.29,22995.04,23012.55,8810.57242 -2023-02-25 17:00:00,23012.95,23052.29,23002.48,23042.52,5784.38417 -2023-02-25 18:00:00,23042.05,23051.31,22969.31,22979.3,8262.5161 -2023-02-25 19:00:00,22979.3,23017.11,22912.1,22983.05,9127.43252 -2023-02-25 20:00:00,22983.78,22999.35,22722.0,22922.58,13157.97436 -2023-02-25 21:00:00,22923.32,22961.95,22847.15,22934.42,8826.86618 -2023-02-25 22:00:00,22933.68,23172.0,22901.88,23118.73,9438.77096 -2023-02-25 23:00:00,23117.99,23185.99,23094.8,23157.07,7514.27973 -2023-02-26 00:00:00,23157.07,23166.91,23080.09,23097.97,5757.9461 -2023-02-26 01:00:00,23097.25,23126.88,23068.51,23112.7,4418.31433 -2023-02-26 02:00:00,23112.7,23249.99,23059.18,23236.01,7998.89454 -2023-02-26 03:00:00,23237.29,23250.0,23184.1,23214.53,7368.871 -2023-02-26 04:00:00,23214.53,23227.17,23152.35,23189.27,5521.98472 -2023-02-26 05:00:00,23189.59,23202.0,23125.0,23127.06,5114.20004 -2023-02-26 06:00:00,23126.44,23171.0,23090.0,23167.4,6005.63459 -2023-02-26 07:00:00,23167.72,23209.96,23138.4,23154.57,5949.77547 -2023-02-26 08:00:00,23154.57,23175.36,23112.35,23151.95,5332.56927 -2023-02-26 09:00:00,23152.39,23293.97,23150.33,23279.5,10321.21639 -2023-02-26 10:00:00,23278.19,23282.25,23207.19,23236.81,6026.8651 -2023-02-26 11:00:00,23236.91,23260.0,23200.03,23253.44,6205.42512 -2023-02-26 12:00:00,23253.44,23280.84,23126.47,23161.99,9892.38047 -2023-02-26 13:00:00,23162.46,23219.31,23137.0,23214.15,6263.42747 -2023-02-26 14:00:00,23213.15,23331.26,23180.02,23193.65,12352.14292 -2023-02-26 15:00:00,23194.36,23250.0,23175.42,23247.23,7030.41686 -2023-02-26 16:00:00,23247.96,23256.65,23164.04,23184.92,5966.16209 -2023-02-26 17:00:00,23184.92,23244.6,23137.0,23239.54,5899.16759 -2023-02-26 18:00:00,23239.54,23539.94,23221.82,23486.43,17210.95785 -2023-02-26 19:00:00,23487.3,23544.93,23366.87,23499.33,13147.15631 -2023-02-26 20:00:00,23499.33,23689.99,23461.89,23639.68,15255.14388 -2023-02-26 21:00:00,23639.68,23653.0,23550.75,23560.6,8266.59838 -2023-02-26 22:00:00,23560.61,23595.76,23323.42,23476.41,12914.25593 -2023-02-26 23:00:00,23477.14,23637.88,23455.0,23554.85,12104.22981 -2023-02-27 00:00:00,23554.85,23567.69,23451.66,23492.64,7993.6986 -2023-02-27 01:00:00,23492.15,23563.0,23432.76,23552.76,7112.75383 -2023-02-27 02:00:00,23553.52,23644.65,23522.72,23558.64,7388.93825 -2023-02-27 03:00:00,23558.64,23642.0,23540.74,23551.62,8297.11995 -2023-02-27 04:00:00,23551.99,23561.34,23463.47,23491.46,7628.19288 -2023-02-27 05:00:00,23490.81,23509.94,23346.16,23391.52,9923.43017 -2023-02-27 06:00:00,23391.13,23435.93,23370.34,23405.39,6582.17285 -2023-02-27 07:00:00,23405.82,23456.85,23401.55,23423.31,6150.15472 -2023-02-27 08:00:00,23423.88,23455.31,23340.0,23358.91,9430.35631 -2023-02-27 09:00:00,23359.32,23439.76,23332.65,23389.37,7028.65862 -2023-02-27 10:00:00,23388.94,23420.0,23348.74,23378.79,6089.32626 -2023-02-27 11:00:00,23378.79,23448.43,23369.36,23428.87,5947.51276 -2023-02-27 12:00:00,23428.87,23440.94,23379.25,23403.18,6925.01687 -2023-02-27 13:00:00,23403.18,23800.45,23397.35,23703.01,25039.87095 -2023-02-27 14:00:00,23704.29,23862.29,23675.5,23803.46,22864.22692 -2023-02-27 15:00:00,23803.46,23897.99,23465.1,23559.4,28786.91218 -2023-02-27 16:00:00,23557.66,23618.3,23159.33,23391.49,29121.51151 -2023-02-27 17:00:00,23391.55,23425.0,23266.66,23334.4,13278.02322 -2023-02-27 18:00:00,23333.49,23370.0,23150.0,23288.77,16374.33712 -2023-02-27 19:00:00,23288.55,23360.0,23218.56,23276.35,12682.7273 -2023-02-27 20:00:00,23276.34,23329.83,23106.77,23321.37,14992.86572 -2023-02-27 21:00:00,23320.38,23397.34,23294.47,23381.38,7859.07628 -2023-02-27 22:00:00,23381.38,23557.79,23361.07,23482.13,8556.598 -2023-02-27 23:00:00,23481.28,23582.98,23448.2,23492.09,7652.60463 -2023-02-28 00:00:00,23492.09,23549.99,23409.79,23420.55,8213.50429 -2023-02-28 01:00:00,23420.55,23460.01,23349.57,23433.16,6764.46987 -2023-02-28 02:00:00,23433.16,23475.73,23386.79,23441.76,5375.65079 -2023-02-28 03:00:00,23441.76,23526.0,23436.12,23467.52,5543.48447 -2023-02-28 04:00:00,23467.01,23470.44,23386.31,23415.0,6494.24434 -2023-02-28 05:00:00,23414.64,23447.76,23364.01,23378.45,5809.14462 -2023-02-28 06:00:00,23377.69,23414.34,23362.25,23392.3,5199.44704 -2023-02-28 07:00:00,23391.69,23397.58,23212.8,23236.68,11630.4661 -2023-02-28 08:00:00,23235.63,23302.94,23200.0,23264.21,9632.76893 -2023-02-28 09:00:00,23263.3,23321.76,23244.21,23267.79,6848.87325 -2023-02-28 10:00:00,23268.43,23391.03,23253.5,23363.9,8325.6543 -2023-02-28 11:00:00,23363.9,23421.98,23335.47,23392.69,8271.20474 -2023-02-28 12:00:00,23391.96,23506.11,23385.29,23454.54,11972.91998 -2023-02-28 13:00:00,23454.01,23487.78,23368.79,23403.17,11459.31902 -2023-02-28 14:00:00,23403.17,23579.12,23315.42,23425.94,22722.18937 -2023-02-28 15:00:00,23425.19,23546.32,23403.45,23518.3,22232.18293 -2023-02-28 16:00:00,23519.08,23600.0,23426.47,23456.05,15181.60413 -2023-02-28 17:00:00,23456.05,23558.34,23447.5,23526.54,10063.01586 -2023-02-28 18:00:00,23525.9,23550.0,23436.88,23481.63,10634.98137 -2023-02-28 19:00:00,23481.63,23492.84,23205.06,23264.36,18237.24695 -2023-02-28 20:00:00,23263.38,23343.55,23166.35,23272.05,15233.07563 -2023-02-28 21:00:00,23270.59,23277.98,23020.97,23139.89,19752.93941 -2023-02-28 22:00:00,23138.89,23240.82,23094.69,23161.38,9845.54159 -2023-02-28 23:00:00,23160.47,23199.96,23098.35,23141.57,8697.06996 -2023-03-01 00:00:00,23141.57,23219.99,23020.03,23101.0,12736.94918 -2023-03-01 01:00:00,23101.0,23296.94,23075.14,23245.96,11574.1772 -2023-03-01 02:00:00,23245.96,23336.46,23234.2,23331.21,7905.82139 -2023-03-01 03:00:00,23332.57,23498.0,23305.97,23441.14,14946.69431 -2023-03-01 04:00:00,23440.37,23847.0,23425.44,23794.48,15445.26401 -2023-03-01 05:00:00,23794.48,23821.56,23631.97,23694.17,12473.00946 -2023-03-01 06:00:00,23695.14,23803.39,23666.0,23752.75,11365.96869 -2023-03-01 07:00:00,23752.75,23762.22,23681.0,23716.06,10152.89081 -2023-03-01 08:00:00,23716.06,24000.0,23681.81,23867.78,15049.10338 -2023-03-01 09:00:00,23869.01,23907.68,23725.07,23756.14,13185.74931 -2023-03-01 10:00:00,23755.74,23787.46,23673.44,23777.62,9259.78151 -2023-03-01 11:00:00,23777.62,23788.4,23700.0,23739.17,8099.11946 -2023-03-01 12:00:00,23739.87,23820.51,23701.09,23722.6,9882.62622 -2023-03-01 13:00:00,23722.6,23735.17,23616.45,23689.45,12613.43277 -2023-03-01 14:00:00,23689.97,23888.0,23570.0,23679.86,23100.2818 -2023-03-01 15:00:00,23679.86,23770.0,23550.8,23711.09,25931.50196 -2023-03-01 16:00:00,23711.09,23746.24,23555.06,23691.9,20056.88622 -2023-03-01 17:00:00,23692.54,23744.68,23669.3,23704.68,11849.32755 -2023-03-01 18:00:00,23704.68,23724.82,23646.73,23690.88,9019.93201 -2023-03-01 19:00:00,23690.88,23695.57,23328.16,23355.14,18614.35177 -2023-03-01 20:00:00,23354.03,23471.62,23300.0,23421.23,15139.12216 -2023-03-01 21:00:00,23421.23,23593.32,23368.41,23553.73,10927.13943 -2023-03-01 22:00:00,23553.94,23579.52,23440.39,23531.94,7214.3267 -2023-03-01 23:00:00,23531.41,23674.6,23501.2,23628.97,8743.96007 -2023-03-02 00:00:00,23629.76,23796.93,23595.11,23606.95,12203.50378 -2023-03-02 01:00:00,23606.31,23635.87,23445.63,23513.5,11886.61896 -2023-03-02 02:00:00,23514.29,23543.63,23448.92,23494.47,7889.41687 -2023-03-02 03:00:00,23494.47,23513.49,23423.17,23494.29,6939.1213 -2023-03-02 04:00:00,23494.29,23546.82,23469.43,23536.33,4693.64663 -2023-03-02 05:00:00,23536.34,23544.76,23410.65,23445.71,6316.91756 -2023-03-02 06:00:00,23445.48,23474.35,23374.46,23437.86,8081.01585 -2023-03-02 07:00:00,23437.86,23448.08,23335.41,23391.87,8862.36324 -2023-03-02 08:00:00,23391.87,23466.68,23347.76,23443.67,9464.04322 -2023-03-02 09:00:00,23443.67,23468.5,23386.45,23400.39,6826.56119 -2023-03-02 10:00:00,23399.85,23419.66,23337.37,23375.64,8741.26195 -2023-03-02 11:00:00,23375.22,23429.83,23359.24,23414.73,6999.04416 -2023-03-02 12:00:00,23414.73,23434.26,23319.0,23355.54,10609.32723 -2023-03-02 13:00:00,23354.61,23412.0,23236.0,23308.95,17949.99508 -2023-03-02 14:00:00,23309.98,23349.21,23195.9,23305.46,19651.20803 -2023-03-02 15:00:00,23305.46,23383.83,23274.08,23361.11,15400.2868 -2023-03-02 16:00:00,23361.1,23387.84,23250.24,23279.98,11198.50222 -2023-03-02 17:00:00,23279.45,23319.36,23231.29,23268.91,9066.42684 -2023-03-02 18:00:00,23269.02,23458.94,23254.31,23441.14,12172.8056 -2023-03-02 19:00:00,23441.14,23507.97,23388.76,23463.99,14125.24813 -2023-03-02 20:00:00,23463.4,23567.52,23425.09,23467.06,12613.16616 -2023-03-02 21:00:00,23467.64,23474.09,23386.44,23408.65,6454.34131 -2023-03-02 22:00:00,23409.47,23557.01,23408.65,23460.97,6018.14551 -2023-03-02 23:00:00,23460.27,23504.01,23429.32,23465.32,5152.48457 -2023-03-03 00:00:00,23465.32,23476.95,23398.85,23418.5,5032.12995 -2023-03-03 01:00:00,23417.58,23425.7,21971.13,22150.31,58703.56909 -2023-03-03 02:00:00,22150.31,22454.94,22099.18,22348.57,27017.16031 -2023-03-03 03:00:00,22347.51,22400.87,22276.9,22319.69,14249.44828 -2023-03-03 04:00:00,22319.69,22393.33,22251.08,22376.5,10661.47999 -2023-03-03 05:00:00,22376.46,22411.36,22329.14,22341.8,9261.94983 -2023-03-03 06:00:00,22341.8,22402.25,22325.81,22378.73,9627.66386 -2023-03-03 07:00:00,22379.01,22404.7,22332.03,22360.78,9973.58999 -2023-03-03 08:00:00,22360.78,22453.88,22354.36,22430.33,10403.79747 -2023-03-03 09:00:00,22430.33,22479.97,22346.84,22368.54,9762.17569 -2023-03-03 10:00:00,22368.54,22393.65,22339.26,22351.43,6371.83274 -2023-03-03 11:00:00,22352.09,22367.53,22300.14,22342.92,7581.26516 -2023-03-03 12:00:00,22343.06,22370.0,22323.16,22354.0,8263.56857 -2023-03-03 13:00:00,22353.46,22428.34,22172.65,22402.8,17076.83237 -2023-03-03 14:00:00,22402.79,22498.99,22361.02,22376.0,18666.5865 -2023-03-03 15:00:00,22377.34,22417.48,22228.99,22336.33,19801.36428 -2023-03-03 16:00:00,22335.84,22382.14,22322.0,22374.15,9549.69645 -2023-03-03 17:00:00,22375.36,22448.25,22366.26,22413.17,10207.73624 -2023-03-03 18:00:00,22413.38,22422.91,22229.25,22313.2,14044.11611 -2023-03-03 19:00:00,22313.2,22397.76,22289.84,22358.48,8452.36394 -2023-03-03 20:00:00,22357.83,22378.22,22274.0,22308.16,8238.69603 -2023-03-03 21:00:00,22307.08,22316.15,22147.0,22239.92,14773.22101 -2023-03-03 22:00:00,22239.92,22338.75,22224.68,22320.99,5433.81752 -2023-03-03 23:00:00,22320.99,22377.26,22313.17,22354.34,6800.13647 -2023-03-04 00:00:00,22354.34,22392.17,22330.01,22368.49,5359.40241 -2023-03-04 01:00:00,22369.11,22392.11,22336.0,22342.01,4859.5416 -2023-03-04 02:00:00,22342.39,22359.39,22333.78,22339.87,2961.2576 -2023-03-04 03:00:00,22339.87,22354.55,22323.05,22346.66,3912.61644 -2023-03-04 04:00:00,22346.65,22368.0,22325.9,22343.94,4423.52645 -2023-03-04 05:00:00,22343.94,22344.88,22269.94,22328.18,5575.87165 -2023-03-04 06:00:00,22328.18,22410.0,22313.21,22364.69,6772.60746 -2023-03-04 07:00:00,22364.69,22378.23,22351.0,22359.09,3936.88885 -2023-03-04 08:00:00,22359.44,22363.68,22331.78,22341.21,4199.25017 -2023-03-04 09:00:00,22341.55,22376.97,22339.51,22350.97,3587.04286 -2023-03-04 10:00:00,22350.72,22357.68,22322.3,22332.76,4403.12693 -2023-03-04 11:00:00,22332.84,22358.3,22331.89,22349.46,3421.02678 -2023-03-04 12:00:00,22349.46,22398.0,22338.84,22385.31,5043.61663 -2023-03-04 13:00:00,22385.31,22388.22,22355.37,22355.8,4202.97939 -2023-03-04 14:00:00,22355.8,22368.0,22331.13,22342.79,4918.68309 -2023-03-04 15:00:00,22343.18,22352.48,22307.98,22317.87,5082.7188 -2023-03-04 16:00:00,22317.38,22347.93,22293.05,22324.86,5340.06662 -2023-03-04 17:00:00,22324.9,22333.97,22301.85,22307.12,3412.49485 -2023-03-04 18:00:00,22306.85,22332.0,22245.43,22320.97,4645.85724 -2023-03-04 19:00:00,22320.66,22326.2,22227.2,22250.78,5085.56443 -2023-03-04 20:00:00,22250.67,22265.0,22184.0,22250.34,8543.67924 -2023-03-04 21:00:00,22250.33,22251.61,22157.08,22213.65,9870.41959 -2023-03-04 22:00:00,22213.65,22359.0,22202.0,22305.98,7313.93543 -2023-03-04 23:00:00,22306.45,22353.2,22290.78,22346.57,4385.20681 -2023-03-05 00:00:00,22346.57,22389.32,22313.41,22379.25,5458.32443 -2023-03-05 01:00:00,22379.83,22662.09,22348.0,22591.68,19036.63222 -2023-03-05 02:00:00,22591.14,22612.84,22189.22,22360.82,16198.56489 -2023-03-05 03:00:00,22360.82,22441.05,22356.5,22387.02,7129.15803 -2023-03-05 04:00:00,22387.02,22470.93,22378.18,22440.73,6705.11842 -2023-03-05 05:00:00,22440.73,22446.56,22391.18,22418.99,3884.5023 -2023-03-05 06:00:00,22419.32,22427.0,22401.54,22415.73,3596.06691 -2023-03-05 07:00:00,22415.76,22421.21,22365.26,22375.7,5114.22735 -2023-03-05 08:00:00,22375.7,22399.45,22328.0,22342.71,5206.97415 -2023-03-05 09:00:00,22342.09,22398.28,22316.63,22368.47,5240.4889 -2023-03-05 10:00:00,22369.14,22448.8,22363.27,22410.83,5446.74669 -2023-03-05 11:00:00,22410.83,22422.54,22381.0,22389.77,4195.79843 -2023-03-05 12:00:00,22390.12,22444.0,22388.57,22420.34,4665.11241 -2023-03-05 13:00:00,22419.89,22494.96,22418.02,22465.77,7748.08011 -2023-03-05 14:00:00,22465.77,22478.87,22417.01,22432.46,5437.93651 -2023-03-05 15:00:00,22431.75,22470.7,22421.5,22436.18,4576.90893 -2023-03-05 16:00:00,22436.7,22460.07,22421.28,22442.92,4436.7045 -2023-03-05 17:00:00,22442.92,22455.0,22419.82,22427.47,3280.75121 -2023-03-05 18:00:00,22427.47,22449.51,22422.02,22429.26,3058.34398 -2023-03-05 19:00:00,22428.98,22450.0,22374.6,22403.45,5493.7921 -2023-03-05 20:00:00,22403.45,22425.0,22395.8,22409.05,3495.35861 -2023-03-05 21:00:00,22408.58,22560.0,22331.0,22483.46,11941.94716 -2023-03-05 22:00:00,22483.46,22486.86,22380.0,22433.0,5630.39284 -2023-03-05 23:00:00,22432.48,22462.22,22361.75,22430.24,7863.82678 -2023-03-06 00:00:00,22430.24,22470.08,22361.43,22446.48,6995.2835 -2023-03-06 01:00:00,22446.48,22508.0,22322.34,22379.24,13476.08464 -2023-03-06 02:00:00,22378.49,22405.94,22258.0,22391.58,13345.40628 -2023-03-06 03:00:00,22391.12,22417.29,22368.35,22387.19,4454.02779 -2023-03-06 04:00:00,22387.19,22399.6,22334.06,22342.63,5464.70816 -2023-03-06 05:00:00,22342.63,22372.32,22313.94,22370.18,5278.67525 -2023-03-06 06:00:00,22369.79,22436.0,22364.8,22405.93,4976.03351 -2023-03-06 07:00:00,22406.59,22434.0,22385.12,22392.74,5121.62517 -2023-03-06 08:00:00,22392.74,22450.0,22356.08,22413.23,8219.82713 -2023-03-06 09:00:00,22413.23,22421.3,22364.07,22403.68,6645.55743 -2023-03-06 10:00:00,22403.09,22414.0,22371.0,22399.78,6252.80739 -2023-03-06 11:00:00,22399.78,22402.63,22355.0,22379.57,7025.94946 -2023-03-06 12:00:00,22379.95,22413.54,22357.08,22397.42,6275.93365 -2023-03-06 13:00:00,22397.72,22487.99,22387.01,22439.77,10229.51494 -2023-03-06 14:00:00,22440.32,22483.92,22403.2,22450.0,11368.76483 -2023-03-06 15:00:00,22449.46,22602.19,22432.07,22553.42,16288.43096 -2023-03-06 16:00:00,22554.43,22586.98,22465.6,22524.46,13401.27685 -2023-03-06 17:00:00,22524.46,22536.07,22470.89,22481.63,7812.16565 -2023-03-06 18:00:00,22481.63,22539.68,22465.0,22504.09,8130.25619 -2023-03-06 19:00:00,22504.08,22512.72,22358.0,22393.35,15939.35736 -2023-03-06 20:00:00,22393.35,22416.41,22331.0,22352.17,9704.53262 -2023-03-06 21:00:00,22352.17,22439.99,22320.01,22408.53,6259.16469 -2023-03-06 22:00:00,22408.53,22450.0,22407.08,22433.65,4722.66921 -2023-03-06 23:00:00,22433.65,22446.09,22390.07,22410.0,6363.77691 -2023-03-07 00:00:00,22409.41,22428.0,22377.69,22415.92,6254.62047 -2023-03-07 01:00:00,22415.54,22508.88,22411.8,22484.8,8865.01381 -2023-03-07 02:00:00,22484.8,22509.99,22452.48,22497.86,5734.12894 -2023-03-07 03:00:00,22497.87,22557.91,22445.22,22460.54,7212.57315 -2023-03-07 04:00:00,22460.99,22479.8,22453.98,22474.36,4032.26352 -2023-03-07 05:00:00,22474.36,22479.85,22443.73,22460.67,4659.12544 -2023-03-07 06:00:00,22460.09,22461.31,22408.09,22438.52,6458.64388 -2023-03-07 07:00:00,22438.07,22453.9,22410.24,22419.71,5882.30757 -2023-03-07 08:00:00,22420.29,22426.65,22395.05,22420.18,6693.99498 -2023-03-07 09:00:00,22420.53,22426.17,22345.49,22381.17,10907.2766 -2023-03-07 10:00:00,22381.17,22432.6,22367.3,22372.85,8537.41518 -2023-03-07 11:00:00,22372.85,22398.11,22321.0,22351.02,9399.6095 -2023-03-07 12:00:00,22351.02,22410.2,22335.36,22399.07,8470.94616 -2023-03-07 13:00:00,22399.07,22410.0,22354.1,22363.89,8071.28679 -2023-03-07 14:00:00,22363.53,22383.58,22200.32,22309.18,21090.97003 -2023-03-07 15:00:00,22309.18,22489.88,21927.0,22320.9,59648.47568 -2023-03-07 16:00:00,22321.98,22394.08,22192.84,22238.77,21822.97104 -2023-03-07 17:00:00,22238.77,22360.0,22224.96,22309.28,15164.53002 -2023-03-07 18:00:00,22308.25,22331.49,22160.64,22199.96,13467.03162 -2023-03-07 19:00:00,22198.49,22249.98,22054.92,22124.77,11681.7156 -2023-03-07 20:00:00,22125.99,22145.29,21996.0,22054.51,19088.27298 -2023-03-07 21:00:00,22055.64,22116.66,21943.0,22056.26,12708.13147 -2023-03-07 22:00:00,22055.95,22122.22,21981.64,22105.65,7923.57217 -2023-03-07 23:00:00,22105.65,22230.51,22075.51,22197.96,8744.93252 -2023-03-08 00:00:00,22198.56,22287.0,22190.32,22245.86,9321.72502 -2023-03-08 01:00:00,22245.86,22256.66,22136.84,22173.7,7768.1963 -2023-03-08 02:00:00,22174.57,22211.3,22158.37,22177.0,5678.44763 -2023-03-08 03:00:00,22177.0,22191.73,22084.3,22152.52,7387.15207 -2023-03-08 04:00:00,22152.52,22167.73,22105.18,22141.79,5712.12814 -2023-03-08 05:00:00,22141.79,22147.73,21840.13,21954.98,19927.47105 -2023-03-08 06:00:00,21954.31,22051.62,21930.2,22025.63,12447.40555 -2023-03-08 07:00:00,22025.63,22039.15,21961.17,21971.03,8984.56836 -2023-03-08 08:00:00,21971.83,22034.16,21944.55,21989.14,10047.60801 -2023-03-08 09:00:00,21989.14,22030.0,21974.5,22012.75,8151.38201 -2023-03-08 10:00:00,22012.75,22144.2,22001.0,22111.25,13368.51293 -2023-03-08 11:00:00,22111.25,22134.85,22055.25,22072.45,9485.70357 -2023-03-08 12:00:00,22071.98,22107.82,21993.61,22014.17,10928.25251 -2023-03-08 13:00:00,22014.17,22062.0,21940.0,21989.16,16367.90865 -2023-03-08 14:00:00,21989.16,22030.52,21922.22,21974.73,19735.20056 -2023-03-08 15:00:00,21974.73,22229.04,21876.66,22140.8,34124.5517 -2023-03-08 16:00:00,22139.97,22218.3,22058.3,22140.61,15478.76546 -2023-03-08 17:00:00,22140.61,22150.0,22022.52,22034.48,10620.41683 -2023-03-08 18:00:00,22034.48,22063.03,21944.25,22022.75,12174.2621 -2023-03-08 19:00:00,22021.97,22061.6,21987.26,21997.25,9051.11834 -2023-03-08 20:00:00,21997.25,22133.75,21969.56,22101.26,11899.29454 -2023-03-08 21:00:00,22099.95,22113.57,21907.09,22009.75,10598.73461 -2023-03-08 22:00:00,22010.37,22016.16,21660.0,21802.16,11805.35357 -2023-03-08 23:00:00,21800.47,21838.12,21580.0,21705.44,20396.41321 -2023-03-09 00:00:00,21704.37,21765.15,21675.4,21719.42,10551.56996 -2023-03-09 01:00:00,21720.15,21762.38,21629.43,21702.94,10219.11258 -2023-03-09 02:00:00,21703.55,21793.65,21700.44,21769.65,7921.66747 -2023-03-09 03:00:00,21769.14,21806.68,21744.46,21769.66,6739.30785 -2023-03-09 04:00:00,21770.37,21774.69,21720.11,21740.43,5953.71527 -2023-03-09 05:00:00,21740.39,21761.33,21728.0,21738.93,5857.40431 -2023-03-09 06:00:00,21738.93,21746.04,21683.49,21741.8,7890.8559 -2023-03-09 07:00:00,21741.25,21742.39,21665.67,21688.54,8160.18877 -2023-03-09 08:00:00,21688.54,21698.38,21602.0,21681.52,15335.28307 -2023-03-09 09:00:00,21682.31,21700.0,21585.0,21641.58,12338.10576 -2023-03-09 10:00:00,21641.07,21683.68,21527.0,21648.43,14926.28036 -2023-03-09 11:00:00,21646.98,21674.11,21620.0,21669.38,9697.99101 -2023-03-09 12:00:00,21669.38,21674.98,21600.96,21611.34,9381.03199 -2023-03-09 13:00:00,21611.89,21730.77,21552.84,21703.76,21493.941 -2023-03-09 14:00:00,21703.76,21834.99,21686.72,21722.89,23399.51181 -2023-03-09 15:00:00,21722.1,21807.66,21633.95,21648.57,17586.60391 -2023-03-09 16:00:00,21647.42,21675.22,21416.79,21478.85,28547.08915 -2023-03-09 17:00:00,21479.31,21524.96,21400.0,21469.46,20661.68843 -2023-03-09 18:00:00,21470.47,21491.86,20967.0,21012.89,40265.11837 -2023-03-09 19:00:00,21013.32,21020.64,20766.2,20854.93,37836.59279 -2023-03-09 20:00:00,20856.3,20867.3,20042.72,20116.66,64418.09962 -2023-03-09 21:00:00,20119.83,20416.04,20112.18,20213.61,36841.57762 -2023-03-09 22:00:00,20213.61,20494.96,20213.01,20343.58,14779.28498 -2023-03-09 23:00:00,20343.58,20379.58,20274.62,20362.22,12856.26386 -2023-03-10 00:00:00,20362.21,20367.78,20022.0,20120.27,31664.01722 -2023-03-10 01:00:00,20121.38,20159.5,19776.22,20111.01,51259.99284 -2023-03-10 02:00:00,20111.87,20141.72,20024.95,20040.44,15373.3643 -2023-03-10 03:00:00,20040.44,20134.5,19977.48,20052.07,12847.04823 -2023-03-10 04:00:00,20052.07,20065.0,19833.01,19876.69,21600.53689 -2023-03-10 05:00:00,19876.15,20046.0,19854.09,19990.1,16038.64182 -2023-03-10 06:00:00,19990.1,20024.76,19839.62,19873.46,17818.24696 -2023-03-10 07:00:00,19873.46,20039.19,19776.55,19953.58,28538.44321 -2023-03-10 08:00:00,19953.58,19977.0,19875.83,19959.12,15178.47787 -2023-03-10 09:00:00,19958.54,19969.14,19831.4,19853.12,17552.14244 -2023-03-10 10:00:00,19853.12,19924.04,19549.09,19621.66,38988.67853 -2023-03-10 11:00:00,19622.77,19802.24,19569.47,19760.78,25258.98821 -2023-03-10 12:00:00,19761.12,19998.99,19730.16,19934.75,24926.96144 -2023-03-10 13:00:00,19933.31,20321.19,19884.75,20184.92,43471.46204 -2023-03-10 14:00:00,20184.9,20191.4,19657.11,19819.8,47271.4509 -2023-03-10 15:00:00,19819.8,20037.75,19766.0,20004.96,36948.61278 -2023-03-10 16:00:00,20004.96,20307.73,19928.83,20016.36,36709.182 -2023-03-10 17:00:00,20015.11,20082.66,19830.74,19930.48,31007.14935 -2023-03-10 18:00:00,19928.57,20005.21,19824.06,19848.52,20359.44087 -2023-03-10 19:00:00,19848.5,20071.4,19843.4,20024.32,21587.99302 -2023-03-10 20:00:00,20022.72,20066.72,19938.07,19969.31,15890.12244 -2023-03-10 21:00:00,19969.31,20129.1,19850.0,20076.64,16487.9129 -2023-03-10 22:00:00,20076.64,20167.79,20021.64,20097.23,14562.97988 -2023-03-10 23:00:00,20097.23,20240.4,20084.21,20150.69,17114.62096 -2023-03-11 00:00:00,20150.69,20301.79,20135.05,20216.03,22331.05908 -2023-03-11 01:00:00,20215.53,20686.51,20215.5,20586.75,36421.82903 -2023-03-11 02:00:00,20586.75,20640.11,20374.07,20492.43,21108.18651 -2023-03-11 03:00:00,20491.36,20502.75,20315.01,20393.88,18728.32545 -2023-03-11 04:00:00,20393.89,20414.81,20271.23,20339.7,16413.50707 -2023-03-11 05:00:00,20339.69,20435.43,20307.45,20391.39,11862.67058 -2023-03-11 06:00:00,20391.4,20408.46,20200.0,20284.61,16272.52221 -2023-03-11 07:00:00,20283.9,20320.77,19823.82,19850.81,31787.51955 -2023-03-11 08:00:00,19850.81,20208.36,19765.03,20071.82,31430.07237 -2023-03-11 09:00:00,20071.82,20147.15,19955.43,20092.78,20800.33105 -2023-03-11 10:00:00,20092.78,20160.15,19997.5,20036.75,14152.26404 -2023-03-11 11:00:00,20035.98,20107.99,19971.71,20086.07,15409.2743 -2023-03-11 12:00:00,20086.07,20129.06,20030.0,20031.65,11590.75024 -2023-03-11 13:00:00,20032.41,20143.93,20030.01,20078.23,11421.45925 -2023-03-11 14:00:00,20077.14,20205.46,20072.82,20112.33,14586.02126 -2023-03-11 15:00:00,20113.14,20147.0,20040.77,20061.98,12503.59402 -2023-03-11 16:00:00,20062.77,20104.61,19992.24,20091.11,14989.7312 -2023-03-11 17:00:00,20091.75,20331.44,20066.0,20246.92,19784.05771 -2023-03-11 18:00:00,20245.48,20324.21,20197.64,20226.72,16153.81836 -2023-03-11 19:00:00,20227.46,20252.88,20145.01,20220.96,11779.92271 -2023-03-11 20:00:00,20220.98,20456.0,20214.63,20349.4,20386.69151 -2023-03-11 21:00:00,20349.4,20364.49,20280.0,20353.91,11759.87704 -2023-03-11 22:00:00,20353.91,20450.0,20300.0,20333.55,12228.3303 -2023-03-11 23:00:00,20332.53,20529.91,20330.41,20455.73,13930.00649 -2023-03-12 00:00:00,20455.73,20502.46,20342.69,20453.41,17296.3167 -2023-03-12 01:00:00,20453.41,20483.89,20380.0,20419.33,10518.94571 -2023-03-12 02:00:00,20419.33,20430.66,20303.53,20377.2,12221.3737 -2023-03-12 03:00:00,20377.21,20464.91,20351.13,20376.46,11333.87733 -2023-03-12 04:00:00,20376.47,20403.03,20325.32,20386.99,8959.1019 -2023-03-12 05:00:00,20386.3,20440.8,20350.02,20354.68,9827.92448 -2023-03-12 06:00:00,20354.68,20383.17,20318.0,20331.8,8022.11883 -2023-03-12 07:00:00,20331.2,20374.08,20270.6,20346.71,9179.4706 -2023-03-12 08:00:00,20346.71,20395.0,20333.8,20376.88,9577.40381 -2023-03-12 09:00:00,20376.83,20432.56,20362.64,20382.18,11110.29005 -2023-03-12 10:00:00,20382.73,20448.82,20365.08,20425.93,7738.29404 -2023-03-12 11:00:00,20425.93,20497.34,20416.02,20445.43,11284.55407 -2023-03-12 12:00:00,20445.56,20446.7,20317.39,20381.25,13909.76132 -2023-03-12 13:00:00,20380.62,20466.0,20369.0,20383.95,11980.10659 -2023-03-12 14:00:00,20383.95,20406.75,20327.59,20339.55,10691.66424 -2023-03-12 15:00:00,20338.28,20411.8,20284.39,20358.96,13205.60191 -2023-03-12 16:00:00,20359.59,20419.0,20341.85,20389.55,10460.05601 -2023-03-12 17:00:00,20390.15,20857.62,20373.13,20785.52,33546.82 -2023-03-12 18:00:00,20786.52,21331.75,20692.01,21076.45,48753.29199 -2023-03-12 19:00:00,21075.05,21224.99,20735.19,20779.54,32229.52187 -2023-03-12 20:00:00,20779.54,21361.57,20755.76,21259.02,31000.59806 -2023-03-12 21:00:00,21257.96,21291.21,21136.15,21272.4,16773.4793 -2023-03-12 22:00:00,21272.82,21903.0,21100.69,21702.38,46708.55635 -2023-03-12 23:00:00,21703.97,22150.0,21602.0,21997.11,34615.81402 -2023-03-13 00:00:00,21998.05,22600.0,21860.74,22446.02,46825.16252 -2023-03-13 01:00:00,22448.97,22478.4,22250.37,22294.1,26022.42752 -2023-03-13 02:00:00,22295.4,22356.8,22066.4,22182.01,23006.54739 -2023-03-13 03:00:00,22182.65,22282.4,22114.39,22231.62,15593.27984 -2023-03-13 04:00:00,22232.76,22459.62,22222.88,22320.07,18986.76942 -2023-03-13 05:00:00,22320.07,22402.29,22285.3,22397.11,13248.24338 -2023-03-13 06:00:00,22397.11,22506.0,22245.0,22381.9,16172.56821 -2023-03-13 07:00:00,22381.11,22495.0,22319.06,22458.72,19762.91694 -2023-03-13 08:00:00,22458.87,22539.64,22170.75,22191.1,27297.2351 -2023-03-13 09:00:00,22191.11,22262.35,21813.88,21963.37,35114.65542 -2023-03-13 10:00:00,21961.74,22177.0,21816.67,22124.51,27471.76369 -2023-03-13 11:00:00,22125.45,22220.0,22017.0,22106.64,22324.39622 -2023-03-13 12:00:00,22106.63,22156.17,21959.0,22130.32,27567.30305 -2023-03-13 13:00:00,22130.32,22590.0,22127.87,22479.64,51898.78387 -2023-03-13 14:00:00,22479.64,23560.16,22400.0,23484.63,67545.04056 -2023-03-13 15:00:00,23484.64,24500.0,23461.55,23981.72,69508.65206 -2023-03-13 16:00:00,23981.72,24203.92,23755.0,23955.16,41803.54493 -2023-03-13 17:00:00,23954.14,24174.95,23821.42,24109.1,27711.01104 -2023-03-13 18:00:00,24109.7,24304.56,23978.74,24256.15,26783.56138 -2023-03-13 19:00:00,24257.37,24393.83,24105.0,24279.91,26149.44757 -2023-03-13 20:00:00,24277.25,24311.99,24054.0,24134.11,17599.04514 -2023-03-13 21:00:00,24135.78,24215.0,24040.28,24085.04,10689.40908 -2023-03-13 22:00:00,24083.58,24232.29,24082.09,24201.15,13002.40372 -2023-03-13 23:00:00,24202.45,24214.18,23938.0,24113.48,15805.14454 -2023-03-14 00:00:00,24112.27,24249.8,23986.02,24166.31,20419.04669 -2023-03-14 01:00:00,24165.37,24441.48,24112.01,24402.53,22294.32279 -2023-03-14 02:00:00,24403.42,24496.41,24251.01,24274.69,16540.9667 -2023-03-14 03:00:00,24275.95,24409.9,24220.7,24374.2,10986.8114 -2023-03-14 04:00:00,24375.68,24432.1,24322.46,24414.06,10786.16648 -2023-03-14 05:00:00,24414.9,24820.0,24188.4,24317.8,32242.51073 -2023-03-14 06:00:00,24317.8,24437.31,24284.42,24325.38,16159.04127 -2023-03-14 07:00:00,24325.38,24403.6,24139.06,24247.64,19781.12665 -2023-03-14 08:00:00,24246.75,24290.74,24118.28,24219.61,18136.31948 -2023-03-14 09:00:00,24219.61,24287.27,24150.0,24280.22,14969.83911 -2023-03-14 10:00:00,24280.74,24621.16,24247.82,24569.36,21323.27524 -2023-03-14 11:00:00,24568.41,24820.0,24443.1,24743.04,36496.528 -2023-03-14 12:00:00,24743.05,26025.0,24458.04,25832.57,80041.75204 -2023-03-14 13:00:00,25832.57,26386.87,25588.0,25759.64,66006.47052 -2023-03-14 14:00:00,25762.88,26140.0,25633.88,25815.75,36964.27261 -2023-03-14 15:00:00,25819.65,25959.27,25770.0,25894.67,27335.51996 -2023-03-14 16:00:00,25894.67,26001.81,25715.63,25867.21,27079.12535 -2023-03-14 17:00:00,25868.5,25889.0,25601.4,25628.25,24045.29646 -2023-03-14 18:00:00,25629.32,25650.37,24850.82,24990.18,40801.47491 -2023-03-14 19:00:00,24987.84,25160.0,24212.49,25054.15,52866.07352 -2023-03-14 20:00:00,25048.39,25167.9,24487.9,24570.06,31439.06258 -2023-03-14 21:00:00,24570.06,24628.88,23976.42,24535.95,34487.86286 -2023-03-14 22:00:00,24536.99,24790.0,24388.0,24698.39,20513.43984 -2023-03-14 23:00:00,24698.39,24777.87,24603.43,24670.41,17644.62904 -2023-03-15 00:00:00,24670.41,24742.29,24284.6,24720.06,25683.67851 -2023-03-15 01:00:00,24722.48,25074.24,24650.4,24906.01,24210.48624 -2023-03-15 02:00:00,24906.0,24971.22,24797.04,24827.89,11510.58201 -2023-03-15 03:00:00,24826.9,24855.0,24642.63,24717.65,13187.88115 -2023-03-15 04:00:00,24716.87,24816.66,24666.57,24799.9,11256.24051 -2023-03-15 05:00:00,24799.9,24873.8,24672.83,24699.71,11873.81558 -2023-03-15 06:00:00,24700.61,24847.49,24599.0,24781.98,14154.95217 -2023-03-15 07:00:00,24780.59,24918.59,24711.5,24871.28,12666.06354 -2023-03-15 08:00:00,24872.54,24922.22,24750.41,24754.7,15040.58315 -2023-03-15 09:00:00,24754.7,24785.0,24462.19,24516.74,20136.66754 -2023-03-15 10:00:00,24514.84,24648.1,24385.83,24538.14,22052.65897 -2023-03-15 11:00:00,24539.68,24817.53,24255.0,24754.5,35430.60441 -2023-03-15 12:00:00,24753.27,25196.97,24405.38,24808.12,52417.59823 -2023-03-15 13:00:00,24808.12,25128.0,24708.89,24777.01,44198.31413 -2023-03-15 14:00:00,24777.01,24952.35,24429.64,24706.61,41650.01841 -2023-03-15 15:00:00,24706.61,24819.92,24371.6,24471.01,34688.95688 -2023-03-15 16:00:00,24471.01,24523.0,24060.35,24104.69,44285.20751 -2023-03-15 17:00:00,24102.12,24360.0,23896.95,24281.86,36408.13136 -2023-03-15 18:00:00,24280.33,24512.38,24139.73,24409.25,31127.20079 -2023-03-15 19:00:00,24410.66,24479.9,24155.04,24366.71,25953.83987 -2023-03-15 20:00:00,24369.97,24430.0,24229.68,24318.56,13873.43147 -2023-03-15 21:00:00,24317.04,24450.0,24286.06,24422.31,8936.27785 -2023-03-15 22:00:00,24422.31,24633.02,24273.75,24361.12,17253.77967 -2023-03-15 23:00:00,24362.78,24443.05,24223.0,24285.66,13453.75989 -2023-03-16 00:00:00,24285.66,24384.12,24144.87,24202.64,16691.21973 -2023-03-16 01:00:00,24201.11,24344.36,24123.0,24322.5,15289.25029 -2023-03-16 02:00:00,24322.5,24439.8,24301.59,24362.64,10828.42349 -2023-03-16 03:00:00,24363.88,24382.95,24231.1,24265.43,9612.36415 -2023-03-16 04:00:00,24265.44,24313.72,24182.0,24262.65,10095.91464 -2023-03-16 05:00:00,24263.36,24461.04,24228.0,24342.8,13199.71614 -2023-03-16 06:00:00,24342.8,24599.96,24336.35,24568.74,17264.1142 -2023-03-16 07:00:00,24568.76,24685.0,24527.51,24614.27,17665.10824 -2023-03-16 08:00:00,24615.79,24660.49,24555.0,24581.1,14535.04948 -2023-03-16 09:00:00,24581.1,24848.88,24374.35,24658.21,26494.04297 -2023-03-16 10:00:00,24658.21,25066.32,24567.43,24930.23,32453.26186 -2023-03-16 11:00:00,24930.23,24935.2,24724.57,24824.62,20850.03396 -2023-03-16 12:00:00,24826.33,24913.35,24646.0,24720.18,25065.66573 -2023-03-16 13:00:00,24720.18,24850.0,24515.23,24832.09,29466.67506 -2023-03-16 14:00:00,24832.09,25032.74,24678.57,24846.64,28477.78412 -2023-03-16 15:00:00,24846.64,24939.45,24752.03,24888.44,22154.64835 -2023-03-16 16:00:00,24889.94,24918.95,24690.0,24780.79,21712.07102 -2023-03-16 17:00:00,24779.02,24810.0,24620.0,24684.98,16037.41229 -2023-03-16 18:00:00,24684.94,24831.0,24620.0,24790.77,12452.78164 -2023-03-16 19:00:00,24788.96,25167.4,24786.27,24953.21,25768.55152 -2023-03-16 20:00:00,24953.21,24959.04,24623.52,24696.87,16842.38364 -2023-03-16 21:00:00,24698.41,25090.0,24655.62,24914.01,13617.54104 -2023-03-16 22:00:00,24915.22,24999.42,24832.01,24981.59,11173.06741 -2023-03-16 23:00:00,24982.64,25075.0,24920.5,24998.78,11674.24901 -2023-03-17 00:00:00,24998.78,25002.61,24890.0,24918.14,10867.65841 -2023-03-17 01:00:00,24919.03,25730.0,24910.0,25666.59,32711.19977 -2023-03-17 02:00:00,25663.78,25896.0,25491.39,25580.16,34296.37961 -2023-03-17 03:00:00,25578.86,25788.5,25561.66,25781.66,14752.59187 -2023-03-17 04:00:00,25781.66,25879.91,25700.0,25722.04,13993.55989 -2023-03-17 05:00:00,25721.25,25769.0,25656.0,25765.88,13056.38477 -2023-03-17 06:00:00,25765.88,26196.4,25756.39,26142.14,32205.53855 -2023-03-17 07:00:00,26140.84,26169.39,25881.73,26058.45,23742.82701 -2023-03-17 08:00:00,26060.07,26212.0,25918.02,25996.41,23128.10874 -2023-03-17 09:00:00,25995.56,26344.16,25993.28,26240.16,20356.55883 -2023-03-17 10:00:00,26240.16,26788.81,26228.57,26706.71,45836.33175 -2023-03-17 11:00:00,26705.7,26970.0,26574.53,26918.73,33091.61922 -2023-03-17 12:00:00,26920.11,26935.12,26351.35,26631.94,35592.92087 -2023-03-17 13:00:00,26633.99,26756.58,26365.84,26453.89,28580.55611 -2023-03-17 14:00:00,26453.88,26623.9,26118.19,26283.0,39466.47737 -2023-03-17 15:00:00,26283.0,26516.46,26235.53,26421.34,25590.36137 -2023-03-17 16:00:00,26419.28,26573.43,26355.41,26393.98,21224.26679 -2023-03-17 17:00:00,26393.98,26650.0,26380.04,26487.79,22786.22097 -2023-03-17 18:00:00,26487.39,26619.26,26264.0,26617.57,21671.34729 -2023-03-17 19:00:00,26614.66,26860.66,26563.67,26834.87,28180.50668 -2023-03-17 20:00:00,26834.87,26880.0,26588.38,26769.59,17003.09962 -2023-03-17 21:00:00,26769.59,27239.49,26729.72,27094.27,21058.36896 -2023-03-17 22:00:00,27094.27,27756.84,26971.01,27513.31,39219.68878 -2023-03-17 23:00:00,27513.31,27699.26,27251.6,27395.13,26048.10768 -2023-03-18 00:00:00,27395.13,27652.61,27060.0,27627.51,28691.34464 -2023-03-18 01:00:00,27623.5,27724.85,27226.29,27329.78,24473.54725 -2023-03-18 02:00:00,27329.19,27483.0,27215.0,27290.98,16573.42439 -2023-03-18 03:00:00,27289.76,27357.33,27167.56,27307.54,11803.04539 -2023-03-18 04:00:00,27306.57,27403.79,27212.56,27331.24,10109.01573 -2023-03-18 05:00:00,27331.24,27612.31,27294.99,27578.05,13203.46795 -2023-03-18 06:00:00,27578.04,27609.78,27443.04,27505.28,10260.27665 -2023-03-18 07:00:00,27504.1,27513.47,27277.0,27359.89,9617.34798 -2023-03-18 08:00:00,27360.43,27365.79,27055.83,27217.57,15968.44128 -2023-03-18 09:00:00,27216.53,27438.9,27130.43,27398.26,12914.33134 -2023-03-18 10:00:00,27398.26,27500.0,27359.22,27465.19,9470.30851 -2023-03-18 11:00:00,27464.65,27482.04,27307.2,27443.09,9874.42116 -2023-03-18 12:00:00,27443.09,27637.2,27281.93,27503.25,15683.83973 -2023-03-18 13:00:00,27503.25,27536.73,27351.06,27414.93,12719.89797 -2023-03-18 14:00:00,27414.04,27615.0,27398.0,27525.56,12368.79694 -2023-03-18 15:00:00,27526.17,27543.83,27057.0,27226.23,27531.29187 -2023-03-18 16:00:00,27227.63,27463.0,26578.0,27343.98,37576.29096 -2023-03-18 17:00:00,27345.82,27489.94,26904.35,27307.07,26935.7883 -2023-03-18 18:00:00,27309.57,27369.86,27213.3,27319.7,10637.23828 -2023-03-18 19:00:00,27319.7,27431.58,27270.01,27329.83,9819.65711 -2023-03-18 20:00:00,27329.14,27449.95,27235.0,27317.96,8984.82484 -2023-03-18 21:00:00,27316.12,27346.47,27138.83,27189.87,6198.88553 -2023-03-18 22:00:00,27192.19,27240.0,26862.15,26910.45,11973.998 -2023-03-18 23:00:00,26910.45,27066.0,26810.0,26907.49,17849.48994 -2023-03-19 00:00:00,26907.49,27125.94,26901.02,27077.54,13336.76728 -2023-03-19 01:00:00,27077.54,27188.09,27030.73,27104.91,8838.99341 -2023-03-19 02:00:00,27104.91,27187.17,27054.78,27116.07,7206.24648 -2023-03-19 03:00:00,27116.07,27255.19,27080.57,27198.71,6728.45942 -2023-03-19 04:00:00,27198.71,27291.4,27117.58,27142.0,7589.78614 -2023-03-19 05:00:00,27141.0,27194.28,27034.13,27060.08,6843.4622 -2023-03-19 06:00:00,27061.14,27089.71,26893.77,26934.96,10868.74232 -2023-03-19 07:00:00,26934.96,27012.21,26827.22,26974.81,11035.35735 -2023-03-19 08:00:00,26973.76,27094.02,26872.0,26982.58,12223.56703 -2023-03-19 09:00:00,26982.57,27048.0,26912.84,27043.27,7875.35788 -2023-03-19 10:00:00,27043.24,27108.0,26977.77,27052.8,7761.66751 -2023-03-19 11:00:00,27052.8,27200.0,26931.64,27160.98,14130.80346 -2023-03-19 12:00:00,27162.33,27388.54,27135.67,27246.96,18498.04792 -2023-03-19 13:00:00,27246.96,27286.65,27110.12,27178.27,11555.80436 -2023-03-19 14:00:00,27178.26,27365.64,27176.27,27327.72,12416.90638 -2023-03-19 15:00:00,27327.74,27750.0,27304.54,27546.62,29272.34072 -2023-03-19 16:00:00,27546.62,28186.87,27470.0,27923.37,42508.25536 -2023-03-19 17:00:00,27918.86,28065.0,27716.18,27897.98,26621.07609 -2023-03-19 18:00:00,27897.98,28320.0,27833.73,28303.69,21591.39086 -2023-03-19 19:00:00,28309.09,28376.0,28162.6,28255.87,23195.89167 -2023-03-19 20:00:00,28255.35,28390.1,27738.0,27889.22,26497.43268 -2023-03-19 21:00:00,27887.19,28216.92,27868.0,27975.77,16618.95971 -2023-03-19 22:00:00,27977.53,28162.62,27870.01,28112.88,13726.09529 -2023-03-19 23:00:00,28110.24,28299.31,27891.56,27972.87,15125.57902 -2023-03-20 00:00:00,27972.87,28057.44,27779.65,27825.47,16809.29216 -2023-03-20 01:00:00,27824.83,27878.89,27566.0,27675.84,17060.126 -2023-03-20 02:00:00,27675.84,27747.16,27213.06,27434.91,21233.70908 -2023-03-20 03:00:00,27436.06,27496.74,27124.47,27269.17,23114.01883 -2023-03-20 04:00:00,27269.18,27464.97,27141.36,27437.0,15822.68931 -2023-03-20 05:00:00,27436.29,27540.89,27340.88,27519.97,10628.49834 -2023-03-20 06:00:00,27520.9,27733.0,27465.42,27628.5,17179.642 -2023-03-20 07:00:00,27629.77,28268.0,27626.64,28183.13,30478.02497 -2023-03-20 08:00:00,28183.13,28443.32,28006.0,28313.85,33854.57156 -2023-03-20 09:00:00,28313.85,28472.0,28020.0,28198.04,27661.96626 -2023-03-20 10:00:00,28198.05,28256.98,27919.66,28101.4,21245.97981 -2023-03-20 11:00:00,28101.4,28267.1,28037.99,28188.93,18285.14466 -2023-03-20 12:00:00,28188.95,28258.58,28078.01,28224.99,15270.64968 -2023-03-20 13:00:00,28223.49,28226.65,27715.8,27822.73,30001.32467 -2023-03-20 14:00:00,27821.17,28150.0,27816.66,28055.89,28154.0814 -2023-03-20 15:00:00,28054.95,28129.83,27620.0,27694.46,20406.31459 -2023-03-20 16:00:00,27698.15,27787.74,27461.35,27553.81,26977.77628 -2023-03-20 17:00:00,27553.81,27800.0,27489.45,27626.96,18008.49882 -2023-03-20 18:00:00,27623.82,28041.48,27570.58,27980.02,20465.94384 -2023-03-20 19:00:00,27980.02,28013.0,27633.17,27785.1,16860.83958 -2023-03-20 20:00:00,27784.57,28034.19,27752.94,28001.0,12624.37895 -2023-03-20 21:00:00,28002.37,28186.71,27921.68,27996.09,11012.9752 -2023-03-20 22:00:00,27996.09,28058.1,27859.75,27952.2,9715.0828 -2023-03-20 23:00:00,27950.87,28015.21,27577.02,27717.01,14506.70494 -2023-03-21 00:00:00,27717.01,27953.33,27664.51,27850.21,15105.73382 -2023-03-21 01:00:00,27850.21,27934.63,27711.0,27875.65,13164.86421 -2023-03-21 02:00:00,27874.6,27907.8,27773.29,27779.74,11442.54447 -2023-03-21 03:00:00,27779.74,27838.0,27726.13,27787.29,11236.18652 -2023-03-21 04:00:00,27787.29,27968.0,27780.05,27906.81,12637.07836 -2023-03-21 05:00:00,27907.08,27917.95,27732.34,27801.41,12874.3473 -2023-03-21 06:00:00,27802.21,27803.21,27606.96,27637.01,15545.36084 -2023-03-21 07:00:00,27637.01,27684.88,27303.1,27505.25,25278.28816 -2023-03-21 08:00:00,27505.25,27686.42,27393.52,27646.65,18907.6183 -2023-03-21 09:00:00,27647.95,28099.99,27550.0,27929.23,23974.68019 -2023-03-21 10:00:00,27927.06,28177.0,27897.48,27962.2,22817.88093 -2023-03-21 11:00:00,27962.2,28078.01,27877.29,28040.13,16317.42683 -2023-03-21 12:00:00,28040.13,28244.87,27922.39,28188.92,26271.49255 -2023-03-21 13:00:00,28188.92,28224.8,27900.0,28037.9,28242.54223 -2023-03-21 14:00:00,28037.04,28123.75,27730.0,27887.98,28078.11757 -2023-03-21 15:00:00,27890.45,28107.69,27854.12,28041.06,17882.16855 -2023-03-21 16:00:00,28041.06,28438.55,28012.65,28343.92,26861.99919 -2023-03-21 17:00:00,28343.92,28416.0,27960.66,27988.69,29004.08838 -2023-03-21 18:00:00,27988.69,28163.0,27935.07,28128.77,15034.67925 -2023-03-21 19:00:00,28128.77,28226.33,28080.56,28126.84,13339.83917 -2023-03-21 20:00:00,28126.85,28214.99,28035.06,28077.28,12425.35683 -2023-03-21 21:00:00,28077.35,28104.0,27900.0,27997.84,9709.35259 -2023-03-21 22:00:00,27997.84,28072.27,27921.25,28031.17,7735.50781 -2023-03-21 23:00:00,28031.86,28150.0,27986.09,28105.47,7042.58815 -2023-03-22 00:00:00,28107.81,28117.25,27945.44,28028.91,14331.12351 -2023-03-22 01:00:00,28028.91,28097.04,27975.0,28086.85,7445.21921 -2023-03-22 02:00:00,28086.85,28147.0,28048.0,28049.59,5982.62441 -2023-03-22 03:00:00,28049.59,28280.0,28021.0,28154.14,9241.19338 -2023-03-22 04:00:00,28154.14,28224.97,28122.12,28196.41,4851.84288 -2023-03-22 05:00:00,28196.42,28288.0,28181.15,28201.52,5985.27139 -2023-03-22 06:00:00,28201.53,28218.58,28151.0,28205.16,5518.51426 -2023-03-22 07:00:00,28205.16,28238.83,28028.24,28103.69,6232.62522 -2023-03-22 08:00:00,28103.68,28213.23,28053.71,28086.99,5300.97913 -2023-03-22 09:00:00,28086.99,28130.0,28000.0,28099.99,4905.07163 -2023-03-22 10:00:00,28099.99,28186.7,28067.63,28154.95,3624.79464 -2023-03-22 11:00:00,28154.95,28200.0,28115.85,28122.74,2449.82888 -2023-03-22 12:00:00,28122.73,28246.25,28105.35,28220.08,4430.31516 -2023-03-22 13:00:00,28220.07,28391.99,28166.66,28285.56,6715.67597 -2023-03-22 14:00:00,28285.55,28736.0,28279.69,28563.61,12971.76493 -2023-03-22 15:00:00,28563.61,28730.0,28442.83,28595.07,11559.40318 -2023-03-22 16:00:00,28595.06,28703.0,28482.84,28647.26,5550.41667 -2023-03-22 17:00:00,28647.26,28647.27,28315.0,28516.34,11311.09395 -2023-03-22 18:00:00,28516.34,28868.05,27781.51,28027.99,33039.01806 -2023-03-22 19:00:00,28028.0,28028.0,26650.27,26667.33,34344.06638 -2023-03-22 20:00:00,26668.8,27377.0,26601.8,27311.29,12672.99808 -2023-03-22 21:00:00,27311.28,27437.98,27073.11,27083.55,5989.48553 -2023-03-22 22:00:00,27083.55,27254.0,26973.76,27209.19,5600.13264 -2023-03-22 23:00:00,27209.2,27340.0,27186.99,27250.97,4059.95387 -2023-03-23 00:00:00,27250.97,27428.69,27195.63,27322.28,4717.70531 -2023-03-23 01:00:00,27322.27,27322.28,27105.0,27150.91,3417.24968 -2023-03-23 02:00:00,27150.91,27346.16,27144.62,27346.16,2625.40512 -2023-03-23 03:00:00,27346.16,27415.64,27299.0,27356.78,3160.40704 -2023-03-23 04:00:00,27356.79,27420.0,27258.0,27275.16,2590.69823 -2023-03-23 05:00:00,27275.16,27700.0,27274.77,27629.18,5276.55365 -2023-03-23 06:00:00,27629.19,27690.44,27560.48,27647.67,3728.4807 -2023-03-23 07:00:00,27647.68,27672.83,27537.0,27631.93,2715.2459 -2023-03-23 08:00:00,27631.93,27738.27,27560.14,27632.02,3200.75113 -2023-03-23 09:00:00,27632.03,27640.61,27575.0,27622.82,2353.39456 -2023-03-23 10:00:00,27622.82,27667.57,27587.01,27612.55,2366.97975 -2023-03-23 11:00:00,27612.54,27629.99,27439.5,27584.53,3975.97274 -2023-03-23 12:00:00,27584.52,27645.37,27450.0,27469.99,3745.72523 -2023-03-23 13:00:00,27470.0,27495.68,27275.92,27369.0,6693.02624 -2023-03-23 14:00:00,27369.01,28099.99,27300.0,28045.3,8616.12592 -2023-03-23 15:00:00,28045.31,28750.0,27975.27,28580.87,21135.69966 -2023-03-23 16:00:00,28580.86,28647.05,28351.81,28464.96,7933.76961 -2023-03-23 17:00:00,28464.96,28509.98,28150.0,28297.16,6962.94256 -2023-03-23 18:00:00,28297.16,28395.0,27784.68,27903.8,8115.86159 -2023-03-23 19:00:00,27903.79,28456.2,27772.22,28369.99,11039.96536 -2023-03-23 20:00:00,28369.82,28371.92,28096.6,28280.03,4652.98435 -2023-03-23 21:00:00,28280.03,28280.03,27967.93,28163.79,2840.11442 -2023-03-23 22:00:00,28163.8,28265.17,28087.93,28214.1,2872.38103 -2023-03-23 23:00:00,28214.1,28438.0,28186.74,28295.41,3912.1684 -2023-03-24 00:00:00,28295.42,28374.3,28182.02,28195.3,2887.21044 -2023-03-24 01:00:00,28195.29,28318.8,28137.93,28253.0,2294.16851 -2023-03-24 02:00:00,28253.0,28309.99,28134.86,28186.28,2066.26067 -2023-03-24 03:00:00,28186.28,28237.1,28158.4,28219.98,1572.69903 -2023-03-24 04:00:00,28219.98,28254.48,28102.15,28130.41,2009.41868 -2023-03-24 05:00:00,28130.41,28300.22,28130.4,28284.45,2593.4696 -2023-03-24 06:00:00,28284.45,28335.32,28234.0,28262.83,1783.26087 -2023-03-24 07:00:00,28262.84,28320.0,28162.43,28274.59,2678.97653 -2023-03-24 08:00:00,28274.58,28295.72,27934.48,28034.37,5156.44522 -2023-03-24 09:00:00,28034.38,28190.35,28000.0,28041.11,4506.28931 -2023-03-24 10:00:00,28041.11,28085.06,27941.0,28039.71,3639.2461 -2023-03-24 11:00:00,28039.71,28091.03,27963.84,28080.0,1267.41714 -2023-03-24 12:00:00,28080.0,28080.0,28080.0,28080.0,0.0 -2023-03-24 14:00:00,28079.99,28253.01,27835.0,27989.06,8983.24018 -2023-03-24 15:00:00,27989.07,28076.82,27843.41,28018.04,5198.28681 -2023-03-24 16:00:00,28018.04,28059.63,27831.33,27831.33,3377.68679 -2023-03-24 17:00:00,27831.33,27909.28,27523.81,27609.99,8886.72594 -2023-03-24 18:00:00,27609.99,27815.58,27562.51,27740.01,4729.14975 -2023-03-24 19:00:00,27740.02,27880.84,27687.18,27821.6,3328.40802 -2023-03-24 20:00:00,27821.59,27860.0,27486.89,27584.82,4095.63602 -2023-03-24 21:00:00,27584.83,27621.66,27000.0,27335.14,8237.35346 -2023-03-24 22:00:00,27335.13,27443.19,27275.15,27298.05,4289.6792 -2023-03-24 23:00:00,27298.06,27517.14,27280.88,27454.47,2661.03717 -2023-03-25 00:00:00,27454.46,27586.0,27425.19,27556.35,2102.7941 -2023-03-25 01:00:00,27556.34,27566.12,27420.0,27498.54,1532.14045 -2023-03-25 02:00:00,27498.54,27658.2,27459.18,27599.66,1783.06728 -2023-03-25 03:00:00,27599.66,27639.94,27540.53,27581.65,2213.29821 -2023-03-25 04:00:00,27581.65,27608.2,27492.57,27535.25,1207.18941 -2023-03-25 05:00:00,27535.26,27544.39,27375.9,27458.73,1839.15445 -2023-03-25 06:00:00,27458.74,27536.5,27405.5,27495.66,2122.47214 -2023-03-25 07:00:00,27495.66,27583.97,27470.26,27485.36,2007.66965 -2023-03-25 08:00:00,27485.37,27512.65,27337.96,27422.56,2002.36773 -2023-03-25 09:00:00,27422.56,27519.0,27309.8,27481.96,2070.46154 -2023-03-25 10:00:00,27481.96,27537.79,27397.47,27477.01,1753.892 -2023-03-25 11:00:00,27477.0,27530.0,27423.59,27457.2,1186.26813 -2023-03-25 12:00:00,27457.19,27480.17,27372.81,27451.71,1416.55718 -2023-03-25 13:00:00,27451.72,27619.0,27357.14,27566.96,3063.63019 -2023-03-25 14:00:00,27566.97,27648.0,27519.39,27527.06,2294.12717 -2023-03-25 15:00:00,27527.06,27787.33,27485.0,27647.43,3967.31226 -2023-03-25 16:00:00,27647.44,27730.0,27624.14,27629.22,2143.18105 -2023-03-25 17:00:00,27629.23,27647.36,27380.0,27481.58,2981.62837 -2023-03-25 18:00:00,27481.57,27535.63,27431.05,27442.92,1419.74012 -2023-03-25 19:00:00,27442.92,27442.92,27159.57,27189.68,5149.37954 -2023-03-25 20:00:00,27189.69,27430.14,27156.09,27354.72,3202.60967 -2023-03-25 21:00:00,27354.73,27455.0,27349.09,27411.54,1058.74562 -2023-03-25 22:00:00,27411.54,27529.29,27391.05,27447.32,1518.28385 -2023-03-25 23:00:00,27447.31,27486.5,27404.99,27462.95,808.11091 -2023-03-26 00:00:00,27462.96,27630.32,27417.76,27531.28,1997.79617 -2023-03-26 01:00:00,27531.28,27650.0,27516.91,27593.34,1280.56901 -2023-03-26 02:00:00,27593.34,27615.25,27563.51,27589.64,820.56901 -2023-03-26 03:00:00,27589.63,27617.65,27504.83,27529.26,1229.07026 -2023-03-26 04:00:00,27529.27,27536.7,27462.27,27516.61,790.6614 -2023-03-26 05:00:00,27516.62,27556.06,27462.15,27544.81,997.19255 -2023-03-26 06:00:00,27544.81,27570.93,27478.9,27496.68,1059.99052 -2023-03-26 07:00:00,27496.67,27536.23,27481.26,27504.94,959.32447 -2023-03-26 08:00:00,27504.94,27766.13,27480.01,27659.2,2832.47541 -2023-03-26 09:00:00,27659.2,27735.35,27626.21,27686.73,1892.98677 -2023-03-26 10:00:00,27686.74,27717.76,27635.45,27678.63,1177.4944 -2023-03-26 11:00:00,27678.62,27915.08,27649.38,27865.95,2280.74336 -2023-03-26 12:00:00,27865.96,27985.0,27837.37,27919.74,3689.34292 -2023-03-26 13:00:00,27919.73,28194.4,27883.21,28149.99,4591.80384 -2023-03-26 14:00:00,28150.0,28150.0,27695.0,27795.22,6745.31133 -2023-03-26 15:00:00,27795.22,27878.89,27717.26,27803.89,2669.59226 -2023-03-26 16:00:00,27803.89,27878.43,27635.18,27699.28,1705.21511 -2023-03-26 17:00:00,27699.27,27857.85,27660.0,27837.82,1657.60628 -2023-03-26 18:00:00,27837.81,27934.57,27772.78,27808.76,1414.28364 -2023-03-26 19:00:00,27808.75,27856.66,27785.0,27827.95,828.87805 -2023-03-26 20:00:00,27827.95,27900.0,27670.71,27777.63,1993.46478 -2023-03-26 21:00:00,27777.63,27838.11,27750.49,27838.11,750.61949 -2023-03-26 22:00:00,27838.1,28079.83,27804.4,28040.29,2953.55719 -2023-03-26 23:00:00,28040.28,28143.0,27949.0,27968.05,3353.15531 -2023-03-27 00:00:00,27968.05,28023.86,27917.16,27994.28,1929.36281 -2023-03-27 01:00:00,27994.27,28013.57,27801.06,27826.98,2218.5361 -2023-03-27 02:00:00,27826.98,27890.16,27781.6,27879.16,1526.6874 -2023-03-27 03:00:00,27879.16,27930.16,27829.99,27888.68,1180.07667 -2023-03-27 04:00:00,27888.68,27935.17,27871.91,27906.98,1613.73286 -2023-03-27 05:00:00,27906.98,27918.02,27675.31,27715.18,2796.12155 -2023-03-27 06:00:00,27715.19,27800.0,27666.0,27785.85,2165.82342 -2023-03-27 07:00:00,27785.86,27850.0,27734.9,27808.81,2279.86147 -2023-03-27 08:00:00,27808.8,27866.63,27768.55,27848.53,1479.56205 -2023-03-27 09:00:00,27848.53,27972.98,27820.0,27925.63,2236.16453 -2023-03-27 10:00:00,27925.64,27943.48,27864.89,27915.39,1738.99262 -2023-03-27 11:00:00,27915.38,27996.28,27839.0,27892.69,2162.12095 -2023-03-27 12:00:00,27892.69,27923.42,27690.36,27749.99,3192.72488 -2023-03-27 13:00:00,27749.99,27844.69,27600.0,27692.99,5094.41421 -2023-03-27 14:00:00,27693.0,27734.67,26938.88,26960.38,13065.76035 -2023-03-27 15:00:00,26960.38,27040.0,26508.14,26903.62,17713.30251 -2023-03-27 16:00:00,26903.63,27313.42,26858.79,27145.5,7789.38772 -2023-03-27 17:00:00,27145.51,27211.26,26922.17,26960.0,4025.89889 -2023-03-27 18:00:00,26959.99,27176.79,26949.23,27090.81,2679.54916 -2023-03-27 19:00:00,27090.8,27143.23,26942.25,26968.94,2118.19263 -2023-03-27 20:00:00,26968.93,27059.48,26877.82,27043.84,2546.25027 -2023-03-27 21:00:00,27043.85,27198.99,27009.88,27170.63,1894.47912 -2023-03-27 22:00:00,27170.64,27255.0,27078.92,27099.99,2719.40875 -2023-03-27 23:00:00,27100.0,27175.66,27066.02,27124.91,1873.05806 -2023-03-28 00:00:00,27124.9,27160.0,26936.0,26960.92,3533.32954 -2023-03-28 01:00:00,26960.93,27176.05,26800.0,27074.81,4473.13379 -2023-03-28 02:00:00,27074.81,27083.4,26970.19,27037.58,1369.72652 -2023-03-28 03:00:00,27037.58,27046.51,26910.35,26971.71,1673.40842 -2023-03-28 04:00:00,26971.71,26999.33,26893.99,26964.6,2467.49201 -2023-03-28 05:00:00,26964.59,26998.7,26872.11,26974.63,2233.39065 -2023-03-28 06:00:00,26974.63,27142.25,26974.63,27070.52,2721.73924 -2023-03-28 07:00:00,27070.53,27103.44,26934.0,26962.88,2036.25522 -2023-03-28 08:00:00,26962.89,27033.99,26925.8,27013.68,1588.81574 -2023-03-28 09:00:00,27013.68,27044.79,26820.5,26875.03,2514.29381 -2023-03-28 10:00:00,26875.03,26932.97,26631.78,26740.96,5740.89942 -2023-03-28 11:00:00,26740.96,27155.38,26725.53,27057.36,5882.75721 -2023-03-28 12:00:00,27057.36,27210.0,26852.16,26983.02,5183.04562 -2023-03-28 13:00:00,26983.02,27029.5,26835.31,26881.97,3897.34604 -2023-03-28 14:00:00,26881.97,27022.86,26846.43,26943.01,4343.77277 -2023-03-28 15:00:00,26943.01,27072.09,26923.3,26998.63,2513.08906 -2023-03-28 16:00:00,26998.63,27024.32,26852.05,26882.07,1886.5955 -2023-03-28 17:00:00,26882.07,26925.32,26745.0,26863.2,3371.58761 -2023-03-28 18:00:00,26863.2,27390.0,26838.21,27344.13,6486.67624 -2023-03-28 19:00:00,27344.13,27520.0,27158.15,27425.99,6345.21459 -2023-03-28 20:00:00,27425.98,27492.8,27242.96,27307.2,2948.36979 -2023-03-28 21:00:00,27307.21,27328.29,27095.66,27190.54,1774.93303 -2023-03-28 22:00:00,27190.54,27232.94,27133.61,27218.39,1752.10323 -2023-03-28 23:00:00,27218.4,27319.1,27210.96,27261.07,1864.46836 -2023-03-29 00:00:00,27261.06,27340.0,27240.1,27268.73,1699.06156 -2023-03-29 01:00:00,27268.74,27479.36,27262.01,27325.78,2863.16949 -2023-03-29 02:00:00,27325.77,27413.97,27297.0,27395.0,1403.72005 -2023-03-29 03:00:00,27395.0,27409.88,27326.88,27367.45,1158.30899 -2023-03-29 04:00:00,27367.44,27612.95,27349.68,27568.07,3933.22081 -2023-03-29 05:00:00,27568.06,27650.0,27520.55,27544.14,3064.55075 -2023-03-29 06:00:00,27544.14,28158.0,27507.6,28052.3,11195.15123 -2023-03-29 07:00:00,28052.3,28164.48,27969.69,28086.82,4252.63986 -2023-03-29 08:00:00,28086.82,28650.0,28040.34,28506.99,11270.83485 -2023-03-29 09:00:00,28506.99,28562.75,28313.25,28319.89,5574.7619 -2023-03-29 10:00:00,28319.89,28438.81,28246.01,28382.23,3714.17289 -2023-03-29 11:00:00,28382.23,28383.92,28272.86,28353.99,2886.79972 -2023-03-29 12:00:00,28354.0,28479.27,28230.85,28441.77,4087.94289 -2023-03-29 13:00:00,28441.77,28493.55,28327.29,28425.91,3987.11675 -2023-03-29 14:00:00,28425.9,28590.0,28266.66,28290.97,5169.33995 -2023-03-29 15:00:00,28290.97,28490.0,28270.99,28442.79,3173.00678 -2023-03-29 16:00:00,28442.8,28447.72,28135.82,28152.46,3499.17274 -2023-03-29 17:00:00,28152.45,28333.0,28139.84,28252.33,3144.50099 -2023-03-29 18:00:00,28252.34,28349.0,28195.69,28316.13,2273.66049 -2023-03-29 19:00:00,28316.13,28448.68,28279.29,28419.49,2730.42811 -2023-03-29 20:00:00,28419.49,28468.13,28356.23,28388.58,2226.26851 -2023-03-29 21:00:00,28388.58,28500.0,28290.35,28291.0,1916.30451 -2023-03-29 22:00:00,28291.01,28429.28,28211.0,28389.41,2782.69442 -2023-03-29 23:00:00,28389.41,28456.84,28319.48,28348.6,1479.33184 -2023-03-30 00:00:00,28348.6,28457.48,28235.25,28328.47,2063.78277 -2023-03-30 01:00:00,28328.48,28382.0,28245.06,28350.0,1543.34488 -2023-03-30 02:00:00,28350.0,29184.68,28343.39,28964.76,12850.8762 -2023-03-30 03:00:00,28964.76,29002.67,28090.06,28489.18,12075.03577 -2023-03-30 04:00:00,28489.19,28701.96,28442.79,28587.64,3571.4476 -2023-03-30 05:00:00,28587.63,28633.7,28491.39,28613.98,2288.37147 -2023-03-30 06:00:00,28613.97,28674.69,28566.67,28613.88,2552.16765 -2023-03-30 07:00:00,28613.89,28775.6,28579.43,28725.01,3479.45578 -2023-03-30 08:00:00,28725.0,28748.76,28568.54,28572.81,3140.6433 -2023-03-30 09:00:00,28572.81,28600.0,28500.0,28583.59,3106.488 -2023-03-30 10:00:00,28583.59,28624.74,28518.29,28602.48,1806.36723 -2023-03-30 11:00:00,28602.48,28710.15,28580.65,28644.79,2578.32641 -2023-03-30 12:00:00,28644.79,28691.45,28568.23,28646.35,3072.81096 -2023-03-30 13:00:00,28646.34,28646.35,28410.34,28517.96,3987.63492 -2023-03-30 14:00:00,28517.95,28542.97,28262.0,28428.47,5658.18721 -2023-03-30 15:00:00,28428.48,28482.13,28169.5,28300.33,4483.93848 -2023-03-30 16:00:00,28300.32,28301.01,28046.15,28247.27,4985.39605 -2023-03-30 17:00:00,28247.26,28277.0,27735.0,27839.41,7119.45874 -2023-03-30 18:00:00,27839.4,27953.57,27686.0,27903.69,4413.24045 -2023-03-30 19:00:00,27903.69,28075.53,27880.0,27986.09,4061.71355 -2023-03-30 20:00:00,27986.1,28179.7,27900.0,28149.8,3422.58634 -2023-03-30 21:00:00,28149.8,28197.96,28012.1,28068.5,1900.85772 -2023-03-30 22:00:00,28068.5,28140.0,27786.66,27898.59,2716.85368 -2023-03-30 23:00:00,27898.59,28055.0,27841.47,28028.53,1986.4474 -2023-03-31 00:00:00,28028.53,28338.34,27916.34,28249.17,4149.4121 -2023-03-31 01:00:00,28249.18,28375.0,28116.57,28153.12,3568.29799 -2023-03-31 02:00:00,28153.13,28206.2,28080.33,28146.79,2034.67447 -2023-03-31 03:00:00,28146.79,28235.45,28112.0,28168.41,2012.92542 -2023-03-31 04:00:00,28168.41,28205.42,28091.65,28179.6,1252.02182 -2023-03-31 05:00:00,28179.61,28219.36,27941.29,28034.52,2638.3173 -2023-03-31 06:00:00,28034.51,28103.16,28010.56,28079.96,1634.949 -2023-03-31 07:00:00,28079.95,28090.17,27511.71,27738.48,10004.62587 -2023-03-31 08:00:00,27738.48,27847.87,27688.0,27797.32,3301.36372 -2023-03-31 09:00:00,27797.31,27878.84,27770.0,27819.99,2456.37429 -2023-03-31 10:00:00,27820.0,27992.05,27798.48,27893.8,2535.91766 -2023-03-31 11:00:00,27893.81,27980.0,27842.1,27927.97,2250.15003 -2023-03-31 12:00:00,27927.97,28185.63,27870.93,28110.36,5285.3813 -2023-03-31 13:00:00,28110.37,28551.2,28082.71,28370.78,7427.91987 -2023-03-31 14:00:00,28370.78,28656.69,28320.79,28521.78,6107.95098 -2023-03-31 15:00:00,28521.78,28593.34,28360.0,28494.99,5501.16193 -2023-03-31 16:00:00,28495.0,28541.18,28365.99,28430.76,2441.53596 -2023-03-31 17:00:00,28430.75,28473.0,28276.65,28334.53,2464.35091 -2023-03-31 18:00:00,28334.52,28426.98,28262.87,28315.5,1723.51177 -2023-03-31 19:00:00,28315.49,28524.12,28279.24,28469.31,2766.3802 -2023-03-31 20:00:00,28469.31,28474.06,28337.46,28391.8,1926.97706 -2023-03-31 21:00:00,28391.8,28590.0,28363.68,28477.19,1448.13203 -2023-03-31 22:00:00,28477.19,28632.94,28442.25,28570.31,1888.42202 -2023-03-31 23:00:00,28570.31,28595.75,28465.36,28465.36,1377.36769 -2023-04-01 00:00:00,28465.36,28547.2,28408.57,28438.27,1524.81719 -2023-04-01 01:00:00,28438.26,28625.61,28410.35,28610.63,1458.59279 -2023-04-01 02:00:00,28610.62,28819.71,28467.31,28583.36,3522.34366 -2023-04-01 03:00:00,28583.36,28603.78,28503.29,28541.1,1088.35997 -2023-04-01 04:00:00,28541.1,28625.1,28526.59,28580.0,1117.54084 -2023-04-01 05:00:00,28580.01,28589.13,28530.59,28571.08,808.34551 -2023-04-01 06:00:00,28571.08,28572.93,28353.78,28482.72,2327.5363 -2023-04-01 07:00:00,28482.71,28482.72,28351.35,28424.99,1419.78356 -2023-04-01 08:00:00,28424.98,28485.11,28389.37,28440.56,1446.06986 -2023-04-01 09:00:00,28440.56,28464.65,28420.54,28425.49,755.41321 -2023-04-01 10:00:00,28425.49,28474.15,28389.77,28465.32,852.69033 -2023-04-01 11:00:00,28465.32,28475.97,28360.65,28372.85,1079.9353 -2023-04-01 12:00:00,28372.84,28424.05,28320.35,28422.89,1331.51394 -2023-04-01 13:00:00,28422.88,28473.9,28377.63,28417.8,934.62513 -2023-04-01 14:00:00,28417.81,28420.88,28292.32,28318.04,1316.04404 -2023-04-01 15:00:00,28318.04,28405.31,28220.27,28400.07,1605.44704 -2023-04-01 16:00:00,28400.07,28443.04,28280.0,28326.0,1529.35437 -2023-04-01 17:00:00,28326.0,28383.32,28317.39,28372.37,683.02376 -2023-04-01 18:00:00,28372.36,28382.9,28333.19,28376.74,625.47068 -2023-04-01 19:00:00,28376.74,28384.23,28343.81,28381.98,559.40445 -2023-04-01 20:00:00,28381.97,28577.0,28379.63,28446.78,1750.39916 -2023-04-01 21:00:00,28446.79,28517.44,28429.93,28477.72,674.71297 -2023-04-01 22:00:00,28477.73,28538.08,28477.72,28517.94,899.92118 -2023-04-01 23:00:00,28517.95,28555.0,28445.0,28452.73,927.10229 -2023-04-02 00:00:00,28452.74,28499.99,28355.0,28366.3,914.79254 -2023-04-02 01:00:00,28366.3,28434.68,28355.54,28388.34,741.92426 -2023-04-02 02:00:00,28388.35,28430.29,28375.0,28406.13,724.1985 -2023-04-02 03:00:00,28406.13,28530.0,28401.41,28476.59,1290.18762 -2023-04-02 04:00:00,28476.58,28485.18,28383.37,28386.09,575.69061 -2023-04-02 05:00:00,28386.1,28473.16,28381.54,28470.01,686.0797 -2023-04-02 06:00:00,28470.01,28490.4,28414.36,28458.26,650.48938 -2023-04-02 07:00:00,28458.26,28477.78,28413.3,28416.38,862.0777 -2023-04-02 08:00:00,28416.37,28422.21,28364.57,28381.37,854.98502 -2023-04-02 09:00:00,28381.36,28450.9,28368.53,28410.57,732.39958 -2023-04-02 10:00:00,28410.57,28413.71,28361.0,28367.25,699.25159 -2023-04-02 11:00:00,28367.25,28390.95,28306.8,28357.93,1195.47409 -2023-04-02 12:00:00,28357.93,28361.0,28240.17,28265.26,1942.44149 -2023-04-02 13:00:00,28265.25,28346.05,28135.8,28279.53,3419.1654 -2023-04-02 14:00:00,28279.52,28350.0,28239.45,28273.1,1030.24647 -2023-04-02 15:00:00,28273.1,28275.73,28037.59,28124.81,4018.94657 -2023-04-02 16:00:00,28124.8,28143.54,27927.0,28121.97,3493.42924 -2023-04-02 17:00:00,28121.97,28229.9,28109.16,28194.39,2326.93426 -2023-04-02 18:00:00,28194.4,28213.39,28152.8,28156.98,903.05844 -2023-04-02 19:00:00,28156.97,28172.76,27856.43,27943.85,2825.34269 -2023-04-02 20:00:00,27943.84,28088.38,27902.71,28058.75,1620.05537 -2023-04-02 21:00:00,28058.75,28156.34,27981.0,28014.8,1602.19957 -2023-04-02 22:00:00,28014.8,28115.76,27858.29,28105.81,2783.98883 -2023-04-02 23:00:00,28105.8,28203.35,28044.23,28171.87,1472.298 -2023-04-03 00:00:00,28171.87,28182.17,28064.52,28114.62,1119.79625 -2023-04-03 01:00:00,28114.63,28144.12,27560.0,27709.94,5583.1757 -2023-04-03 02:00:00,27709.85,27815.42,27658.36,27719.09,2274.50977 -2023-04-03 03:00:00,27719.09,27777.72,27623.45,27753.85,2172.76197 -2023-04-03 04:00:00,27753.85,27756.72,27588.0,27704.39,2088.73963 -2023-04-03 05:00:00,27704.4,27764.86,27660.0,27679.57,1395.94955 -2023-04-03 06:00:00,27679.58,27793.25,27644.5,27779.48,1508.78137 -2023-04-03 07:00:00,27779.47,27962.9,27771.09,27958.74,2746.99051 -2023-04-03 08:00:00,27958.73,28450.0,27958.73,28335.0,7974.91049 -2023-04-03 09:00:00,28335.0,28398.0,28300.0,28327.33,3033.90175 -2023-04-03 10:00:00,28327.33,28500.99,28301.13,28303.77,3240.48906 -2023-04-03 11:00:00,28303.76,28319.58,28215.59,28253.73,2502.72561 -2023-04-03 12:00:00,28253.73,28257.69,28063.17,28163.01,3391.002 -2023-04-03 13:00:00,28163.0,28375.0,28116.02,28258.78,3197.56849 -2023-04-03 14:00:00,28258.79,28303.25,27945.19,27995.04,3869.56959 -2023-04-03 15:00:00,27995.04,28112.99,27951.57,28051.48,2385.82697 -2023-04-03 16:00:00,28051.48,28129.99,27918.45,27930.84,2233.69013 -2023-04-03 17:00:00,27930.83,28084.62,27875.0,27986.48,2519.1824 -2023-04-03 18:00:00,27986.48,28237.0,27938.46,28152.0,3959.2842 -2023-04-03 19:00:00,28152.0,28238.53,28037.2,28081.08,2103.20781 -2023-04-03 20:00:00,28081.08,28093.56,27460.0,27582.78,7451.99752 -2023-04-03 21:00:00,27582.77,27765.0,27200.24,27714.56,5698.62144 -2023-04-03 22:00:00,27714.57,27943.62,27668.0,27799.99,3773.48503 -2023-04-03 23:00:00,27800.0,28000.0,27739.75,27800.0,2953.84681 -2023-04-04 00:00:00,27800.0,27868.31,27662.79,27760.58,2374.60259 -2023-04-04 01:00:00,27760.58,27900.24,27693.8,27816.16,2045.79956 -2023-04-04 02:00:00,27816.16,27950.62,27780.79,27857.35,1816.40619 -2023-04-04 03:00:00,27857.35,27965.0,27850.0,27855.06,1141.93735 -2023-04-04 04:00:00,27855.06,27885.28,27775.37,27813.86,1129.08139 -2023-04-04 05:00:00,27813.86,27939.18,27813.86,27890.01,1222.39124 -2023-04-04 06:00:00,27890.01,28145.0,27860.17,28078.14,2868.08177 -2023-04-04 07:00:00,28078.13,28143.03,27962.47,28021.3,2181.84318 -2023-04-04 08:00:00,28021.31,28137.98,27931.2,28103.48,1579.58553 -2023-04-04 09:00:00,28103.49,28207.27,28028.79,28198.76,2166.39663 -2023-04-04 10:00:00,28198.77,28350.0,28172.48,28219.63,3351.35395 -2023-04-04 11:00:00,28219.64,28444.44,28164.33,28289.52,4230.2741 -2023-04-04 12:00:00,28289.51,28381.19,28205.67,28267.68,2380.16147 -2023-04-04 13:00:00,28267.69,28399.0,28061.0,28111.04,3200.60381 -2023-04-04 14:00:00,28111.03,28257.0,28079.69,28123.0,3017.42315 -2023-04-04 15:00:00,28123.0,28144.58,27947.59,28030.04,3229.65698 -2023-04-04 16:00:00,28030.05,28131.35,27971.07,28098.99,2013.0268 -2023-04-04 17:00:00,28098.98,28235.04,28079.99,28226.99,1793.32925 -2023-04-04 18:00:00,28226.98,28260.0,28083.33,28114.42,1706.91021 -2023-04-04 19:00:00,28114.42,28199.0,28070.7,28189.25,1456.0314 -2023-04-04 20:00:00,28189.25,28305.0,28174.44,28250.04,1710.36003 -2023-04-04 21:00:00,28250.04,28254.11,28160.51,28223.62,1031.7684 -2023-04-04 22:00:00,28223.62,28258.93,28182.22,28187.26,853.60121 -2023-04-04 23:00:00,28187.25,28211.86,28078.63,28165.47,1221.93072 -2023-04-05 00:00:00,28165.47,28733.0,28099.68,28661.81,6158.2642 -2023-04-05 01:00:00,28661.81,28740.0,28543.34,28571.41,3489.9893 -2023-04-05 02:00:00,28571.42,28775.0,28522.99,28565.57,3140.84957 -2023-04-05 03:00:00,28565.58,28575.79,28428.69,28544.72,2055.90962 -2023-04-05 04:00:00,28544.73,28577.38,28483.09,28506.62,1235.81287 -2023-04-05 05:00:00,28506.61,28624.35,28480.67,28582.84,1552.90469 -2023-04-05 06:00:00,28582.84,28603.59,28491.29,28534.42,1382.40119 -2023-04-05 07:00:00,28534.43,28540.0,28455.0,28525.21,1388.81047 -2023-04-05 08:00:00,28525.2,28600.0,28450.5,28543.8,2056.3712 -2023-04-05 09:00:00,28543.8,28595.94,28502.16,28508.76,1302.34522 -2023-04-05 10:00:00,28508.75,28529.72,28476.24,28510.0,1034.90976 -2023-04-05 11:00:00,28510.0,28567.85,28480.72,28554.38,1226.02322 -2023-04-05 12:00:00,28554.37,28750.0,28312.5,28568.95,5245.8456 -2023-04-05 13:00:00,28568.57,28600.5,28300.0,28404.58,3483.73755 -2023-04-05 14:00:00,28404.57,28476.81,28087.0,28105.2,5348.52251 -2023-04-05 15:00:00,28105.19,28127.0,27860.0,28031.09,5555.27634 -2023-04-05 16:00:00,28031.09,28053.88,27805.1,27947.99,4212.71101 -2023-04-05 17:00:00,27947.99,28120.0,27919.23,28023.74,2324.69851 -2023-04-05 18:00:00,28023.75,28060.0,27935.71,28030.2,1439.18723 -2023-04-05 19:00:00,28030.19,28308.04,27967.8,28240.64,3035.1495 -2023-04-05 20:00:00,28240.64,28300.0,28132.82,28150.61,1399.0461 -2023-04-05 21:00:00,28150.61,28217.37,28134.39,28181.06,829.93633 -2023-04-05 22:00:00,28181.06,28236.15,28132.16,28175.28,1061.56316 -2023-04-05 23:00:00,28175.28,28212.5,28137.67,28170.01,777.38217 -2023-04-06 00:00:00,28170.01,28182.05,27918.35,27999.15,2192.36011 -2023-04-06 01:00:00,27999.14,28090.0,27878.6,28064.46,1952.14589 -2023-04-06 02:00:00,28064.45,28095.71,27978.21,28039.73,1197.09788 -2023-04-06 03:00:00,28039.74,28153.69,28022.48,28128.42,1099.64959 -2023-04-06 04:00:00,28128.42,28130.0,28067.28,28068.91,824.12943 -2023-04-06 05:00:00,28068.91,28081.06,27969.61,28036.75,1239.65431 -2023-04-06 06:00:00,28036.75,28073.92,28006.46,28063.91,1050.48553 -2023-04-06 07:00:00,28063.91,28088.88,27907.77,27910.97,1784.32895 -2023-04-06 08:00:00,27910.97,27988.58,27850.0,27953.62,2357.22246 -2023-04-06 09:00:00,27953.61,28028.6,27900.0,27904.04,1235.09624 -2023-04-06 10:00:00,27904.04,27907.59,27711.0,27850.0,3496.92514 -2023-04-06 11:00:00,27849.99,27954.42,27846.12,27945.52,1408.47664 -2023-04-06 12:00:00,27945.51,28085.0,27856.54,27903.73,2560.85993 -2023-04-06 13:00:00,27903.73,27979.01,27750.0,27891.16,2887.76836 -2023-04-06 14:00:00,27891.16,27978.54,27888.26,27952.78,2218.27463 -2023-04-06 15:00:00,27952.78,28181.05,27943.76,28090.39,3265.68045 -2023-04-06 16:00:00,28090.39,28165.88,28046.88,28065.14,1767.70198 -2023-04-06 17:00:00,28065.15,28084.18,28014.99,28041.4,1229.4884 -2023-04-06 18:00:00,28041.41,28094.41,27954.06,27963.35,1205.25894 -2023-04-06 19:00:00,27963.34,28056.67,27950.9,28017.77,1091.38706 -2023-04-06 20:00:00,28017.77,28121.87,27966.0,27975.85,1404.21402 -2023-04-06 21:00:00,27975.85,28052.8,27957.04,27989.16,875.15697 -2023-04-06 22:00:00,27989.15,28008.43,27900.0,28007.86,1034.71576 -2023-04-06 23:00:00,28007.87,28055.62,28007.86,28033.82,740.87096 -2023-04-07 00:00:00,28033.83,28100.0,27998.04,28097.99,896.12527 -2023-04-07 01:00:00,28097.99,28098.2,28036.63,28056.51,661.1492 -2023-04-07 02:00:00,28056.51,28072.94,27926.52,28017.22,1048.03352 -2023-04-07 03:00:00,28017.22,28049.84,27979.75,28038.66,539.33097 -2023-04-07 04:00:00,28038.67,28062.73,27999.9,28021.77,609.92995 -2023-04-07 05:00:00,28021.77,28021.77,27863.23,27980.0,1374.71176 -2023-04-07 06:00:00,27980.0,27984.75,27900.0,27960.09,1049.9832 -2023-04-07 07:00:00,27960.09,27960.1,27766.94,27839.78,1932.80263 -2023-04-07 08:00:00,27839.79,27937.82,27785.0,27816.76,1752.58709 -2023-04-07 09:00:00,27816.76,27894.99,27790.1,27869.48,1184.11747 -2023-04-07 10:00:00,27869.48,27961.67,27861.38,27933.36,1335.68514 -2023-04-07 11:00:00,27933.36,27935.98,27800.0,27840.9,1291.1329 -2023-04-07 12:00:00,27840.89,27981.0,27800.0,27892.63,2539.99967 -2023-04-07 13:00:00,27892.63,27929.37,27833.97,27896.93,1110.08632 -2023-04-07 14:00:00,27896.92,27984.75,27893.26,27914.64,1110.45972 -2023-04-07 15:00:00,27914.64,27954.51,27907.69,27944.1,1001.22404 -2023-04-07 16:00:00,27944.09,27953.47,27856.0,27879.3,889.71983 -2023-04-07 17:00:00,27879.3,27941.11,27879.3,27911.51,572.35649 -2023-04-07 18:00:00,27911.5,27930.0,27874.13,27891.77,556.90925 -2023-04-07 19:00:00,27891.76,27905.15,27869.26,27897.52,531.37925 -2023-04-07 20:00:00,27897.51,27922.99,27839.02,27864.2,695.57851 -2023-04-07 21:00:00,27864.21,27909.27,27858.3,27891.13,445.55868 -2023-04-07 22:00:00,27891.13,27980.74,27864.99,27955.99,953.10882 -2023-04-07 23:00:00,27955.99,27973.04,27894.32,27906.33,680.12419 -2023-04-08 00:00:00,27906.34,27919.61,27859.02,27880.27,899.14307 -2023-04-08 01:00:00,27880.26,27935.15,27880.02,27903.24,623.5553 -2023-04-08 02:00:00,27903.24,27965.76,27902.95,27956.76,607.40345 -2023-04-08 03:00:00,27956.77,28059.39,27939.46,28023.39,1484.63403 -2023-04-08 04:00:00,28023.39,28040.72,27974.14,27984.98,628.87894 -2023-04-08 05:00:00,27984.97,28154.99,27979.03,28140.92,1337.70492 -2023-04-08 06:00:00,28140.91,28152.57,28086.28,28113.12,1236.00625 -2023-04-08 07:00:00,28113.13,28122.38,28063.89,28086.22,831.51057 -2023-04-08 08:00:00,28086.22,28114.94,28018.61,28025.53,861.28992 -2023-04-08 09:00:00,28025.53,28062.28,28013.15,28032.49,632.37262 -2023-04-08 10:00:00,28032.49,28034.68,27994.7,28011.62,689.13475 -2023-04-08 11:00:00,28011.61,28032.64,27990.57,28016.09,481.36415 -2023-04-08 12:00:00,28016.09,28032.08,27950.0,27987.57,808.50955 -2023-04-08 13:00:00,27987.58,28046.26,27970.08,28020.66,733.91811 -2023-04-08 14:00:00,28020.66,28057.0,28010.4,28027.67,857.74147 -2023-04-08 15:00:00,28027.66,28028.7,27985.38,28014.7,602.58152 -2023-04-08 16:00:00,28014.71,28020.0,27995.93,28002.53,528.57451 -2023-04-08 17:00:00,28002.52,28017.04,27897.26,27935.11,949.56192 -2023-04-08 18:00:00,27935.11,27955.0,27872.11,27904.38,1245.56139 -2023-04-08 19:00:00,27904.37,27952.17,27875.96,27924.13,896.01823 -2023-04-08 20:00:00,27924.13,27955.0,27911.41,27911.69,652.30113 -2023-04-08 21:00:00,27911.7,27935.09,27900.44,27929.8,501.60399 -2023-04-08 22:00:00,27929.8,27951.0,27885.86,27937.77,664.83265 -2023-04-08 23:00:00,27937.77,27987.41,27927.71,27938.38,725.76491 -2023-04-09 00:00:00,27938.38,28075.0,27924.9,28036.76,1092.06788 -2023-04-09 01:00:00,28036.76,28082.1,28030.0,28077.78,895.69992 -2023-04-09 02:00:00,28077.78,28083.45,28031.08,28036.3,1108.90867 -2023-04-09 03:00:00,28036.31,28054.01,28018.63,28027.71,585.88204 -2023-04-09 04:00:00,28027.71,28041.06,28010.0,28037.39,549.6984 -2023-04-09 05:00:00,28037.38,28067.46,27991.43,27999.25,557.42993 -2023-04-09 06:00:00,27999.25,27999.25,27851.0,27880.13,2172.18821 -2023-04-09 07:00:00,27880.12,27915.34,27840.51,27903.02,1728.95227 -2023-04-09 08:00:00,27903.01,27922.31,27800.0,27881.64,1306.68226 -2023-04-09 09:00:00,27881.65,27938.86,27881.64,27898.58,902.78575 -2023-04-09 10:00:00,27898.59,27914.29,27861.55,27893.22,608.52881 -2023-04-09 11:00:00,27893.23,27949.99,27866.87,27930.2,652.0314 -2023-04-09 12:00:00,27930.2,27973.39,27919.4,27930.07,932.20744 -2023-04-09 13:00:00,27930.07,27930.08,27873.46,27905.62,690.24317 -2023-04-09 14:00:00,27905.62,27925.01,27800.0,27866.49,1289.98609 -2023-04-09 15:00:00,27866.48,27918.26,27835.26,27891.91,905.83342 -2023-04-09 16:00:00,27891.91,27942.55,27890.75,27896.98,687.56525 -2023-04-09 17:00:00,27896.97,27930.1,27876.68,27906.68,580.57027 -2023-04-09 18:00:00,27906.67,28050.0,27906.67,28026.72,1153.12228 -2023-04-09 19:00:00,28027.18,28250.0,27998.88,28140.4,4106.13251 -2023-04-09 20:00:00,28140.41,28160.67,28094.5,28114.63,923.12457 -2023-04-09 21:00:00,28114.63,28476.34,28114.63,28437.19,3419.67777 -2023-04-09 22:00:00,28437.2,28530.0,28360.0,28371.39,3664.39057 -2023-04-09 23:00:00,28371.38,28429.55,28292.54,28323.76,2017.45213 -2023-04-10 00:00:00,28323.76,28425.43,28285.61,28381.25,1741.16374 -2023-04-10 01:00:00,28381.24,28381.25,28244.18,28304.05,1613.06145 -2023-04-10 02:00:00,28304.04,28350.0,28271.14,28296.0,1022.87091 -2023-04-10 03:00:00,28296.01,28319.55,28266.01,28278.45,995.16666 -2023-04-10 04:00:00,28278.45,28317.61,28212.28,28234.51,1045.96619 -2023-04-10 05:00:00,28234.52,28314.27,28196.61,28282.16,2055.98616 -2023-04-10 06:00:00,28282.17,28305.0,28253.7,28277.94,770.70543 -2023-04-10 07:00:00,28277.94,28325.43,28233.8,28284.57,1122.58675 -2023-04-10 08:00:00,28284.57,28375.02,28284.57,28295.16,1876.19113 -2023-04-10 09:00:00,28295.17,28350.02,28275.29,28310.29,1180.38596 -2023-04-10 10:00:00,28310.28,28361.51,28293.67,28331.88,940.7714 -2023-04-10 11:00:00,28331.88,28369.99,28275.01,28305.6,1236.97437 -2023-04-10 12:00:00,28305.59,28317.81,28255.0,28277.86,1305.44812 -2023-04-10 13:00:00,28277.85,28297.36,28170.0,28217.46,2363.98693 -2023-04-10 14:00:00,28217.45,28341.97,28199.3,28305.43,1770.37797 -2023-04-10 15:00:00,28305.42,28575.04,28305.42,28439.38,4697.58865 -2023-04-10 16:00:00,28439.39,29150.0,28356.51,29036.85,9500.20652 -2023-04-10 17:00:00,29036.85,29380.0,29000.0,29160.0,10365.41354 -2023-04-10 18:00:00,29160.0,29289.99,29115.0,29273.14,4144.03443 -2023-04-10 19:00:00,29273.14,29295.46,29057.04,29173.06,3025.63307 -2023-04-10 20:00:00,29173.05,29215.02,29069.1,29115.11,2231.90467 -2023-04-10 21:00:00,29115.11,29278.78,29090.34,29222.34,2070.52543 -2023-04-10 22:00:00,29222.34,29747.01,29222.34,29594.0,6737.86785 -2023-04-10 23:00:00,29594.0,29770.0,29590.0,29637.34,3939.24487 -2023-04-11 00:00:00,29637.35,29990.0,29590.0,29928.86,5294.26591 -2023-04-11 01:00:00,29928.85,30308.23,29754.49,30189.9,6186.64059 -2023-04-11 02:00:00,30189.9,30430.0,29987.6,30083.01,5975.49705 -2023-04-11 03:00:00,30083.01,30124.12,29936.91,30115.95,3371.78914 -2023-04-11 04:00:00,30115.95,30169.14,30017.37,30109.01,2589.01549 -2023-04-11 05:00:00,30109.01,30147.0,29800.0,29883.84,3129.55934 -2023-04-11 06:00:00,29883.84,30087.77,29878.92,30035.78,2240.51763 -2023-04-11 07:00:00,30035.78,30160.53,30035.59,30106.89,2326.41426 -2023-04-11 08:00:00,30106.9,30147.38,30045.0,30093.9,1768.51789 -2023-04-11 09:00:00,30093.91,30094.01,29974.0,30052.38,2431.64909 -2023-04-11 10:00:00,30052.38,30144.83,30008.95,30122.5,1616.24995 -2023-04-11 11:00:00,30122.49,30123.91,30050.69,30055.15,1523.07053 -2023-04-11 12:00:00,30055.14,30200.58,30010.41,30098.92,2656.40136 -2023-04-11 13:00:00,30098.92,30250.0,30073.01,30246.31,2539.94803 -2023-04-11 14:00:00,30246.3,30280.0,29975.0,30060.39,3782.23203 -2023-04-11 15:00:00,30060.39,30246.26,30044.65,30194.22,2335.58014 -2023-04-11 16:00:00,30194.23,30263.71,30100.0,30127.98,2242.1777 -2023-04-11 17:00:00,30127.98,30220.0,30040.0,30207.57,2000.0455 -2023-04-11 18:00:00,30207.57,30240.0,30151.68,30230.24,1449.53334 -2023-04-11 19:00:00,30230.23,30550.0,30105.01,30130.02,5278.40357 -2023-04-11 20:00:00,30130.02,30173.76,29940.0,30164.23,3409.71736 -2023-04-11 21:00:00,30164.24,30239.59,30130.23,30189.52,1346.11191 -2023-04-11 22:00:00,30189.51,30272.28,30147.64,30263.75,1230.14185 -2023-04-11 23:00:00,30263.74,30274.19,30160.0,30200.42,1266.59655 -2023-04-12 00:00:00,30200.43,30350.07,30193.67,30224.78,1803.85075 -2023-04-12 01:00:00,30224.77,30292.44,30122.72,30170.8,1688.66019 -2023-04-12 02:00:00,30170.8,30170.8,29811.82,29916.16,5625.33965 -2023-04-12 03:00:00,29916.16,29989.19,29858.19,29922.04,2277.12119 -2023-04-12 04:00:00,29922.04,29995.35,29887.03,29978.58,1539.74214 -2023-04-12 05:00:00,29978.59,29999.23,29891.46,29920.0,1493.93185 -2023-04-12 06:00:00,29919.99,29956.81,29850.0,29932.89,1412.52475 -2023-04-12 07:00:00,29932.88,30070.42,29924.26,29987.0,1623.28548 -2023-04-12 08:00:00,29986.99,30050.47,29913.71,29914.97,1468.79021 -2023-04-12 09:00:00,29914.97,30007.83,29895.98,30007.68,1502.65731 -2023-04-12 10:00:00,30007.67,30029.37,29978.13,29996.27,1155.85308 -2023-04-12 11:00:00,29996.28,30019.65,29930.95,30016.3,1457.13626 -2023-04-12 12:00:00,30016.31,30486.0,29919.0,30157.09,8712.89441 -2023-04-12 13:00:00,30157.09,30340.22,29964.0,30053.73,5716.56104 -2023-04-12 14:00:00,30053.72,30263.4,30016.95,30024.69,4889.98136 -2023-04-12 15:00:00,30024.69,30066.96,29637.4,29964.02,6989.08971 -2023-04-12 16:00:00,29964.03,30034.99,29915.01,29939.02,1972.26301 -2023-04-12 17:00:00,29939.02,30091.01,29907.14,30023.92,2066.73716 -2023-04-12 18:00:00,30023.93,30057.52,29845.01,29917.26,2390.44208 -2023-04-12 19:00:00,29917.27,29949.76,29760.13,29798.59,2099.05832 -2023-04-12 20:00:00,29798.59,29955.0,29775.68,29947.47,1063.07245 -2023-04-12 21:00:00,29947.48,29979.74,29900.77,29944.12,759.66879 -2023-04-12 22:00:00,29944.12,29975.41,29796.21,29841.35,1285.14991 -2023-04-12 23:00:00,29841.35,29939.61,29823.45,29888.07,1055.67341 -2023-04-13 00:00:00,29888.07,30035.28,29854.59,29984.69,1441.58145 -2023-04-13 01:00:00,29984.7,30077.49,29945.64,30065.13,1264.68096 -2023-04-13 02:00:00,30065.13,30200.0,29997.51,30116.51,1754.75029 -2023-04-13 03:00:00,30116.51,30121.7,30040.0,30072.17,1024.40584 -2023-04-13 04:00:00,30072.17,30106.16,30041.22,30053.65,795.61445 -2023-04-13 05:00:00,30053.65,30128.59,30041.48,30105.08,733.63445 -2023-04-13 06:00:00,30105.08,30116.87,29986.64,30016.54,1944.53521 -2023-04-13 07:00:00,30016.53,30107.1,29982.93,30068.6,1613.8598 -2023-04-13 08:00:00,30068.6,30269.0,30039.0,30188.14,3438.06571 -2023-04-13 09:00:00,30188.15,30374.87,30150.5,30204.85,4030.14331 -2023-04-13 10:00:00,30204.85,30244.09,30152.0,30203.14,1599.09125 -2023-04-13 11:00:00,30203.13,30235.0,30151.0,30159.82,1682.19602 -2023-04-13 12:00:00,30159.81,30303.64,30134.16,30272.14,3033.01027 -2023-04-13 13:00:00,30272.13,30328.91,30165.01,30175.75,2455.37582 -2023-04-13 14:00:00,30175.75,30530.0,30173.94,30435.34,4882.66693 -2023-04-13 15:00:00,30435.33,30595.0,30300.0,30441.43,4400.53673 -2023-04-13 16:00:00,30441.43,30476.42,30262.4,30322.37,2727.282 -2023-04-13 17:00:00,30322.38,30435.48,30283.72,30425.85,2355.74887 -2023-04-13 18:00:00,30425.85,30535.76,30409.78,30440.78,2137.20153 -2023-04-13 19:00:00,30440.79,30440.79,30307.09,30335.13,2237.80037 -2023-04-13 20:00:00,30335.13,30335.14,30205.0,30251.97,2599.77022 -2023-04-13 21:00:00,30251.96,30328.42,30245.01,30283.7,1226.19143 -2023-04-13 22:00:00,30283.7,30394.7,30283.69,30296.09,1453.81237 -2023-04-13 23:00:00,30296.09,30388.71,30280.11,30373.84,1102.16203 -2023-04-14 00:00:00,30373.84,30799.61,30310.03,30745.73,6387.55449 -2023-04-14 01:00:00,30745.72,30893.79,30682.09,30775.34,6005.99956 -2023-04-14 02:00:00,30775.34,30808.78,30520.0,30595.8,3493.63348 -2023-04-14 03:00:00,30595.8,30738.64,30549.33,30690.88,2636.10187 -2023-04-14 04:00:00,30690.89,30754.05,30674.53,30708.82,1999.62142 -2023-04-14 05:00:00,30708.82,30836.54,30698.25,30796.28,2299.64863 -2023-04-14 06:00:00,30796.27,31000.0,30714.5,30942.87,4121.46412 -2023-04-14 07:00:00,30942.86,30963.69,30725.01,30733.72,3490.1231 -2023-04-14 08:00:00,30733.73,30788.47,30657.14,30730.22,2525.37705 -2023-04-14 09:00:00,30730.22,30798.29,30700.0,30794.16,1798.17559 -2023-04-14 10:00:00,30794.16,30827.27,30758.89,30766.01,1912.7192 -2023-04-14 11:00:00,30766.01,30806.7,30727.63,30801.89,1391.49261 -2023-04-14 12:00:00,30801.89,30850.0,30575.0,30616.98,3976.8216 -2023-04-14 13:00:00,30616.98,30749.58,30610.03,30721.54,3317.94871 -2023-04-14 14:00:00,30721.54,30757.6,30483.21,30599.89,4968.13489 -2023-04-14 15:00:00,30599.89,30629.0,30101.0,30237.89,7370.81084 -2023-04-14 16:00:00,30237.88,30269.41,29966.0,30147.49,5062.47285 -2023-04-14 17:00:00,30147.49,30282.08,30131.0,30276.62,3337.41802 -2023-04-14 18:00:00,30276.62,30357.8,30243.22,30277.1,2240.74996 -2023-04-14 19:00:00,30277.11,30346.99,30200.76,30324.09,1589.86235 -2023-04-14 20:00:00,30324.09,30522.07,30272.25,30448.82,2857.89041 -2023-04-14 21:00:00,30448.82,30510.15,30393.26,30454.09,1259.30044 -2023-04-14 22:00:00,30454.09,30454.09,30410.96,30435.34,940.86198 -2023-04-14 23:00:00,30435.33,30481.87,30370.52,30466.93,1000.01135 -2023-04-15 00:00:00,30466.93,30595.6,30372.48,30372.48,2000.69786 -2023-04-15 01:00:00,30372.48,30399.0,30278.08,30370.01,1734.50215 -2023-04-15 02:00:00,30370.01,30441.17,30346.4,30380.0,1061.35596 -2023-04-15 03:00:00,30380.0,30421.94,30362.62,30376.14,950.38783 -2023-04-15 04:00:00,30376.13,30394.5,30337.97,30356.11,1130.26962 -2023-04-15 05:00:00,30356.1,30434.83,30352.52,30427.05,1221.79719 -2023-04-15 06:00:00,30427.05,30436.46,30363.23,30390.99,884.87137 -2023-04-15 07:00:00,30390.99,30467.92,30389.35,30433.3,917.46158 -2023-04-15 08:00:00,30433.29,30456.73,30364.7,30385.12,910.28118 -2023-04-15 09:00:00,30385.13,30464.9,30385.12,30459.94,940.59141 -2023-04-15 10:00:00,30459.94,30470.0,30373.41,30417.07,880.4227 -2023-04-15 11:00:00,30417.06,30439.7,30365.56,30385.3,936.52967 -2023-04-15 12:00:00,30385.31,30444.0,30377.38,30423.28,726.92448 -2023-04-15 13:00:00,30423.29,30442.66,30285.0,30335.19,1432.79203 -2023-04-15 14:00:00,30335.19,30376.95,30302.24,30359.39,921.18977 -2023-04-15 15:00:00,30359.38,30420.0,30323.41,30325.27,1191.56408 -2023-04-15 16:00:00,30325.27,30339.35,30261.95,30319.98,1926.1069 -2023-04-15 17:00:00,30319.98,30319.99,30202.0,30246.21,1110.86328 -2023-04-15 18:00:00,30246.22,30301.72,30244.75,30300.77,620.03197 -2023-04-15 19:00:00,30300.76,30331.75,30226.72,30331.74,1069.84607 -2023-04-15 20:00:00,30331.74,30344.84,30261.33,30280.65,904.81804 -2023-04-15 21:00:00,30280.65,30308.76,30239.86,30263.77,640.54328 -2023-04-15 22:00:00,30263.77,30360.19,30236.39,30350.98,791.69584 -2023-04-15 23:00:00,30350.99,30359.92,30282.35,30295.09,524.26821 -2023-04-16 00:00:00,30295.1,30319.04,30270.11,30277.54,603.52064 -2023-04-16 01:00:00,30277.53,30277.54,30120.0,30236.95,1595.55527 -2023-04-16 02:00:00,30236.96,30284.78,30224.43,30264.2,638.70251 -2023-04-16 03:00:00,30264.2,30269.33,30229.34,30249.37,546.48173 -2023-04-16 04:00:00,30249.36,30316.0,30245.82,30298.52,692.66401 -2023-04-16 05:00:00,30298.53,30340.06,30295.97,30306.32,894.77371 -2023-04-16 06:00:00,30306.32,30347.38,30302.68,30306.07,567.70244 -2023-04-16 07:00:00,30306.06,30399.4,30300.0,30344.97,766.15445 -2023-04-16 08:00:00,30344.97,30353.96,30328.01,30337.4,565.77648 -2023-04-16 09:00:00,30337.4,30337.41,30254.99,30279.34,1316.58369 -2023-04-16 10:00:00,30279.34,30290.16,30257.21,30290.15,951.24663 -2023-04-16 11:00:00,30290.15,30321.6,30220.4,30226.45,811.54029 -2023-04-16 12:00:00,30226.46,30277.38,30219.71,30260.0,1275.93186 -2023-04-16 13:00:00,30260.01,30260.01,30160.4,30249.99,1329.34331 -2023-04-16 14:00:00,30249.99,30320.0,30245.01,30311.83,1142.12351 -2023-04-16 15:00:00,30311.83,30362.0,30300.0,30332.98,926.17659 -2023-04-16 16:00:00,30332.98,30335.0,30259.69,30335.0,1148.83322 -2023-04-16 17:00:00,30335.0,30379.62,30300.0,30300.0,1103.25031 -2023-04-16 18:00:00,30300.0,30480.0,30298.87,30478.43,1285.55073 -2023-04-16 19:00:00,30478.43,30549.99,30281.69,30309.06,3341.81382 -2023-04-16 20:00:00,30309.05,30407.98,30192.0,30343.04,2019.66236 -2023-04-16 21:00:00,30343.04,30390.0,30267.31,30385.62,1088.79818 -2023-04-16 22:00:00,30385.61,30404.82,30300.72,30331.04,932.60749 -2023-04-16 23:00:00,30331.03,30349.65,30245.0,30304.65,887.19999 -2023-04-17 00:00:00,30304.66,30316.06,29790.01,29842.86,6333.0212 -2023-04-17 01:00:00,29842.86,29993.89,29740.64,29946.22,3446.41352 -2023-04-17 02:00:00,29946.22,30101.31,29890.57,30020.0,2031.32353 -2023-04-17 03:00:00,30020.0,30040.64,29950.0,29982.8,1294.27878 -2023-04-17 04:00:00,29982.8,29985.27,29909.17,29981.18,1376.0461 -2023-04-17 05:00:00,29981.18,30007.56,29930.99,29997.89,1116.48376 -2023-04-17 06:00:00,29997.9,30004.33,29888.0,29901.28,1274.17615 -2023-04-17 07:00:00,29901.27,29940.0,29832.0,29838.3,1806.36891 -2023-04-17 08:00:00,29838.3,29919.15,29801.0,29918.1,2260.63657 -2023-04-17 09:00:00,29918.1,29922.5,29845.95,29876.97,1158.48993 -2023-04-17 10:00:00,29876.96,29888.88,29764.28,29884.66,3250.22082 -2023-04-17 11:00:00,29884.67,29889.16,29366.0,29570.81,5288.59201 -2023-04-17 12:00:00,29570.8,29593.14,29442.91,29529.85,4140.821 -2023-04-17 13:00:00,29529.86,29536.51,29250.0,29402.2,4553.82473 -2023-04-17 14:00:00,29402.2,29481.96,29356.75,29440.42,2451.69041 -2023-04-17 15:00:00,29440.41,29464.06,29240.65,29358.31,2604.126 -2023-04-17 16:00:00,29358.3,29480.0,29330.85,29464.43,2816.77871 -2023-04-17 17:00:00,29464.42,29527.26,29447.63,29462.67,1471.3224 -2023-04-17 18:00:00,29462.67,29572.0,29458.09,29524.97,1269.23421 -2023-04-17 19:00:00,29524.96,29580.17,29458.0,29467.24,1755.32231 -2023-04-17 20:00:00,29467.25,29492.8,29421.11,29443.75,1261.16452 -2023-04-17 21:00:00,29443.75,29471.97,29391.92,29452.22,1280.13898 -2023-04-17 22:00:00,29452.22,29536.93,29452.21,29502.28,1235.66661 -2023-04-17 23:00:00,29502.28,29510.6,29396.88,29430.27,965.67011 -2023-04-18 00:00:00,29430.27,29450.29,29280.01,29364.16,1357.21158 -2023-04-18 01:00:00,29364.16,29414.28,29096.78,29373.53,3579.77139 -2023-04-18 02:00:00,29373.53,29489.47,29373.52,29465.84,1471.03294 -2023-04-18 03:00:00,29465.83,29500.0,29442.54,29446.99,932.02903 -2023-04-18 04:00:00,29447.0,29506.76,29442.56,29494.69,881.6166 -2023-04-18 05:00:00,29494.7,29593.39,29494.69,29542.14,2113.51105 -2023-04-18 06:00:00,29542.15,29740.0,29542.14,29720.98,2778.52413 -2023-04-18 07:00:00,29720.98,29803.0,29672.87,29775.62,2229.71009 -2023-04-18 08:00:00,29775.61,29831.0,29693.1,29703.89,1858.73511 -2023-04-18 09:00:00,29703.89,29939.99,29700.0,29897.68,2742.65157 -2023-04-18 10:00:00,29897.69,29971.71,29868.03,29899.26,2365.16801 -2023-04-18 11:00:00,29899.26,30381.68,29888.9,30380.59,6974.54325 -2023-04-18 12:00:00,30380.59,30485.0,30279.8,30303.14,6137.65968 -2023-04-18 13:00:00,30303.14,30433.18,30282.63,30381.31,3427.7542 -2023-04-18 14:00:00,30381.32,30390.96,30118.41,30247.81,3658.98151 -2023-04-18 15:00:00,30247.81,30284.78,30099.37,30184.86,3044.05642 -2023-04-18 16:00:00,30184.85,30262.3,30158.33,30220.85,2014.91543 -2023-04-18 17:00:00,30220.85,30262.86,30014.14,30025.51,2404.49389 -2023-04-18 18:00:00,30025.51,30274.21,29945.58,30144.5,3991.73137 -2023-04-18 19:00:00,30144.5,30236.9,30100.0,30221.52,1565.78657 -2023-04-18 20:00:00,30221.53,30450.0,30150.0,30419.12,2205.65017 -2023-04-18 21:00:00,30419.12,30442.73,30278.79,30371.69,1582.56753 -2023-04-18 22:00:00,30371.68,30404.19,30295.23,30370.86,1240.30208 -2023-04-18 23:00:00,30370.85,30408.44,30305.66,30380.01,1446.49074 -2023-04-19 00:00:00,30380.01,30413.53,30282.95,30319.25,1436.64071 -2023-04-19 01:00:00,30319.25,30348.28,30223.12,30233.42,1379.54743 -2023-04-19 02:00:00,30233.42,30259.4,30126.0,30200.63,1707.51968 -2023-04-19 03:00:00,30200.63,30277.32,30172.59,30211.23,806.07798 -2023-04-19 04:00:00,30211.23,30237.69,30148.0,30202.57,1200.22448 -2023-04-19 05:00:00,30202.57,30325.51,30177.66,30268.27,1324.05811 -2023-04-19 06:00:00,30268.28,30272.77,30006.0,30008.13,2762.21584 -2023-04-19 07:00:00,30008.13,30124.21,29980.0,30077.76,2185.97001 -2023-04-19 08:00:00,30077.76,30077.76,29000.0,29168.47,19990.47095 -2023-04-19 09:00:00,29168.47,29327.21,29040.0,29200.57,5604.55168 -2023-04-19 10:00:00,29200.58,29286.64,29100.0,29257.26,3784.17349 -2023-04-19 11:00:00,29257.26,29333.0,29235.53,29310.65,3237.826 -2023-04-19 12:00:00,29310.64,29310.65,29185.0,29218.66,2601.083 -2023-04-19 13:00:00,29218.66,29333.0,29181.65,29333.0,2838.167 -2023-04-19 14:00:00,29333.0,29500.0,29330.66,29393.46,3885.91413 -2023-04-19 15:00:00,29393.46,29428.9,29100.0,29260.44,3660.78588 -2023-04-19 16:00:00,29260.43,29370.0,29240.01,29315.24,1921.49063 -2023-04-19 17:00:00,29315.24,29325.73,29080.0,29318.14,2569.77171 -2023-04-19 18:00:00,29318.14,29354.3,29220.01,29277.45,2641.42752 -2023-04-19 19:00:00,29277.46,29344.59,29200.0,29227.07,1770.30804 -2023-04-19 20:00:00,29227.06,29315.61,29147.27,29237.71,2565.25344 -2023-04-19 21:00:00,29237.71,29240.15,28813.88,29170.0,5027.35416 -2023-04-19 22:00:00,29169.99,29237.29,29036.95,29076.2,2055.79696 -2023-04-19 23:00:00,29076.2,29088.18,28520.0,28797.1,9618.85773 -2023-04-20 00:00:00,28797.1,28965.99,28650.58,28920.01,3614.1302 -2023-04-20 01:00:00,28920.01,29000.0,28838.47,28934.07,2361.7833 -2023-04-20 02:00:00,28934.07,28958.06,28716.08,28742.57,2107.11863 -2023-04-20 03:00:00,28742.58,28883.3,28549.0,28862.52,3246.80956 -2023-04-20 04:00:00,28862.51,28956.19,28845.71,28867.52,1912.27378 -2023-04-20 05:00:00,28867.52,28945.0,28818.8,28893.52,1414.49588 -2023-04-20 06:00:00,28893.53,29088.3,28893.52,28925.58,2449.48281 -2023-04-20 07:00:00,28925.58,28947.16,28852.17,28869.66,1893.31144 -2023-04-20 08:00:00,28869.66,28951.0,28729.0,28826.6,2350.40289 -2023-04-20 09:00:00,28826.61,28909.86,28822.13,28866.0,1363.64624 -2023-04-20 10:00:00,28866.0,28906.5,28778.57,28855.22,1473.59453 -2023-04-20 11:00:00,28855.23,28860.23,28590.0,28607.13,3549.75685 -2023-04-20 12:00:00,28607.12,28978.69,28334.0,28893.0,7438.34226 -2023-04-20 13:00:00,28892.99,28898.57,28715.92,28820.08,3350.80634 -2023-04-20 14:00:00,28820.07,28875.47,28676.0,28719.71,2495.42561 -2023-04-20 15:00:00,28719.72,28734.93,28440.66,28506.69,5174.16292 -2023-04-20 16:00:00,28506.7,28658.81,28260.0,28442.56,6633.85941 -2023-04-20 17:00:00,28442.56,28607.54,28351.86,28452.2,3438.6153 -2023-04-20 18:00:00,28452.21,28526.93,28280.96,28360.49,4310.02689 -2023-04-20 19:00:00,28360.48,28361.83,28010.0,28104.38,7082.27731 -2023-04-20 20:00:00,28104.38,28321.69,28012.0,28204.56,3169.97933 -2023-04-20 21:00:00,28204.57,28286.4,28160.0,28230.4,1941.54866 -2023-04-20 22:00:00,28230.41,28365.5,28177.42,28249.1,2370.0345 -2023-04-20 23:00:00,28249.1,28318.65,28183.97,28243.65,1737.20908 -2023-04-21 00:00:00,28243.65,28374.02,28090.0,28291.26,3415.68342 -2023-04-21 01:00:00,28291.25,28320.25,28192.08,28200.91,1276.31287 -2023-04-21 02:00:00,28200.91,28248.46,28136.63,28247.5,1207.44799 -2023-04-21 03:00:00,28247.49,28333.6,28239.99,28321.41,1237.03832 -2023-04-21 04:00:00,28321.42,28348.0,28226.38,28236.16,1161.5023 -2023-04-21 05:00:00,28236.15,28257.7,28154.73,28158.21,1526.07043 -2023-04-21 06:00:00,28158.22,28216.1,27815.89,27916.88,6833.1214 -2023-04-21 07:00:00,27916.87,28173.94,27839.31,28155.03,5443.96189 -2023-04-21 08:00:00,28155.02,28237.3,28015.71,28071.9,2847.93515 -2023-04-21 09:00:00,28071.89,28112.5,27967.09,28060.85,1945.42052 -2023-04-21 10:00:00,28060.85,28152.62,27936.8,28001.96,2090.75767 -2023-04-21 11:00:00,28001.96,28093.55,27919.69,28066.21,2602.24007 -2023-04-21 12:00:00,28066.22,28230.43,27962.65,28218.64,2969.54986 -2023-04-21 13:00:00,28218.65,28308.45,28091.99,28113.44,3281.46181 -2023-04-21 14:00:00,28113.44,28225.93,28034.64,28060.86,4046.91355 -2023-04-21 15:00:00,28060.87,28139.62,27985.45,28040.7,3797.57977 -2023-04-21 16:00:00,28040.7,28090.54,27951.9,28042.71,2704.97522 -2023-04-21 17:00:00,28042.71,28057.67,27777.01,27901.63,4241.81423 -2023-04-21 18:00:00,27901.64,27989.68,27712.75,27783.96,2900.94873 -2023-04-21 19:00:00,27783.97,27801.0,27184.54,27279.91,10931.37477 -2023-04-21 20:00:00,27279.9,27409.62,27166.0,27270.88,4637.26313 -2023-04-21 21:00:00,27270.87,27377.29,27233.63,27279.99,2197.73641 -2023-04-21 22:00:00,27279.99,27351.29,27125.0,27266.08,2829.16857 -2023-04-21 23:00:00,27266.07,27341.63,27199.39,27262.84,1558.48982 -2023-04-22 00:00:00,27262.84,27331.99,27217.16,27225.08,1442.87947 -2023-04-22 01:00:00,27225.07,27310.0,27140.35,27291.67,1655.94095 -2023-04-22 02:00:00,27291.66,27321.69,27233.71,27241.52,1145.58387 -2023-04-22 03:00:00,27241.53,27367.77,27235.89,27322.16,1165.77529 -2023-04-22 04:00:00,27322.15,27371.01,27303.0,27347.99,1012.84317 -2023-04-22 05:00:00,27347.98,27397.63,27308.0,27397.63,901.77648 -2023-04-22 06:00:00,27397.62,27397.63,27303.27,27346.5,1005.30401 -2023-04-22 07:00:00,27346.51,27351.94,27225.0,27277.76,1270.30835 -2023-04-22 08:00:00,27277.75,27308.07,27188.0,27211.42,1396.19901 -2023-04-22 09:00:00,27211.42,27271.67,27211.41,27239.06,982.92136 -2023-04-22 10:00:00,27239.07,27267.99,27184.24,27250.04,1412.45392 -2023-04-22 11:00:00,27250.05,27324.58,27238.85,27286.65,1059.79539 -2023-04-22 12:00:00,27286.65,27359.06,27283.18,27338.04,1257.98134 -2023-04-22 13:00:00,27338.05,27358.41,27231.0,27254.99,1009.81433 -2023-04-22 14:00:00,27255.0,27497.99,27244.56,27476.09,2045.92986 -2023-04-22 15:00:00,27476.1,27562.17,27382.07,27488.93,2552.36396 -2023-04-22 16:00:00,27488.93,27696.0,27484.63,27586.57,3396.20238 -2023-04-22 17:00:00,27586.56,27804.38,27567.6,27668.63,2231.92857 -2023-04-22 18:00:00,27668.62,27676.64,27523.67,27601.29,1421.94145 -2023-04-22 19:00:00,27601.3,27658.52,27586.32,27622.61,1339.45506 -2023-04-22 20:00:00,27622.61,27700.07,27622.61,27634.45,1098.6248 -2023-04-22 21:00:00,27634.45,27669.09,27566.91,27669.09,859.79273 -2023-04-22 22:00:00,27669.09,27875.06,27650.63,27853.28,3030.05028 -2023-04-22 23:00:00,27853.28,27882.72,27800.8,27816.85,1327.83083 -2023-04-23 00:00:00,27816.85,27816.85,27415.56,27541.8,2501.3931 -2023-04-23 01:00:00,27541.79,27661.97,27477.03,27551.15,1530.50343 -2023-04-23 02:00:00,27551.14,27600.0,27483.68,27592.02,1293.26362 -2023-04-23 03:00:00,27592.02,27643.57,27533.76,27557.84,1257.64328 -2023-04-23 04:00:00,27557.83,27627.44,27547.04,27605.82,819.7327 -2023-04-23 05:00:00,27605.82,27620.18,27531.85,27585.14,823.39319 -2023-04-23 06:00:00,27585.13,27624.95,27555.7,27588.14,824.30123 -2023-04-23 07:00:00,27588.15,27751.47,27550.83,27718.9,1605.49803 -2023-04-23 08:00:00,27718.89,27777.0,27669.27,27710.51,1412.67493 -2023-04-23 09:00:00,27710.51,27724.49,27587.09,27628.95,1035.90417 -2023-04-23 10:00:00,27628.95,27642.89,27482.79,27527.61,1501.22496 -2023-04-23 11:00:00,27527.61,27648.43,27508.57,27642.9,1239.70815 -2023-04-23 12:00:00,27642.89,27735.25,27589.44,27605.99,1109.95639 -2023-04-23 13:00:00,27605.99,27663.08,27572.55,27630.76,833.12852 -2023-04-23 14:00:00,27630.76,27680.03,27500.0,27552.51,1200.8758 -2023-04-23 15:00:00,27552.51,27576.92,27311.25,27474.47,2799.21877 -2023-04-23 16:00:00,27474.47,27689.83,27368.72,27584.42,2112.70555 -2023-04-23 17:00:00,27584.43,27632.31,27479.83,27512.97,1379.19108 -2023-04-23 18:00:00,27512.97,27543.49,27330.0,27455.7,3024.85463 -2023-04-23 19:00:00,27455.69,27526.81,27411.93,27465.77,1720.68657 -2023-04-23 20:00:00,27465.78,27546.83,27402.88,27504.62,1298.63819 -2023-04-23 21:00:00,27504.62,27552.76,27490.0,27517.83,1003.94838 -2023-04-23 22:00:00,27517.83,27642.03,27423.46,27591.73,1270.69427 -2023-04-23 23:00:00,27591.73,27650.28,27543.47,27590.6,1212.95687 -2023-04-24 00:00:00,27590.59,27871.69,27427.3,27807.49,2569.36143 -2023-04-24 01:00:00,27807.5,28000.0,27685.0,27752.48,3284.37771 -2023-04-24 02:00:00,27752.47,27827.53,27670.28,27745.17,1361.78446 -2023-04-24 03:00:00,27745.17,27791.91,27677.12,27790.48,962.81623 -2023-04-24 04:00:00,27790.49,27800.0,27696.12,27702.34,825.62724 -2023-04-24 05:00:00,27702.33,27758.48,27633.17,27654.83,1126.49058 -2023-04-24 06:00:00,27654.83,27703.85,27466.75,27546.68,1795.5999 -2023-04-24 07:00:00,27546.69,27546.69,27350.0,27451.97,2453.26895 -2023-04-24 08:00:00,27451.98,27519.74,27157.14,27185.75,3460.62961 -2023-04-24 09:00:00,27185.74,27373.21,27167.1,27313.1,2808.54974 -2023-04-24 10:00:00,27313.1,27436.13,27307.66,27418.91,2155.25764 -2023-04-24 11:00:00,27418.91,27553.24,27378.42,27550.84,1889.47225 -2023-04-24 12:00:00,27550.83,27580.0,27425.95,27443.85,1624.98406 -2023-04-24 13:00:00,27443.84,27720.57,27389.49,27624.25,3596.3464 -2023-04-24 14:00:00,27624.24,27700.0,27280.09,27430.19,3351.51898 -2023-04-24 15:00:00,27430.19,27431.78,27200.0,27267.05,2847.37861 -2023-04-24 16:00:00,27267.06,27394.52,27028.64,27110.55,3676.58845 -2023-04-24 17:00:00,27110.56,27409.46,26942.82,27381.49,4336.61496 -2023-04-24 18:00:00,27381.48,27579.8,27290.0,27339.9,2879.10149 -2023-04-24 19:00:00,27339.91,27416.15,27321.68,27383.29,1417.11356 -2023-04-24 20:00:00,27383.28,27483.0,27340.15,27460.44,1258.46075 -2023-04-24 21:00:00,27460.44,27460.45,27320.47,27414.64,913.66653 -2023-04-24 22:00:00,27414.64,27518.2,27382.6,27463.87,1111.74438 -2023-04-24 23:00:00,27463.86,27560.73,27443.58,27510.93,1404.81483 -2023-04-25 00:00:00,27510.93,27590.28,27432.01,27459.04,1950.66514 -2023-04-25 01:00:00,27459.04,27517.0,27368.86,27403.24,1156.19576 -2023-04-25 02:00:00,27403.25,27429.99,27321.58,27402.81,1172.92261 -2023-04-25 03:00:00,27402.82,27432.62,27313.74,27345.72,1030.2851 -2023-04-25 04:00:00,27345.71,27445.99,27331.41,27410.0,1077.2673 -2023-04-25 05:00:00,27409.99,27459.58,27320.5,27413.2,1013.74584 -2023-04-25 06:00:00,27413.2,27446.13,27345.39,27357.31,954.62036 -2023-04-25 07:00:00,27357.32,27405.25,27240.8,27266.54,2094.67771 -2023-04-25 08:00:00,27266.54,27443.63,27192.0,27430.87,2197.0758 -2023-04-25 09:00:00,27430.87,27441.84,27284.12,27323.0,1531.27719 -2023-04-25 10:00:00,27323.0,27350.56,27286.9,27331.01,1325.2978 -2023-04-25 11:00:00,27331.01,27434.28,27314.48,27390.96,1578.3257 -2023-04-25 12:00:00,27390.96,27478.5,27357.2,27394.26,1350.3665 -2023-04-25 13:00:00,27394.25,27482.71,27320.99,27344.62,2022.9015 -2023-04-25 14:00:00,27344.62,27396.84,27199.17,27294.69,3193.442 -2023-04-25 15:00:00,27294.68,27433.96,27272.69,27345.0,2280.89442 -2023-04-25 16:00:00,27345.0,27419.06,27316.2,27393.27,1431.54374 -2023-04-25 17:00:00,27393.27,27650.1,27320.0,27617.65,3270.74968 -2023-04-25 18:00:00,27617.66,27790.19,27553.3,27577.66,3442.00515 -2023-04-25 19:00:00,27577.66,27660.07,27478.22,27611.4,1985.17784 -2023-04-25 20:00:00,27611.39,28047.39,27611.01,27975.01,4887.03937 -2023-04-25 21:00:00,27975.01,28309.61,27975.01,28262.89,4911.51219 -2023-04-25 22:00:00,28262.89,28399.99,28195.6,28233.25,3690.05756 -2023-04-25 23:00:00,28233.26,28359.14,28161.54,28300.79,2777.10011 -2023-04-26 00:00:00,28300.8,28481.0,28266.17,28299.63,3774.55591 -2023-04-26 01:00:00,28299.63,28401.41,28244.62,28392.01,2394.90274 -2023-04-26 02:00:00,28392.02,28412.34,28345.45,28389.28,1499.4761 -2023-04-26 03:00:00,28389.28,28461.85,28306.01,28309.1,2125.51001 -2023-04-26 04:00:00,28309.09,28370.93,28301.05,28328.94,1683.21153 -2023-04-26 05:00:00,28328.94,28418.55,28328.94,28395.25,1620.98612 -2023-04-26 06:00:00,28395.26,28599.0,28339.51,28395.01,3017.67117 -2023-04-26 07:00:00,28395.0,28405.93,28314.4,28376.18,2119.61755 -2023-04-26 08:00:00,28376.19,28780.0,28371.99,28727.19,5826.88036 -2023-04-26 09:00:00,28727.19,28935.81,28683.83,28867.5,5370.7543 -2023-04-26 10:00:00,28867.5,29105.36,28779.75,28998.82,5922.80477 -2023-04-26 11:00:00,28998.81,29138.83,28858.57,28952.32,4217.81491 -2023-04-26 12:00:00,28952.31,30020.0,28952.31,29965.45,13638.2689 -2023-04-26 13:00:00,29965.45,30036.0,29652.9,29847.06,7792.00524 -2023-04-26 14:00:00,29847.07,29898.41,29524.55,29700.22,5051.65664 -2023-04-26 15:00:00,29700.22,29856.96,29680.02,29820.03,3075.64304 -2023-04-26 16:00:00,29820.02,29900.0,29731.45,29810.28,3475.2222 -2023-04-26 17:00:00,29810.27,29847.8,29650.0,29720.92,2212.73828 -2023-04-26 18:00:00,29720.92,29808.69,29708.67,29741.53,2550.409 -2023-04-26 19:00:00,29741.52,29741.53,27694.06,27884.24,19717.17915 -2023-04-26 20:00:00,27884.25,28420.9,27235.0,28413.39,17791.5633 -2023-04-26 21:00:00,28413.38,28704.23,28088.88,28677.65,6259.51455 -2023-04-26 22:00:00,28677.65,28739.99,28168.74,28298.25,5561.31019 -2023-04-26 23:00:00,28298.26,28454.29,28261.58,28415.29,2528.70807 -2023-04-27 00:00:00,28415.29,29480.5,28378.86,29225.54,10429.77342 -2023-04-27 01:00:00,29225.54,29343.35,28553.74,28741.72,6310.87368 -2023-04-27 02:00:00,28741.72,29107.66,28741.71,29034.33,3067.76253 -2023-04-27 03:00:00,29034.33,29050.0,28835.0,28885.79,2639.35104 -2023-04-27 04:00:00,28885.78,29153.0,28870.81,29096.12,2417.63213 -2023-04-27 05:00:00,29096.11,29278.88,29050.68,29083.11,2944.33528 -2023-04-27 06:00:00,29083.12,29096.54,28632.25,28793.3,4200.99453 -2023-04-27 07:00:00,28793.3,28956.62,28697.51,28893.83,2865.79785 -2023-04-27 08:00:00,28893.84,29094.75,28780.45,28955.43,3333.79914 -2023-04-27 09:00:00,28955.43,29035.08,28870.0,28931.71,2139.13542 -2023-04-27 10:00:00,28931.71,29035.91,28890.0,28990.77,2115.38753 -2023-04-27 11:00:00,28990.76,29139.85,28882.0,28934.21,3495.85771 -2023-04-27 12:00:00,28934.21,29054.46,28661.58,28862.13,4449.11458 -2023-04-27 13:00:00,28862.14,28960.26,28852.82,28936.32,2598.56701 -2023-04-27 14:00:00,28936.33,29090.0,28936.32,28974.54,3278.45454 -2023-04-27 15:00:00,28974.54,29555.0,28831.06,29149.73,7609.9048 -2023-04-27 16:00:00,29149.74,29215.79,29013.44,29129.75,2555.38866 -2023-04-27 17:00:00,29129.74,29443.43,29092.08,29296.14,3575.12046 -2023-04-27 18:00:00,29296.14,29890.0,29232.79,29772.12,8249.6833 -2023-04-27 19:00:00,29772.12,29858.19,29450.98,29673.98,6466.91243 -2023-04-27 20:00:00,29673.98,29754.99,29467.99,29619.3,3745.54785 -2023-04-27 21:00:00,29619.3,29783.15,29536.36,29647.07,2314.32416 -2023-04-27 22:00:00,29647.08,29664.01,29255.53,29385.2,2867.48447 -2023-04-27 23:00:00,29385.21,29499.99,29377.0,29472.77,1759.62179 -2023-04-28 00:00:00,29472.77,29563.01,29354.23,29554.25,2786.01141 -2023-04-28 01:00:00,29554.25,29599.54,29400.62,29516.32,2564.88307 -2023-04-28 02:00:00,29516.33,29544.38,29373.4,29395.89,1714.73543 -2023-04-28 03:00:00,29395.89,29436.61,29330.0,29420.52,2006.25839 -2023-04-28 04:00:00,29420.52,29540.0,29409.0,29501.91,1549.61107 -2023-04-28 05:00:00,29501.91,29566.92,29456.56,29473.95,1217.42424 -2023-04-28 06:00:00,29473.94,29516.01,29396.89,29467.12,2531.99159 -2023-04-28 07:00:00,29467.11,29522.0,29432.0,29488.83,2240.56841 -2023-04-28 08:00:00,29488.83,29495.34,29142.25,29251.98,3694.98203 -2023-04-28 09:00:00,29251.99,29301.13,29137.76,29199.44,1871.70574 -2023-04-28 10:00:00,29199.44,29348.09,29175.6,29262.33,1903.3994 -2023-04-28 11:00:00,29262.34,29324.83,29200.0,29235.36,2076.76213 -2023-04-28 12:00:00,29235.36,29467.36,29186.67,29229.29,3220.79504 -2023-04-28 13:00:00,29229.28,29357.92,28891.0,29029.48,4727.52321 -2023-04-28 14:00:00,29029.49,29301.45,29003.24,29096.69,4044.37036 -2023-04-28 15:00:00,29096.69,29175.9,28938.1,29146.89,4061.39296 -2023-04-28 16:00:00,29146.88,29300.0,29101.28,29273.42,2328.58528 -2023-04-28 17:00:00,29273.42,29286.35,29144.28,29239.36,1800.77456 -2023-04-28 18:00:00,29239.37,29255.4,29120.0,29242.66,1363.63262 -2023-04-28 19:00:00,29242.67,29437.81,29242.66,29328.53,2546.56049 -2023-04-28 20:00:00,29328.53,29408.35,29298.47,29338.01,1281.58493 -2023-04-28 21:00:00,29338.0,29366.53,29303.28,29328.6,939.15429 -2023-04-28 22:00:00,29328.61,29429.36,29322.97,29345.34,1042.96903 -2023-04-28 23:00:00,29345.35,29391.25,29276.75,29311.7,782.4901 -2023-04-29 00:00:00,29311.69,29400.0,29195.58,29262.02,1261.41857 -2023-04-29 01:00:00,29262.03,29299.0,29215.37,29272.64,651.5558 -2023-04-29 02:00:00,29272.65,29396.55,29270.76,29374.87,1484.51966 -2023-04-29 03:00:00,29374.88,29397.59,29338.93,29345.74,869.26881 -2023-04-29 04:00:00,29345.75,29448.88,29342.0,29372.66,932.95637 -2023-04-29 05:00:00,29372.67,29431.63,29353.27,29356.03,710.46063 -2023-04-29 06:00:00,29356.03,29382.09,29289.44,29328.64,808.31293 -2023-04-29 07:00:00,29328.64,29369.07,29294.65,29345.54,1033.64771 -2023-04-29 08:00:00,29345.54,29360.0,29272.16,29313.87,939.33085 -2023-04-29 09:00:00,29313.86,29316.59,29250.96,29298.84,921.57047 -2023-04-29 10:00:00,29298.85,29309.4,29241.55,29267.56,612.08756 -2023-04-29 11:00:00,29267.56,29334.63,29234.39,29332.11,758.00605 -2023-04-29 12:00:00,29332.11,29340.0,29281.36,29281.37,563.46249 -2023-04-29 13:00:00,29281.37,29391.52,29281.29,29384.1,1035.66831 -2023-04-29 14:00:00,29384.1,29393.39,29325.34,29336.06,1170.00584 -2023-04-29 15:00:00,29336.05,29345.72,29210.24,29271.21,850.1386 -2023-04-29 16:00:00,29271.21,29300.0,29244.88,29281.78,606.55339 -2023-04-29 17:00:00,29281.78,29281.78,29031.0,29155.24,1712.45335 -2023-04-29 18:00:00,29155.24,29218.29,29128.84,29176.0,701.71618 -2023-04-29 19:00:00,29176.0,29309.05,29165.08,29240.67,857.26192 -2023-04-29 20:00:00,29240.68,29265.0,29201.11,29221.43,489.29953 -2023-04-29 21:00:00,29221.44,29256.51,29171.46,29230.0,513.58947 -2023-04-29 22:00:00,29229.99,29236.73,29181.15,29200.65,432.48567 -2023-04-29 23:00:00,29200.66,29241.72,29138.25,29230.45,551.06042 -2023-04-30 00:00:00,29230.45,29230.49,29120.43,29136.0,523.0232 -2023-04-30 01:00:00,29136.01,29168.46,29086.28,29096.99,731.24722 -2023-04-30 02:00:00,29097.0,29180.0,29079.59,29176.96,668.42154 -2023-04-30 03:00:00,29176.95,29190.45,29143.81,29178.87,419.57601 -2023-04-30 04:00:00,29178.88,29217.17,29171.22,29210.61,403.79509 -2023-04-30 05:00:00,29210.62,29265.0,29205.65,29258.49,570.39702 -2023-04-30 06:00:00,29258.49,29281.18,29239.14,29271.38,620.9846 -2023-04-30 07:00:00,29271.39,29295.96,29264.82,29266.43,516.15781 -2023-04-30 08:00:00,29266.43,29348.31,29242.09,29269.99,843.85753 -2023-04-30 09:00:00,29270.0,29283.19,29223.73,29258.6,518.10814 -2023-04-30 10:00:00,29258.61,29315.0,29178.56,29221.93,804.89913 -2023-04-30 11:00:00,29221.92,29252.32,29160.53,29197.01,619.01934 -2023-04-30 12:00:00,29197.02,29249.97,29182.74,29238.2,576.09554 -2023-04-30 13:00:00,29238.2,29330.14,29237.29,29292.51,835.42103 -2023-04-30 14:00:00,29292.51,29436.49,29255.0,29395.01,1565.14928 -2023-04-30 15:00:00,29395.01,29969.39,29395.0,29655.18,9796.04173 -2023-04-30 16:00:00,29655.18,29870.22,29620.3,29717.55,3786.44264 -2023-04-30 17:00:00,29717.55,29825.41,29644.36,29644.37,1762.97632 -2023-04-30 18:00:00,29644.37,29671.69,29513.0,29577.09,2321.52808 -2023-04-30 19:00:00,29577.09,29594.35,29211.28,29361.13,4599.07143 -2023-04-30 20:00:00,29361.13,29361.13,29160.96,29329.89,2919.70607 -2023-04-30 21:00:00,29329.9,29486.5,29316.39,29411.21,1700.77908 -2023-04-30 22:00:00,29411.21,29432.15,29367.15,29378.72,784.42099 -2023-04-30 23:00:00,29378.72,29420.23,29177.92,29233.21,1865.41838 -2023-05-01 00:00:00,29233.2,29337.34,29215.93,29315.57,1884.84043 -2023-05-01 01:00:00,29315.57,29315.57,28369.95,28504.36,7975.68782 -2023-05-01 02:00:00,28504.36,28680.38,28414.0,28549.41,4047.55713 -2023-05-01 03:00:00,28549.42,28592.95,28436.27,28561.06,2058.7653 -2023-05-01 04:00:00,28561.07,28589.84,28486.29,28555.0,1378.42285 -2023-05-01 05:00:00,28555.01,28635.53,28250.15,28483.68,3283.4505 -2023-05-01 06:00:00,28483.68,28598.05,28447.21,28594.34,1656.2594 -2023-05-01 07:00:00,28594.34,28713.94,28577.52,28629.09,2275.10997 -2023-05-01 08:00:00,28629.08,28631.96,28550.1,28574.45,1443.35753 -2023-05-01 09:00:00,28574.45,28670.1,28500.0,28524.98,1319.00148 -2023-05-01 10:00:00,28524.99,28561.39,28487.42,28552.43,958.59903 -2023-05-01 11:00:00,28552.42,28591.63,28504.63,28523.86,1118.82922 -2023-05-01 12:00:00,28523.85,28610.26,28452.25,28596.32,1527.608 -2023-05-01 13:00:00,28596.32,28629.42,28442.58,28457.84,1381.12291 -2023-05-01 14:00:00,28457.84,28573.57,28311.11,28473.3,2883.79202 -2023-05-01 15:00:00,28473.31,28488.31,28075.36,28170.64,6264.40389 -2023-05-01 16:00:00,28170.64,28388.16,28014.5,28360.8,3765.71997 -2023-05-01 17:00:00,28360.8,28410.95,28167.44,28278.22,1990.6303 -2023-05-01 18:00:00,28278.21,28292.15,28090.71,28173.83,1658.95991 -2023-05-01 19:00:00,28173.83,28190.25,27799.99,27843.36,6753.52126 -2023-05-01 20:00:00,27843.35,27964.48,27666.95,27678.09,3290.79657 -2023-05-01 21:00:00,27678.09,28085.81,27672.86,27985.46,2043.35856 -2023-05-01 22:00:00,27985.46,28159.26,27940.0,28020.01,1962.47535 -2023-05-01 23:00:00,28020.0,28144.49,28009.36,28068.26,1511.39018 -2023-05-02 00:00:00,28068.26,28145.6,27978.11,28050.42,1830.29425 -2023-05-02 01:00:00,28050.42,28092.61,27918.49,27942.87,1287.16353 -2023-05-02 02:00:00,27942.86,28035.98,27925.74,28008.52,1085.71012 -2023-05-02 03:00:00,28008.53,28046.52,27931.43,28043.76,931.28339 -2023-05-02 04:00:00,28043.75,28046.52,27918.45,27927.69,875.74443 -2023-05-02 05:00:00,27927.68,28015.0,27872.0,28000.01,1023.80797 -2023-05-02 06:00:00,28000.0,28035.02,27967.13,27999.1,844.57677 -2023-05-02 07:00:00,27999.1,28164.55,27992.84,28057.47,1493.66088 -2023-05-02 08:00:00,28057.47,28133.33,28014.06,28028.54,1472.12476 -2023-05-02 09:00:00,28028.55,28069.2,27939.4,27983.2,1476.82599 -2023-05-02 10:00:00,27983.21,28045.72,27967.56,28016.52,1027.43936 -2023-05-02 11:00:00,28016.53,28098.59,28012.9,28084.83,1064.03684 -2023-05-02 12:00:00,28084.83,28250.0,28004.53,28106.95,1987.05382 -2023-05-02 13:00:00,28106.94,28141.0,27936.26,28009.07,1962.38719 -2023-05-02 14:00:00,28009.07,28629.93,27910.0,28374.22,9106.02335 -2023-05-02 15:00:00,28374.22,28767.08,28263.7,28540.68,7079.13957 -2023-05-02 16:00:00,28540.69,28614.45,28444.3,28468.58,2584.05309 -2023-05-02 17:00:00,28468.58,28594.58,28431.48,28583.52,1660.93542 -2023-05-02 18:00:00,28583.53,28811.98,28537.19,28718.9,2684.15827 -2023-05-02 19:00:00,28718.9,28879.88,28655.66,28686.14,3394.53773 -2023-05-02 20:00:00,28686.13,28788.99,28622.44,28675.98,1833.48542 -2023-05-02 21:00:00,28675.98,28693.66,28616.08,28660.46,834.82841 -2023-05-02 22:00:00,28660.45,28815.43,28651.99,28736.91,1996.34648 -2023-05-02 23:00:00,28736.91,28770.18,28625.19,28669.86,1288.90536 -2023-05-03 00:00:00,28669.85,28689.35,28488.17,28503.72,2005.37832 -2023-05-03 01:00:00,28503.71,28594.56,28489.42,28542.06,1372.22488 -2023-05-03 02:00:00,28542.06,28543.9,28336.3,28508.62,1731.62909 -2023-05-03 03:00:00,28508.62,28538.3,28444.13,28520.9,945.1496 -2023-05-03 04:00:00,28520.89,28525.24,28428.61,28514.99,953.77599 -2023-05-03 05:00:00,28514.99,28524.12,28452.1,28477.19,874.38274 -2023-05-03 06:00:00,28477.2,28680.0,28427.56,28600.02,2073.85163 -2023-05-03 07:00:00,28600.02,28674.69,28582.44,28653.8,1406.01574 -2023-05-03 08:00:00,28653.81,28767.93,28589.0,28691.21,1885.69026 -2023-05-03 09:00:00,28691.21,28696.78,28602.54,28665.36,1196.99083 -2023-05-03 10:00:00,28665.37,28678.23,28557.16,28573.49,1510.2601 -2023-05-03 11:00:00,28573.49,28646.43,28526.18,28543.74,1510.8684 -2023-05-03 12:00:00,28543.73,28583.33,28207.61,28306.53,4857.55836 -2023-05-03 13:00:00,28306.53,28400.0,28128.31,28373.55,4086.10572 -2023-05-03 14:00:00,28373.55,28384.69,28113.69,28215.86,2876.4678 -2023-05-03 15:00:00,28215.86,28347.29,28152.46,28311.51,1861.78483 -2023-05-03 16:00:00,28311.52,28488.0,28247.41,28476.96,2382.78705 -2023-05-03 17:00:00,28476.96,28780.0,28380.0,28576.7,4679.85417 -2023-05-03 18:00:00,28576.7,28800.0,28218.65,28444.29,8652.90108 -2023-05-03 19:00:00,28444.29,28507.82,28211.08,28322.98,3400.7739 -2023-05-03 20:00:00,28322.97,28577.21,28285.19,28518.72,1994.26637 -2023-05-03 21:00:00,28518.71,29057.62,28517.71,28923.52,5633.43575 -2023-05-03 22:00:00,28923.53,29266.66,28923.52,29107.13,4541.42253 -2023-05-03 23:00:00,29107.13,29143.47,28941.44,29026.16,2182.21699 -2023-05-04 00:00:00,29026.16,29104.27,28950.98,29043.94,1804.91666 -2023-05-04 01:00:00,29043.93,29078.75,28975.0,29070.67,1325.13559 -2023-05-04 02:00:00,29070.67,29195.94,28991.35,29060.61,1746.59499 -2023-05-04 03:00:00,29060.6,29100.0,29016.78,29096.86,1146.74487 -2023-05-04 04:00:00,29096.85,29130.0,29064.31,29102.33,1170.15303 -2023-05-04 05:00:00,29102.32,29215.9,29057.82,29203.9,1750.90189 -2023-05-04 06:00:00,29203.9,29237.73,29090.56,29166.72,1440.65079 -2023-05-04 07:00:00,29166.72,29177.46,29038.31,29058.19,1492.85404 -2023-05-04 08:00:00,29058.2,29110.45,28982.58,29089.26,1138.34053 -2023-05-04 09:00:00,29089.26,29109.65,29035.26,29088.97,936.80424 -2023-05-04 10:00:00,29088.98,29379.83,29065.23,29243.62,3163.68955 -2023-05-04 11:00:00,29243.62,29264.48,29111.06,29154.66,1563.3488 -2023-05-04 12:00:00,29154.65,29232.87,28982.91,29054.84,2830.09226 -2023-05-04 13:00:00,29054.85,29086.33,28663.64,28761.51,6069.57723 -2023-05-04 14:00:00,28761.52,28938.54,28736.33,28783.65,3061.58107 -2023-05-04 15:00:00,28783.66,28949.66,28774.58,28866.19,1960.27071 -2023-05-04 16:00:00,28866.2,28972.92,28795.01,28924.82,1891.09912 -2023-05-04 17:00:00,28924.83,28957.64,28792.0,28842.29,1362.28084 -2023-05-04 18:00:00,28842.29,28855.42,28673.59,28799.23,2039.99627 -2023-05-04 19:00:00,28799.23,28897.22,28723.08,28895.12,1511.57239 -2023-05-04 20:00:00,28895.31,28920.0,28816.48,28870.16,973.21274 -2023-05-04 21:00:00,28870.16,28895.28,28784.25,28839.98,697.03944 -2023-05-04 22:00:00,28839.98,28852.17,28748.0,28779.9,865.66577 -2023-05-04 23:00:00,28779.91,28856.51,28770.34,28838.16,632.95219 -2023-05-05 00:00:00,28838.16,28961.21,28819.77,28937.63,1340.11631 -2023-05-05 01:00:00,28937.62,29349.0,28880.03,29325.74,4167.38231 -2023-05-05 02:00:00,29325.75,29531.0,29200.0,29246.26,4145.20483 -2023-05-05 03:00:00,29246.27,29295.09,29144.44,29198.23,2294.6153 -2023-05-05 04:00:00,29198.22,29275.0,29179.81,29228.08,2306.77755 -2023-05-05 05:00:00,29228.08,29258.77,29157.56,29198.0,903.49186 -2023-05-05 06:00:00,29198.01,29230.87,29125.01,29163.8,1263.33509 -2023-05-05 07:00:00,29163.79,29241.42,29029.87,29062.29,2549.32065 -2023-05-05 08:00:00,29062.29,29118.46,29036.31,29058.0,1334.10952 -2023-05-05 09:00:00,29058.01,29141.14,29022.27,29101.0,1102.3445 -2023-05-05 10:00:00,29100.99,29137.99,29069.23,29110.68,1405.20482 -2023-05-05 11:00:00,29110.67,29195.97,29069.06,29149.36,1464.64879 -2023-05-05 12:00:00,29149.36,29274.23,28800.0,28952.39,5909.8738 -2023-05-05 13:00:00,28952.38,29254.41,28897.31,29175.57,3546.70158 -2023-05-05 14:00:00,29175.57,29439.99,29113.42,29259.19,4620.42913 -2023-05-05 15:00:00,29259.2,29371.68,29159.25,29356.45,2596.07815 -2023-05-05 16:00:00,29356.44,29677.0,29356.44,29586.93,6285.16295 -2023-05-05 17:00:00,29586.94,29677.0,29454.24,29460.39,2591.87894 -2023-05-05 18:00:00,29460.39,29562.01,29315.78,29399.16,2531.69332 -2023-05-05 19:00:00,29399.16,29561.66,29374.95,29561.66,1653.74073 -2023-05-05 20:00:00,29561.66,29588.04,29450.69,29493.12,1403.86794 -2023-05-05 21:00:00,29493.13,29545.32,29453.27,29486.78,912.46159 -2023-05-05 22:00:00,29486.79,29650.0,29475.58,29589.73,1200.48174 -2023-05-05 23:00:00,29589.73,29599.18,29475.35,29505.61,886.90908 -2023-05-06 00:00:00,29505.6,29820.0,29475.37,29671.11,2876.15709 -2023-05-06 01:00:00,29671.12,29689.05,29491.9,29541.39,1775.51947 -2023-05-06 02:00:00,29541.38,29550.39,29435.13,29463.76,1344.01472 -2023-05-06 03:00:00,29463.77,29466.76,29337.83,29353.61,2321.96356 -2023-05-06 04:00:00,29353.62,29427.61,29317.08,29343.31,1068.49294 -2023-05-06 05:00:00,29343.3,29385.18,29333.05,29346.99,695.91934 -2023-05-06 06:00:00,29346.99,29388.56,29250.65,29386.17,1516.70255 -2023-05-06 07:00:00,29386.18,29437.01,29362.5,29363.35,963.10696 -2023-05-06 08:00:00,29363.34,29367.2,29132.14,29330.12,2790.29274 -2023-05-06 09:00:00,29330.12,29356.47,29280.0,29285.06,832.71111 -2023-05-06 10:00:00,29285.05,29327.71,29207.11,29238.57,2393.13084 -2023-05-06 11:00:00,29238.58,29271.33,29200.01,29266.15,1206.86805 -2023-05-06 12:00:00,29266.16,29267.24,29000.0,29096.85,3078.70455 -2023-05-06 13:00:00,29096.85,29096.86,28863.89,28935.84,3700.88519 -2023-05-06 14:00:00,28935.84,28935.85,28526.67,28606.61,7001.35513 -2023-05-06 15:00:00,28606.62,28633.01,28300.0,28576.61,4139.09764 -2023-05-06 16:00:00,28576.62,28713.83,28535.26,28701.53,2349.37683 -2023-05-06 17:00:00,28701.53,28843.85,28669.48,28771.89,2266.81704 -2023-05-06 18:00:00,28771.89,28964.0,28770.44,28912.43,1999.33159 -2023-05-06 19:00:00,28912.43,28964.68,28840.5,28842.82,1207.70007 -2023-05-06 20:00:00,28842.82,28870.0,28774.57,28795.89,1131.18229 -2023-05-06 21:00:00,28795.9,28824.41,28642.0,28807.43,1069.95354 -2023-05-06 22:00:00,28807.43,28858.72,28758.44,28835.12,818.91273 -2023-05-06 23:00:00,28835.11,28880.49,28809.23,28848.2,701.08862 -2023-05-07 00:00:00,28848.19,28956.3,28791.85,28942.72,1392.95929 -2023-05-07 01:00:00,28942.73,29138.29,28814.48,28887.79,2426.74865 -2023-05-07 02:00:00,28887.78,28945.48,28813.82,28816.2,1040.8691 -2023-05-07 03:00:00,28816.2,28845.63,28744.08,28798.56,1362.29961 -2023-05-07 04:00:00,28798.57,28853.28,28787.02,28840.03,669.57948 -2023-05-07 05:00:00,28840.03,28911.05,28824.88,28890.0,1109.88261 -2023-05-07 06:00:00,28890.0,28936.0,28851.78,28914.55,1097.17087 -2023-05-07 07:00:00,28914.56,28952.56,28892.04,28910.41,691.54569 -2023-05-07 08:00:00,28910.42,28960.03,28843.76,28857.06,902.62875 -2023-05-07 09:00:00,28857.06,28890.77,28757.38,28815.77,1225.04533 -2023-05-07 10:00:00,28815.77,28863.75,28794.89,28847.74,746.11679 -2023-05-07 11:00:00,28847.74,28919.41,28705.12,28840.06,1399.44636 -2023-05-07 12:00:00,28840.07,28940.0,28840.0,28919.07,820.69884 -2023-05-07 13:00:00,28919.06,28989.99,28884.65,28920.0,1231.7798 -2023-05-07 14:00:00,28920.0,29095.88,28884.44,29045.71,1954.60978 -2023-05-07 15:00:00,29045.71,29053.21,28900.99,28942.67,1282.23253 -2023-05-07 16:00:00,28942.66,28973.09,28807.0,28953.65,1401.91519 -2023-05-07 17:00:00,28953.64,29029.11,28877.55,28904.56,1073.87189 -2023-05-07 18:00:00,28904.56,28954.99,28857.49,28857.62,724.37308 -2023-05-07 19:00:00,28857.5,28930.29,28770.69,28907.73,1057.53936 -2023-05-07 20:00:00,28907.73,28949.34,28885.09,28912.07,780.08677 -2023-05-07 21:00:00,28912.08,28952.87,28750.0,28772.83,938.38589 -2023-05-07 22:00:00,28772.84,28840.86,28716.0,28739.22,1046.31616 -2023-05-07 23:00:00,28739.22,28792.19,28395.23,28430.1,3627.30846 -2023-05-08 00:00:00,28430.09,28631.01,28357.7,28572.17,3090.48598 -2023-05-08 01:00:00,28572.17,28587.77,28034.34,28220.34,6092.20654 -2023-05-08 02:00:00,28220.35,28302.08,28129.74,28284.98,2966.43174 -2023-05-08 03:00:00,28284.98,28284.98,28004.23,28199.71,2709.99534 -2023-05-08 04:00:00,28199.72,28227.01,28112.79,28125.0,1519.54643 -2023-05-08 05:00:00,28125.01,28262.19,28075.24,28260.47,1588.77487 -2023-05-08 06:00:00,28260.46,28260.47,28124.39,28170.75,1843.76649 -2023-05-08 07:00:00,28170.74,28192.12,27830.85,27975.48,3437.96235 -2023-05-08 08:00:00,27975.47,27989.11,27577.01,27704.94,5210.60203 -2023-05-08 09:00:00,27704.95,27937.5,27680.0,27914.94,3757.37919 -2023-05-08 10:00:00,27914.94,27951.75,27868.82,27936.14,1899.42493 -2023-05-08 11:00:00,27936.14,27973.44,27870.27,27934.09,1669.58348 -2023-05-08 12:00:00,27934.09,27942.48,27747.41,27766.81,2751.68104 -2023-05-08 13:00:00,27766.82,27971.79,27732.23,27855.78,2647.0181 -2023-05-08 14:00:00,27855.78,27980.0,27669.5,27970.53,2902.98597 -2023-05-08 15:00:00,27970.53,28082.14,27857.34,27887.58,2963.51087 -2023-05-08 16:00:00,27887.58,27930.21,27833.58,27867.2,1433.93484 -2023-05-08 17:00:00,27867.21,27908.93,27523.0,27530.0,3057.90883 -2023-05-08 18:00:00,27530.0,27613.74,27310.07,27475.26,7288.67063 -2023-05-08 19:00:00,27475.26,27498.35,27289.39,27340.72,3607.05921 -2023-05-08 20:00:00,27340.72,27550.88,27262.0,27534.91,2328.5547 -2023-05-08 21:00:00,27534.92,27656.53,27421.07,27541.41,1380.56464 -2023-05-08 22:00:00,27541.41,27660.88,27528.35,27653.09,1118.20371 -2023-05-08 23:00:00,27653.09,27699.8,27584.47,27668.79,978.10988 -2023-05-09 00:00:00,27668.8,27668.89,27534.55,27578.26,1189.99499 -2023-05-09 01:00:00,27578.27,27749.34,27560.85,27701.39,1798.12786 -2023-05-09 02:00:00,27701.4,27701.4,27564.24,27641.55,1874.75734 -2023-05-09 03:00:00,27641.54,27648.91,27543.97,27629.34,1202.22229 -2023-05-09 04:00:00,27629.35,27649.43,27565.71,27608.96,994.53351 -2023-05-09 05:00:00,27608.96,27618.0,27512.36,27549.7,1904.4388 -2023-05-09 06:00:00,27549.7,27588.88,27437.32,27547.76,1801.85844 -2023-05-09 07:00:00,27547.76,27673.72,27506.29,27666.64,1583.32311 -2023-05-09 08:00:00,27666.63,27670.23,27550.94,27569.87,1667.22167 -2023-05-09 09:00:00,27569.87,27598.47,27534.93,27579.99,1316.57758 -2023-05-09 10:00:00,27580.0,27651.22,27553.38,27584.56,1353.14931 -2023-05-09 11:00:00,27584.56,27728.99,27517.7,27678.31,1759.03352 -2023-05-09 12:00:00,27678.31,27815.8,27644.99,27758.34,2512.30701 -2023-05-09 13:00:00,27758.35,27818.0,27556.8,27619.3,2263.23396 -2023-05-09 14:00:00,27619.31,27631.72,27402.94,27540.31,3234.06108 -2023-05-09 15:00:00,27540.32,27584.48,27370.01,27400.39,2511.96687 -2023-05-09 16:00:00,27400.39,27700.0,27353.0,27699.14,2737.81688 -2023-05-09 17:00:00,27699.15,27750.0,27566.41,27614.43,1632.90241 -2023-05-09 18:00:00,27614.43,27680.1,27520.0,27556.34,1543.81599 -2023-05-09 19:00:00,27556.35,27719.85,27464.9,27716.32,1691.92608 -2023-05-09 20:00:00,27716.32,27775.18,27606.09,27649.22,1464.7329 -2023-05-09 21:00:00,27649.21,27658.53,27579.72,27602.74,693.08567 -2023-05-09 22:00:00,27602.74,27608.16,27521.49,27579.61,837.28188 -2023-05-09 23:00:00,27579.6,27659.59,27577.7,27628.27,544.94154 -2023-05-10 00:00:00,27628.28,27786.01,27620.19,27747.06,1554.71882 -2023-05-10 01:00:00,27747.07,27849.94,27670.23,27697.98,1250.47622 -2023-05-10 02:00:00,27697.98,27741.56,27651.8,27671.74,1151.72966 -2023-05-10 03:00:00,27671.74,27724.0,27660.0,27685.29,1537.15797 -2023-05-10 04:00:00,27685.29,27691.88,27647.56,27689.78,926.08944 -2023-05-10 05:00:00,27689.78,27720.97,27652.54,27655.55,845.1032 -2023-05-10 06:00:00,27655.55,27655.56,27580.0,27628.27,1268.16173 -2023-05-10 07:00:00,27628.27,27631.39,27529.88,27542.26,1127.20242 -2023-05-10 08:00:00,27542.26,27597.74,27474.91,27572.48,1438.10754 -2023-05-10 09:00:00,27572.47,27607.38,27537.0,27577.7,847.93871 -2023-05-10 10:00:00,27577.69,27614.53,27536.4,27590.09,977.20685 -2023-05-10 11:00:00,27590.09,27679.1,27590.09,27677.09,1078.03722 -2023-05-10 12:00:00,27677.08,28183.92,27635.81,28175.28,8888.81305 -2023-05-10 13:00:00,28175.27,28331.42,28033.27,28169.76,5846.21294 -2023-05-10 14:00:00,28169.76,28254.91,28053.07,28089.31,2939.04101 -2023-05-10 15:00:00,28089.3,28227.95,28077.28,28153.2,2498.96113 -2023-05-10 16:00:00,28153.21,28299.15,28145.79,28182.17,2765.3531 -2023-05-10 17:00:00,28182.18,28218.88,26777.0,27498.72,17856.79677 -2023-05-10 18:00:00,27498.73,27539.57,27355.09,27432.18,3179.80461 -2023-05-10 19:00:00,27432.18,27790.49,27411.72,27692.26,3879.56771 -2023-05-10 20:00:00,27692.27,27982.23,27652.68,27857.22,3083.71356 -2023-05-10 21:00:00,27857.22,27868.4,27219.0,27508.57,3481.95503 -2023-05-10 22:00:00,27508.57,27699.0,27490.62,27670.34,1448.78244 -2023-05-10 23:00:00,27670.35,27723.99,27572.85,27598.75,1284.18242 -2023-05-11 00:00:00,27598.74,27622.68,27426.99,27515.09,1631.16638 -2023-05-11 01:00:00,27515.09,27579.67,27474.21,27554.12,960.18361 -2023-05-11 02:00:00,27554.12,27577.82,27498.48,27503.66,994.183 -2023-05-11 03:00:00,27503.66,27503.66,27367.76,27446.9,2165.81389 -2023-05-11 04:00:00,27446.9,27494.99,27395.88,27493.55,1031.82105 -2023-05-11 05:00:00,27493.56,27536.96,27422.03,27528.85,996.91245 -2023-05-11 06:00:00,27528.86,27536.18,27457.3,27504.52,922.87647 -2023-05-11 07:00:00,27504.53,27553.21,27416.02,27450.07,1116.63395 -2023-05-11 08:00:00,27450.07,27450.07,27257.98,27390.46,2204.99244 -2023-05-11 09:00:00,27390.47,27448.95,27345.07,27417.47,1277.08676 -2023-05-11 10:00:00,27417.47,27490.29,27408.93,27459.86,964.14628 -2023-05-11 11:00:00,27459.87,27482.56,27375.02,27405.61,918.71881 -2023-05-11 12:00:00,27405.62,27630.14,27300.82,27399.0,3105.5244 -2023-05-11 13:00:00,27399.0,27494.94,27099.98,27206.61,3882.50831 -2023-05-11 14:00:00,27206.62,27343.37,26952.0,27121.19,4296.13557 -2023-05-11 15:00:00,27121.19,27223.81,27046.49,27179.42,2869.6044 -2023-05-11 16:00:00,27179.43,27219.52,27097.25,27129.17,2346.59703 -2023-05-11 17:00:00,27129.17,27148.58,26742.9,26907.28,5876.68371 -2023-05-11 18:00:00,26907.27,26993.19,26770.26,26963.73,2873.47032 -2023-05-11 19:00:00,26963.74,27055.0,26702.05,26843.05,2471.46579 -2023-05-11 20:00:00,26843.06,27037.61,26807.22,26996.18,1419.53922 -2023-05-11 21:00:00,26996.17,27060.47,26941.51,26977.99,821.53189 -2023-05-11 22:00:00,26978.0,27056.44,26900.0,26903.81,1043.33136 -2023-05-11 23:00:00,26903.8,27056.18,26820.0,26968.62,1444.38656 -2023-05-12 00:00:00,26968.61,27042.96,26922.54,27033.78,1095.41646 -2023-05-12 01:00:00,27033.78,27091.12,26850.0,26878.48,1558.83797 -2023-05-12 02:00:00,26878.48,26889.99,26539.28,26646.7,3672.2498 -2023-05-12 03:00:00,26646.7,26707.96,26528.01,26584.32,3288.95433 -2023-05-12 04:00:00,26584.33,26710.0,26513.18,26654.19,2925.73321 -2023-05-12 05:00:00,26654.19,26667.89,26177.0,26276.67,5076.54058 -2023-05-12 06:00:00,26276.68,26318.62,26120.74,26299.75,4904.76776 -2023-05-12 07:00:00,26299.74,26390.14,26265.18,26311.52,3057.22916 -2023-05-12 08:00:00,26311.51,26374.99,26234.79,26289.12,1829.06985 -2023-05-12 09:00:00,26289.12,26437.0,26289.12,26380.93,2189.28699 -2023-05-12 10:00:00,26380.92,26430.22,26334.17,26343.27,1311.8232 -2023-05-12 11:00:00,26343.28,26423.26,26322.01,26348.01,1097.83791 -2023-05-12 12:00:00,26348.02,26486.48,26324.02,26412.22,1965.6531 -2023-05-12 13:00:00,26412.23,26556.96,26358.89,26450.0,2481.73655 -2023-05-12 14:00:00,26450.0,26614.67,26292.1,26313.85,3958.98542 -2023-05-12 15:00:00,26313.84,26394.8,26271.65,26320.84,2061.52029 -2023-05-12 16:00:00,26320.83,26408.19,26241.07,26290.98,1999.89361 -2023-05-12 17:00:00,26290.99,26403.49,26277.21,26304.49,1714.97285 -2023-05-12 18:00:00,26304.48,26365.7,26299.29,26299.3,1649.14121 -2023-05-12 19:00:00,26299.29,26500.0,25811.46,26459.62,8559.66341 -2023-05-12 20:00:00,26459.63,26500.0,26360.85,26438.42,3310.02132 -2023-05-12 21:00:00,26438.42,26810.58,26438.41,26750.09,4356.95279 -2023-05-12 22:00:00,26750.1,26894.9,26637.42,26684.77,2097.69072 -2023-05-12 23:00:00,26684.78,26806.5,26657.04,26795.01,1043.95645 -2023-05-13 00:00:00,26795.01,26850.0,26692.03,26838.99,1272.65293 -2023-05-13 01:00:00,26838.99,26983.98,26785.66,26827.2,2460.82265 -2023-05-13 02:00:00,26827.2,26840.0,26764.17,26779.94,935.28246 -2023-05-13 03:00:00,26779.95,26855.23,26772.58,26808.27,657.98033 -2023-05-13 04:00:00,26808.27,26845.59,26752.83,26797.75,610.98658 -2023-05-13 05:00:00,26797.75,26870.19,26737.59,26741.03,1020.99556 -2023-05-13 06:00:00,26741.02,26766.84,26712.87,26731.59,804.56031 -2023-05-13 07:00:00,26731.58,26796.1,26695.41,26771.88,888.20033 -2023-05-13 08:00:00,26771.87,26815.03,26746.53,26799.73,741.05432 -2023-05-13 09:00:00,26799.74,26849.81,26790.0,26842.05,634.51416 -2023-05-13 10:00:00,26842.05,26877.0,26765.61,26830.69,755.03356 -2023-05-13 11:00:00,26830.68,26863.0,26796.92,26823.94,750.06559 -2023-05-13 12:00:00,26823.93,26904.98,26763.51,26824.6,996.91357 -2023-05-13 13:00:00,26824.6,26888.68,26782.58,26821.38,1081.27868 -2023-05-13 14:00:00,26821.38,26847.36,26736.0,26789.12,1237.066 -2023-05-13 15:00:00,26789.12,26822.79,26760.69,26816.25,654.43967 -2023-05-13 16:00:00,26816.25,26834.02,26782.29,26822.8,523.07779 -2023-05-13 17:00:00,26822.8,26848.02,26792.53,26812.32,552.69007 -2023-05-13 18:00:00,26812.31,27045.45,26757.32,26785.0,2035.24653 -2023-05-13 19:00:00,26785.0,26958.13,26770.73,26837.94,1496.20121 -2023-05-13 20:00:00,26837.93,26922.21,26836.71,26904.86,710.40684 -2023-05-13 21:00:00,26904.86,26939.4,26853.3,26862.56,596.64592 -2023-05-13 22:00:00,26862.55,26899.67,26839.88,26889.94,590.14208 -2023-05-13 23:00:00,26889.95,26929.08,26750.0,26775.28,808.64707 -2023-05-14 00:00:00,26775.27,26811.65,26560.53,26741.31,1590.47799 -2023-05-14 01:00:00,26741.31,26751.96,26635.65,26730.0,931.55827 -2023-05-14 02:00:00,26729.99,26839.73,26720.97,26810.64,745.71153 -2023-05-14 03:00:00,26810.64,26874.42,26784.47,26865.03,786.9463 -2023-05-14 04:00:00,26865.04,26876.94,26793.53,26825.87,604.65065 -2023-05-14 05:00:00,26825.88,26849.89,26802.82,26828.49,357.86079 -2023-05-14 06:00:00,26828.49,26898.87,26822.97,26843.29,604.6997 -2023-05-14 07:00:00,26843.29,26873.66,26828.67,26855.21,428.98202 -2023-05-14 08:00:00,26855.22,26886.73,26829.98,26845.53,463.16594 -2023-05-14 09:00:00,26845.53,26868.73,26808.81,26842.53,580.18808 -2023-05-14 10:00:00,26842.53,26849.97,26814.35,26827.07,662.8264 -2023-05-14 11:00:00,26827.07,26829.26,26790.02,26805.98,653.82849 -2023-05-14 12:00:00,26805.97,26880.0,26744.7,26871.33,843.18767 -2023-05-14 13:00:00,26871.32,26929.99,26819.12,26912.42,939.3887 -2023-05-14 14:00:00,26912.41,26977.0,26850.11,26963.41,931.8294 -2023-05-14 15:00:00,26963.42,27200.0,26960.98,27082.02,3762.00643 -2023-05-14 16:00:00,27082.01,27135.04,26925.17,26958.7,1366.47477 -2023-05-14 17:00:00,26958.69,26982.02,26866.09,26940.72,1118.93132 -2023-05-14 18:00:00,26940.71,26953.49,26856.0,26920.72,865.94321 -2023-05-14 19:00:00,26920.72,26939.35,26827.23,26878.97,918.52126 -2023-05-14 20:00:00,26878.96,26961.55,26842.57,26942.55,686.76702 -2023-05-14 21:00:00,26942.55,26957.93,26882.03,26906.62,648.05209 -2023-05-14 22:00:00,26906.62,26943.63,26870.42,26900.79,506.44623 -2023-05-14 23:00:00,26900.79,26928.53,26854.19,26917.62,596.35934 -2023-05-15 00:00:00,26917.61,26931.24,26726.0,26800.25,2062.76348 -2023-05-15 01:00:00,26800.25,27290.93,26780.0,27208.38,3347.54444 -2023-05-15 02:00:00,27208.38,27253.52,27122.21,27162.07,2186.24335 -2023-05-15 03:00:00,27162.07,27259.72,27161.0,27232.8,1207.60297 -2023-05-15 04:00:00,27232.8,27300.0,27180.01,27289.04,1579.04566 -2023-05-15 05:00:00,27289.03,27380.0,27235.34,27335.52,2511.13618 -2023-05-15 06:00:00,27335.52,27550.03,27312.38,27475.63,3954.95747 -2023-05-15 07:00:00,27475.64,27498.02,27387.53,27407.48,1291.18769 -2023-05-15 08:00:00,27407.47,27448.0,27385.8,27434.67,1308.68361 -2023-05-15 09:00:00,27434.67,27485.5,27335.0,27390.5,1426.13046 -2023-05-15 10:00:00,27390.51,27450.19,27351.01,27416.61,1065.59599 -2023-05-15 11:00:00,27416.61,27454.66,27315.55,27336.12,1193.94307 -2023-05-15 12:00:00,27336.12,27411.99,27330.8,27395.73,944.51959 -2023-05-15 13:00:00,27395.72,27450.0,27347.37,27374.25,1282.24467 -2023-05-15 14:00:00,27374.25,27534.0,27221.2,27404.71,2567.23613 -2023-05-15 15:00:00,27404.71,27448.52,27366.12,27396.8,1222.97454 -2023-05-15 16:00:00,27396.81,27586.0,27366.53,27482.65,2076.32467 -2023-05-15 17:00:00,27482.66,27663.59,27416.53,27506.41,3148.20526 -2023-05-15 18:00:00,27506.42,27525.59,27381.47,27431.88,1432.72999 -2023-05-15 19:00:00,27431.88,27443.8,27317.9,27418.24,1039.91292 -2023-05-15 20:00:00,27418.24,27418.24,27331.66,27346.3,669.58747 -2023-05-15 21:00:00,27346.31,27386.05,27315.95,27362.45,636.66443 -2023-05-15 22:00:00,27362.45,27368.0,27250.26,27310.17,901.46521 -2023-05-15 23:00:00,27310.16,27317.79,27126.73,27162.14,1373.38408 -2023-05-16 00:00:00,27162.15,27296.89,27082.99,27205.57,1477.27659 -2023-05-16 01:00:00,27205.56,27252.17,26852.11,27024.64,3830.42268 -2023-05-16 02:00:00,27024.64,27089.0,26976.61,27080.49,1022.5571 -2023-05-16 03:00:00,27080.49,27145.3,27061.66,27130.0,1081.92788 -2023-05-16 04:00:00,27130.02,27145.88,27080.0,27114.73,715.81049 -2023-05-16 05:00:00,27114.74,27157.86,27033.69,27061.55,805.05291 -2023-05-16 06:00:00,27061.54,27085.0,26993.71,27065.57,858.55119 -2023-05-16 07:00:00,27065.57,27252.59,27062.55,27252.58,1705.48229 -2023-05-16 08:00:00,27252.58,27286.08,27095.4,27202.22,1672.34022 -2023-05-16 09:00:00,27202.21,27221.43,27071.88,27092.56,1690.39248 -2023-05-16 10:00:00,27092.55,27110.06,26987.02,27013.92,1896.77266 -2023-05-16 11:00:00,27013.93,27126.98,26996.82,27059.03,1259.52205 -2023-05-16 12:00:00,27059.03,27137.69,26976.95,27060.0,1841.76607 -2023-05-16 13:00:00,27060.0,27128.21,26976.09,26984.84,1762.15706 -2023-05-16 14:00:00,26984.84,27042.39,26900.0,26982.79,2126.62309 -2023-05-16 15:00:00,26982.8,27090.77,26980.02,27038.02,1455.15109 -2023-05-16 16:00:00,27038.01,27151.51,26981.48,27052.83,1346.99992 -2023-05-16 17:00:00,27052.84,27100.0,26959.46,27086.56,1353.71446 -2023-05-16 18:00:00,27086.56,27116.92,27000.57,27051.78,1435.44912 -2023-05-16 19:00:00,27051.79,27071.98,26880.0,26933.05,1155.54439 -2023-05-16 20:00:00,26933.06,26993.45,26897.34,26951.41,864.34377 -2023-05-16 21:00:00,26951.41,27049.0,26923.12,27012.97,835.17918 -2023-05-16 22:00:00,27012.98,27039.99,26975.71,26998.36,531.08583 -2023-05-16 23:00:00,26998.37,27049.74,26962.13,27033.84,546.33199 -2023-05-17 00:00:00,27033.85,27115.0,26982.93,27098.59,983.05573 -2023-05-17 01:00:00,27098.58,27238.55,27058.61,27170.77,1800.20541 -2023-05-17 02:00:00,27170.78,27191.58,27062.66,27065.15,899.9553 -2023-05-17 03:00:00,27065.15,27131.7,27041.0,27060.04,782.44402 -2023-05-17 04:00:00,27060.05,27100.0,27055.09,27072.5,596.52444 -2023-05-17 05:00:00,27072.51,27072.51,26985.37,26990.78,998.82757 -2023-05-17 06:00:00,26990.78,27005.97,26931.54,26993.92,1101.58501 -2023-05-17 07:00:00,26993.93,27032.66,26760.0,26845.14,2346.35861 -2023-05-17 08:00:00,26845.14,26861.89,26774.83,26813.07,2167.66485 -2023-05-17 09:00:00,26813.08,26877.42,26798.55,26871.8,892.06297 -2023-05-17 10:00:00,26871.8,26914.3,26835.0,26868.21,1099.71969 -2023-05-17 11:00:00,26868.22,26868.22,26573.62,26637.62,3524.12183 -2023-05-17 12:00:00,26637.61,26760.56,26600.1,26669.89,2011.23741 -2023-05-17 13:00:00,26669.88,26757.77,26590.68,26635.91,1843.73332 -2023-05-17 14:00:00,26635.91,26830.22,26544.71,26780.77,2855.97748 -2023-05-17 15:00:00,26780.78,26836.06,26708.68,26796.93,1501.02651 -2023-05-17 16:00:00,26796.93,26947.76,26741.36,26905.1,1897.00592 -2023-05-17 17:00:00,26905.1,27174.0,26862.19,27086.12,2961.63608 -2023-05-17 18:00:00,27086.12,27205.0,27064.95,27099.07,2469.59544 -2023-05-17 19:00:00,27099.08,27447.29,27099.07,27385.09,4016.4588 -2023-05-17 20:00:00,27385.09,27467.02,27274.45,27340.59,2209.3942 -2023-05-17 21:00:00,27340.6,27500.0,27275.0,27364.96,1881.97764 -2023-05-17 22:00:00,27364.96,27388.88,27301.12,27333.73,973.19375 -2023-05-17 23:00:00,27333.72,27431.0,27333.72,27405.61,1145.21587 -2023-05-18 00:00:00,27405.62,27485.33,27354.15,27357.42,1554.65732 -2023-05-18 01:00:00,27357.42,27392.55,27306.59,27323.21,963.18663 -2023-05-18 02:00:00,27323.21,27388.86,27286.58,27349.32,1112.44294 -2023-05-18 03:00:00,27349.32,27378.9,27331.9,27365.69,1163.73376 -2023-05-18 04:00:00,27365.69,27367.09,27300.0,27302.62,803.62547 -2023-05-18 05:00:00,27302.62,27318.63,27217.01,27220.16,1187.68354 -2023-05-18 06:00:00,27220.16,27250.0,27152.29,27210.88,1481.05219 -2023-05-18 07:00:00,27210.89,27454.14,27200.0,27391.61,2215.54298 -2023-05-18 08:00:00,27391.61,27440.01,27346.45,27388.54,1700.75228 -2023-05-18 09:00:00,27388.53,27430.0,27354.63,27405.0,1177.10188 -2023-05-18 10:00:00,27405.0,27423.74,27334.02,27347.86,1060.68169 -2023-05-18 11:00:00,27347.86,27400.0,27342.62,27398.97,994.18461 -2023-05-18 12:00:00,27398.97,27472.14,27226.33,27237.02,2455.64136 -2023-05-18 13:00:00,27237.02,27283.0,27180.17,27257.21,2118.36446 -2023-05-18 14:00:00,27257.21,27404.51,27021.95,27244.99,3841.20211 -2023-05-18 15:00:00,27245.0,27300.0,27045.1,27086.77,2964.70782 -2023-05-18 16:00:00,27086.78,27118.36,26981.56,27069.56,2607.92394 -2023-05-18 17:00:00,27069.55,27090.58,26361.2,26488.99,7917.59124 -2023-05-18 18:00:00,26489.0,26653.4,26409.77,26617.62,4334.33737 -2023-05-18 19:00:00,26617.62,26847.99,26572.71,26734.01,2789.36175 -2023-05-18 20:00:00,26734.01,26771.53,26691.2,26720.63,1111.68683 -2023-05-18 21:00:00,26720.63,27065.27,26720.63,26917.24,2155.55537 -2023-05-18 22:00:00,26917.24,26948.14,26843.93,26891.75,792.82654 -2023-05-18 23:00:00,26891.74,26894.92,26817.48,26821.28,694.80735 -2023-05-19 00:00:00,26821.28,26929.04,26799.28,26885.47,858.88397 -2023-05-19 01:00:00,26885.47,26914.64,26749.33,26809.99,971.75973 -2023-05-19 02:00:00,26810.0,26849.21,26762.77,26802.05,768.22407 -2023-05-19 03:00:00,26802.05,26874.59,26769.35,26834.73,686.05386 -2023-05-19 04:00:00,26834.73,26876.25,26812.03,26875.0,567.94706 -2023-05-19 05:00:00,26874.99,26888.82,26827.28,26876.45,613.86669 -2023-05-19 06:00:00,26876.44,26938.49,26866.05,26902.72,1116.97452 -2023-05-19 07:00:00,26902.72,26960.24,26844.04,26851.38,1597.05942 -2023-05-19 08:00:00,26851.39,26926.61,26834.32,26886.52,844.68404 -2023-05-19 09:00:00,26886.53,26906.73,26819.0,26842.18,911.71229 -2023-05-19 10:00:00,26842.18,26876.66,26790.72,26823.08,1055.88297 -2023-05-19 11:00:00,26823.08,26878.88,26798.54,26855.89,1023.64289 -2023-05-19 12:00:00,26855.9,26988.2,26855.89,26909.94,1400.69728 -2023-05-19 13:00:00,26909.93,26955.0,26843.2,26865.46,1042.98471 -2023-05-19 14:00:00,26865.47,26865.47,26762.31,26835.33,1409.69993 -2023-05-19 15:00:00,26835.34,27183.6,26630.0,26883.65,6876.15325 -2023-05-19 16:00:00,26883.65,26961.34,26801.56,26837.72,1752.64044 -2023-05-19 17:00:00,26837.73,26973.56,26825.0,26919.17,1328.47539 -2023-05-19 18:00:00,26919.16,26937.62,26872.83,26890.8,910.10451 -2023-05-19 19:00:00,26890.8,26890.81,26780.73,26834.46,1018.50532 -2023-05-19 20:00:00,26834.47,26875.81,26807.73,26831.04,599.06929 -2023-05-19 21:00:00,26831.03,26906.13,26826.57,26906.12,556.46863 -2023-05-19 22:00:00,26906.13,26921.21,26862.18,26871.15,454.80868 -2023-05-19 23:00:00,26871.15,26900.0,26864.03,26880.26,387.8365 -2023-05-20 00:00:00,26880.26,26908.42,26825.11,26845.71,564.98609 -2023-05-20 01:00:00,26845.71,26885.86,26845.54,26858.98,270.6386 -2023-05-20 02:00:00,26858.98,26870.05,26832.36,26839.63,327.99884 -2023-05-20 03:00:00,26839.63,26874.74,26839.62,26865.58,318.51343 -2023-05-20 04:00:00,26865.59,26873.63,26851.11,26873.63,337.53628 -2023-05-20 05:00:00,26873.62,26873.63,26840.0,26869.36,358.13357 -2023-05-20 06:00:00,26869.36,26870.0,26835.1,26854.04,530.4636 -2023-05-20 07:00:00,26854.05,26857.21,26840.0,26854.98,338.19574 -2023-05-20 08:00:00,26854.98,26917.38,26854.97,26908.98,465.98316 -2023-05-20 09:00:00,26908.99,26913.53,26869.96,26880.31,566.81186 -2023-05-20 10:00:00,26880.31,26902.68,26874.88,26887.08,424.02931 -2023-05-20 11:00:00,26887.08,26904.11,26871.78,26880.06,379.04245 -2023-05-20 12:00:00,26880.05,26945.66,26880.05,26895.77,656.69076 -2023-05-20 13:00:00,26895.77,26916.76,26875.51,26889.11,627.69597 -2023-05-20 14:00:00,26889.12,26928.23,26889.11,26920.01,540.29829 -2023-05-20 15:00:00,26920.02,26976.0,26891.6,26945.66,767.49336 -2023-05-20 16:00:00,26945.67,26948.19,26913.25,26918.46,424.56655 -2023-05-20 17:00:00,26918.46,27146.22,26917.69,27139.45,1493.95747 -2023-05-20 18:00:00,27139.46,27150.0,27027.14,27029.05,2061.90664 -2023-05-20 19:00:00,27029.04,27073.61,26969.55,27063.03,940.38514 -2023-05-20 20:00:00,27063.04,27091.95,27004.16,27011.29,575.07562 -2023-05-20 21:00:00,27011.29,27055.69,26967.18,27033.03,580.97902 -2023-05-20 22:00:00,27033.02,27068.06,27011.31,27067.32,314.66996 -2023-05-20 23:00:00,27067.31,27129.36,27045.73,27102.43,568.49547 -2023-05-21 00:00:00,27102.42,27277.55,27063.09,27237.75,1460.27722 -2023-05-21 01:00:00,27237.76,27257.19,27150.95,27158.79,820.46066 -2023-05-21 02:00:00,27158.79,27191.04,27145.59,27168.54,544.77241 -2023-05-21 03:00:00,27168.53,27191.1,27156.6,27176.22,367.38889 -2023-05-21 04:00:00,27176.22,27176.22,27118.0,27129.32,462.73225 -2023-05-21 05:00:00,27129.32,27138.34,27089.74,27098.85,668.41698 -2023-05-21 06:00:00,27098.84,27103.0,27065.01,27083.85,484.56662 -2023-05-21 07:00:00,27083.85,27083.86,27047.88,27054.99,573.34622 -2023-05-21 08:00:00,27055.0,27072.67,27025.74,27042.87,503.95228 -2023-05-21 09:00:00,27042.88,27077.22,27030.0,27077.21,486.32887 -2023-05-21 10:00:00,27077.22,27085.81,26890.39,26955.0,1582.39716 -2023-05-21 11:00:00,26954.99,26955.0,26776.23,26829.94,2524.77054 -2023-05-21 12:00:00,26829.93,26949.82,26803.58,26930.01,1672.18181 -2023-05-21 13:00:00,26930.0,26935.79,26888.07,26890.69,637.30013 -2023-05-21 14:00:00,26890.69,26972.21,26881.0,26898.32,850.35544 -2023-05-21 15:00:00,26898.32,26977.0,26811.0,26898.97,1138.95152 -2023-05-21 16:00:00,26898.97,26916.81,26851.65,26886.43,707.36867 -2023-05-21 17:00:00,26886.42,26933.33,26832.98,26871.55,831.38138 -2023-05-21 18:00:00,26871.55,26894.75,26846.38,26872.28,608.30466 -2023-05-21 19:00:00,26872.27,26916.99,26855.8,26902.12,632.57797 -2023-05-21 20:00:00,26902.13,26926.29,26820.0,26845.8,714.82489 -2023-05-21 21:00:00,26845.79,26846.65,26666.03,26745.15,2132.48646 -2023-05-21 22:00:00,26745.15,26794.81,26731.42,26754.81,515.25099 -2023-05-21 23:00:00,26754.82,26804.63,26726.15,26747.78,427.47877 -2023-05-22 00:00:00,26747.78,26779.54,26549.29,26656.11,1814.57122 -2023-05-22 01:00:00,26656.1,26688.23,26560.0,26584.17,1348.4227 -2023-05-22 02:00:00,26584.17,26666.04,26538.21,26649.67,1427.40856 -2023-05-22 03:00:00,26649.67,26675.69,26635.77,26644.8,627.38681 -2023-05-22 04:00:00,26644.8,26728.79,26643.12,26691.67,767.58316 -2023-05-22 05:00:00,26691.66,26800.0,26691.66,26756.09,941.74353 -2023-05-22 06:00:00,26756.08,26913.14,26751.46,26821.69,1452.87038 -2023-05-22 07:00:00,26821.68,26875.77,26795.03,26843.13,857.76414 -2023-05-22 08:00:00,26843.12,26900.0,26826.62,26826.62,694.36389 -2023-05-22 09:00:00,26826.62,26887.62,26824.66,26862.57,601.11258 -2023-05-22 10:00:00,26862.56,26875.56,26795.75,26831.77,661.21279 -2023-05-22 11:00:00,26831.77,26834.12,26767.34,26826.78,668.56744 -2023-05-22 12:00:00,26826.79,26866.0,26731.0,26731.6,971.3034 -2023-05-22 13:00:00,26731.61,27099.89,26702.91,27007.0,3265.09349 -2023-05-22 14:00:00,27007.01,27041.34,26769.49,26957.28,2749.7847 -2023-05-22 15:00:00,26957.27,26977.23,26811.73,26877.18,1426.88984 -2023-05-22 16:00:00,26877.17,26925.1,26835.65,26873.16,1066.53729 -2023-05-22 17:00:00,26873.16,26896.87,26781.99,26850.16,1296.73483 -2023-05-22 18:00:00,26850.16,26930.0,26836.44,26880.19,901.94161 -2023-05-22 19:00:00,26880.19,26889.96,26819.1,26862.43,883.21086 -2023-05-22 20:00:00,26862.43,26934.93,26833.21,26895.13,525.7812 -2023-05-22 21:00:00,26895.14,26959.52,26880.44,26900.52,576.12171 -2023-05-22 22:00:00,26900.52,26913.78,26872.02,26872.03,371.218 -2023-05-22 23:00:00,26872.02,26883.17,26834.45,26849.27,561.21415 -2023-05-23 00:00:00,26849.28,26936.58,26798.11,26822.33,824.15766 -2023-05-23 01:00:00,26822.34,27110.0,26803.36,26994.98,3103.48337 -2023-05-23 02:00:00,26994.98,27173.53,26994.97,27128.42,2379.27506 -2023-05-23 03:00:00,27128.41,27442.03,27115.2,27366.67,5427.82964 -2023-05-23 04:00:00,27366.67,27435.34,27338.35,27381.65,3187.08987 -2023-05-23 05:00:00,27381.64,27495.83,27366.69,27387.49,2396.74337 -2023-05-23 06:00:00,27387.5,27426.52,27278.18,27292.49,2210.67511 -2023-05-23 07:00:00,27292.5,27324.28,27205.01,27304.4,1584.70412 -2023-05-23 08:00:00,27304.4,27337.0,27250.32,27334.52,1097.53462 -2023-05-23 09:00:00,27334.52,27347.07,27269.86,27273.54,1137.51824 -2023-05-23 10:00:00,27273.54,27334.78,27253.27,27327.8,922.81316 -2023-05-23 11:00:00,27327.8,27349.0,27283.22,27337.36,876.93211 -2023-05-23 12:00:00,27337.36,27386.26,27240.45,27284.78,1444.60836 -2023-05-23 13:00:00,27284.77,27306.72,27175.19,27236.03,1841.3558 -2023-05-23 14:00:00,27236.04,27358.22,27233.17,27321.35,1436.29183 -2023-05-23 15:00:00,27321.34,27359.93,27291.02,27320.05,1259.92714 -2023-05-23 16:00:00,27320.04,27328.48,27200.16,27229.23,1338.80023 -2023-05-23 17:00:00,27229.24,27270.23,27185.52,27203.71,1066.45387 -2023-05-23 18:00:00,27203.71,27219.97,27119.0,27139.01,1406.66368 -2023-05-23 19:00:00,27139.01,27219.48,27100.79,27181.22,1136.08024 -2023-05-23 20:00:00,27181.23,27242.67,27151.38,27215.11,1131.92459 -2023-05-23 21:00:00,27215.1,27239.41,27187.56,27200.38,486.93209 -2023-05-23 22:00:00,27200.37,27221.12,27178.09,27194.91,573.16334 -2023-05-23 23:00:00,27194.91,27249.38,27192.35,27219.61,429.88108 -2023-05-24 00:00:00,27219.61,27219.61,27124.91,27156.7,803.33097 -2023-05-24 01:00:00,27156.71,27188.93,27134.99,27138.19,673.22575 -2023-05-24 02:00:00,27138.2,27170.71,27111.0,27161.76,612.33363 -2023-05-24 03:00:00,27161.75,27164.59,26649.88,26786.0,6221.40696 -2023-05-24 04:00:00,26786.01,26812.63,26704.71,26804.12,2292.1151 -2023-05-24 05:00:00,26804.11,26830.42,26718.03,26775.45,1847.73988 -2023-05-24 06:00:00,26775.44,26775.45,26613.0,26712.55,1656.34699 -2023-05-24 07:00:00,26712.56,26757.72,26646.0,26678.67,1519.91544 -2023-05-24 08:00:00,26678.67,26754.02,26670.0,26748.58,1372.73962 -2023-05-24 09:00:00,26748.58,26839.02,26737.4,26750.8,1723.75942 -2023-05-24 10:00:00,26750.8,26762.6,26715.06,26730.0,1033.32953 -2023-05-24 11:00:00,26730.01,26764.91,26680.64,26742.24,1102.61352 -2023-05-24 12:00:00,26742.25,26742.25,26661.05,26695.41,1301.37294 -2023-05-24 13:00:00,26695.41,26709.62,26274.69,26442.86,5577.53705 -2023-05-24 14:00:00,26442.85,26442.86,26144.36,26254.93,6194.4086 -2023-05-24 15:00:00,26254.93,26377.63,26080.5,26314.69,5950.33781 -2023-05-24 16:00:00,26314.69,26326.47,26159.97,26238.01,2384.09871 -2023-05-24 17:00:00,26238.01,26358.99,26170.18,26285.01,2314.20204 -2023-05-24 18:00:00,26285.01,26324.41,26214.0,26220.55,1901.30293 -2023-05-24 19:00:00,26220.55,26397.64,26201.67,26252.33,2349.96235 -2023-05-24 20:00:00,26252.34,26486.46,26242.62,26404.18,2878.77545 -2023-05-24 21:00:00,26404.18,26464.65,26310.48,26368.66,1223.45586 -2023-05-24 22:00:00,26368.66,26406.0,26313.47,26348.52,746.24121 -2023-05-24 23:00:00,26348.52,26394.16,26318.25,26329.01,712.51394 -2023-05-25 00:00:00,26329.0,26394.37,26197.12,26236.47,1510.80228 -2023-05-25 01:00:00,26236.46,26318.58,25871.89,26124.08,4961.18524 -2023-05-25 02:00:00,26124.08,26147.0,26052.88,26122.71,980.06435 -2023-05-25 03:00:00,26122.72,26227.71,26122.71,26183.72,1286.50113 -2023-05-25 04:00:00,26183.73,26269.3,26153.0,26224.39,1119.75205 -2023-05-25 05:00:00,26224.39,26279.45,26214.4,26260.12,876.80372 -2023-05-25 06:00:00,26260.11,26300.0,26220.01,26261.27,918.14311 -2023-05-25 07:00:00,26261.26,26267.29,26126.76,26131.27,1260.39696 -2023-05-25 08:00:00,26131.27,26252.26,26128.37,26223.87,1292.58748 -2023-05-25 09:00:00,26223.87,26286.76,26223.04,26284.76,924.32631 -2023-05-25 10:00:00,26284.76,26302.88,26213.79,26248.18,941.55516 -2023-05-25 11:00:00,26248.17,26335.16,26205.84,26296.62,1191.27834 -2023-05-25 12:00:00,26296.61,26499.99,26296.61,26403.52,3353.24498 -2023-05-25 13:00:00,26403.52,26432.96,26269.53,26338.37,2000.3342 -2023-05-25 14:00:00,26338.36,26426.85,26287.9,26364.65,1932.76207 -2023-05-25 15:00:00,26364.66,26391.71,26168.6,26226.12,2252.36031 -2023-05-25 16:00:00,26226.12,26320.03,26207.47,26276.73,1544.87957 -2023-05-25 17:00:00,26276.73,26393.75,26250.01,26350.84,1595.73866 -2023-05-25 18:00:00,26350.85,26413.08,26330.47,26374.54,1501.99422 -2023-05-25 19:00:00,26374.53,26631.98,26370.16,26468.68,3098.11072 -2023-05-25 20:00:00,26468.67,26522.8,26458.52,26485.21,814.61595 -2023-05-25 21:00:00,26485.21,26485.22,26437.53,26475.86,672.1993 -2023-05-25 22:00:00,26475.85,26478.44,26432.46,26454.41,565.98514 -2023-05-25 23:00:00,26454.41,26551.02,26454.41,26473.79,839.8277 -2023-05-26 00:00:00,26473.8,26505.24,26384.36,26469.93,1100.64504 -2023-05-26 01:00:00,26469.94,26539.34,26350.0,26414.9,2072.24102 -2023-05-26 02:00:00,26414.9,26442.37,26385.36,26403.34,615.13573 -2023-05-26 03:00:00,26403.34,26467.56,26394.54,26435.14,659.12119 -2023-05-26 04:00:00,26435.14,26450.85,26410.03,26426.43,572.61717 -2023-05-26 05:00:00,26426.44,26432.1,26336.99,26347.43,834.85234 -2023-05-26 06:00:00,26347.44,26442.8,26327.24,26434.4,1030.08019 -2023-05-26 07:00:00,26434.4,26534.05,26414.36,26501.33,1532.23064 -2023-05-26 08:00:00,26501.34,26549.0,26468.26,26473.36,1664.40136 -2023-05-26 09:00:00,26473.37,26473.5,26427.93,26445.45,1165.18735 -2023-05-26 10:00:00,26445.46,26485.86,26423.62,26450.13,917.13231 -2023-05-26 11:00:00,26450.12,26500.0,26429.16,26463.29,1288.54293 -2023-05-26 12:00:00,26463.29,26528.64,26355.81,26440.04,2090.29052 -2023-05-26 13:00:00,26440.04,26593.35,26440.04,26539.97,2147.29604 -2023-05-26 14:00:00,26539.98,26932.16,26539.97,26760.01,5884.01743 -2023-05-26 15:00:00,26760.0,26846.29,26741.61,26750.21,2715.69143 -2023-05-26 16:00:00,26750.22,26830.0,26744.63,26792.36,1276.23413 -2023-05-26 17:00:00,26792.35,26837.34,26686.04,26713.0,1672.57471 -2023-05-26 18:00:00,26713.0,26757.09,26610.49,26730.69,1922.71379 -2023-05-26 19:00:00,26730.68,26822.88,26730.68,26767.21,1434.76741 -2023-05-26 20:00:00,26767.22,26807.5,26736.11,26747.66,915.97852 -2023-05-26 21:00:00,26747.66,26790.0,26722.35,26725.24,668.95967 -2023-05-26 22:00:00,26725.23,26754.11,26686.0,26686.0,476.78842 -2023-05-26 23:00:00,26686.01,26726.77,26686.0,26705.92,403.68779 -2023-05-27 00:00:00,26705.93,26713.4,26633.0,26651.92,757.05421 -2023-05-27 01:00:00,26651.93,26713.76,26645.62,26713.76,944.48038 -2023-05-27 02:00:00,26713.75,26742.98,26688.08,26742.97,459.21649 -2023-05-27 03:00:00,26742.98,26782.73,26713.15,26752.0,510.19944 -2023-05-27 04:00:00,26752.0,26786.51,26725.5,26760.96,736.6081 -2023-05-27 05:00:00,26760.95,26763.71,26724.76,26725.16,417.81894 -2023-05-27 06:00:00,26725.16,26763.99,26710.0,26749.47,575.0991 -2023-05-27 07:00:00,26749.46,26749.47,26710.0,26722.8,427.07326 -2023-05-27 08:00:00,26722.8,26722.8,26676.17,26688.65,670.07974 -2023-05-27 09:00:00,26688.64,26732.66,26683.43,26699.17,447.03861 -2023-05-27 10:00:00,26699.16,26716.55,26667.93,26676.89,675.33439 -2023-05-27 11:00:00,26676.89,26714.01,26666.37,26699.02,450.38607 -2023-05-27 12:00:00,26699.02,26743.8,26677.4,26711.5,608.65364 -2023-05-27 13:00:00,26711.5,26777.77,26551.0,26628.29,1169.30285 -2023-05-27 14:00:00,26628.29,26724.19,26607.42,26666.87,876.55253 -2023-05-27 15:00:00,26666.87,26690.06,26636.98,26690.05,519.80287 -2023-05-27 16:00:00,26690.06,26694.26,26620.35,26664.07,526.03404 -2023-05-27 17:00:00,26664.07,26765.03,26663.62,26756.7,878.06118 -2023-05-27 18:00:00,26756.71,26846.0,26702.63,26702.64,972.08491 -2023-05-27 19:00:00,26702.64,26765.73,26702.63,26729.6,405.54357 -2023-05-27 20:00:00,26729.6,26751.52,26726.01,26751.52,338.38058 -2023-05-27 21:00:00,26751.52,26774.95,26733.84,26771.27,329.47792 -2023-05-27 22:00:00,26771.28,26835.93,26761.88,26803.28,773.85827 -2023-05-27 23:00:00,26803.28,26895.0,26803.27,26854.27,627.54561 -2023-05-28 00:00:00,26854.28,27119.5,26764.36,27072.42,2783.3021 -2023-05-28 01:00:00,27072.41,27165.62,27070.83,27093.94,2381.56573 -2023-05-28 02:00:00,27093.94,27129.64,27072.16,27100.01,894.21219 -2023-05-28 03:00:00,27100.0,27247.1,27100.0,27187.23,1945.12459 -2023-05-28 04:00:00,27187.24,27285.52,27167.97,27167.97,1840.13486 -2023-05-28 05:00:00,27167.98,27190.81,27128.41,27164.75,1459.78402 -2023-05-28 06:00:00,27164.75,27228.91,27164.75,27184.9,1455.13251 -2023-05-28 07:00:00,27184.9,27229.15,27182.01,27226.37,863.34309 -2023-05-28 08:00:00,27226.38,27247.42,27178.36,27197.63,986.50776 -2023-05-28 09:00:00,27197.63,27198.99,27136.01,27156.68,703.64548 -2023-05-28 10:00:00,27156.69,27218.94,27147.19,27212.35,628.63901 -2023-05-28 11:00:00,27212.34,27344.23,27153.75,27153.76,1795.88389 -2023-05-28 12:00:00,27153.76,27187.37,27100.02,27142.48,1070.92681 -2023-05-28 13:00:00,27142.49,27226.46,27134.75,27181.31,928.51519 -2023-05-28 14:00:00,27181.31,27239.99,27168.09,27190.21,975.37554 -2023-05-28 15:00:00,27190.21,27280.0,27171.56,27272.17,1084.12486 -2023-05-28 16:00:00,27272.17,27344.0,27224.7,27252.27,1293.84044 -2023-05-28 17:00:00,27252.26,27424.44,27212.91,27351.59,1824.71681 -2023-05-28 18:00:00,27351.59,27746.33,27314.49,27589.75,5361.54706 -2023-05-28 19:00:00,27589.76,27630.36,27477.56,27525.99,1660.16644 -2023-05-28 20:00:00,27525.99,27593.84,27525.99,27554.48,835.87875 -2023-05-28 21:00:00,27554.47,27956.0,27548.68,27835.02,2628.63416 -2023-05-28 22:00:00,27835.03,28175.0,27835.02,28090.39,5264.43925 -2023-05-28 23:00:00,28090.39,28261.32,28050.69,28065.0,3250.56801 -2023-05-29 00:00:00,28065.01,28447.14,28065.0,28192.53,5865.77291 -2023-05-29 01:00:00,28192.52,28214.68,28133.71,28166.57,2156.43484 -2023-05-29 02:00:00,28166.57,28179.0,28096.0,28096.01,1428.54515 -2023-05-29 03:00:00,28096.01,28134.25,27914.28,27954.99,2727.71419 -2023-05-29 04:00:00,27954.99,28004.41,27854.0,27947.07,2298.30663 -2023-05-29 05:00:00,27947.07,28047.01,27938.36,27990.72,1494.37831 -2023-05-29 06:00:00,27990.71,28037.28,27982.59,28002.49,1003.4448 -2023-05-29 07:00:00,28002.49,28002.55,27841.0,27907.87,1855.23496 -2023-05-29 08:00:00,27907.86,27945.0,27846.72,27900.61,1186.17515 -2023-05-29 09:00:00,27900.6,27944.77,27857.22,27939.95,907.5865 -2023-05-29 10:00:00,27939.96,27971.01,27745.78,27857.59,1871.39317 -2023-05-29 11:00:00,27857.6,27936.53,27842.93,27913.87,1062.90718 -2023-05-29 12:00:00,27913.87,27949.7,27862.92,27876.98,972.08024 -2023-05-29 13:00:00,27876.98,27944.13,27862.44,27903.12,1134.13561 -2023-05-29 14:00:00,27903.12,27932.53,27699.0,27787.77,2069.21576 -2023-05-29 15:00:00,27787.77,27841.94,27588.0,27630.51,3367.56031 -2023-05-29 16:00:00,27630.5,27673.64,27545.53,27597.24,3363.29117 -2023-05-29 17:00:00,27597.24,27737.99,27524.6,27689.14,2206.1068 -2023-05-29 18:00:00,27689.14,27719.02,27612.36,27635.45,1185.41365 -2023-05-29 19:00:00,27635.46,27706.62,27621.51,27637.94,847.85027 -2023-05-29 20:00:00,27637.94,27697.7,27627.81,27682.77,620.80317 -2023-05-29 21:00:00,27682.78,27724.72,27650.0,27666.7,548.09133 -2023-05-29 22:00:00,27666.7,27693.33,27554.57,27689.22,1053.68751 -2023-05-29 23:00:00,27689.22,27818.0,27681.76,27736.4,1159.28984 -2023-05-30 00:00:00,27736.39,27768.15,27584.45,27709.55,1142.62432 -2023-05-30 01:00:00,27709.55,27795.55,27699.76,27766.03,805.67337 -2023-05-30 02:00:00,27766.03,27795.39,27722.74,27783.43,678.01949 -2023-05-30 03:00:00,27783.43,27940.55,27773.69,27829.23,1430.88893 -2023-05-30 04:00:00,27829.23,27848.09,27760.38,27776.19,733.62881 -2023-05-30 05:00:00,27776.18,27776.19,27672.93,27753.38,969.42806 -2023-05-30 06:00:00,27753.38,27821.86,27752.88,27795.81,835.43097 -2023-05-30 07:00:00,27795.82,27848.28,27729.1,27733.22,1013.19295 -2023-05-30 08:00:00,27733.22,27817.81,27712.19,27781.78,1052.95799 -2023-05-30 09:00:00,27781.77,27893.0,27781.77,27852.33,1019.62795 -2023-05-30 10:00:00,27852.34,28037.22,27852.33,27900.18,2404.59354 -2023-05-30 11:00:00,27900.18,28038.59,27856.85,28021.4,1991.33792 -2023-05-30 12:00:00,28021.39,28027.78,27794.73,27903.51,2403.11474 -2023-05-30 13:00:00,27903.52,27969.65,27755.01,27800.01,2335.85353 -2023-05-30 14:00:00,27800.02,27865.0,27621.0,27622.65,2909.60156 -2023-05-30 15:00:00,27622.65,27738.01,27615.0,27673.08,1775.51775 -2023-05-30 16:00:00,27673.08,27743.48,27554.0,27713.43,1956.96687 -2023-05-30 17:00:00,27713.43,27776.15,27625.14,27696.12,1545.38259 -2023-05-30 18:00:00,27696.12,27799.0,27664.32,27765.84,1204.83819 -2023-05-30 19:00:00,27765.84,27862.84,27750.8,27850.2,1102.54064 -2023-05-30 20:00:00,27850.21,27855.13,27751.51,27762.51,867.54354 -2023-05-30 21:00:00,27762.52,27842.0,27655.14,27719.37,872.5504 -2023-05-30 22:00:00,27719.38,27758.91,27651.17,27738.52,856.88406 -2023-05-30 23:00:00,27738.52,27742.96,27673.44,27694.4,778.55554 -2023-05-31 00:00:00,27694.39,27757.42,27657.99,27754.78,653.06905 -2023-05-31 01:00:00,27754.79,27835.51,27738.67,27742.09,1115.07427 -2023-05-31 02:00:00,27742.09,27742.09,27571.04,27673.47,1957.15814 -2023-05-31 03:00:00,27673.47,27690.44,27600.0,27657.3,864.36479 -2023-05-31 04:00:00,27657.29,27677.67,27250.88,27257.7,4851.38937 -2023-05-31 05:00:00,27257.7,27282.58,27021.0,27088.15,5956.78206 -2023-05-31 06:00:00,27088.16,27188.97,26968.49,27163.37,2753.03347 -2023-05-31 07:00:00,27163.36,27206.35,27117.71,27167.9,1291.59774 -2023-05-31 08:00:00,27167.91,27203.73,27107.62,27136.93,1843.63071 -2023-05-31 09:00:00,27136.92,27157.58,27044.86,27133.28,1840.55232 -2023-05-31 10:00:00,27133.27,27142.76,27046.2,27056.53,1368.46166 -2023-05-31 11:00:00,27056.52,27130.0,26994.33,27097.18,1999.06572 -2023-05-31 12:00:00,27097.18,27119.0,27043.92,27072.34,1378.73155 -2023-05-31 13:00:00,27072.34,27231.34,27060.0,27117.11,1938.22341 -2023-05-31 14:00:00,27117.1,27119.24,26851.0,27033.86,5162.13378 -2023-05-31 15:00:00,27033.87,27064.03,26880.58,26911.54,2045.34009 -2023-05-31 16:00:00,26911.55,26979.04,26839.01,26936.01,1810.52658 -2023-05-31 17:00:00,26936.0,27084.51,26916.35,27055.4,1785.13173 -2023-05-31 18:00:00,27055.39,27093.32,27020.1,27037.06,947.99679 -2023-05-31 19:00:00,27037.06,27123.43,27000.2,27010.57,1064.24189 -2023-05-31 20:00:00,27010.57,27116.13,27005.16,27114.2,835.43916 -2023-05-31 21:00:00,27114.19,27119.77,27045.61,27090.79,644.01902 -2023-05-31 22:00:00,27090.78,27193.24,27084.92,27183.98,999.11868 -2023-05-31 23:00:00,27183.97,27299.99,27159.63,27210.35,1483.72375 -2023-06-01 00:00:00,27210.36,27350.0,27023.35,27065.77,2772.82443 -2023-06-01 01:00:00,27065.76,27165.47,27059.74,27078.56,1785.47203 -2023-06-01 02:00:00,27078.56,27114.16,26640.0,26719.26,3775.37874 -2023-06-01 03:00:00,26719.26,26838.89,26605.05,26779.94,2879.51275 -2023-06-01 04:00:00,26779.93,26822.81,26746.0,26804.15,1223.77081 -2023-06-01 05:00:00,26804.14,26863.62,26784.89,26849.2,786.7396 -2023-06-01 06:00:00,26849.2,26883.6,26778.08,26785.13,1305.19049 -2023-06-01 07:00:00,26785.14,26864.09,26764.16,26802.67,1298.07343 -2023-06-01 08:00:00,26802.66,26922.76,26790.96,26912.53,1139.4347 -2023-06-01 09:00:00,26912.54,26951.07,26899.54,26908.63,1023.37411 -2023-06-01 10:00:00,26908.63,26934.83,26858.33,26860.0,894.7211 -2023-06-01 11:00:00,26860.0,26905.02,26841.65,26892.96,1218.03791 -2023-06-01 12:00:00,26892.95,26964.88,26782.53,26941.79,1939.00748 -2023-06-01 13:00:00,26941.8,26971.07,26867.95,26891.74,1377.22419 -2023-06-01 14:00:00,26891.74,26981.34,26833.01,26898.08,2050.06214 -2023-06-01 15:00:00,26898.07,26947.24,26860.01,26894.48,1115.38165 -2023-06-01 16:00:00,26894.47,27175.0,26795.06,27092.08,3182.53568 -2023-06-01 17:00:00,27092.07,27137.42,26916.29,26956.94,2445.80688 -2023-06-01 18:00:00,26956.93,27048.43,26938.06,26964.77,907.67826 -2023-06-01 19:00:00,26964.76,26984.68,26656.0,26862.68,2438.22631 -2023-06-01 20:00:00,26862.68,26919.99,26828.82,26863.0,875.88118 -2023-06-01 21:00:00,26862.99,26942.98,26855.77,26889.84,837.24211 -2023-06-01 22:00:00,26889.85,26902.43,26849.43,26880.97,751.81829 -2023-06-01 23:00:00,26880.97,26883.51,26713.34,26817.93,1194.41453 -2023-06-02 00:00:00,26817.93,26824.64,26505.0,26786.03,3258.7619 -2023-06-02 01:00:00,26786.04,26849.09,26716.8,26811.9,1616.17119 -2023-06-02 02:00:00,26811.89,26984.26,26811.89,26960.01,1391.57953 -2023-06-02 03:00:00,26960.01,27017.0,26932.16,27000.0,749.52898 -2023-06-02 04:00:00,27000.01,27120.0,26949.4,27068.27,1679.75278 -2023-06-02 05:00:00,27068.27,27213.0,27064.96,27152.6,2395.14389 -2023-06-02 06:00:00,27152.6,27164.94,27068.0,27071.06,1558.53392 -2023-06-02 07:00:00,27071.05,27114.16,27045.8,27049.65,1223.21395 -2023-06-02 08:00:00,27049.65,27172.39,27049.38,27166.14,984.41797 -2023-06-02 09:00:00,27166.13,27183.07,27068.47,27080.68,1108.38127 -2023-06-02 10:00:00,27080.68,27104.2,27061.6,27096.99,603.14207 -2023-06-02 11:00:00,27096.98,27171.46,27072.55,27130.75,881.16869 -2023-06-02 12:00:00,27130.75,27240.0,26987.0,27095.42,3559.44337 -2023-06-02 13:00:00,27095.43,27134.4,26860.71,26908.84,2607.33789 -2023-06-02 14:00:00,26908.85,26986.08,26890.0,26964.74,1685.83953 -2023-06-02 15:00:00,26964.75,27107.34,26962.99,27095.92,1248.06997 -2023-06-02 16:00:00,27095.93,27120.02,27032.93,27056.06,1402.81796 -2023-06-02 17:00:00,27056.06,27093.82,27023.58,27057.58,952.23822 -2023-06-02 18:00:00,27057.57,27193.62,27006.22,27192.6,1502.23473 -2023-06-02 19:00:00,27192.61,27287.64,27131.02,27239.02,2437.06595 -2023-06-02 20:00:00,27239.03,27274.1,27172.84,27172.84,1339.76508 -2023-06-02 21:00:00,27172.84,27246.11,27143.37,27207.4,868.89438 -2023-06-02 22:00:00,27207.41,27300.0,27199.0,27262.92,855.95607 -2023-06-02 23:00:00,27262.91,27269.22,27229.9,27242.59,471.4434 -2023-06-03 00:00:00,27242.59,27242.6,27152.2,27165.09,678.25975 -2023-06-03 01:00:00,27165.08,27189.4,27092.0,27130.4,1101.74244 -2023-06-03 02:00:00,27130.41,27169.26,27129.17,27153.26,612.83696 -2023-06-03 03:00:00,27153.26,27171.47,27131.89,27143.2,323.04687 -2023-06-03 04:00:00,27143.2,27163.77,27105.73,27160.24,420.01096 -2023-06-03 05:00:00,27160.24,27168.4,27137.34,27157.2,370.29837 -2023-06-03 06:00:00,27157.2,27212.78,27157.2,27182.35,551.27991 -2023-06-03 07:00:00,27182.35,27200.01,27165.23,27174.42,480.87524 -2023-06-03 08:00:00,27174.42,27181.0,27141.94,27146.62,394.76994 -2023-06-03 09:00:00,27146.62,27151.52,27129.41,27151.51,379.06522 -2023-06-03 10:00:00,27151.51,27180.03,27112.73,27140.0,736.47675 -2023-06-03 11:00:00,27139.99,27171.48,27123.74,27129.79,510.67532 -2023-06-03 12:00:00,27129.78,27173.73,27129.78,27165.81,479.78328 -2023-06-03 13:00:00,27165.81,27183.99,27149.88,27166.98,520.87423 -2023-06-03 14:00:00,27166.97,27193.62,27166.97,27171.24,439.7442 -2023-06-03 15:00:00,27171.25,27333.29,27126.85,27305.26,1647.91895 -2023-06-03 16:00:00,27305.27,27318.63,27227.19,27248.48,1156.43612 -2023-06-03 17:00:00,27248.49,27253.57,27111.79,27160.9,1185.19741 -2023-06-03 18:00:00,27160.91,27183.09,27125.34,27147.43,634.17095 -2023-06-03 19:00:00,27147.44,27163.13,27025.59,27096.36,1111.9535 -2023-06-03 20:00:00,27096.37,27124.68,27054.41,27062.33,698.85558 -2023-06-03 21:00:00,27062.34,27074.66,26914.93,27004.41,1401.33078 -2023-06-03 22:00:00,27004.41,27079.79,27004.4,27071.55,431.07884 -2023-06-03 23:00:00,27071.55,27085.51,27050.38,27069.22,328.6596 -2023-06-04 00:00:00,27069.22,27069.23,27001.59,27005.13,492.5209 -2023-06-04 01:00:00,27005.13,27079.79,26951.0,27041.03,704.48666 -2023-06-04 02:00:00,27041.04,27100.43,27034.13,27091.27,448.49261 -2023-06-04 03:00:00,27091.28,27091.28,27042.85,27061.38,372.13858 -2023-06-04 04:00:00,27061.37,27083.56,27042.37,27054.95,377.40749 -2023-06-04 05:00:00,27054.95,27056.47,27027.0,27038.63,250.41259 -2023-06-04 06:00:00,27038.62,27141.7,27038.62,27127.78,892.17539 -2023-06-04 07:00:00,27127.78,27163.94,27127.78,27150.45,938.24329 -2023-06-04 08:00:00,27150.46,27158.12,27123.81,27150.82,458.66225 -2023-06-04 09:00:00,27150.81,27249.86,27150.81,27215.89,806.3478 -2023-06-04 10:00:00,27215.88,27230.17,27190.34,27221.05,532.53164 -2023-06-04 11:00:00,27221.06,27235.67,27175.51,27198.55,939.50915 -2023-06-04 12:00:00,27198.54,27216.58,27160.11,27210.1,736.78595 -2023-06-04 13:00:00,27210.1,27298.0,27206.36,27245.46,963.22786 -2023-06-04 14:00:00,27245.47,27271.05,27170.0,27234.2,1120.61661 -2023-06-04 15:00:00,27234.2,27244.58,27178.99,27179.0,627.04149 -2023-06-04 16:00:00,27179.0,27197.98,27155.0,27170.66,709.24706 -2023-06-04 17:00:00,27170.66,27210.41,27168.05,27176.76,429.63017 -2023-06-04 18:00:00,27176.75,27209.03,27176.75,27194.18,488.86549 -2023-06-04 19:00:00,27194.19,27222.0,27188.49,27213.11,358.87616 -2023-06-04 20:00:00,27213.11,27269.09,27205.84,27241.51,546.99091 -2023-06-04 21:00:00,27241.5,27280.0,27187.39,27194.57,630.62225 -2023-06-04 22:00:00,27194.57,27455.02,27188.27,27234.06,3633.43419 -2023-06-04 23:00:00,27234.06,27319.84,27043.65,27115.21,1800.144 -2023-06-05 00:00:00,27115.2,27129.33,26966.0,27024.76,1770.73298 -2023-06-05 01:00:00,27024.75,27054.97,26948.1,27047.14,1087.24287 -2023-06-05 02:00:00,27047.14,27079.05,26859.0,26922.71,1366.6475 -2023-06-05 03:00:00,26922.72,26924.81,26791.04,26843.58,2225.14224 -2023-06-05 04:00:00,26843.57,26870.54,26769.51,26837.0,1119.14678 -2023-06-05 05:00:00,26837.0,26837.91,26740.38,26816.7,1838.2393 -2023-06-05 06:00:00,26816.7,26834.63,26761.26,26765.34,1222.38539 -2023-06-05 07:00:00,26765.33,26832.38,26742.13,26829.99,1242.361 -2023-06-05 08:00:00,26830.0,26840.77,26794.79,26798.64,837.57029 -2023-06-05 09:00:00,26798.63,26825.09,26713.74,26776.99,1324.97756 -2023-06-05 10:00:00,26777.0,26792.7,26714.0,26716.8,1350.86586 -2023-06-05 11:00:00,26716.8,26799.66,26668.0,26773.39,1210.05222 -2023-06-05 12:00:00,26773.39,26782.63,26654.39,26690.76,1525.13085 -2023-06-05 13:00:00,26690.76,26765.3,26640.0,26728.64,1517.5261 -2023-06-05 14:00:00,26728.63,26817.61,26699.99,26802.21,1631.85739 -2023-06-05 15:00:00,26802.21,26809.59,26000.0,26007.53,10045.19226 -2023-06-05 16:00:00,26007.53,26074.51,25471.0,25809.05,15303.29987 -2023-06-05 17:00:00,25809.05,25809.7,25578.96,25756.28,4108.6381 -2023-06-05 18:00:00,25756.27,25756.28,25526.15,25564.43,3580.96488 -2023-06-05 19:00:00,25564.42,25637.82,25388.0,25629.99,4463.15529 -2023-06-05 20:00:00,25630.0,25680.01,25587.47,25631.16,1859.43545 -2023-06-05 21:00:00,25631.15,25685.84,25509.98,25658.35,1572.51351 -2023-06-05 22:00:00,25658.35,25774.9,25647.29,25710.73,1838.0922 -2023-06-05 23:00:00,25710.74,25858.42,25701.42,25728.2,1764.43316 -2023-06-06 00:00:00,25728.2,25756.34,25675.26,25690.89,1829.55213 -2023-06-06 01:00:00,25690.89,25695.59,25611.9,25640.01,1515.07302 -2023-06-06 02:00:00,25640.02,25801.09,25601.0,25764.76,1638.10867 -2023-06-06 03:00:00,25764.76,25764.76,25712.02,25730.83,754.55594 -2023-06-06 04:00:00,25730.83,25806.6,25726.11,25797.65,679.57161 -2023-06-06 05:00:00,25797.66,25821.41,25758.0,25769.95,942.45063 -2023-06-06 06:00:00,25769.96,25807.63,25752.6,25766.21,1146.56549 -2023-06-06 07:00:00,25766.21,25809.9,25706.18,25722.33,1793.86272 -2023-06-06 08:00:00,25722.34,25746.03,25670.9,25707.8,1185.0488 -2023-06-06 09:00:00,25707.8,25789.71,25691.72,25750.76,791.97455 -2023-06-06 10:00:00,25750.75,25797.0,25741.99,25742.36,861.22598 -2023-06-06 11:00:00,25742.36,25749.17,25640.33,25686.64,1867.16747 -2023-06-06 12:00:00,25686.64,25737.23,25351.02,25533.41,5378.21189 -2023-06-06 13:00:00,25533.41,25784.31,25385.8,25735.2,4315.54458 -2023-06-06 14:00:00,25735.2,26111.15,25735.2,26024.73,6006.62536 -2023-06-06 15:00:00,26024.72,26143.69,25925.85,26066.11,2880.24787 -2023-06-06 16:00:00,26066.12,26401.0,26066.11,26369.99,3915.54382 -2023-06-06 17:00:00,26370.0,26780.0,26290.56,26669.16,8776.3447 -2023-06-06 18:00:00,26669.16,26782.52,26637.64,26698.08,2926.69288 -2023-06-06 19:00:00,26698.08,27216.89,26690.93,27080.13,6336.18815 -2023-06-06 20:00:00,27080.12,27222.0,26857.92,26944.98,5242.13695 -2023-06-06 21:00:00,26944.99,27092.82,26938.06,27057.03,2014.79907 -2023-06-06 22:00:00,27057.03,27188.46,27044.34,27152.65,1842.84082 -2023-06-06 23:00:00,27152.66,27355.33,27120.02,27230.08,3752.27128 -2023-06-07 00:00:00,27230.07,27391.77,27163.06,27179.8,2992.02834 -2023-06-07 01:00:00,27179.8,27222.14,27065.89,27085.83,2618.44012 -2023-06-07 02:00:00,27085.82,27093.95,26912.69,26943.69,2657.89391 -2023-06-07 03:00:00,26943.68,26967.88,26720.47,26909.01,3105.70144 -2023-06-07 04:00:00,26909.01,26965.0,26874.76,26933.12,1266.22184 -2023-06-07 05:00:00,26933.11,26980.04,26871.71,26912.99,1028.78255 -2023-06-07 06:00:00,26912.99,26943.9,26814.71,26829.3,1276.59358 -2023-06-07 07:00:00,26829.3,26899.99,26753.01,26795.87,1823.54312 -2023-06-07 08:00:00,26795.87,26840.9,26761.41,26816.47,1198.72003 -2023-06-07 09:00:00,26816.47,26816.47,26428.58,26486.28,3819.66805 -2023-06-07 10:00:00,26486.28,26629.99,26352.0,26595.74,3987.08298 -2023-06-07 11:00:00,26595.73,26968.0,26579.6,26896.14,3293.93935 -2023-06-07 12:00:00,26896.14,26932.1,26743.02,26802.35,2251.66556 -2023-06-07 13:00:00,26802.35,26864.26,26670.94,26818.62,2295.14329 -2023-06-07 14:00:00,26818.63,26818.63,26340.55,26443.57,5906.95885 -2023-06-07 15:00:00,26443.56,26679.03,26236.0,26349.52,5675.3498 -2023-06-07 16:00:00,26349.52,26439.34,26240.47,26329.16,3138.06466 -2023-06-07 17:00:00,26329.15,26553.78,26272.63,26507.04,2310.94402 -2023-06-07 18:00:00,26507.05,26530.08,26441.56,26472.94,1192.52054 -2023-06-07 19:00:00,26472.95,26531.05,26442.37,26482.42,1028.3047 -2023-06-07 20:00:00,26482.43,26493.3,26317.4,26359.93,1711.09205 -2023-06-07 21:00:00,26359.94,26457.23,26125.01,26156.0,2031.37972 -2023-06-07 22:00:00,26154.52,26373.33,26132.4,26275.9,1989.36987 -2023-06-07 23:00:00,26275.9,26364.95,26257.35,26339.34,1020.03527 -2023-06-08 00:00:00,26339.34,26440.49,26305.11,26390.01,1503.99009 -2023-06-08 01:00:00,26390.01,26470.0,26383.9,26443.6,1022.65527 -2023-06-08 02:00:00,26443.6,26446.0,26363.48,26386.51,1033.29331 -2023-06-08 03:00:00,26386.5,26386.51,26210.0,26344.17,1658.6812 -2023-06-08 04:00:00,26344.16,26428.06,26326.19,26400.97,718.48832 -2023-06-08 05:00:00,26400.96,26435.22,26350.0,26377.51,839.63098 -2023-06-08 06:00:00,26377.51,26495.01,26290.19,26427.34,1115.90348 -2023-06-08 07:00:00,26427.34,26523.93,26416.92,26444.69,1051.35051 -2023-06-08 08:00:00,26444.68,26463.99,26403.87,26441.54,620.38652 -2023-06-08 09:00:00,26441.55,26444.18,26370.0,26385.06,750.87232 -2023-06-08 10:00:00,26385.05,26496.1,26368.04,26484.77,799.15752 -2023-06-08 11:00:00,26484.77,26504.94,26408.92,26432.0,1034.12004 -2023-06-08 12:00:00,26432.01,26575.95,26370.0,26462.9,2417.66604 -2023-06-08 13:00:00,26462.9,26479.0,26300.0,26400.93,2457.93413 -2023-06-08 14:00:00,26400.92,26686.87,26351.32,26648.55,2988.17396 -2023-06-08 15:00:00,26648.54,26810.0,26579.97,26721.68,2794.1661 -2023-06-08 16:00:00,26721.69,26732.24,26414.02,26498.4,2839.83235 -2023-06-08 17:00:00,26498.39,26515.12,26435.01,26485.0,976.46959 -2023-06-08 18:00:00,26485.0,26571.99,26442.0,26550.0,1050.51441 -2023-06-08 19:00:00,26550.0,26564.38,26515.99,26539.9,591.34861 -2023-06-08 20:00:00,26539.86,26649.97,26521.07,26637.3,958.11632 -2023-06-08 21:00:00,26637.31,26644.51,26552.0,26573.42,663.12157 -2023-06-08 22:00:00,26573.42,26601.77,26525.89,26544.38,545.50744 -2023-06-08 23:00:00,26544.39,26553.53,26488.01,26498.61,644.13075 -2023-06-09 00:00:00,26498.62,26509.72,26430.0,26456.95,935.16043 -2023-06-09 01:00:00,26456.95,26596.58,26439.98,26504.21,1113.87611 -2023-06-09 02:00:00,26504.21,26537.18,26269.91,26457.51,2532.48238 -2023-06-09 03:00:00,26457.5,26501.75,26439.11,26483.7,741.0086 -2023-06-09 04:00:00,26483.69,26507.11,26424.35,26491.38,877.26907 -2023-06-09 05:00:00,26491.38,26533.3,26475.51,26504.54,683.74932 -2023-06-09 06:00:00,26504.54,26576.55,26475.24,26492.93,1051.33756 -2023-06-09 07:00:00,26492.92,26500.0,26440.38,26493.43,1003.56886 -2023-06-09 08:00:00,26493.44,26650.0,26491.66,26642.37,1657.03118 -2023-06-09 09:00:00,26642.38,26685.43,26591.0,26639.03,1272.2901 -2023-06-09 10:00:00,26639.03,26675.82,26602.51,26635.4,988.92677 -2023-06-09 11:00:00,26635.39,26644.96,26560.0,26610.19,968.93409 -2023-06-09 12:00:00,26610.18,26699.99,26610.18,26673.76,1186.0818 -2023-06-09 13:00:00,26673.75,26783.33,26627.21,26634.65,2351.81394 -2023-06-09 14:00:00,26634.64,26712.52,26536.96,26594.64,1793.16256 -2023-06-09 15:00:00,26594.63,26633.76,26452.86,26477.37,1874.5623 -2023-06-09 16:00:00,26477.36,26529.54,26442.98,26482.84,1257.10608 -2023-06-09 17:00:00,26482.83,26515.0,26417.92,26496.06,1105.22958 -2023-06-09 18:00:00,26496.05,26516.71,26412.44,26450.0,917.15989 -2023-06-09 19:00:00,26450.0,26490.0,26383.05,26407.15,1165.90636 -2023-06-09 20:00:00,26407.15,26470.0,26397.11,26451.16,869.25481 -2023-06-09 21:00:00,26451.16,26499.5,26445.75,26479.52,534.364 -2023-06-09 22:00:00,26479.51,26500.0,26458.07,26492.69,472.82674 -2023-06-09 23:00:00,26492.69,26498.17,26449.78,26477.81,581.60717 -2023-06-10 00:00:00,26477.8,26487.26,26450.0,26459.99,665.29959 -2023-06-10 01:00:00,26459.99,26533.87,26311.31,26396.93,1547.82949 -2023-06-10 02:00:00,26396.94,26437.08,26280.0,26326.92,1554.34919 -2023-06-10 03:00:00,26326.93,26365.74,26266.0,26323.07,1254.18152 -2023-06-10 04:00:00,26323.07,26349.17,25715.46,25765.28,9775.41263 -2023-06-10 05:00:00,25765.29,25808.12,25456.41,25518.06,7756.38422 -2023-06-10 06:00:00,25518.06,25638.93,25457.46,25538.81,5172.6708 -2023-06-10 07:00:00,25538.81,25743.8,25493.27,25651.09,5389.58832 -2023-06-10 08:00:00,25651.08,25750.25,25561.25,25669.07,3349.48241 -2023-06-10 09:00:00,25669.06,25682.78,25614.85,25651.88,1441.75021 -2023-06-10 10:00:00,25651.89,25701.68,25598.49,25698.31,1177.12476 -2023-06-10 11:00:00,25698.3,25739.29,25659.07,25731.4,1197.11154 -2023-06-10 12:00:00,25731.41,25731.41,25608.58,25616.18,1533.2788 -2023-06-10 13:00:00,25616.19,25679.06,25572.94,25657.49,1219.23391 -2023-06-10 14:00:00,25657.5,25706.57,25627.0,25668.34,1412.86466 -2023-06-10 15:00:00,25668.35,25679.93,25600.0,25628.8,1103.39326 -2023-06-10 16:00:00,25628.81,25649.5,25582.01,25588.67,1188.53634 -2023-06-10 17:00:00,25588.67,26154.0,25400.0,26022.34,7288.3803 -2023-06-10 18:00:00,26022.34,26043.49,25358.0,25547.28,4939.79125 -2023-06-10 19:00:00,25547.28,25750.95,25540.56,25750.0,1558.2151 -2023-06-10 20:00:00,25750.01,25873.54,25679.59,25751.25,1741.52798 -2023-06-10 21:00:00,25751.25,25829.72,25687.26,25761.28,928.70332 -2023-06-10 22:00:00,25761.29,25932.02,25745.78,25875.16,1084.6685 -2023-06-10 23:00:00,25875.17,25892.38,25830.0,25841.21,664.82298 -2023-06-11 00:00:00,25841.22,25850.0,25730.86,25750.28,1006.26589 -2023-06-11 01:00:00,25750.27,25864.32,25718.97,25824.99,1035.45895 -2023-06-11 02:00:00,25824.99,25827.93,25747.28,25766.72,1166.38053 -2023-06-11 03:00:00,25766.71,25770.0,25695.0,25727.51,1010.00082 -2023-06-11 04:00:00,25727.51,25759.99,25634.7,25727.74,1218.85905 -2023-06-11 05:00:00,25727.74,25834.59,25727.74,25819.1,913.31373 -2023-06-11 06:00:00,25819.1,25823.91,25767.34,25786.49,595.08665 -2023-06-11 07:00:00,25786.49,25796.88,25740.02,25741.33,941.71498 -2023-06-11 08:00:00,25741.32,25768.54,25695.08,25740.2,643.87081 -2023-06-11 09:00:00,25740.21,25772.97,25701.42,25706.26,797.94329 -2023-06-11 10:00:00,25706.25,25795.27,25695.0,25774.08,1170.50916 -2023-06-11 11:00:00,25774.08,25842.44,25757.13,25796.06,1164.36338 -2023-06-11 12:00:00,25796.05,25798.72,25747.61,25750.0,809.95086 -2023-06-11 13:00:00,25750.01,25776.13,25672.68,25703.33,1389.19458 -2023-06-11 14:00:00,25703.32,25806.11,25694.72,25753.19,950.1524 -2023-06-11 15:00:00,25753.18,25778.08,25732.95,25751.36,932.80837 -2023-06-11 16:00:00,25751.36,25953.24,25738.07,25868.39,2437.41159 -2023-06-11 17:00:00,25868.39,26080.74,25836.88,25941.63,2832.13906 -2023-06-11 18:00:00,25941.63,26047.58,25927.86,25975.0,1574.00804 -2023-06-11 19:00:00,25974.99,26106.66,25934.56,26030.89,1470.74385 -2023-06-11 20:00:00,26030.89,26206.88,26030.88,26123.68,1809.46899 -2023-06-11 21:00:00,26123.69,26139.78,25972.64,26046.37,963.47924 -2023-06-11 22:00:00,26046.37,26070.0,25745.03,25895.8,2097.21566 -2023-06-11 23:00:00,25895.79,25938.8,25819.66,25925.55,1083.95607 -2023-06-12 00:00:00,25925.54,26028.5,25856.84,25965.13,1363.72265 -2023-06-12 01:00:00,25965.13,26000.0,25891.66,25935.17,1111.02989 -2023-06-12 02:00:00,25935.17,25959.56,25602.11,25773.47,3157.17512 -2023-06-12 03:00:00,25773.48,25848.84,25752.87,25791.29,1034.01167 -2023-06-12 04:00:00,25791.29,25823.53,25756.57,25814.98,1104.75677 -2023-06-12 05:00:00,25814.99,25818.89,25762.57,25772.8,771.01816 -2023-06-12 06:00:00,25772.8,25905.63,25744.06,25844.34,1131.26471 -2023-06-12 07:00:00,25844.34,25858.31,25773.2,25802.98,889.02955 -2023-06-12 08:00:00,25802.97,25948.91,25780.0,25939.32,1461.74645 -2023-06-12 09:00:00,25939.31,26106.48,25920.0,25965.1,2237.04529 -2023-06-12 10:00:00,25965.1,26059.59,25944.18,25964.59,1224.51558 -2023-06-12 11:00:00,25964.6,26029.25,25936.3,25988.83,910.4549 -2023-06-12 12:00:00,25988.82,25993.6,25899.89,25933.1,967.00744 -2023-06-12 13:00:00,25933.1,25933.11,25779.71,25798.3,1714.07782 -2023-06-12 14:00:00,25798.29,25878.84,25734.47,25846.35,1501.21474 -2023-06-12 15:00:00,25846.35,25866.34,25766.86,25824.63,1285.36761 -2023-06-12 16:00:00,25824.63,25905.23,25789.26,25825.41,1232.739 -2023-06-12 17:00:00,25825.41,25966.18,25652.04,25804.56,2309.53466 -2023-06-12 18:00:00,25804.55,25863.48,25756.77,25845.31,864.86544 -2023-06-12 19:00:00,25845.32,25851.27,25761.47,25824.23,807.4572 -2023-06-12 20:00:00,25824.23,25898.99,25804.3,25893.48,745.83335 -2023-06-12 21:00:00,25893.48,25939.33,25880.12,25930.52,649.35736 -2023-06-12 22:00:00,25930.52,25970.05,25888.98,25929.93,788.63176 -2023-06-12 23:00:00,25929.93,25938.48,25870.0,25905.19,638.65181 -2023-06-13 00:00:00,25905.2,26033.91,25820.0,25868.89,1834.85547 -2023-06-13 01:00:00,25868.88,26048.7,25818.07,25970.67,1294.33307 -2023-06-13 02:00:00,25970.67,26157.99,25937.11,26125.49,2041.22597 -2023-06-13 03:00:00,26125.49,26151.37,26043.04,26063.85,1476.54989 -2023-06-13 04:00:00,26063.85,26070.18,25973.7,26055.51,1005.47285 -2023-06-13 05:00:00,26055.51,26121.01,26030.89,26080.82,1109.71017 -2023-06-13 06:00:00,26080.82,26133.03,26054.56,26080.01,806.11619 -2023-06-13 07:00:00,26080.01,26114.94,26070.0,26073.92,732.88273 -2023-06-13 08:00:00,26073.91,26272.25,26060.77,26176.83,2197.84688 -2023-06-13 09:00:00,26176.82,26206.81,26105.09,26147.37,1514.76235 -2023-06-13 10:00:00,26147.37,26170.89,26111.91,26156.31,940.55651 -2023-06-13 11:00:00,26156.31,26212.5,26086.9,26191.81,2621.02821 -2023-06-13 12:00:00,26191.81,26433.21,25891.25,26082.29,6842.52332 -2023-06-13 13:00:00,26082.29,26143.68,26001.64,26032.92,2780.76467 -2023-06-13 14:00:00,26032.91,26050.0,25901.07,25985.67,2400.96975 -2023-06-13 15:00:00,25985.66,25985.67,25712.57,25759.54,3923.18742 -2023-06-13 16:00:00,25759.54,25880.3,25739.38,25865.29,1682.8275 -2023-06-13 17:00:00,25865.3,25893.46,25777.44,25821.88,1126.74634 -2023-06-13 18:00:00,25821.87,25978.37,25802.79,25889.63,1208.09908 -2023-06-13 19:00:00,25889.64,25928.72,25868.99,25902.84,564.47241 -2023-06-13 20:00:00,25902.83,25959.26,25821.83,25847.98,1213.06145 -2023-06-13 21:00:00,25847.97,25880.64,25817.72,25847.45,715.16853 -2023-06-13 22:00:00,25847.44,25863.29,25808.1,25840.0,419.40495 -2023-06-13 23:00:00,25840.01,25937.66,25840.0,25934.25,613.04282 -2023-06-14 00:00:00,25934.24,26030.0,25911.6,25989.72,1127.65179 -2023-06-14 01:00:00,25989.72,26052.5,25957.95,26046.27,757.63957 -2023-06-14 02:00:00,26046.27,26055.99,26013.6,26027.4,688.05766 -2023-06-14 03:00:00,26027.4,26031.68,25964.46,25985.07,677.42228 -2023-06-14 04:00:00,25985.06,26005.36,25967.16,25981.01,581.10579 -2023-06-14 05:00:00,25981.0,25984.83,25837.13,25845.14,947.05325 -2023-06-14 06:00:00,25845.14,25925.13,25840.0,25894.54,591.60636 -2023-06-14 07:00:00,25894.53,25923.84,25872.02,25897.72,995.8449 -2023-06-14 08:00:00,25897.71,25942.88,25885.35,25928.3,682.54353 -2023-06-14 09:00:00,25928.3,25989.98,25911.23,25980.53,693.04545 -2023-06-14 10:00:00,25980.53,25988.67,25939.04,25956.99,784.08866 -2023-06-14 11:00:00,25957.0,26028.58,25950.0,25975.71,970.02164 -2023-06-14 12:00:00,25975.71,26085.33,25963.1,26022.15,1554.08203 -2023-06-14 13:00:00,26022.15,26029.98,25927.22,25990.0,1394.33783 -2023-06-14 14:00:00,25990.0,26030.0,25970.0,26001.27,958.62879 -2023-06-14 15:00:00,26001.26,26020.0,25950.0,25986.75,786.48022 -2023-06-14 16:00:00,25986.74,26012.02,25962.25,25965.86,723.52435 -2023-06-14 17:00:00,25965.87,26045.0,25888.0,26027.04,2025.51272 -2023-06-14 18:00:00,26027.03,26098.0,25753.38,25915.03,4206.21158 -2023-06-14 19:00:00,25915.02,25979.45,25833.88,25874.59,1576.36842 -2023-06-14 20:00:00,25874.58,25879.69,24820.56,24934.21,13801.71624 -2023-06-14 21:00:00,24934.21,25190.03,24826.08,25121.25,4418.26518 -2023-06-14 22:00:00,25121.25,25121.25,24950.0,25034.98,2326.53078 -2023-06-14 23:00:00,25034.98,25140.0,24972.37,25128.6,1809.57706 -2023-06-15 00:00:00,25128.6,25206.52,25084.26,25206.51,1307.44938 -2023-06-15 01:00:00,25206.52,25206.52,25030.01,25064.79,1269.01361 -2023-06-15 02:00:00,25064.79,25133.86,25050.73,25083.79,857.0912 -2023-06-15 03:00:00,25083.79,25093.69,25051.91,25065.35,821.83214 -2023-06-15 04:00:00,25065.35,25065.35,24980.0,25028.15,1458.4525 -2023-06-15 05:00:00,25028.15,25056.48,24924.61,25031.42,1845.1595 -2023-06-15 06:00:00,25031.42,25072.35,24906.0,24927.95,2303.79392 -2023-06-15 07:00:00,24927.94,25007.14,24872.35,24983.8,2125.73065 -2023-06-15 08:00:00,24983.81,25048.0,24960.0,24974.26,1760.88886 -2023-06-15 09:00:00,24974.27,25011.75,24900.38,24947.71,2346.93133 -2023-06-15 10:00:00,24947.71,24975.17,24873.05,24923.51,1649.06568 -2023-06-15 11:00:00,24923.51,25050.0,24800.0,25014.97,3027.89388 -2023-06-15 12:00:00,25014.97,25037.63,24921.11,24954.45,2136.83793 -2023-06-15 13:00:00,24954.45,25108.54,24940.0,25055.22,3171.54536 -2023-06-15 14:00:00,25055.22,25079.15,24992.05,25014.62,1660.89608 -2023-06-15 15:00:00,25014.62,25033.23,24953.02,24959.95,1465.75293 -2023-06-15 16:00:00,24959.96,25017.72,24929.0,24999.99,1044.19668 -2023-06-15 17:00:00,25000.0,25164.99,24963.42,25144.72,2120.36139 -2023-06-15 18:00:00,25143.85,25390.77,25068.2,25389.97,2952.36144 -2023-06-15 19:00:00,25389.97,25518.49,25349.22,25455.49,3500.64968 -2023-06-15 20:00:00,25455.49,25610.6,25220.25,25566.0,3305.06895 -2023-06-15 21:00:00,25566.0,25759.01,25511.98,25574.6,3404.24617 -2023-06-15 22:00:00,25574.6,25653.84,25549.06,25629.3,1833.93541 -2023-06-15 23:00:00,25629.29,25635.0,25554.8,25598.49,1295.70596 -2023-06-16 00:00:00,25598.49,25598.49,25440.39,25496.59,1526.44363 -2023-06-16 01:00:00,25496.59,25576.57,25452.98,25517.48,790.29299 -2023-06-16 02:00:00,25517.47,25560.1,25483.94,25554.88,884.2962 -2023-06-16 03:00:00,25554.88,25606.59,25530.52,25561.74,714.16786 -2023-06-16 04:00:00,25561.75,25629.73,25523.51,25528.77,1020.15967 -2023-06-16 05:00:00,25528.77,25570.7,25475.84,25553.04,1197.37288 -2023-06-16 06:00:00,25553.04,25628.77,25537.42,25578.58,1078.73245 -2023-06-16 07:00:00,25578.59,25623.87,25536.82,25537.01,774.22279 -2023-06-16 08:00:00,25537.0,25624.38,25537.0,25545.25,1261.91516 -2023-06-16 09:00:00,25545.25,25621.16,25545.24,25595.95,970.41927 -2023-06-16 10:00:00,25595.96,25603.92,25557.19,25570.0,941.11002 -2023-06-16 11:00:00,25570.0,25570.01,25462.03,25474.51,1934.80076 -2023-06-16 12:00:00,25474.51,25588.97,25473.0,25569.99,1279.65475 -2023-06-16 13:00:00,25570.0,25628.29,25487.22,25492.64,1667.8914 -2023-06-16 14:00:00,25492.64,25725.0,25175.56,25616.01,5032.36177 -2023-06-16 15:00:00,25616.0,25896.78,25558.33,25840.01,4960.14402 -2023-06-16 16:00:00,25840.0,25993.61,25774.02,25959.77,5304.24841 -2023-06-16 17:00:00,25959.77,26330.0,25952.22,26320.99,6550.06039 -2023-06-16 18:00:00,26321.0,26518.0,26274.21,26361.4,6463.5021 -2023-06-16 19:00:00,26361.41,26410.04,26286.84,26382.43,2548.48138 -2023-06-16 20:00:00,26382.43,26464.58,26336.78,26412.13,1782.85421 -2023-06-16 21:00:00,26412.13,26418.34,26287.97,26297.84,1386.50927 -2023-06-16 22:00:00,26297.84,26387.57,26297.83,26370.51,783.86677 -2023-06-16 23:00:00,26370.52,26384.58,26333.86,26345.0,743.40847 -2023-06-17 00:00:00,26345.01,26372.4,26313.11,26313.11,974.86014 -2023-06-17 01:00:00,26313.11,26336.27,26193.88,26198.47,1171.06641 -2023-06-17 02:00:00,26198.47,26293.3,26181.0,26276.67,897.65743 -2023-06-17 03:00:00,26276.66,26293.06,26245.01,26262.16,453.4988 -2023-06-17 04:00:00,26262.17,26363.69,26246.0,26358.49,1001.41295 -2023-06-17 05:00:00,26358.5,26839.99,26342.19,26690.45,4713.90265 -2023-06-17 06:00:00,26690.44,26784.0,26648.74,26665.12,2599.38984 -2023-06-17 07:00:00,26665.13,26675.02,26563.55,26593.57,1251.24472 -2023-06-17 08:00:00,26593.58,26657.09,26555.2,26601.01,1461.0735 -2023-06-17 09:00:00,26601.0,26638.52,26563.58,26596.09,888.42071 -2023-06-17 10:00:00,26596.09,26639.82,26580.38,26588.77,770.46534 -2023-06-17 11:00:00,26588.77,26603.87,26473.5,26507.76,1545.16024 -2023-06-17 12:00:00,26507.75,26585.48,26421.0,26521.05,1413.49592 -2023-06-17 13:00:00,26521.04,26578.85,26508.17,26551.15,582.98587 -2023-06-17 14:00:00,26551.14,26558.26,26465.01,26496.62,757.58873 -2023-06-17 15:00:00,26496.63,26543.4,26311.0,26410.82,2671.95511 -2023-06-17 16:00:00,26410.82,26505.19,26378.95,26473.14,903.04957 -2023-06-17 17:00:00,26473.15,26490.61,26401.6,26423.42,640.26973 -2023-06-17 18:00:00,26423.41,26538.37,26413.1,26521.43,696.48183 -2023-06-17 19:00:00,26521.44,26524.66,26466.08,26475.3,473.33219 -2023-06-17 20:00:00,26475.31,26552.91,26465.42,26541.86,542.70775 -2023-06-17 21:00:00,26541.85,26546.71,26476.88,26525.4,464.18182 -2023-06-17 22:00:00,26525.4,26595.13,26524.25,26570.15,567.03737 -2023-06-17 23:00:00,26570.15,26574.3,26495.0,26516.99,400.98088 -2023-06-18 00:00:00,26516.99,26539.61,26378.98,26453.96,1331.58288 -2023-06-18 01:00:00,26453.95,26496.24,26427.28,26492.12,365.32205 -2023-06-18 02:00:00,26492.12,26517.62,26460.13,26475.52,267.02279 -2023-06-18 03:00:00,26475.53,26548.63,26475.52,26548.45,433.74135 -2023-06-18 04:00:00,26548.46,26559.63,26494.46,26535.51,478.61992 -2023-06-18 05:00:00,26535.51,26641.96,26534.03,26540.01,1370.12242 -2023-06-18 06:00:00,26540.02,26589.71,26472.03,26544.02,1007.59744 -2023-06-18 07:00:00,26544.02,26680.0,26544.01,26584.98,1212.7592 -2023-06-18 08:00:00,26584.99,26596.0,26494.44,26499.32,816.53392 -2023-06-18 09:00:00,26499.32,26540.85,26456.83,26527.34,735.25622 -2023-06-18 10:00:00,26527.34,26534.77,26476.0,26508.0,619.22015 -2023-06-18 11:00:00,26507.99,26508.07,26476.08,26500.0,354.68357 -2023-06-18 12:00:00,26500.0,26572.0,26444.0,26534.97,832.11229 -2023-06-18 13:00:00,26534.97,26550.0,26482.0,26486.0,562.35941 -2023-06-18 14:00:00,26486.01,26573.35,26457.0,26549.99,1462.33796 -2023-06-18 15:00:00,26550.0,26570.0,26526.92,26562.09,702.57369 -2023-06-18 16:00:00,26562.09,26649.74,26525.99,26620.12,1118.5581 -2023-06-18 17:00:00,26620.11,26657.99,26560.62,26630.0,719.39164 -2023-06-18 18:00:00,26630.0,26643.54,26582.08,26620.87,527.02386 -2023-06-18 19:00:00,26620.87,26651.0,26600.01,26650.0,469.3379 -2023-06-18 20:00:00,26650.01,26700.0,26355.1,26473.74,2454.33736 -2023-06-18 21:00:00,26473.74,26487.01,26396.16,26415.34,748.57242 -2023-06-18 22:00:00,26415.34,26459.14,26378.0,26402.26,725.92711 -2023-06-18 23:00:00,26402.26,26461.3,26255.85,26339.97,2223.31657 -2023-06-19 00:00:00,26339.98,26400.0,26256.61,26366.1,1243.35086 -2023-06-19 01:00:00,26366.1,26450.0,26348.26,26437.43,571.30976 -2023-06-19 02:00:00,26437.44,26469.58,26422.6,26446.33,529.45297 -2023-06-19 03:00:00,26446.33,26453.94,26380.0,26403.36,474.55 -2023-06-19 04:00:00,26403.36,26436.91,26369.0,26428.55,693.3889 -2023-06-19 05:00:00,26428.54,26467.39,26424.0,26465.59,586.86002 -2023-06-19 06:00:00,26465.6,26478.87,26403.73,26427.98,951.23956 -2023-06-19 07:00:00,26427.99,26439.76,26381.48,26428.01,693.85894 -2023-06-19 08:00:00,26428.0,26459.18,26390.45,26417.25,761.82685 -2023-06-19 09:00:00,26417.25,26432.0,26364.4,26401.03,682.26675 -2023-06-19 10:00:00,26401.02,26429.98,26370.29,26377.99,673.64356 -2023-06-19 11:00:00,26378.0,26448.0,26366.08,26447.73,707.16587 -2023-06-19 12:00:00,26447.73,26576.0,26429.26,26531.39,1618.70857 -2023-06-19 13:00:00,26531.39,26576.87,26500.54,26535.17,1011.25796 -2023-06-19 14:00:00,26535.17,26539.96,26384.3,26423.23,1613.24722 -2023-06-19 15:00:00,26423.24,26456.0,26348.01,26444.0,1203.69578 -2023-06-19 16:00:00,26443.99,26534.32,26308.45,26499.65,1904.21774 -2023-06-19 17:00:00,26499.64,26704.0,26484.0,26665.06,2820.29332 -2023-06-19 18:00:00,26665.06,27068.09,26482.0,26496.0,8647.53511 -2023-06-19 19:00:00,26495.99,26704.1,26369.99,26682.28,3224.03767 -2023-06-19 20:00:00,26682.29,26859.36,26678.61,26723.99,2498.57538 -2023-06-19 21:00:00,26724.0,26770.19,26652.19,26770.18,1051.539 -2023-06-19 22:00:00,26770.19,26831.77,26734.04,26754.99,941.64199 -2023-06-19 23:00:00,26754.98,26857.8,26723.27,26844.35,768.99596 -2023-06-20 00:00:00,26844.35,27031.49,26798.68,26982.28,2080.97523 -2023-06-20 01:00:00,26982.29,27179.03,26881.35,26902.31,3256.22412 -2023-06-20 02:00:00,26902.32,26945.25,26875.96,26914.5,1076.93919 -2023-06-20 03:00:00,26914.51,26972.3,26888.0,26896.52,1096.26955 -2023-06-20 04:00:00,26896.53,26969.64,26896.52,26965.94,893.56524 -2023-06-20 05:00:00,26965.94,27033.24,26794.01,26820.46,2045.50027 -2023-06-20 06:00:00,26821.36,26843.6,26755.0,26789.15,1377.18849 -2023-06-20 07:00:00,26789.15,26840.0,26758.76,26832.44,809.25754 -2023-06-20 08:00:00,26832.45,26837.4,26740.0,26754.25,1430.99115 -2023-06-20 09:00:00,26754.24,26814.68,26702.47,26780.56,1091.14439 -2023-06-20 10:00:00,26780.57,26831.52,26748.91,26775.98,893.78336 -2023-06-20 11:00:00,26775.99,26912.0,26754.0,26907.99,1134.44333 -2023-06-20 12:00:00,26907.99,26980.0,26834.62,26851.99,2026.36243 -2023-06-20 13:00:00,26851.99,26950.0,26783.27,26812.01,1821.68387 -2023-06-20 14:00:00,26812.0,26845.97,26652.0,26780.0,2224.02348 -2023-06-20 15:00:00,26780.0,27134.73,26740.0,27071.93,2863.75461 -2023-06-20 16:00:00,27071.94,27395.0,27001.73,27380.54,7125.20097 -2023-06-20 17:00:00,27380.55,27965.0,27339.85,27796.0,10764.48177 -2023-06-20 18:00:00,27796.0,28140.0,27778.0,28070.54,7564.05343 -2023-06-20 19:00:00,28070.53,28110.29,27788.13,27982.77,5015.37961 -2023-06-20 20:00:00,27982.77,28249.78,27872.0,28157.99,4647.76396 -2023-06-20 21:00:00,28158.0,28306.41,28067.91,28130.0,3007.1487 -2023-06-20 22:00:00,28130.0,28270.98,28104.3,28213.47,2099.29785 -2023-06-20 23:00:00,28213.47,28402.74,28147.67,28307.99,3321.52271 -2023-06-21 00:00:00,28308.0,28490.35,28257.99,28414.0,4203.05172 -2023-06-21 01:00:00,28413.99,29088.09,28395.31,28785.93,7635.67277 -2023-06-21 02:00:00,28785.93,28899.02,28759.15,28789.05,2735.89312 -2023-06-21 03:00:00,28789.05,28803.76,28678.0,28711.15,2577.8404 -2023-06-21 04:00:00,28711.15,28807.65,28680.0,28785.53,2715.9094 -2023-06-21 05:00:00,28785.1,28990.0,28770.89,28982.02,2947.98711 -2023-06-21 06:00:00,28982.01,29005.0,28771.87,28858.01,3655.7965 -2023-06-21 07:00:00,28858.01,28919.66,28823.64,28872.28,1940.58433 -2023-06-21 08:00:00,28872.28,28914.99,28787.7,28824.41,2167.51226 -2023-06-21 09:00:00,28824.41,28962.88,28821.13,28923.69,1963.16892 -2023-06-21 10:00:00,28923.69,29221.99,28815.23,28834.91,4598.89045 -2023-06-21 11:00:00,28834.92,29040.37,28801.0,28930.0,2413.47096 -2023-06-21 12:00:00,28930.0,29151.8,28889.11,28893.73,3981.45692 -2023-06-21 13:00:00,28893.74,29404.96,28875.81,29311.99,6154.83064 -2023-06-21 14:00:00,29311.99,29591.99,29073.7,29536.01,7616.12614 -2023-06-21 15:00:00,29536.02,30000.0,29467.78,29851.58,10154.81869 -2023-06-21 16:00:00,29851.58,30800.0,29763.37,30164.58,16779.70316 -2023-06-21 17:00:00,30164.58,30350.0,29854.0,30080.23,8536.62352 -2023-06-21 18:00:00,30080.23,30291.98,30010.18,30131.39,4150.12024 -2023-06-21 19:00:00,30131.38,30183.37,29903.82,30112.03,2699.01174 -2023-06-21 20:00:00,30112.02,30152.71,29860.0,29988.01,2348.95616 -2023-06-21 21:00:00,29988.01,30032.7,29800.0,29880.95,2564.403 -2023-06-21 22:00:00,29880.96,30149.99,29857.76,30114.56,2082.13438 -2023-06-21 23:00:00,30114.55,30195.77,29970.9,29993.89,2302.44159 -2023-06-22 00:00:00,29993.89,30245.51,29891.15,30139.48,3300.88077 -2023-06-22 01:00:00,30139.47,30213.83,30062.36,30159.06,1725.43539 -2023-06-22 02:00:00,30159.07,30500.0,30084.68,30472.11,3481.61782 -2023-06-22 03:00:00,30472.12,30493.58,30241.91,30296.01,1596.66569 -2023-06-22 04:00:00,30296.0,30350.0,30198.0,30350.0,1727.50704 -2023-06-22 05:00:00,30349.99,30350.0,30237.57,30285.3,1264.04066 -2023-06-22 06:00:00,30285.29,30293.85,30036.91,30130.02,2488.10638 -2023-06-22 07:00:00,30130.02,30190.0,30010.0,30100.75,2209.53115 -2023-06-22 08:00:00,30100.75,30152.0,30040.0,30096.7,1315.35716 -2023-06-22 09:00:00,30096.69,30178.19,30057.08,30134.36,1614.21962 -2023-06-22 10:00:00,30134.36,30244.0,30096.77,30178.0,1934.95374 -2023-06-22 11:00:00,30178.0,30184.68,29840.09,29928.0,5817.37663 -2023-06-22 12:00:00,29928.01,30137.68,29918.48,30115.49,2017.58877 -2023-06-22 13:00:00,30115.48,30351.14,30107.47,30235.99,3346.57669 -2023-06-22 14:00:00,30235.99,30291.99,29525.61,29746.76,6617.8747 -2023-06-22 15:00:00,29746.75,29963.58,29646.95,29850.65,4914.16651 -2023-06-22 16:00:00,29850.65,30176.96,29821.5,29970.02,3665.23691 -2023-06-22 17:00:00,29970.01,30187.27,29887.38,30145.29,2167.97436 -2023-06-22 18:00:00,30145.3,30167.08,29964.76,30133.99,1641.1442 -2023-06-22 19:00:00,30133.99,30234.83,30044.1,30213.11,1469.21738 -2023-06-22 20:00:00,30213.11,30256.76,30081.5,30152.07,1340.22068 -2023-06-22 21:00:00,30152.08,30164.17,29961.03,30054.07,992.20765 -2023-06-22 22:00:00,30054.06,30084.72,29880.0,29927.77,1431.6348 -2023-06-22 23:00:00,29927.78,29998.0,29884.91,29884.92,975.0299 -2023-06-23 00:00:00,29884.92,30054.0,29875.92,30010.0,1972.80262 -2023-06-23 01:00:00,30010.01,30045.45,29926.26,29933.53,820.96946 -2023-06-23 02:00:00,29933.52,29984.91,29800.0,29984.91,1236.23334 -2023-06-23 03:00:00,29984.91,30025.9,29975.73,30007.96,551.18386 -2023-06-23 04:00:00,30007.97,30082.25,29987.54,30002.0,866.65061 -2023-06-23 05:00:00,30002.0,30073.85,29987.05,30042.0,641.41454 -2023-06-23 06:00:00,30042.0,30062.33,29974.28,30012.18,852.43491 -2023-06-23 07:00:00,30012.18,30012.18,29904.29,29931.99,1994.66287 -2023-06-23 08:00:00,29932.0,30041.2,29906.71,30008.12,1058.14377 -2023-06-23 09:00:00,30008.12,30170.43,29963.62,30145.22,1631.38564 -2023-06-23 10:00:00,30145.21,30195.0,29938.0,30075.99,2211.52985 -2023-06-23 11:00:00,30076.0,30150.0,30038.65,30140.87,1156.0582 -2023-06-23 12:00:00,30140.86,30230.87,29996.0,30106.5,3104.11354 -2023-06-23 13:00:00,30106.51,30181.8,29911.07,30077.82,2448.78785 -2023-06-23 14:00:00,30077.82,30356.3,30010.61,30282.04,4001.96289 -2023-06-23 15:00:00,30282.05,31400.0,30252.0,31238.0,16528.62191 -2023-06-23 16:00:00,31238.01,31431.94,30666.67,31097.02,11756.58344 -2023-06-23 17:00:00,31097.02,31286.61,31007.18,31241.1,5100.61728 -2023-06-23 18:00:00,31241.1,31271.91,30880.78,30943.68,5050.67281 -2023-06-23 19:00:00,30943.69,30944.42,30615.33,30880.87,3979.10321 -2023-06-23 20:00:00,30880.88,30950.0,30788.51,30906.07,1641.73216 -2023-06-23 21:00:00,30906.07,30919.0,30540.69,30659.8,1810.41111 -2023-06-23 22:00:00,30659.8,30669.35,30453.1,30644.17,2299.67907 -2023-06-23 23:00:00,30644.17,30691.32,30522.5,30688.5,1216.14141 -2023-06-24 00:00:00,30688.51,30694.16,30459.32,30488.2,1984.0343 -2023-06-24 01:00:00,30488.2,30629.88,30410.0,30605.3,1586.32575 -2023-06-24 02:00:00,30605.31,30794.11,30580.01,30756.6,1600.85237 -2023-06-24 03:00:00,30756.61,30779.83,30702.8,30730.01,877.79624 -2023-06-24 04:00:00,30730.0,30753.35,30655.35,30703.68,658.95585 -2023-06-24 05:00:00,30703.69,30756.08,30676.13,30725.01,708.67254 -2023-06-24 06:00:00,30725.01,30788.0,30631.41,30697.94,1084.98195 -2023-06-24 07:00:00,30697.95,30697.95,30552.01,30567.58,1134.60715 -2023-06-24 08:00:00,30567.58,30665.43,30552.78,30608.82,1085.54371 -2023-06-24 09:00:00,30608.81,30637.21,30574.75,30621.63,654.58765 -2023-06-24 10:00:00,30621.64,30742.73,30605.01,30739.98,1090.05641 -2023-06-24 11:00:00,30739.99,30739.99,30656.4,30684.38,647.90422 -2023-06-24 12:00:00,30684.37,30800.0,30652.0,30694.57,1254.54445 -2023-06-24 13:00:00,30694.56,30720.0,30525.0,30640.69,1409.55169 -2023-06-24 14:00:00,30640.69,30720.0,30605.48,30688.53,984.95924 -2023-06-24 15:00:00,30688.52,30697.96,30282.07,30398.71,3770.28438 -2023-06-24 16:00:00,30398.72,30513.25,30250.0,30510.01,2499.12893 -2023-06-24 17:00:00,30510.01,30650.31,30502.0,30584.49,1834.45461 -2023-06-24 18:00:00,30584.5,30709.36,30570.0,30638.38,1184.3337 -2023-06-24 19:00:00,30638.39,30679.51,30598.83,30627.84,625.39568 -2023-06-24 20:00:00,30627.84,30627.85,30484.16,30507.56,803.57202 -2023-06-24 21:00:00,30507.56,30574.4,30408.95,30513.78,1066.66873 -2023-06-24 22:00:00,30513.78,30544.17,30476.5,30515.33,1129.22349 -2023-06-24 23:00:00,30515.33,30570.0,30485.7,30527.43,836.86629 -2023-06-25 00:00:00,30527.44,30582.0,30465.41,30513.23,788.33252 -2023-06-25 01:00:00,30513.24,30624.0,30467.47,30598.52,705.61728 -2023-06-25 02:00:00,30598.52,30686.16,30592.0,30621.3,817.81138 -2023-06-25 03:00:00,30621.3,30783.68,30619.76,30748.46,1226.4651 -2023-06-25 04:00:00,30748.46,31046.01,30748.46,30890.66,3602.56006 -2023-06-25 05:00:00,30890.65,30950.34,30829.28,30858.56,1393.62282 -2023-06-25 06:00:00,30858.55,30985.91,30752.0,30872.66,1962.4451 -2023-06-25 07:00:00,30872.66,30877.58,30666.87,30723.78,1559.94654 -2023-06-25 08:00:00,30723.78,30761.7,30666.67,30735.93,954.57784 -2023-06-25 09:00:00,30735.92,30735.93,30588.0,30683.99,1184.45572 -2023-06-25 10:00:00,30683.99,30692.79,30584.51,30621.27,934.08771 -2023-06-25 11:00:00,30621.28,30740.0,30590.0,30716.03,849.77887 -2023-06-25 12:00:00,30716.03,30739.8,30630.89,30669.4,841.00481 -2023-06-25 13:00:00,30669.39,30688.76,30515.68,30676.5,1794.7505 -2023-06-25 14:00:00,30676.49,30727.27,30530.0,30551.82,1501.2449 -2023-06-25 15:00:00,30551.82,30636.0,30462.0,30585.16,1701.88039 -2023-06-25 16:00:00,30585.16,30655.11,30500.2,30590.29,1015.29505 -2023-06-25 17:00:00,30590.3,30609.79,30488.0,30526.01,717.51394 -2023-06-25 18:00:00,30526.0,30526.01,30341.73,30453.03,2168.98604 -2023-06-25 19:00:00,30453.02,30453.03,30328.0,30429.78,969.63492 -2023-06-25 20:00:00,30429.78,30530.71,30277.49,30374.0,1341.69212 -2023-06-25 21:00:00,30374.01,30493.61,30362.55,30451.52,640.68737 -2023-06-25 22:00:00,30451.52,30571.89,30386.66,30500.86,865.46846 -2023-06-25 23:00:00,30500.86,30501.87,30432.43,30462.66,685.58857 -2023-06-26 00:00:00,30462.67,30550.0,30391.75,30394.89,1453.76516 -2023-06-26 01:00:00,30394.88,30405.56,29963.6,30172.74,5025.23679 -2023-06-26 02:00:00,30172.73,30240.0,30115.77,30222.48,1328.30002 -2023-06-26 03:00:00,30222.48,30328.63,30177.38,30296.36,1400.57854 -2023-06-26 04:00:00,30296.35,30323.99,30214.3,30245.17,1075.49423 -2023-06-26 05:00:00,30245.18,30272.93,30164.79,30215.05,923.87173 -2023-06-26 06:00:00,30215.04,30486.23,30194.59,30483.97,1882.17156 -2023-06-26 07:00:00,30483.97,30580.0,30283.0,30404.29,2925.00908 -2023-06-26 08:00:00,30404.28,30428.36,30323.37,30405.75,1461.7186 -2023-06-26 09:00:00,30405.76,30420.14,30245.88,30268.0,1428.10021 -2023-06-26 10:00:00,30268.0,30288.37,30130.0,30267.99,1680.23729 -2023-06-26 11:00:00,30268.0,30343.6,30250.0,30322.89,863.63679 -2023-06-26 12:00:00,30322.89,30398.0,30257.02,30359.3,1272.61484 -2023-06-26 13:00:00,30359.29,30658.49,30356.97,30639.14,2685.49565 -2023-06-26 14:00:00,30639.14,30666.0,30260.01,30394.56,3686.69779 -2023-06-26 15:00:00,30394.56,30461.37,30325.0,30419.62,1452.03887 -2023-06-26 16:00:00,30419.63,30432.0,29982.47,30100.47,4174.44025 -2023-06-26 17:00:00,30100.46,30170.38,29930.0,30084.63,3609.93446 -2023-06-26 18:00:00,30084.63,30239.62,30040.0,30213.36,1794.10177 -2023-06-26 19:00:00,30213.35,30306.96,30070.42,30243.97,1643.44544 -2023-06-26 20:00:00,30243.97,30290.0,30141.7,30161.78,1129.49012 -2023-06-26 21:00:00,30161.78,30220.59,30116.9,30158.07,809.37593 -2023-06-26 22:00:00,30158.07,30258.14,30099.0,30227.51,884.18364 -2023-06-26 23:00:00,30227.5,30286.63,30197.51,30267.99,590.47613 -2023-06-27 00:00:00,30267.99,30381.21,30226.17,30354.02,1243.43295 -2023-06-27 01:00:00,30354.01,30390.0,30273.02,30373.77,904.74577 -2023-06-27 02:00:00,30373.76,30496.88,30353.48,30480.06,1299.70052 -2023-06-27 03:00:00,30480.07,30484.0,30363.79,30371.57,1442.2585 -2023-06-27 04:00:00,30371.56,30385.0,30332.95,30348.8,940.55778 -2023-06-27 05:00:00,30348.81,30366.09,30247.98,30317.9,1197.28892 -2023-06-27 06:00:00,30317.91,30322.0,30233.58,30320.14,785.33529 -2023-06-27 07:00:00,30320.14,30470.8,30307.18,30411.22,1229.54018 -2023-06-27 08:00:00,30411.23,30448.45,30355.05,30395.14,984.61427 -2023-06-27 09:00:00,30395.13,30400.0,30336.0,30377.98,841.1378 -2023-06-27 10:00:00,30377.97,30705.35,30377.97,30656.57,4905.90376 -2023-06-27 11:00:00,30656.56,30786.99,30537.0,30729.1,2201.27766 -2023-06-27 12:00:00,30729.09,30769.04,30633.21,30713.99,2338.57206 -2023-06-27 13:00:00,30713.99,30720.0,30528.0,30610.41,1781.80311 -2023-06-27 14:00:00,30610.41,30994.97,30585.23,30808.63,5635.51146 -2023-06-27 15:00:00,30808.63,30820.0,30383.0,30498.74,3648.38913 -2023-06-27 16:00:00,30498.74,30748.0,30455.5,30710.65,2848.85496 -2023-06-27 17:00:00,30710.64,30769.96,30618.68,30733.2,2690.02139 -2023-06-27 18:00:00,30733.19,30737.93,30626.67,30686.32,1038.77446 -2023-06-27 19:00:00,30686.33,30737.99,30638.91,30648.03,931.40904 -2023-06-27 20:00:00,30648.03,30716.0,30554.09,30649.96,1119.38161 -2023-06-27 21:00:00,30649.96,30728.0,30575.29,30717.42,1359.51716 -2023-06-27 22:00:00,30717.41,30736.24,30579.34,30586.45,720.01602 -2023-06-27 23:00:00,30586.45,30726.27,30573.13,30692.44,611.59777 -2023-06-28 00:00:00,30692.44,30709.74,30460.56,30614.0,1933.84626 -2023-06-28 01:00:00,30614.01,30665.08,30474.96,30498.42,1035.89683 -2023-06-28 02:00:00,30498.43,30544.8,30336.36,30420.01,1423.15653 -2023-06-28 03:00:00,30420.01,30473.62,30394.86,30452.75,1029.95038 -2023-06-28 04:00:00,30452.74,30488.83,30390.96,30482.31,828.16855 -2023-06-28 05:00:00,30482.31,30482.31,30375.0,30452.53,801.89932 -2023-06-28 06:00:00,30452.54,30452.54,30343.58,30375.09,939.99925 -2023-06-28 07:00:00,30375.08,30393.49,30155.75,30186.13,3599.80219 -2023-06-28 08:00:00,30186.14,30280.8,30150.98,30278.0,1634.54287 -2023-06-28 09:00:00,30278.0,30332.53,30229.99,30304.42,1215.65755 -2023-06-28 10:00:00,30304.42,30344.07,30282.0,30337.62,791.8042 -2023-06-28 11:00:00,30337.61,30388.0,30306.13,30310.73,827.59683 -2023-06-28 12:00:00,30310.73,30370.0,30037.2,30101.99,3157.68025 -2023-06-28 13:00:00,30102.0,30211.54,30009.0,30202.34,2977.81675 -2023-06-28 14:00:00,30202.34,30490.86,30147.24,30316.0,3109.70456 -2023-06-28 15:00:00,30316.0,30449.83,30282.21,30411.06,1713.02471 -2023-06-28 16:00:00,30411.07,30466.36,30255.26,30258.0,1596.58976 -2023-06-28 17:00:00,30258.0,30284.0,30056.73,30155.23,2267.12413 -2023-06-28 18:00:00,30155.24,30256.0,30142.51,30198.15,987.55361 -2023-06-28 19:00:00,30198.15,30250.0,29858.8,30100.0,4638.80747 -2023-06-28 20:00:00,30099.99,30145.0,29948.82,30108.01,1517.73144 -2023-06-28 21:00:00,30108.0,30218.55,30030.0,30134.38,919.34826 -2023-06-28 22:00:00,30134.39,30183.5,30086.99,30105.94,815.46244 -2023-06-28 23:00:00,30105.94,30183.48,30057.89,30077.41,700.35523 -2023-06-29 00:00:00,30077.4,30177.7,30049.98,30079.99,1078.66655 -2023-06-29 01:00:00,30079.99,30245.9,30058.6,30168.77,978.18258 -2023-06-29 02:00:00,30168.78,30209.22,30100.0,30121.15,429.49445 -2023-06-29 03:00:00,30121.16,30193.1,30100.0,30176.0,464.39193 -2023-06-29 04:00:00,30176.0,30222.93,30141.05,30221.3,733.38814 -2023-06-29 05:00:00,30221.31,30260.0,30181.26,30183.0,707.0505 -2023-06-29 06:00:00,30183.0,30242.0,30179.6,30235.56,603.47587 -2023-06-29 07:00:00,30235.57,30421.48,30218.01,30340.29,1606.36984 -2023-06-29 08:00:00,30340.29,30449.0,30337.23,30383.98,1211.7886 -2023-06-29 09:00:00,30383.99,30473.14,30354.33,30433.33,1397.95015 -2023-06-29 10:00:00,30433.34,30750.0,30401.21,30697.11,4364.9678 -2023-06-29 11:00:00,30697.12,30725.62,30566.0,30670.94,2538.11434 -2023-06-29 12:00:00,30670.95,30709.21,30602.3,30623.93,1689.87928 -2023-06-29 13:00:00,30623.93,30843.98,30454.12,30564.0,4052.00497 -2023-06-29 14:00:00,30564.0,30654.2,30400.0,30450.01,2801.25863 -2023-06-29 15:00:00,30450.01,30544.85,30418.98,30478.8,1513.82721 -2023-06-29 16:00:00,30478.79,30579.34,30476.0,30502.01,1249.0565 -2023-06-29 17:00:00,30502.02,30663.37,30416.63,30543.33,2199.49822 -2023-06-29 18:00:00,30543.33,30618.08,30500.29,30566.8,959.57942 -2023-06-29 19:00:00,30566.8,30606.97,30495.89,30584.99,1159.55116 -2023-06-29 20:00:00,30584.99,30639.9,30250.0,30398.98,2839.51325 -2023-06-29 21:00:00,30398.97,30454.76,30366.84,30417.34,644.84504 -2023-06-29 22:00:00,30417.33,30460.0,30395.03,30409.34,505.97621 -2023-06-29 23:00:00,30409.35,30526.42,30392.78,30447.31,601.79839 -2023-06-30 00:00:00,30447.31,30511.38,30400.0,30441.34,861.90389 -2023-06-30 01:00:00,30441.35,30441.35,30347.17,30384.53,1011.73252 -2023-06-30 02:00:00,30384.54,30750.0,30375.57,30661.82,2861.97866 -2023-06-30 03:00:00,30661.83,30883.68,30625.77,30745.05,3178.24729 -2023-06-30 04:00:00,30745.06,31282.0,30690.3,30877.99,7181.39157 -2023-06-30 05:00:00,30877.99,30997.41,30650.02,30736.63,4059.26673 -2023-06-30 06:00:00,30736.64,30762.14,30610.01,30665.99,1686.01987 -2023-06-30 07:00:00,30666.0,30848.66,30658.0,30765.09,2381.78578 -2023-06-30 08:00:00,30765.1,30906.8,30717.5,30854.0,2125.95842 -2023-06-30 09:00:00,30854.0,30854.0,30745.65,30768.83,1575.8355 -2023-06-30 10:00:00,30768.82,30868.19,30748.85,30811.52,1347.60722 -2023-06-30 11:00:00,30811.52,30963.2,30765.01,30910.01,1792.83315 -2023-06-30 12:00:00,30910.01,31137.36,30892.0,31010.11,4381.60466 -2023-06-30 13:00:00,31010.11,31095.15,29500.0,30135.62,18824.0601 -2023-06-30 14:00:00,30135.63,30312.98,29944.0,30092.5,9391.13573 -2023-06-30 15:00:00,30092.49,30213.0,30000.0,30067.72,3739.87751 -2023-06-30 16:00:00,30067.72,30529.39,29925.5,30400.53,6623.42035 -2023-06-30 17:00:00,30400.54,30748.08,30376.59,30455.8,7105.03666 -2023-06-30 18:00:00,30455.79,30536.01,30288.01,30359.99,3610.6343 -2023-06-30 19:00:00,30359.99,30474.52,30329.24,30372.36,1503.93831 -2023-06-30 20:00:00,30372.37,30520.0,30366.95,30397.54,1602.03567 -2023-06-30 21:00:00,30397.54,30480.0,30340.46,30479.56,1011.13651 -2023-06-30 22:00:00,30479.57,30529.99,30461.39,30476.68,801.0476 -2023-06-30 23:00:00,30476.68,30544.44,30461.14,30472.0,760.58818 -2023-07-01 00:00:00,30471.99,30534.74,30420.0,30469.83,1244.96393 -2023-07-01 01:00:00,30469.82,30484.31,30380.51,30447.78,1182.24313 -2023-07-01 02:00:00,30447.77,30530.64,30390.33,30420.85,871.56148 -2023-07-01 03:00:00,30420.84,30444.0,30375.85,30398.01,709.27222 -2023-07-01 04:00:00,30398.02,30417.62,30320.57,30389.15,1296.90923 -2023-07-01 05:00:00,30389.16,30430.0,30389.15,30429.36,552.16204 -2023-07-01 06:00:00,30429.36,30472.69,30402.08,30450.26,793.49398 -2023-07-01 07:00:00,30450.27,30460.0,30408.04,30459.88,642.95309 -2023-07-01 08:00:00,30459.87,30472.22,30420.77,30441.7,635.03827 -2023-07-01 09:00:00,30441.71,30465.87,30434.21,30441.23,532.45943 -2023-07-01 10:00:00,30441.23,30491.88,30429.84,30469.98,705.69164 -2023-07-01 11:00:00,30469.98,30600.0,30469.97,30523.02,902.55496 -2023-07-01 12:00:00,30523.02,30635.51,30503.94,30564.01,1072.75591 -2023-07-01 13:00:00,30564.0,30639.01,30539.59,30565.26,972.95195 -2023-07-01 14:00:00,30565.26,30617.45,30531.22,30608.52,828.04518 -2023-07-01 15:00:00,30608.52,30661.6,30541.17,30572.58,927.53367 -2023-07-01 16:00:00,30572.59,30600.0,30543.99,30572.0,707.56992 -2023-07-01 17:00:00,30572.0,30593.38,30550.0,30573.86,543.45309 -2023-07-01 18:00:00,30573.85,30611.88,30568.32,30608.87,355.70229 -2023-07-01 19:00:00,30608.86,30633.92,30596.97,30609.51,633.6956 -2023-07-01 20:00:00,30609.51,30612.68,30579.96,30582.58,359.54499 -2023-07-01 21:00:00,30582.59,30603.81,30570.01,30584.65,299.67901 -2023-07-01 22:00:00,30584.66,30606.88,30548.88,30577.64,392.93086 -2023-07-01 23:00:00,30577.65,30598.0,30561.14,30585.9,338.58488 -2023-07-02 00:00:00,30585.9,30649.99,30548.0,30575.77,816.85629 -2023-07-02 01:00:00,30575.77,30600.0,30551.71,30567.56,554.7189 -2023-07-02 02:00:00,30567.57,30613.7,30463.16,30542.0,1062.94112 -2023-07-02 03:00:00,30542.0,30552.0,30476.11,30509.31,776.88502 -2023-07-02 04:00:00,30509.3,30539.27,30476.0,30527.67,702.28926 -2023-07-02 05:00:00,30527.67,30553.17,30481.27,30481.27,605.65939 -2023-07-02 06:00:00,30481.27,30515.22,30470.01,30480.0,571.6616 -2023-07-02 07:00:00,30479.99,30517.86,30479.99,30513.01,420.81649 -2023-07-02 08:00:00,30513.01,30552.0,30484.0,30484.01,541.41677 -2023-07-02 09:00:00,30484.01,30547.44,30484.0,30516.81,449.57026 -2023-07-02 10:00:00,30516.81,30537.05,30505.18,30509.99,520.60631 -2023-07-02 11:00:00,30509.99,30544.74,30505.18,30544.74,404.128 -2023-07-02 12:00:00,30544.74,30574.75,30504.0,30525.99,494.33008 -2023-07-02 13:00:00,30525.99,30531.2,30493.61,30517.96,647.14726 -2023-07-02 14:00:00,30517.95,30628.0,30488.28,30590.23,1134.65576 -2023-07-02 15:00:00,30590.22,30613.21,30155.0,30498.01,3465.51491 -2023-07-02 16:00:00,30498.0,30693.14,30478.32,30561.58,1703.07108 -2023-07-02 17:00:00,30561.57,30580.85,30424.92,30441.2,912.06707 -2023-07-02 18:00:00,30441.2,30525.69,30366.65,30523.07,1004.28492 -2023-07-02 19:00:00,30523.07,30559.9,30518.69,30557.74,385.60898 -2023-07-02 20:00:00,30557.74,30621.11,30497.3,30588.47,563.15915 -2023-07-02 21:00:00,30588.46,30614.0,30500.0,30557.44,868.80118 -2023-07-02 22:00:00,30557.44,30791.0,30425.47,30651.29,3585.26104 -2023-07-02 23:00:00,30651.28,30658.21,30554.22,30617.03,1094.95935 -2023-07-03 00:00:00,30617.02,30688.75,30587.77,30637.99,858.91789 -2023-07-03 01:00:00,30637.98,30756.5,30634.98,30660.86,780.9349 -2023-07-03 02:00:00,30660.86,30783.44,30660.86,30755.0,1124.29728 -2023-07-03 03:00:00,30754.99,30800.01,30750.46,30756.65,853.50208 -2023-07-03 04:00:00,30756.65,30795.8,30668.0,30679.99,1151.41686 -2023-07-03 05:00:00,30679.99,30704.3,30666.52,30673.62,582.41142 -2023-07-03 06:00:00,30673.61,30678.41,30606.0,30651.25,1036.52235 -2023-07-03 07:00:00,30651.25,30759.8,30636.65,30667.19,1758.79639 -2023-07-03 08:00:00,30667.19,30700.92,30599.07,30640.12,1390.90901 -2023-07-03 09:00:00,30640.11,30670.0,30602.29,30610.61,833.62001 -2023-07-03 10:00:00,30610.6,30670.05,30583.01,30640.09,1260.59208 -2023-07-03 11:00:00,30640.09,30676.74,30600.01,30625.22,2166.2016 -2023-07-03 12:00:00,30625.22,30662.44,30570.27,30653.06,1516.36407 -2023-07-03 13:00:00,30653.06,30696.83,30614.07,30653.84,1223.11869 -2023-07-03 14:00:00,30653.83,30755.0,30653.29,30736.27,1500.49084 -2023-07-03 15:00:00,30736.28,31170.0,30736.27,31068.64,7266.78953 -2023-07-03 16:00:00,31068.64,31127.76,30800.8,31042.22,3787.09282 -2023-07-03 17:00:00,31042.21,31057.86,30915.29,31000.98,1942.13434 -2023-07-03 18:00:00,31000.98,31250.29,30995.77,31199.14,2685.64661 -2023-07-03 19:00:00,31199.13,31380.0,31126.0,31255.84,4081.81621 -2023-07-03 20:00:00,31255.83,31299.16,31107.2,31121.18,2019.53291 -2023-07-03 21:00:00,31121.18,31132.0,30900.0,31050.23,2151.49223 -2023-07-03 22:00:00,31050.22,31146.43,31040.9,31120.69,832.04705 -2023-07-03 23:00:00,31120.7,31157.89,31083.91,31156.2,956.99594 -2023-07-04 00:00:00,31156.2,31187.74,31096.48,31112.86,908.49357 -2023-07-04 01:00:00,31112.86,31350.69,31108.56,31288.8,2764.37214 -2023-07-04 02:00:00,31288.8,31325.76,31200.0,31259.77,1273.7022 -2023-07-04 03:00:00,31259.77,31263.54,31179.09,31195.69,969.0324 -2023-07-04 04:00:00,31195.68,31212.26,31000.0,31058.0,1474.18787 -2023-07-04 05:00:00,31058.01,31090.9,30972.69,30972.7,1164.20649 -2023-07-04 06:00:00,30972.7,31052.91,30879.29,30999.55,2643.33718 -2023-07-04 07:00:00,30999.55,31032.35,30900.48,30911.41,942.33346 -2023-07-04 08:00:00,30911.4,30976.42,30902.01,30930.76,1073.07854 -2023-07-04 09:00:00,30930.75,31045.0,30867.68,31016.91,1326.00863 -2023-07-04 10:00:00,31016.92,31051.92,30946.0,31025.64,1016.22824 -2023-07-04 11:00:00,31025.63,31080.0,31000.73,31067.99,864.58983 -2023-07-04 12:00:00,31067.99,31080.0,31014.9,31044.9,850.06645 -2023-07-04 13:00:00,31044.9,31055.43,30979.0,30999.55,1111.08203 -2023-07-04 14:00:00,30999.54,31046.0,30951.54,30972.4,1154.36938 -2023-07-04 15:00:00,30972.4,31011.98,30886.0,30964.37,2002.0315 -2023-07-04 16:00:00,30964.38,31130.0,30807.0,30960.29,2546.46728 -2023-07-04 17:00:00,30960.3,30987.66,30867.5,30900.01,1653.76045 -2023-07-04 18:00:00,30900.01,30934.92,30839.0,30902.0,1032.09168 -2023-07-04 19:00:00,30902.0,30913.31,30620.0,30696.84,3462.69284 -2023-07-04 20:00:00,30696.84,30808.49,30668.5,30797.13,1205.9084 -2023-07-04 21:00:00,30797.13,30822.85,30754.79,30803.72,724.61867 -2023-07-04 22:00:00,30803.72,30822.58,30766.26,30820.01,579.48355 -2023-07-04 23:00:00,30820.01,30843.73,30760.35,30766.51,463.97665 -2023-07-05 00:00:00,30766.52,30843.31,30752.0,30762.27,850.91505 -2023-07-05 01:00:00,30762.27,30842.64,30753.99,30795.93,518.71143 -2023-07-05 02:00:00,30795.92,30866.0,30794.05,30837.99,799.08777 -2023-07-05 03:00:00,30838.0,30878.07,30823.83,30868.71,669.47781 -2023-07-05 04:00:00,30868.71,30869.41,30817.91,30834.86,601.58084 -2023-07-05 05:00:00,30834.87,30869.57,30794.18,30814.08,769.30642 -2023-07-05 06:00:00,30814.08,30832.96,30762.0,30810.72,785.96495 -2023-07-05 07:00:00,30810.72,30815.0,30764.12,30774.25,621.56546 -2023-07-05 08:00:00,30774.24,30810.34,30650.47,30764.29,1615.45622 -2023-07-05 09:00:00,30764.29,30775.59,30678.0,30680.0,967.25713 -2023-07-05 10:00:00,30680.0,30715.0,30392.06,30430.21,4235.03952 -2023-07-05 11:00:00,30430.21,30489.99,30350.0,30404.3,2318.39279 -2023-07-05 12:00:00,30404.31,30436.0,30268.97,30321.22,2624.98956 -2023-07-05 13:00:00,30321.21,30380.0,30200.0,30357.31,3027.03931 -2023-07-05 14:00:00,30357.31,30452.0,30334.01,30417.65,2095.47385 -2023-07-05 15:00:00,30417.65,30422.45,30237.35,30356.11,2677.17694 -2023-07-05 16:00:00,30356.11,30474.17,30333.7,30462.6,1202.84366 -2023-07-05 17:00:00,30462.6,30581.32,30448.91,30523.21,1429.45379 -2023-07-05 18:00:00,30523.22,30591.57,30436.22,30505.52,1328.38706 -2023-07-05 19:00:00,30505.51,30531.95,30425.09,30431.95,675.04033 -2023-07-05 20:00:00,30431.95,30497.72,30383.83,30460.29,827.90729 -2023-07-05 21:00:00,30460.28,30493.45,30417.63,30469.99,707.65135 -2023-07-05 22:00:00,30469.99,30505.01,30396.04,30436.92,899.97231 -2023-07-05 23:00:00,30436.92,30539.13,30389.96,30504.81,966.98038 -2023-07-06 00:00:00,30504.8,30531.25,30390.0,30413.1,810.40827 -2023-07-06 01:00:00,30413.1,30479.71,30327.0,30476.71,698.56646 -2023-07-06 02:00:00,30476.71,30560.51,30458.08,30471.65,857.28839 -2023-07-06 03:00:00,30471.66,30525.01,30465.1,30490.85,498.91792 -2023-07-06 04:00:00,30490.85,30539.65,30450.0,30465.4,736.27772 -2023-07-06 05:00:00,30465.4,30630.0,30438.26,30582.51,1075.87431 -2023-07-06 06:00:00,30582.5,30730.0,30560.0,30692.56,1813.79996 -2023-07-06 07:00:00,30692.57,30857.89,30688.21,30803.19,2450.81148 -2023-07-06 08:00:00,30803.2,31359.78,30783.58,31329.97,5956.58268 -2023-07-06 09:00:00,31329.98,31500.0,31029.01,31069.6,7976.27859 -2023-07-06 10:00:00,31069.6,31273.6,31064.67,31231.64,2405.1258 -2023-07-06 11:00:00,31231.64,31266.5,30701.0,30846.55,4145.85706 -2023-07-06 12:00:00,30846.55,30887.1,30500.0,30600.31,6131.34546 -2023-07-06 13:00:00,30600.3,30661.35,30310.0,30373.47,4716.80774 -2023-07-06 14:00:00,30373.48,30438.2,29888.0,30214.35,11391.21086 -2023-07-06 15:00:00,30214.34,30494.0,30077.06,30407.01,4872.94982 -2023-07-06 16:00:00,30407.0,30464.13,30157.41,30313.99,3622.50304 -2023-07-06 17:00:00,30313.98,30350.37,30205.17,30294.86,1370.85523 -2023-07-06 18:00:00,30294.85,30392.24,30210.0,30378.01,1458.84879 -2023-07-06 19:00:00,30378.02,30378.02,30254.52,30309.88,1181.27247 -2023-07-06 20:00:00,30309.88,30343.24,30250.0,30315.16,795.06741 -2023-07-06 21:00:00,30315.16,30345.18,30177.77,30224.72,1151.52887 -2023-07-06 22:00:00,30224.73,30267.77,30104.58,30167.3,1252.87602 -2023-07-06 23:00:00,30167.31,30167.31,29850.45,29895.43,3948.57175 -2023-07-07 00:00:00,29895.42,30104.22,29701.02,30052.6,4705.09225 -2023-07-07 01:00:00,30052.59,30119.06,29962.45,30086.0,1568.72833 -2023-07-07 02:00:00,30085.99,30143.4,30054.74,30102.98,1406.51953 -2023-07-07 03:00:00,30102.98,30165.64,30062.17,30135.4,1209.27662 -2023-07-07 04:00:00,30135.41,30173.37,30076.61,30087.81,949.09003 -2023-07-07 05:00:00,30087.8,30300.0,30057.2,30208.4,1658.54406 -2023-07-07 06:00:00,30208.4,30240.01,30100.0,30117.0,1228.13008 -2023-07-07 07:00:00,30117.0,30138.89,29930.53,30007.4,1769.52389 -2023-07-07 08:00:00,30007.41,30109.0,29970.0,30055.41,1108.462 -2023-07-07 09:00:00,30055.41,30187.27,30055.4,30138.79,930.64995 -2023-07-07 10:00:00,30138.79,30168.75,30088.99,30165.88,1276.33238 -2023-07-07 11:00:00,30165.88,30199.0,30100.0,30118.7,952.53115 -2023-07-07 12:00:00,30118.7,30350.0,30041.05,30203.98,3509.52916 -2023-07-07 13:00:00,30203.99,30388.0,30127.83,30385.39,1938.30248 -2023-07-07 14:00:00,30385.4,30443.75,30263.97,30411.49,2317.85096 -2023-07-07 15:00:00,30411.49,30425.69,30312.45,30390.83,1212.53695 -2023-07-07 16:00:00,30390.83,30449.0,30316.32,30354.85,1187.85085 -2023-07-07 17:00:00,30354.85,30365.1,30186.39,30238.46,1114.38977 -2023-07-07 18:00:00,30238.47,30249.99,30116.0,30166.32,945.79343 -2023-07-07 19:00:00,30166.32,30250.01,30135.38,30246.2,781.25677 -2023-07-07 20:00:00,30246.21,30300.0,30214.16,30264.12,664.85374 -2023-07-07 21:00:00,30264.12,30344.02,30264.12,30289.64,608.50192 -2023-07-07 22:00:00,30289.63,30344.85,30283.8,30304.08,582.90433 -2023-07-07 23:00:00,30304.08,30346.06,30285.0,30344.7,443.88832 -2023-07-08 00:00:00,30344.7,30344.71,30275.0,30286.29,526.47425 -2023-07-08 01:00:00,30286.3,30304.6,30257.07,30304.58,435.02353 -2023-07-08 02:00:00,30304.59,30386.81,30281.3,30355.42,685.7275 -2023-07-08 03:00:00,30355.42,30358.72,30272.35,30274.83,385.90795 -2023-07-08 04:00:00,30274.82,30279.19,30224.3,30235.89,591.35515 -2023-07-08 05:00:00,30235.89,30241.16,30183.39,30239.49,665.06514 -2023-07-08 06:00:00,30239.5,30254.73,30145.21,30176.71,583.08358 -2023-07-08 07:00:00,30176.71,30220.05,30170.0,30193.36,489.82024 -2023-07-08 08:00:00,30193.36,30313.98,30190.19,30276.01,832.82733 -2023-07-08 09:00:00,30276.02,30280.0,30225.17,30248.72,416.64168 -2023-07-08 10:00:00,30248.71,30253.52,30222.79,30222.8,288.42632 -2023-07-08 11:00:00,30222.79,30226.59,30156.23,30201.71,552.78312 -2023-07-08 12:00:00,30201.72,30210.0,30152.19,30171.85,548.13862 -2023-07-08 13:00:00,30171.85,30239.37,30171.63,30209.32,359.20579 -2023-07-08 14:00:00,30209.33,30231.17,30193.49,30204.99,367.91363 -2023-07-08 15:00:00,30204.99,30222.85,30180.94,30208.0,352.88442 -2023-07-08 16:00:00,30208.01,30318.25,30208.0,30254.57,1041.20913 -2023-07-08 17:00:00,30254.58,30280.0,30242.35,30254.69,494.66131 -2023-07-08 18:00:00,30254.69,30254.7,30187.5,30201.74,374.45137 -2023-07-08 19:00:00,30201.73,30201.89,30044.47,30112.0,1050.77123 -2023-07-08 20:00:00,30112.0,30164.15,30054.06,30158.21,688.45209 -2023-07-08 21:00:00,30158.22,30196.0,30148.0,30180.8,378.18538 -2023-07-08 22:00:00,30180.81,30225.3,30166.0,30224.5,337.77789 -2023-07-08 23:00:00,30224.5,30289.99,30214.81,30284.63,647.80377 -2023-07-09 00:00:00,30284.63,30349.18,30246.47,30336.01,668.1137 -2023-07-09 01:00:00,30336.0,30402.98,30292.84,30332.26,893.64631 -2023-07-09 02:00:00,30332.25,30364.52,30266.6,30301.04,736.43727 -2023-07-09 03:00:00,30301.05,30317.55,30262.22,30287.99,395.64457 -2023-07-09 04:00:00,30287.99,30297.72,30270.59,30275.35,413.57632 -2023-07-09 05:00:00,30275.34,30299.89,30249.65,30260.67,543.43573 -2023-07-09 06:00:00,30260.67,30267.87,30233.79,30254.79,461.98973 -2023-07-09 07:00:00,30254.8,30283.5,30233.33,30265.0,446.4519 -2023-07-09 08:00:00,30265.0,30310.0,30265.0,30305.51,429.37229 -2023-07-09 09:00:00,30305.51,30305.52,30240.0,30276.0,350.12767 -2023-07-09 10:00:00,30276.0,30295.47,30257.89,30262.89,452.60634 -2023-07-09 11:00:00,30262.89,30290.0,30243.67,30266.69,325.45034 -2023-07-09 12:00:00,30266.7,30348.63,30250.89,30329.99,610.24297 -2023-07-09 13:00:00,30329.99,30350.0,30255.89,30265.14,533.60257 -2023-07-09 14:00:00,30265.14,30445.52,30190.0,30341.02,2139.42099 -2023-07-09 15:00:00,30341.02,30391.12,30274.94,30349.47,921.36391 -2023-07-09 16:00:00,30349.47,30349.74,30278.0,30287.99,557.68263 -2023-07-09 17:00:00,30287.99,30297.71,30255.05,30288.29,513.49509 -2023-07-09 18:00:00,30288.3,30302.7,30256.71,30258.01,295.10914 -2023-07-09 19:00:00,30258.0,30264.85,30204.0,30242.42,447.86529 -2023-07-09 20:00:00,30242.43,30249.99,30115.0,30193.99,914.98795 -2023-07-09 21:00:00,30193.99,30212.0,30138.07,30153.9,498.35243 -2023-07-09 22:00:00,30153.9,30199.48,30061.12,30174.0,1124.72713 -2023-07-09 23:00:00,30174.0,30186.35,30127.03,30160.71,714.79969 -2023-07-10 00:00:00,30160.71,30227.03,29950.0,30090.27,2988.80152 -2023-07-10 01:00:00,30090.26,30137.77,30037.38,30048.8,754.09898 -2023-07-10 02:00:00,30048.79,30230.0,30044.17,30200.0,960.36724 -2023-07-10 03:00:00,30199.99,30240.0,30154.37,30156.17,727.92819 -2023-07-10 04:00:00,30156.17,30160.0,30109.99,30118.07,925.77184 -2023-07-10 05:00:00,30118.06,30144.06,30082.25,30082.25,546.91699 -2023-07-10 06:00:00,30082.25,30119.99,30050.29,30089.64,743.11068 -2023-07-10 07:00:00,30089.65,30137.81,30081.93,30112.1,637.51081 -2023-07-10 08:00:00,30112.11,30114.0,30000.02,30099.21,1221.28246 -2023-07-10 09:00:00,30099.22,30200.0,30038.0,30140.0,1469.34524 -2023-07-10 10:00:00,30140.01,30229.99,30140.0,30183.45,1014.76189 -2023-07-10 11:00:00,30183.45,30245.9,30176.34,30240.0,996.98849 -2023-07-10 12:00:00,30240.0,30285.74,30143.21,30161.47,1262.64924 -2023-07-10 13:00:00,30161.46,30333.0,30158.83,30209.7,1566.85186 -2023-07-10 14:00:00,30209.71,30362.0,30200.0,30310.03,1863.92462 -2023-07-10 15:00:00,30310.02,30323.18,30241.16,30312.81,1214.6904 -2023-07-10 16:00:00,30312.82,30379.29,30241.0,30351.18,1148.53456 -2023-07-10 17:00:00,30351.18,30366.0,30260.33,30278.2,889.39474 -2023-07-10 18:00:00,30278.19,30548.12,30264.01,30529.0,1967.83612 -2023-07-10 19:00:00,30528.99,30840.0,30490.45,30837.4,3609.65111 -2023-07-10 20:00:00,30837.4,31045.78,30765.43,30779.01,6608.87729 -2023-07-10 21:00:00,30779.01,30799.09,30200.0,30302.21,3391.2152 -2023-07-10 22:00:00,30302.22,30397.04,30190.0,30347.37,3602.13211 -2023-07-10 23:00:00,30347.38,30419.26,30337.5,30411.57,1150.23494 -2023-07-11 00:00:00,30411.57,30508.05,30363.29,30419.99,1541.27796 -2023-07-11 01:00:00,30419.99,30600.0,30400.68,30586.26,1192.20152 -2023-07-11 02:00:00,30586.25,30600.0,30456.0,30483.69,926.77528 -2023-07-11 03:00:00,30483.7,30495.0,30399.18,30476.0,873.74007 -2023-07-11 04:00:00,30475.99,30500.0,30433.06,30441.19,792.5326 -2023-07-11 05:00:00,30441.19,30469.42,30430.88,30456.0,649.02181 -2023-07-11 06:00:00,30456.01,30658.0,30451.38,30634.59,1786.98691 -2023-07-11 07:00:00,30634.59,30651.78,30532.66,30535.38,1335.17223 -2023-07-11 08:00:00,30535.38,30567.32,30492.68,30495.91,918.89825 -2023-07-11 09:00:00,30495.92,30508.54,30344.28,30449.83,1630.64837 -2023-07-11 10:00:00,30449.83,30449.83,30370.0,30394.94,761.61426 -2023-07-11 11:00:00,30394.94,30455.01,30377.4,30404.31,1086.52448 -2023-07-11 12:00:00,30404.31,30437.17,30376.01,30433.05,874.12671 -2023-07-11 13:00:00,30433.06,30494.0,30300.0,30450.0,1571.32412 -2023-07-11 14:00:00,30450.01,30595.0,30380.0,30527.43,1772.91008 -2023-07-11 15:00:00,30527.43,30813.63,30480.83,30596.45,3531.927 -2023-07-11 16:00:00,30596.44,30693.87,30506.57,30649.3,1428.91846 -2023-07-11 17:00:00,30649.31,30667.15,30545.27,30575.6,992.51736 -2023-07-11 18:00:00,30575.59,30575.6,30405.0,30480.0,1281.66842 -2023-07-11 19:00:00,30480.01,30582.0,30460.72,30581.99,833.73481 -2023-07-11 20:00:00,30582.0,30630.74,30550.39,30571.52,817.57606 -2023-07-11 21:00:00,30571.52,30584.89,30510.01,30570.18,527.68492 -2023-07-11 22:00:00,30570.18,30603.37,30501.56,30584.57,696.62054 -2023-07-11 23:00:00,30584.57,30650.0,30584.56,30622.1,652.43089 -2023-07-12 00:00:00,30622.1,30630.0,30500.76,30509.98,1389.62467 -2023-07-12 01:00:00,30509.98,30578.11,30497.95,30535.92,968.21291 -2023-07-12 02:00:00,30535.91,30671.38,30535.91,30607.23,719.58067 -2023-07-12 03:00:00,30607.24,30634.28,30578.31,30588.32,498.86775 -2023-07-12 04:00:00,30588.32,30635.37,30565.53,30635.36,688.20609 -2023-07-12 05:00:00,30635.36,30697.21,30612.45,30654.0,640.32142 -2023-07-12 06:00:00,30654.01,30788.87,30621.86,30720.01,1326.12531 -2023-07-12 07:00:00,30720.0,30849.01,30713.0,30740.0,1611.5416 -2023-07-12 08:00:00,30740.0,30764.04,30665.01,30735.48,938.97836 -2023-07-12 09:00:00,30735.48,30758.0,30685.13,30724.01,691.25042 -2023-07-12 10:00:00,30724.0,30724.01,30656.0,30679.99,781.10902 -2023-07-12 11:00:00,30679.99,30809.13,30658.74,30776.25,1078.89021 -2023-07-12 12:00:00,30776.25,30983.25,30639.0,30721.17,5762.42021 -2023-07-12 13:00:00,30721.17,30857.29,30461.59,30666.33,4478.05685 -2023-07-12 14:00:00,30666.33,30850.33,30652.0,30736.57,2380.14177 -2023-07-12 15:00:00,30736.57,30808.16,30472.0,30524.63,3263.51973 -2023-07-12 16:00:00,30524.63,30538.44,30422.62,30487.03,2061.58672 -2023-07-12 17:00:00,30487.04,30523.09,30424.74,30447.95,1373.63384 -2023-07-12 18:00:00,30447.94,30537.01,30430.0,30521.67,888.12902 -2023-07-12 19:00:00,30521.68,30521.68,30210.0,30287.47,3345.16293 -2023-07-12 20:00:00,30287.48,30348.0,30238.28,30348.0,1456.48396 -2023-07-12 21:00:00,30347.99,30372.98,30317.85,30356.01,622.74553 -2023-07-12 22:00:00,30356.0,30372.53,30337.06,30368.68,515.63935 -2023-07-12 23:00:00,30368.67,30419.99,30358.0,30380.0,628.76835 -2023-07-13 00:00:00,30380.0,30433.25,30339.62,30353.51,919.62389 -2023-07-13 01:00:00,30353.51,30397.43,30294.78,30383.78,775.15565 -2023-07-13 02:00:00,30383.79,30383.79,30320.91,30337.55,736.19301 -2023-07-13 03:00:00,30337.55,30350.55,30274.0,30298.01,779.26191 -2023-07-13 04:00:00,30298.01,30320.62,30251.5,30297.33,823.99933 -2023-07-13 05:00:00,30297.33,30323.37,30251.0,30323.0,767.91383 -2023-07-13 06:00:00,30323.01,30400.0,30302.57,30383.98,1025.81421 -2023-07-13 07:00:00,30383.99,30426.91,30354.26,30366.02,1093.32458 -2023-07-13 08:00:00,30366.01,30425.0,30345.05,30411.99,745.89625 -2023-07-13 09:00:00,30411.99,30605.1,30411.99,30576.68,1980.74647 -2023-07-13 10:00:00,30576.68,30637.06,30529.84,30578.84,1321.4407 -2023-07-13 11:00:00,30578.84,30599.09,30541.22,30543.99,676.4412 -2023-07-13 12:00:00,30543.99,30599.05,30459.91,30520.02,1413.30389 -2023-07-13 13:00:00,30520.01,30689.77,30506.88,30663.43,1459.49737 -2023-07-13 14:00:00,30663.44,30695.0,30471.66,30571.99,1894.68435 -2023-07-13 15:00:00,30572.0,31170.0,30555.41,30917.48,10974.86431 -2023-07-13 16:00:00,30917.48,30975.0,30718.27,30826.46,7212.0747 -2023-07-13 17:00:00,30826.47,31200.0,30790.0,31070.08,7794.27106 -2023-07-13 18:00:00,31070.08,31479.99,31056.08,31255.0,9114.48905 -2023-07-13 19:00:00,31255.01,31804.2,31245.72,31606.01,9293.14098 -2023-07-13 20:00:00,31606.0,31691.46,31282.48,31372.91,3686.05551 -2023-07-13 21:00:00,31372.92,31390.0,31000.0,31254.01,2987.92765 -2023-07-13 22:00:00,31254.0,31364.67,31207.51,31309.17,1726.60907 -2023-07-13 23:00:00,31309.17,31499.99,31305.27,31454.23,1569.78939 -2023-07-14 00:00:00,31454.23,31518.94,31361.68,31444.01,3328.55991 -2023-07-14 01:00:00,31444.02,31499.46,31333.0,31418.88,2176.0997 -2023-07-14 02:00:00,31418.88,31475.75,31384.05,31459.24,1498.23052 -2023-07-14 03:00:00,31459.25,31630.0,31401.64,31460.0,1664.20133 -2023-07-14 04:00:00,31459.99,31469.0,31370.0,31390.53,1218.81333 -2023-07-14 05:00:00,31390.53,31401.0,31350.12,31360.48,892.01861 -2023-07-14 06:00:00,31360.48,31385.2,31282.62,31291.22,1111.12465 -2023-07-14 07:00:00,31291.22,31339.35,31075.25,31098.74,2464.44225 -2023-07-14 08:00:00,31098.75,31287.85,31083.95,31243.71,1322.56022 -2023-07-14 09:00:00,31243.7,31243.71,31138.95,31187.04,1013.17808 -2023-07-14 10:00:00,31187.03,31203.42,31090.0,31175.0,1259.90678 -2023-07-14 11:00:00,31175.0,31234.79,31139.0,31209.59,949.73443 -2023-07-14 12:00:00,31209.58,31219.99,31111.0,31126.75,955.04889 -2023-07-14 13:00:00,31126.76,31280.0,31050.0,31253.43,1669.76262 -2023-07-14 14:00:00,31253.44,31334.0,31174.55,31300.56,1591.97384 -2023-07-14 15:00:00,31300.57,31360.11,31206.64,31240.48,1351.97951 -2023-07-14 16:00:00,31240.49,31275.5,31065.82,31214.0,2265.65604 -2023-07-14 17:00:00,31213.99,31214.0,30648.0,30688.64,6225.48626 -2023-07-14 18:00:00,30688.63,30770.95,30050.0,30091.83,13453.45116 -2023-07-14 19:00:00,30091.82,30250.0,29900.0,30115.17,7235.02476 -2023-07-14 20:00:00,30115.18,30237.6,29985.31,30189.18,2872.56687 -2023-07-14 21:00:00,30189.19,30276.21,30147.48,30241.99,1829.84947 -2023-07-14 22:00:00,30242.0,30256.28,30201.0,30227.6,1116.85241 -2023-07-14 23:00:00,30227.6,30319.03,30201.0,30312.01,1282.9626 -2023-07-15 00:00:00,30312.0,30328.77,30200.0,30328.76,1320.89567 -2023-07-15 01:00:00,30328.77,30390.9,30286.0,30336.45,852.99141 -2023-07-15 02:00:00,30336.45,30348.0,30288.7,30288.7,831.44144 -2023-07-15 03:00:00,30288.71,30333.7,30262.93,30292.91,759.69196 -2023-07-15 04:00:00,30292.9,30324.0,30290.0,30295.99,453.18005 -2023-07-15 05:00:00,30295.99,30311.72,30257.45,30295.43,522.31017 -2023-07-15 06:00:00,30295.44,30317.56,30266.33,30311.49,588.84138 -2023-07-15 07:00:00,30311.5,30366.83,30303.55,30338.0,945.08425 -2023-07-15 08:00:00,30338.0,30348.01,30263.25,30316.19,1022.83094 -2023-07-15 09:00:00,30316.2,30350.06,30315.92,30350.06,502.49172 -2023-07-15 10:00:00,30350.06,30371.67,30305.6,30325.43,628.01397 -2023-07-15 11:00:00,30325.43,30340.0,30290.07,30311.99,546.58682 -2023-07-15 12:00:00,30311.99,30365.04,30311.99,30351.1,495.97479 -2023-07-15 13:00:00,30351.1,30352.83,30268.66,30324.99,588.10464 -2023-07-15 14:00:00,30324.99,30330.9,30280.0,30284.48,418.76248 -2023-07-15 15:00:00,30284.48,30317.05,30250.99,30303.41,611.5398 -2023-07-15 16:00:00,30303.4,30308.0,30256.89,30280.01,698.93874 -2023-07-15 17:00:00,30280.01,30311.21,30261.13,30283.13,321.96808 -2023-07-15 18:00:00,30283.12,30353.92,30283.12,30321.99,427.79066 -2023-07-15 19:00:00,30321.99,30358.18,30321.99,30326.47,415.38232 -2023-07-15 20:00:00,30326.47,30326.47,30290.49,30302.01,328.46571 -2023-07-15 21:00:00,30302.01,30304.05,30276.0,30302.98,282.60653 -2023-07-15 22:00:00,30302.99,30318.68,30275.0,30285.42,320.70571 -2023-07-15 23:00:00,30285.43,30293.74,30269.96,30289.52,233.95405 -2023-07-16 00:00:00,30289.52,30307.99,30273.99,30299.99,306.9358 -2023-07-16 01:00:00,30299.99,30332.01,30260.0,30265.0,726.93877 -2023-07-16 02:00:00,30264.99,30335.0,30064.29,30252.0,2493.46612 -2023-07-16 03:00:00,30252.0,30261.99,30178.01,30188.0,579.45225 -2023-07-16 04:00:00,30188.0,30211.56,30134.59,30152.25,668.09204 -2023-07-16 05:00:00,30152.26,30241.34,30152.25,30238.01,348.24355 -2023-07-16 06:00:00,30238.01,30311.99,30225.13,30258.77,520.17496 -2023-07-16 07:00:00,30258.76,30298.75,30250.0,30265.22,404.92872 -2023-07-16 08:00:00,30265.23,30306.94,30265.22,30298.49,424.54707 -2023-07-16 09:00:00,30298.5,30319.59,30279.99,30303.13,691.56215 -2023-07-16 10:00:00,30303.13,30350.0,30273.37,30290.0,588.75873 -2023-07-16 11:00:00,30290.0,30319.14,30283.23,30306.01,356.67363 -2023-07-16 12:00:00,30306.01,30340.0,30288.0,30293.97,585.04737 -2023-07-16 13:00:00,30293.96,30313.09,30273.08,30303.93,431.74559 -2023-07-16 14:00:00,30303.93,30441.46,30303.93,30401.99,1428.76635 -2023-07-16 15:00:00,30402.0,30432.0,30370.0,30379.95,615.70315 -2023-07-16 16:00:00,30379.96,30401.87,30320.0,30364.17,472.89041 -2023-07-16 17:00:00,30364.18,30403.13,30362.57,30381.92,338.73708 -2023-07-16 18:00:00,30381.93,30394.87,30232.0,30276.87,762.60319 -2023-07-16 19:00:00,30276.87,30298.71,30200.43,30252.93,632.9283 -2023-07-16 20:00:00,30252.94,30296.84,30236.0,30271.64,390.3725 -2023-07-16 21:00:00,30271.64,30314.48,30271.64,30292.65,302.90652 -2023-07-16 22:00:00,30292.66,30361.0,30263.33,30321.03,570.79147 -2023-07-16 23:00:00,30321.02,30332.0,30122.95,30231.99,1117.86238 -2023-07-17 00:00:00,30232.0,30312.0,30176.03,30213.99,684.31951 -2023-07-17 01:00:00,30213.99,30336.96,30190.0,30291.05,614.42093 -2023-07-17 02:00:00,30291.04,30300.0,30256.02,30262.0,323.64455 -2023-07-17 03:00:00,30261.99,30319.13,30255.7,30312.66,424.46915 -2023-07-17 04:00:00,30312.66,30314.0,30272.01,30296.44,488.58381 -2023-07-17 05:00:00,30296.45,30323.05,30264.27,30264.27,587.36556 -2023-07-17 06:00:00,30264.28,30278.97,30232.06,30275.11,498.88542 -2023-07-17 07:00:00,30275.11,30287.23,30243.1,30281.0,725.24724 -2023-07-17 08:00:00,30281.01,30328.0,30258.24,30261.9,1060.64404 -2023-07-17 09:00:00,30261.9,30276.52,30150.0,30182.0,1375.66 -2023-07-17 10:00:00,30182.0,30209.99,29965.39,30163.93,3280.10931 -2023-07-17 11:00:00,30163.93,30261.9,30144.39,30161.7,1255.91075 -2023-07-17 12:00:00,30161.7,30211.11,30032.0,30206.0,1788.39116 -2023-07-17 13:00:00,30206.01,30307.84,30160.01,30286.64,1421.61674 -2023-07-17 14:00:00,30286.65,30308.0,30230.38,30274.8,1020.42617 -2023-07-17 15:00:00,30274.81,30291.74,30112.99,30174.83,968.95706 -2023-07-17 16:00:00,30174.84,30241.03,30078.0,30144.01,1466.07769 -2023-07-17 17:00:00,30144.0,30159.99,29920.0,30030.67,2742.68881 -2023-07-17 18:00:00,30030.67,30060.0,29659.2,29802.39,4222.31153 -2023-07-17 19:00:00,29802.38,29934.0,29754.31,29884.39,1833.8101 -2023-07-17 20:00:00,29884.4,29991.91,29881.41,29926.19,956.21448 -2023-07-17 21:00:00,29926.19,30285.71,29926.18,30242.59,1575.46766 -2023-07-17 22:00:00,30242.6,30267.82,30101.7,30106.74,988.85434 -2023-07-17 23:00:00,30106.74,30169.23,30074.54,30138.0,578.69238 -2023-07-18 00:00:00,30138.01,30194.0,30105.55,30168.01,677.7782 -2023-07-18 01:00:00,30168.01,30239.78,30145.55,30215.84,784.17207 -2023-07-18 02:00:00,30215.85,30227.99,30100.85,30120.0,774.95494 -2023-07-18 03:00:00,30120.0,30148.76,30073.96,30073.96,709.93814 -2023-07-18 04:00:00,30073.97,30118.19,30040.78,30118.19,1003.20525 -2023-07-18 05:00:00,30118.19,30118.19,30040.0,30052.22,530.88448 -2023-07-18 06:00:00,30052.23,30097.09,29921.54,29988.62,1388.9038 -2023-07-18 07:00:00,29988.61,30040.39,29926.7,29968.13,1151.28365 -2023-07-18 08:00:00,29968.13,30111.68,29881.0,30021.99,1610.96253 -2023-07-18 09:00:00,30022.0,30039.47,29950.01,29956.94,784.77762 -2023-07-18 10:00:00,29956.95,30029.84,29908.0,29990.65,1128.41237 -2023-07-18 11:00:00,29990.65,30073.41,29810.0,29884.01,1843.38729 -2023-07-18 12:00:00,29884.0,29918.2,29725.24,29784.0,2618.78592 -2023-07-18 13:00:00,29783.99,29869.0,29675.0,29831.99,2150.871 -2023-07-18 14:00:00,29831.99,30034.15,29817.31,29924.78,2253.91802 -2023-07-18 15:00:00,29924.77,29930.0,29837.83,29912.0,974.4072 -2023-07-18 16:00:00,29912.01,29964.99,29512.0,29701.2,3165.09583 -2023-07-18 17:00:00,29701.2,29829.42,29670.87,29821.77,1642.29002 -2023-07-18 18:00:00,29821.76,29924.76,29791.43,29904.98,1240.42307 -2023-07-18 19:00:00,29904.98,29943.79,29680.76,29715.99,1173.23737 -2023-07-18 20:00:00,29715.98,29812.0,29690.65,29778.0,845.66485 -2023-07-18 21:00:00,29777.99,29834.28,29754.46,29800.86,477.66118 -2023-07-18 22:00:00,29800.86,29825.87,29758.85,29819.68,492.33684 -2023-07-18 23:00:00,29819.68,29865.0,29788.0,29859.13,580.50846 -2023-07-19 00:00:00,29859.14,30071.12,29839.5,30055.32,1511.54543 -2023-07-19 01:00:00,30055.31,30071.01,29950.7,30006.01,828.93009 -2023-07-19 02:00:00,30006.0,30029.0,29971.41,30024.0,594.08494 -2023-07-19 03:00:00,30023.99,30076.71,30008.0,30059.11,942.39611 -2023-07-19 04:00:00,30059.1,30189.09,30056.0,30099.08,1450.927 -2023-07-19 05:00:00,30099.08,30119.98,30055.05,30098.39,891.77645 -2023-07-19 06:00:00,30098.39,30114.0,30000.0,30044.59,1137.21719 -2023-07-19 07:00:00,30044.58,30073.52,29966.48,30000.68,801.73838 -2023-07-19 08:00:00,30000.68,30014.86,29876.5,29923.28,1141.83394 -2023-07-19 09:00:00,29923.28,30046.0,29867.17,30006.3,1022.9593 -2023-07-19 10:00:00,30006.29,30034.0,29976.46,29988.0,558.6381 -2023-07-19 11:00:00,29987.99,30029.65,29958.86,30012.63,816.46142 -2023-07-19 12:00:00,30012.62,30021.02,29885.38,29950.01,805.44713 -2023-07-19 13:00:00,29950.0,30128.0,29827.39,29994.3,1963.64187 -2023-07-19 14:00:00,29994.31,30056.69,29787.9,29824.01,2000.5607 -2023-07-19 15:00:00,29824.0,29995.16,29761.96,29956.46,1626.0029 -2023-07-19 16:00:00,29956.46,29979.0,29870.0,29903.9,888.79232 -2023-07-19 17:00:00,29903.9,30085.8,29881.26,29993.18,1285.76377 -2023-07-19 18:00:00,29993.19,30092.42,29944.0,30078.0,1210.92812 -2023-07-19 19:00:00,30078.0,30100.0,30019.84,30044.31,984.43216 -2023-07-19 20:00:00,30044.31,30054.0,29949.89,29964.95,790.27203 -2023-07-19 21:00:00,29964.94,29964.95,29851.1,29933.96,1008.0941 -2023-07-19 22:00:00,29933.96,29957.47,29850.07,29872.8,648.30695 -2023-07-19 23:00:00,29872.81,29940.0,29830.36,29909.21,746.61097 -2023-07-20 00:00:00,29909.21,30012.0,29881.29,30000.0,651.88484 -2023-07-20 01:00:00,29999.99,30027.99,29970.05,29987.33,562.25731 -2023-07-20 02:00:00,29987.34,30047.95,29974.67,29985.53,661.6582 -2023-07-20 03:00:00,29985.54,29993.71,29914.45,29948.01,569.05266 -2023-07-20 04:00:00,29948.0,29984.39,29926.88,29962.01,581.23549 -2023-07-20 05:00:00,29962.01,30176.96,29954.06,30125.99,1612.77334 -2023-07-20 06:00:00,30125.98,30197.36,30086.22,30120.0,1232.13677 -2023-07-20 07:00:00,30119.99,30246.98,30102.01,30202.77,1697.05739 -2023-07-20 08:00:00,30202.78,30320.0,30166.67,30264.55,1708.17742 -2023-07-20 09:00:00,30264.56,30389.92,30215.05,30327.99,2289.82917 -2023-07-20 10:00:00,30327.99,30417.46,30272.9,30295.0,2151.25276 -2023-07-20 11:00:00,30295.0,30311.79,30251.09,30284.9,1459.52763 -2023-07-20 12:00:00,30284.9,30316.0,30208.04,30221.53,1129.51077 -2023-07-20 13:00:00,30221.52,30283.22,30171.71,30229.58,1587.03137 -2023-07-20 14:00:00,30229.57,30243.93,29627.04,29782.19,6803.86374 -2023-07-20 15:00:00,29782.2,29853.16,29711.11,29810.18,2472.94476 -2023-07-20 16:00:00,29810.17,29872.71,29658.02,29716.69,1970.22685 -2023-07-20 17:00:00,29716.69,29820.0,29694.38,29756.73,1137.21598 -2023-07-20 18:00:00,29756.72,29795.52,29570.96,29687.84,2644.23439 -2023-07-20 19:00:00,29687.84,29762.31,29675.01,29756.0,987.17978 -2023-07-20 20:00:00,29756.0,29769.75,29669.56,29739.72,791.2408 -2023-07-20 21:00:00,29739.73,29888.0,29736.0,29870.28,926.78751 -2023-07-20 22:00:00,29870.27,29878.48,29798.39,29814.0,648.81625 -2023-07-20 23:00:00,29814.0,29822.0,29789.65,29800.0,1264.78675 -2023-07-21 00:00:00,29800.0,29835.0,29726.34,29786.01,1322.60947 -2023-07-21 01:00:00,29786.01,29899.0,29760.0,29877.48,1084.58834 -2023-07-21 02:00:00,29877.49,29953.01,29846.0,29903.19,1286.3719 -2023-07-21 03:00:00,29903.2,29942.0,29877.02,29897.62,528.37781 -2023-07-21 04:00:00,29897.62,29904.0,29859.15,29864.0,791.82233 -2023-07-21 05:00:00,29864.0,29865.82,29790.0,29817.99,764.67534 -2023-07-21 06:00:00,29817.99,29856.48,29793.89,29856.48,499.43667 -2023-07-21 07:00:00,29856.47,29859.53,29751.9,29766.81,1287.97532 -2023-07-21 08:00:00,29766.81,29816.78,29756.17,29786.29,795.64478 -2023-07-21 09:00:00,29786.3,29851.37,29750.0,29755.99,799.28188 -2023-07-21 10:00:00,29755.99,29818.96,29755.99,29793.36,687.19109 -2023-07-21 11:00:00,29793.37,29815.0,29729.76,29778.51,955.00122 -2023-07-21 12:00:00,29778.51,29898.5,29778.5,29869.91,1260.66302 -2023-07-21 13:00:00,29869.9,29913.94,29784.39,29813.99,1393.00242 -2023-07-21 14:00:00,29814.0,29882.23,29780.09,29881.07,1163.77751 -2023-07-21 15:00:00,29881.07,29909.08,29854.74,29866.0,851.50445 -2023-07-21 16:00:00,29866.0,29870.0,29812.2,29828.0,702.69989 -2023-07-21 17:00:00,29828.0,29938.0,29823.99,29921.99,1134.69256 -2023-07-21 18:00:00,29922.0,30061.7,29921.99,29981.69,2119.60608 -2023-07-21 19:00:00,29981.7,29981.7,29770.0,29875.99,1640.68923 -2023-07-21 20:00:00,29875.99,29892.9,29833.93,29880.0,644.78479 -2023-07-21 21:00:00,29880.01,29941.06,29878.69,29899.57,543.7152 -2023-07-21 22:00:00,29899.57,29955.0,29887.16,29925.06,499.50565 -2023-07-21 23:00:00,29925.07,29933.0,29891.86,29901.72,1123.7917 -2023-07-22 00:00:00,29901.72,29999.0,29901.71,29983.79,464.18017 -2023-07-22 01:00:00,29983.8,29987.45,29916.41,29924.01,479.21604 -2023-07-22 02:00:00,29924.0,29967.24,29918.2,29935.48,550.9023 -2023-07-22 03:00:00,29935.47,29937.98,29896.0,29903.41,1236.61433 -2023-07-22 04:00:00,29903.4,29932.69,29868.82,29884.0,366.49246 -2023-07-22 05:00:00,29884.0,29900.0,29858.0,29870.01,801.29041 -2023-07-22 06:00:00,29870.01,29894.0,29848.0,29890.01,291.23675 -2023-07-22 07:00:00,29890.0,29990.0,29862.73,29944.77,798.8056 -2023-07-22 08:00:00,29944.78,29979.92,29927.85,29937.29,697.1655 -2023-07-22 09:00:00,29937.28,29948.31,29909.32,29929.48,802.85326 -2023-07-22 10:00:00,29929.49,29929.49,29870.0,29902.08,730.14878 -2023-07-22 11:00:00,29902.09,29902.09,29864.48,29886.94,297.16156 -2023-07-22 12:00:00,29886.93,29886.94,29828.77,29840.84,510.1949 -2023-07-22 13:00:00,29840.85,29867.64,29835.2,29848.3,269.10948 -2023-07-22 14:00:00,29848.3,29893.67,29847.47,29883.87,675.25551 -2023-07-22 15:00:00,29883.87,29907.35,29859.14,29900.24,509.61506 -2023-07-22 16:00:00,29900.23,29908.71,29862.61,29899.99,514.39557 -2023-07-22 17:00:00,29900.0,29900.0,29810.0,29837.35,509.16404 -2023-07-22 18:00:00,29837.35,29837.35,29801.66,29814.23,406.55091 -2023-07-22 19:00:00,29814.23,29857.36,29805.0,29836.0,371.29829 -2023-07-22 20:00:00,29836.0,29839.75,29819.42,29827.24,259.36213 -2023-07-22 21:00:00,29827.25,29833.81,29815.48,29827.04,230.71103 -2023-07-22 22:00:00,29827.04,29832.58,29785.72,29808.0,479.25098 -2023-07-22 23:00:00,29807.99,29814.56,29625.1,29794.0,2409.42961 -2023-07-23 00:00:00,29793.99,29819.93,29730.0,29778.38,830.67302 -2023-07-23 01:00:00,29778.37,29875.0,29778.37,29826.16,576.14595 -2023-07-23 02:00:00,29826.17,29893.77,29811.0,29885.12,554.68646 -2023-07-23 03:00:00,29885.12,29885.13,29840.0,29845.72,248.6242 -2023-07-23 04:00:00,29845.71,29920.0,29845.71,29905.22,791.98712 -2023-07-23 05:00:00,29905.23,29980.88,29898.01,29921.99,1190.06326 -2023-07-23 06:00:00,29921.99,29938.98,29894.73,29919.41,474.91491 -2023-07-23 07:00:00,29919.41,29930.26,29885.01,29916.0,467.94798 -2023-07-23 08:00:00,29916.0,29959.0,29887.6,29948.01,712.21419 -2023-07-23 09:00:00,29948.01,29955.66,29896.85,29900.18,431.84953 -2023-07-23 10:00:00,29900.17,29914.85,29884.77,29887.59,582.19022 -2023-07-23 11:00:00,29887.6,29923.1,29884.0,29888.58,280.28732 -2023-07-23 12:00:00,29888.59,29931.51,29886.0,29919.7,339.52998 -2023-07-23 13:00:00,29919.69,29921.66,29852.29,29888.36,491.75526 -2023-07-23 14:00:00,29888.35,29907.26,29886.0,29894.82,337.0919 -2023-07-23 15:00:00,29894.82,29914.21,29888.38,29897.64,248.82451 -2023-07-23 16:00:00,29897.64,29972.0,29897.63,29954.12,602.32245 -2023-07-23 17:00:00,29954.12,30130.0,29936.53,30118.49,1315.68808 -2023-07-23 18:00:00,30118.5,30292.02,30077.55,30248.01,2354.81988 -2023-07-23 19:00:00,30248.01,30350.0,30015.38,30093.12,2706.1848 -2023-07-23 20:00:00,30093.12,30143.5,30093.12,30143.49,686.23938 -2023-07-23 21:00:00,30143.49,30143.5,29920.37,29955.24,1001.86288 -2023-07-23 22:00:00,29955.24,30042.58,29944.6,30013.59,539.56121 -2023-07-23 23:00:00,30013.6,30097.49,30013.59,30083.75,527.32188 -2023-07-24 00:00:00,30083.75,30099.58,30008.0,30010.01,608.51474 -2023-07-24 01:00:00,30010.01,30021.18,29859.0,29915.99,1411.21909 -2023-07-24 02:00:00,29916.0,29916.0,29760.0,29799.63,1603.58581 -2023-07-24 03:00:00,29799.63,29799.64,29669.83,29716.01,1332.40688 -2023-07-24 04:00:00,29716.0,29801.23,29660.0,29794.0,1055.53788 -2023-07-24 05:00:00,29794.0,29819.0,29746.41,29799.92,868.66301 -2023-07-24 06:00:00,29799.91,29799.92,29765.0,29778.46,837.30633 -2023-07-24 07:00:00,29778.46,29870.0,29731.0,29828.0,1078.22981 -2023-07-24 08:00:00,29828.0,29832.54,29754.85,29756.01,695.39559 -2023-07-24 09:00:00,29756.0,29767.27,29000.0,29178.01,5813.34452 -2023-07-24 10:00:00,29178.0,29383.11,29116.16,29324.01,4638.01236 -2023-07-24 11:00:00,29324.0,29330.69,29222.34,29269.99,1486.61624 -2023-07-24 12:00:00,29269.99,29270.0,29164.0,29232.0,2119.43781 -2023-07-24 13:00:00,29231.99,29255.0,29112.0,29180.0,1654.90462 -2023-07-24 14:00:00,29179.99,29191.04,29025.01,29043.38,3441.67471 -2023-07-24 15:00:00,29043.38,29140.0,28861.9,29093.78,4625.65213 -2023-07-24 16:00:00,29093.78,29151.46,29026.0,29107.54,1627.75371 -2023-07-24 17:00:00,29107.55,29124.13,29014.59,29039.74,963.49991 -2023-07-24 18:00:00,29039.75,29137.65,29000.0,29124.26,920.02684 -2023-07-24 19:00:00,29124.25,29157.15,29102.0,29117.99,852.34591 -2023-07-24 20:00:00,29117.99,29151.05,29090.36,29149.15,571.13263 -2023-07-24 21:00:00,29149.16,29195.73,29130.0,29167.05,503.66619 -2023-07-24 22:00:00,29167.04,29194.7,29143.26,29161.25,519.44801 -2023-07-24 23:00:00,29161.24,29210.0,29161.24,29176.5,400.62218 -2023-07-25 00:00:00,29176.5,29183.34,29095.95,29112.86,778.58975 -2023-07-25 01:00:00,29112.87,29114.0,29047.65,29081.99,817.62345 -2023-07-25 02:00:00,29082.0,29170.71,29068.0,29130.0,886.10312 -2023-07-25 03:00:00,29130.0,29149.47,29082.85,29111.0,703.35714 -2023-07-25 04:00:00,29111.0,29122.81,29074.55,29089.46,506.96373 -2023-07-25 05:00:00,29089.46,29147.35,29089.46,29128.34,674.23077 -2023-07-25 06:00:00,29128.35,29147.66,29116.0,29144.67,830.56939 -2023-07-25 07:00:00,29144.67,29165.3,29123.63,29142.46,742.40846 -2023-07-25 08:00:00,29142.46,29198.0,29126.0,29191.43,756.80542 -2023-07-25 09:00:00,29191.43,29282.0,29162.5,29167.31,1182.68318 -2023-07-25 10:00:00,29167.32,29198.97,29147.83,29164.99,710.88093 -2023-07-25 11:00:00,29165.0,29168.9,29120.0,29128.29,770.21881 -2023-07-25 12:00:00,29128.29,29143.95,29098.04,29118.0,840.42298 -2023-07-25 13:00:00,29118.01,29339.16,29082.84,29277.67,2441.87335 -2023-07-25 14:00:00,29277.67,29340.57,29156.19,29177.5,2148.91291 -2023-07-25 15:00:00,29177.5,29233.44,29168.0,29181.51,1387.37128 -2023-07-25 16:00:00,29181.5,29295.76,29181.5,29228.79,915.24594 -2023-07-25 17:00:00,29228.78,29286.77,29188.0,29275.99,785.57585 -2023-07-25 18:00:00,29276.0,29376.0,29256.6,29264.01,1076.94165 -2023-07-25 19:00:00,29264.01,29277.95,29196.84,29198.83,697.39984 -2023-07-25 20:00:00,29198.82,29241.35,29183.93,29229.85,736.73356 -2023-07-25 21:00:00,29229.84,29245.37,29214.35,29228.93,325.94295 -2023-07-25 22:00:00,29228.92,29255.99,29206.45,29206.46,441.62038 -2023-07-25 23:00:00,29206.45,29247.3,29199.62,29228.91,407.27296 -2023-07-26 00:00:00,29228.91,29233.71,29140.0,29166.76,674.29306 -2023-07-26 01:00:00,29166.77,29174.0,29096.94,29131.01,779.44927 -2023-07-26 02:00:00,29131.01,29299.0,29131.0,29288.57,975.70454 -2023-07-26 03:00:00,29288.57,29412.88,29210.0,29242.81,1872.00282 -2023-07-26 04:00:00,29242.8,29242.81,29200.0,29201.19,660.96837 -2023-07-26 05:00:00,29201.2,29277.1,29198.17,29268.12,761.32326 -2023-07-26 06:00:00,29268.12,29320.84,29180.0,29209.99,1251.35934 -2023-07-26 07:00:00,29209.99,29245.0,29195.0,29216.61,630.05725 -2023-07-26 08:00:00,29216.61,29240.54,29210.0,29222.66,667.58339 -2023-07-26 09:00:00,29222.66,29231.56,29165.0,29192.45,782.77182 -2023-07-26 10:00:00,29192.45,29202.0,29165.0,29192.55,575.70336 -2023-07-26 11:00:00,29192.54,29218.0,29160.33,29175.39,792.4282 -2023-07-26 12:00:00,29175.39,29243.43,29166.36,29229.13,711.11796 -2023-07-26 13:00:00,29229.13,29321.69,29229.12,29306.54,1502.97312 -2023-07-26 14:00:00,29306.54,29354.0,29206.89,29267.54,1814.07053 -2023-07-26 15:00:00,29267.54,29337.33,29267.12,29324.0,1152.09303 -2023-07-26 16:00:00,29324.01,29369.55,29271.23,29302.43,1480.3429 -2023-07-26 17:00:00,29302.43,29325.0,29243.24,29268.9,959.9041 -2023-07-26 18:00:00,29268.91,29499.0,29230.01,29377.5,4709.75871 -2023-07-26 19:00:00,29377.5,29401.94,29195.0,29401.93,2214.61506 -2023-07-26 20:00:00,29401.93,29690.0,29390.0,29578.09,4595.91189 -2023-07-26 21:00:00,29578.09,29658.36,29428.27,29466.0,1788.22721 -2023-07-26 22:00:00,29465.99,29507.39,29430.44,29476.01,971.04212 -2023-07-26 23:00:00,29476.01,29530.08,29280.01,29351.96,1607.93235 -2023-07-27 00:00:00,29351.95,29360.87,29302.01,29356.09,599.30474 -2023-07-27 01:00:00,29356.1,29418.17,29339.94,29399.99,770.62376 -2023-07-27 02:00:00,29400.0,29440.0,29346.14,29437.81,515.29314 -2023-07-27 03:00:00,29437.8,29450.44,29405.77,29405.78,547.84427 -2023-07-27 04:00:00,29405.78,29490.0,29405.77,29488.36,767.80041 -2023-07-27 05:00:00,29488.36,29499.41,29454.37,29460.0,891.64512 -2023-07-27 06:00:00,29460.01,29477.5,29378.6,29384.01,909.41591 -2023-07-27 07:00:00,29384.02,29467.5,29380.88,29412.17,918.96216 -2023-07-27 08:00:00,29412.18,29470.83,29396.0,29470.82,794.4046 -2023-07-27 09:00:00,29470.83,29567.49,29466.94,29544.02,1003.05547 -2023-07-27 10:00:00,29544.01,29554.9,29472.51,29479.5,987.3613 -2023-07-27 11:00:00,29479.49,29524.56,29468.0,29507.03,495.15861 -2023-07-27 12:00:00,29507.02,29507.03,29460.0,29496.41,810.80814 -2023-07-27 13:00:00,29496.42,29502.5,29431.19,29446.02,1066.31824 -2023-07-27 14:00:00,29446.01,29446.02,29322.49,29350.0,1714.18262 -2023-07-27 15:00:00,29350.0,29361.68,29236.78,29292.01,1816.4261 -2023-07-27 16:00:00,29292.0,29333.22,29261.25,29274.93,1012.68895 -2023-07-27 17:00:00,29274.93,29292.06,29180.0,29220.0,1363.48368 -2023-07-27 18:00:00,29219.99,29249.99,29083.85,29141.37,2161.19763 -2023-07-27 19:00:00,29141.38,29178.94,29104.11,29163.83,1000.72525 -2023-07-27 20:00:00,29163.83,29191.87,29133.5,29144.56,719.92422 -2023-07-27 21:00:00,29144.56,29235.0,29142.01,29187.15,520.58728 -2023-07-27 22:00:00,29187.16,29238.0,29187.15,29202.29,540.33274 -2023-07-27 23:00:00,29202.29,29225.88,29179.95,29222.78,548.93192 -2023-07-28 00:00:00,29222.78,29305.3,29209.7,29273.0,708.6792 -2023-07-28 01:00:00,29273.0,29295.22,29256.64,29260.75,737.20751 -2023-07-28 02:00:00,29260.75,29263.37,29188.15,29229.99,763.38834 -2023-07-28 03:00:00,29230.0,29290.0,29202.84,29253.85,800.03773 -2023-07-28 04:00:00,29253.84,29266.0,29224.0,29260.0,789.54439 -2023-07-28 05:00:00,29259.99,29262.73,29156.85,29185.99,797.61871 -2023-07-28 06:00:00,29186.0,29206.11,29162.76,29190.01,901.79774 -2023-07-28 07:00:00,29190.01,29196.75,29135.15,29140.8,1294.49639 -2023-07-28 08:00:00,29140.79,29186.22,29123.12,29152.0,1066.68028 diff --git a/datas/yfinance/BNB-USD.csv b/datas/yfinance/BNB-USD.csv deleted file mode 100644 index 007e015..0000000 --- a/datas/yfinance/BNB-USD.csv +++ /dev/null @@ -1,368 +0,0 @@ -Date,Open,High,Low,Close,Adj Close,Volume -2023-06-20,242.881851,247.822693,239.018738,247.674438,247.674438,477391843 -2023-06-21,247.682938,253.541931,245.548248,249.286346,249.286346,717670519 -2023-06-22,249.276474,256.220032,240.052200,240.792435,240.792435,709030407 -2023-06-23,240.792053,248.809784,240.094818,244.564941,244.564941,493157882 -2023-06-24,244.553513,248.428619,231.994751,236.659653,236.659653,558809140 -2023-06-25,236.636765,241.872757,235.636139,238.892990,238.892990,414941211 -2023-06-26,238.879120,241.173843,234.296341,236.134262,236.134262,427457532 -2023-06-27,236.131073,240.822845,234.990067,237.492676,237.492676,348181738 -2023-06-28,237.502640,237.580154,226.977097,230.650360,230.650360,480872336 -2023-06-29,230.632401,236.421005,230.587692,233.232452,233.232452,332343168 -2023-06-30,233.194443,241.312943,232.200516,240.369781,240.369781,626872820 -2023-07-01,240.386902,248.470261,240.386902,247.759430,247.759430,603755323 -2023-07-02,247.786026,248.056396,243.241272,246.257919,246.257919,519491311 -2023-07-03,246.254639,251.379852,245.884827,246.382217,246.382217,669962148 -2023-07-04,246.345291,246.838791,241.228531,242.492920,242.492920,439591635 -2023-07-05,242.499481,243.861115,237.120117,239.081085,239.081085,455501209 -2023-07-06,239.068527,244.102676,232.171814,232.319427,232.319427,536134671 -2023-07-07,232.333420,236.079117,231.645737,235.621155,235.621155,418416864 -2023-07-08,235.610260,237.411911,234.637146,236.287384,236.287384,319300746 -2023-07-09,236.294556,237.019516,233.476044,234.228363,234.228363,289327973 -2023-07-10,234.232956,246.299698,232.007568,245.874268,245.874268,834091613 -2023-07-11,245.896271,249.205399,244.939011,248.538330,248.538330,536228377 -2023-07-12,248.538086,250.340652,242.803360,244.019882,244.019882,505389150 -2023-07-13,244.002228,257.265625,243.049728,256.489685,256.489685,761150982 -2023-07-14,256.464203,261.102600,244.275665,248.191620,248.191620,799468588 -2023-07-15,248.175522,252.537262,247.508072,251.099701,251.099701,422767368 -2023-07-16,251.098236,251.882416,242.580139,242.656830,242.656830,441487283 -2023-07-17,242.658096,244.682037,240.597595,244.352997,244.352997,671028354 -2023-07-18,244.334579,246.530853,238.704224,240.264938,240.264938,751858394 -2023-07-19,240.274185,243.927704,239.993591,241.160812,241.160812,499664149 -2023-07-20,241.138885,243.142593,240.387741,242.733139,242.733139,485038743 -2023-07-21,242.754288,245.163345,242.367477,243.788986,243.788986,413015398 -2023-07-22,243.809082,244.858734,240.512619,241.030746,241.030746,310128851 -2023-07-23,241.054657,243.976486,240.761215,242.455963,242.455963,279600847 -2023-07-24,242.449432,242.891876,236.292389,238.946213,238.946213,451906472 -2023-07-25,238.964096,239.637207,236.999405,237.808563,237.808563,366519529 -2023-07-26,237.819077,240.237717,236.641129,238.962357,238.962357,417581395 -2023-07-27,238.960114,243.163513,238.638443,240.498795,240.498795,433186880 -2023-07-28,240.505127,242.796997,239.987869,241.977036,241.977036,388148322 -2023-07-29,241.971344,242.726273,241.323135,242.576370,242.576370,317500344 -2023-07-30,242.582214,243.785721,240.925186,242.525986,242.525986,425584373 -2023-07-31,242.519592,244.202576,240.764450,241.120651,241.120651,1092564922 -2023-08-01,241.128052,247.505020,238.530243,247.505020,247.505020,830645013 -2023-08-02,247.490311,248.511551,236.891769,240.494644,240.494644,650256385 -2023-08-03,240.509979,241.583252,238.509644,241.061523,241.061523,400525696 -2023-08-04,241.042862,243.155472,240.452286,241.476013,241.476013,370373499 -2023-08-05,241.489670,243.027725,240.090393,242.959351,242.959351,300760369 -2023-08-06,242.960297,245.179016,242.614731,242.798599,242.798599,417704185 -2023-08-07,242.791687,244.324249,239.935364,241.797501,241.797501,425652309 -2023-08-08,241.791870,247.647369,241.330200,245.149902,245.149902,504987528 -2023-08-09,245.136307,245.340271,242.766495,243.893646,243.893646,399576464 -2023-08-10,243.885544,243.926102,240.394592,241.262466,241.262466,365863690 -2023-08-11,241.260727,241.913910,238.359802,239.706894,239.706894,386856576 -2023-08-12,239.703568,241.002609,239.403778,240.273621,240.273621,284512149 -2023-08-13,240.269684,241.629593,239.902588,240.033340,240.033340,296580783 -2023-08-14,240.041275,241.024933,239.747360,240.339249,240.339249,381157536 -2023-08-15,240.350464,240.410309,235.360535,236.679581,236.679581,482870297 -2023-08-16,236.689697,237.014221,231.205170,231.868744,231.868744,461572144 -2023-08-17,231.872574,232.105057,214.547440,218.535843,218.535843,786294218 -2023-08-18,218.565735,220.137009,214.022247,216.112549,216.112549,567051050 -2023-08-19,216.144485,218.997589,214.328842,216.999451,216.999451,477267428 -2023-08-20,217.015854,217.882431,215.680862,216.635803,216.635803,297744717 -2023-08-21,216.630798,216.741180,207.568771,210.638947,210.638947,582113967 -2023-08-22,210.579956,211.874252,204.399139,210.834351,210.834351,637832641 -2023-08-23,210.818695,218.316711,210.818695,216.399292,216.399292,566160608 -2023-08-24,216.444839,220.385513,215.899734,218.646393,218.646393,394620698 -2023-08-25,218.681091,219.254990,214.265167,218.331055,218.331055,423891092 -2023-08-26,218.331802,218.786438,216.214035,216.364243,216.364243,273738258 -2023-08-27,216.369949,219.539185,216.080399,218.358002,218.358002,325410553 -2023-08-28,218.358246,218.970016,215.850189,218.718567,218.718567,332786869 -2023-08-29,218.721512,233.060013,217.047867,226.862885,226.862885,593296661 -2023-08-30,226.870148,227.049011,221.978149,223.799438,223.799438,359750612 -2023-08-31,223.818573,225.588882,215.448425,216.597794,216.597794,428616639 -2023-09-01,216.598480,217.965744,211.591721,213.630554,213.630554,438229562 -2023-09-02,213.626923,215.599503,213.290543,214.448547,214.448547,291979876 -2023-09-03,214.454819,215.114899,213.411957,214.399948,214.399948,264565518 -2023-09-04,214.393112,216.267517,213.282379,215.197510,215.197510,364530693 -2023-09-05,215.211014,215.722000,213.672440,214.478134,214.478134,298056096 -2023-09-06,214.489044,217.180832,212.316711,215.134659,215.134659,367874698 -2023-09-07,215.139465,217.603958,213.573120,216.887177,216.887177,414939879 -2023-09-08,216.883743,218.222824,213.619476,214.562027,214.562027,350437594 -2023-09-09,214.567032,215.330139,214.222946,214.222946,214.222946,218159197 -2023-09-10,214.220566,214.227844,211.538620,212.318024,212.318024,334977578 -2023-09-11,212.322617,212.610092,204.356735,206.034210,206.034210,466832593 -2023-09-12,206.043152,213.487442,205.262482,210.994370,210.994370,435525863 -2023-09-13,211.023865,213.157852,209.497437,212.642593,212.642593,329580406 -2023-09-14,212.640579,214.883560,211.382935,212.282837,212.282837,370840987 -2023-09-15,212.304352,214.944748,211.194672,214.175522,214.175522,477731080 -2023-09-16,214.168381,215.703552,213.562897,214.960541,214.960541,483436741 -2023-09-17,214.948975,216.635025,213.709747,216.465775,216.465775,432102186 -2023-09-18,216.470917,221.009857,215.317307,216.003922,216.003922,572231452 -2023-09-19,216.001770,219.749023,215.641769,217.210953,217.210953,385547582 -2023-09-20,217.210602,217.756699,213.760468,214.363327,214.363327,372917826 -2023-09-21,214.353745,215.109375,209.586884,210.793945,210.793945,384479845 -2023-09-22,210.789383,212.026581,209.941681,211.150864,211.150864,274805031 -2023-09-23,211.138062,211.583221,210.142014,210.560608,210.560608,215040995 -2023-09-24,210.574783,211.237274,207.932938,208.282898,208.282898,287192497 -2023-09-25,208.260132,210.518387,207.478088,210.073807,210.073807,294180845 -2023-09-26,210.050171,213.187820,209.866913,212.378448,212.378448,615780140 -2023-09-27,212.371399,215.728745,210.886002,211.985413,211.985413,753741988 -2023-09-28,211.990952,216.775330,211.651321,215.075989,215.075989,358321830 -2023-09-29,215.093979,217.257706,214.506378,215.279419,215.279419,335321479 -2023-09-30,215.277786,216.312164,214.483688,214.821304,214.821304,243788424 -2023-10-01,214.800323,219.133835,213.506516,218.047134,218.047134,387408083 -2023-10-02,218.049347,221.188293,213.546326,214.757935,214.757935,466879383 -2023-10-03,214.734909,215.721191,212.770569,213.435944,213.435944,305437646 -2023-10-04,213.441467,213.762405,210.936401,213.413086,213.413086,357560724 -2023-10-05,213.422745,213.783600,210.471237,210.679672,210.679672,351872670 -2023-10-06,210.665268,214.392960,210.557251,213.555527,213.555527,271152975 -2023-10-07,213.543961,213.859863,211.760803,212.364471,212.364471,211771782 -2023-10-08,212.381012,212.846771,209.701782,211.519989,211.519989,267193041 -2023-10-09,211.522614,212.102859,203.655441,205.750961,205.750961,416312027 -2023-10-10,205.750092,210.454285,205.750092,208.576874,208.576874,441959353 -2023-10-11,208.582291,208.730545,204.809250,206.533417,206.533417,323117665 -2023-10-12,206.535873,206.659103,203.658447,205.229416,205.229416,302337006 -2023-10-13,205.225800,207.942535,204.617615,206.036118,206.036118,296977151 -2023-10-14,206.040283,207.025543,205.827286,206.601898,206.601898,203846460 -2023-10-15,206.600281,210.231613,206.478577,209.742508,209.742508,352524312 -2023-10-16,209.748810,217.121231,209.748810,214.823959,214.823959,521099239 -2023-10-17,214.812119,215.012222,210.382355,211.643234,211.643234,352621995 -2023-10-18,211.636200,213.576279,210.096695,210.501038,210.501038,275336939 -2023-10-19,210.491623,211.412018,208.537125,211.144165,211.144165,281310969 -2023-10-20,211.145050,216.102417,210.746552,212.300842,212.300842,335590168 -2023-10-21,212.298523,215.612778,211.622513,214.305664,214.305664,267943731 -2023-10-22,214.321732,218.004852,213.834290,217.747375,217.747375,286771903 -2023-10-23,218.455917,229.981461,218.304977,228.352768,228.352768,611625206 -2023-10-24,228.338303,236.750076,223.117142,225.142960,225.142960,658304834 -2023-10-25,225.168640,228.814819,222.034180,222.179932,222.179932,414309192 -2023-10-26,222.185516,227.857880,219.926727,223.236038,223.236038,438534864 -2023-10-27,223.219086,229.851791,220.203506,224.475906,224.475906,554008090 -2023-10-28,224.471512,227.970612,224.357620,225.774078,225.774078,244363054 -2023-10-29,225.787994,228.146133,224.258316,227.148453,227.148453,207847188 -2023-10-30,227.134918,229.191498,225.021210,228.287430,228.287430,282899321 -2023-10-31,228.282364,229.241302,224.331314,226.439941,226.439941,319329197 -2023-11-01,226.418167,229.141083,222.860397,228.000107,228.000107,384772000 -2023-11-02,228.016647,233.336075,227.907486,231.723022,231.723022,487639810 -2023-11-03,231.703262,232.211319,226.346741,230.605972,230.605972,332547803 -2023-11-04,230.597488,238.509964,229.655334,237.454605,237.454605,267965564 -2023-11-05,237.442230,245.594025,236.786179,244.322479,244.322479,419858434 -2023-11-06,244.320450,255.342300,242.180099,254.634796,254.634796,524115628 -2023-11-07,254.653290,255.546097,242.694977,246.395294,246.395294,549207441 -2023-11-08,246.390121,247.809067,244.580383,247.123291,247.123291,369346518 -2023-11-09,247.052170,255.454651,243.329544,251.510849,251.510849,1116630429 -2023-11-10,251.526825,257.788025,248.943314,251.082367,251.082367,873515280 -2023-11-11,251.098480,255.078400,246.721130,251.421616,251.421616,872206327 -2023-11-12,251.434418,251.646927,245.832458,247.640015,247.640015,758715918 -2023-11-13,247.640472,250.124313,241.127136,241.335068,241.335068,888039233 -2023-11-14,241.369843,248.665222,236.285736,242.263672,242.263672,917236070 -2023-11-15,242.281006,254.181778,242.261169,253.755341,253.755341,921052035 -2023-11-16,253.744781,255.585037,240.675674,242.758881,242.758881,950453378 -2023-11-17,242.839951,245.987595,238.999649,244.745361,244.745361,788884171 -2023-11-18,244.746262,245.353058,239.280823,244.950760,244.950760,679630905 -2023-11-19,244.967682,246.936264,242.423508,246.587784,246.587784,618053586 -2023-11-20,246.584549,263.870026,243.141754,253.635086,253.635086,1289010990 -2023-11-21,253.643860,269.917572,224.981705,226.486404,226.486404,2480554399 -2023-11-22,226.461319,238.176697,225.658249,236.136597,236.136597,1338117919 -2023-11-23,236.096024,238.791336,230.752243,233.765808,233.765808,766695224 -2023-11-24,233.752701,236.379303,232.192856,232.900955,232.900955,709881299 -2023-11-25,232.917435,235.781296,232.683350,234.439941,234.439941,553022191 -2023-11-26,234.428207,234.494659,229.385056,232.047195,232.047195,606332049 -2023-11-27,231.983887,232.809387,223.486832,227.421478,227.421478,795547656 -2023-11-28,227.427994,231.755524,224.678635,229.692963,229.692963,674267936 -2023-11-29,229.693237,231.197449,226.519440,227.342758,227.342758,602240832 -2023-11-30,227.343033,229.143967,226.226547,227.683807,227.683807,572448874 -2023-12-01,227.688812,229.891068,227.232666,228.545639,228.545639,611750028 -2023-12-02,228.538559,230.034302,226.689606,229.300842,229.300842,628871423 -2023-12-03,229.289536,231.639038,226.496017,228.098206,228.098206,719496781 -2023-12-04,228.075470,236.834946,227.155319,233.295303,233.295303,2139028703 -2023-12-05,233.308655,234.484680,228.407532,231.261353,231.261353,851959167 -2023-12-06,231.263443,234.586105,229.424408,229.424408,229.424408,850327297 -2023-12-07,229.532211,234.538437,229.200974,232.977432,232.977432,813730268 -2023-12-08,232.960495,239.838699,232.648605,238.915985,238.915985,828993280 -2023-12-09,238.913254,245.005280,237.079895,237.768600,237.768600,856746249 -2023-12-10,237.793716,241.250580,237.557755,239.733154,239.733154,640133489 -2023-12-11,239.768906,246.755859,230.531036,246.420868,246.420868,1442275453 -2023-12-12,246.365784,256.709198,245.991943,254.494980,254.494980,1394681963 -2023-12-13,254.403961,255.562973,244.813980,252.423325,252.423325,1052163656 -2023-12-14,252.405609,254.087921,248.725708,253.541214,253.541214,876150236 -2023-12-15,253.517441,253.549713,243.867371,244.898438,244.898438,769388533 -2023-12-16,244.896423,248.086380,243.450653,244.350967,244.350967,651447427 -2023-12-17,244.350708,244.432175,239.230637,239.308289,239.308289,650163942 -2023-12-18,239.247147,241.348434,232.752808,241.348434,241.348434,871708609 -2023-12-19,241.347687,254.574585,241.347687,252.637192,252.637192,1254351945 -2023-12-20,252.629761,261.557404,250.765045,260.107361,260.107361,1053279744 -2023-12-21,260.148621,274.440613,256.598480,271.246582,271.246582,1183480386 -2023-12-22,271.276520,276.159790,265.419495,271.376495,271.376495,1014769310 -2023-12-23,271.381287,272.167084,266.168457,271.390961,271.390961,695725248 -2023-12-24,271.377533,272.590149,262.775635,264.717102,264.717102,803502105 -2023-12-25,264.735291,267.934204,262.487122,267.073364,267.073364,738674209 -2023-12-26,267.072174,302.707581,265.090057,297.693237,297.693237,1941843757 -2023-12-27,297.748322,323.769409,286.403381,323.677338,323.677338,1893987416 -2023-12-28,323.803711,337.425812,321.327301,323.598999,323.598999,1987714005 -2023-12-29,323.513031,325.501434,309.191437,313.878754,313.878754,1415732360 -2023-12-30,313.841949,320.111572,313.560059,317.166199,317.166199,901159404 -2023-12-31,317.068146,325.006531,310.697845,312.435699,312.435699,953254184 -2024-01-01,312.385925,315.745667,308.096741,314.408295,314.408295,910568057 -2024-01-02,314.267548,320.933228,308.350647,312.103821,312.103821,1133024158 -2024-01-03,312.151611,332.749207,301.419189,316.661285,316.661285,1927148986 -2024-01-04,316.624451,323.822479,312.145447,323.600006,323.600006,1285291962 -2024-01-05,323.620239,327.042328,310.650665,317.450287,317.450287,1257230413 -2024-01-06,317.495178,317.827271,301.395966,307.794495,307.794495,1051283820 -2024-01-07,307.794067,309.882385,301.086212,302.890533,302.890533,817795075 -2024-01-08,302.903503,308.283478,290.880402,304.500397,304.500397,1141697708 -2024-01-09,304.475250,306.670807,296.519989,300.976105,300.976105,1374376391 -2024-01-10,300.982605,309.602875,290.122040,305.096832,305.096832,1199728038 -2024-01-11,305.223785,316.720062,302.647522,308.701508,308.701508,1326827289 -2024-01-12,308.628326,312.686584,290.737274,296.630463,296.630463,1198386629 -2024-01-13,296.625427,302.924042,291.519745,302.227295,302.227295,816347256 -2024-01-14,302.227112,306.502319,299.014252,299.051331,299.051331,787643004 -2024-01-15,299.025818,319.590057,299.025818,317.567261,317.567261,1667214322 -2024-01-16,317.546783,318.745941,313.542847,315.226257,315.226257,1143877764 -2024-01-17,315.161224,315.927551,307.358765,309.085388,309.085388,1206464161 -2024-01-18,309.093109,315.143188,305.717163,313.292877,313.292877,1105813150 -2024-01-19,313.292877,315.640076,306.377838,314.300446,314.300446,1036123822 -2024-01-20,314.300232,316.960388,312.303619,316.960388,316.960388,694855739 -2024-01-21,316.961761,321.283813,316.222595,318.318695,318.318695,723174009 -2024-01-22,318.379089,319.740082,304.578217,305.437012,305.437012,948987847 -2024-01-23,305.437500,311.173859,291.057281,298.403900,298.403900,1065495592 -2024-01-24,298.407227,300.340973,290.854340,293.091431,293.091431,960725208 -2024-01-25,293.092987,296.052490,287.728149,291.919281,291.919281,1086918042 -2024-01-26,291.939056,303.791840,290.877380,302.317993,302.317993,964268733 -2024-01-27,302.317169,307.411438,302.061432,305.824829,305.824829,691653061 -2024-01-28,305.774384,308.768646,303.292358,304.975616,304.975616,782354766 -2024-01-29,305.021454,310.713013,304.603577,310.708008,310.708008,824640185 -2024-01-30,310.708008,312.962219,306.917938,307.462738,307.462738,777667889 -2024-01-31,307.472382,307.864990,298.960632,300.351074,300.351074,814318731 -2024-02-01,300.351074,301.883179,296.562134,300.175903,300.175903,754502530 -2024-02-02,300.163910,304.285065,299.942780,301.154968,301.154968,699579739 -2024-02-03,301.181396,303.509155,299.625061,299.736725,299.736725,606345017 -2024-02-04,299.715668,307.409332,298.212616,304.734161,304.734161,818836774 -2024-02-05,304.718445,306.523132,299.549133,300.854034,300.854034,826414727 -2024-02-06,300.858368,303.572357,300.639465,302.710144,302.710144,680038428 -2024-02-07,302.711609,308.478088,300.849548,307.634583,307.634583,776516914 -2024-02-08,307.573547,320.407349,307.506226,318.871887,318.871887,1206142745 -2024-02-09,318.923370,325.644592,318.202393,323.842285,323.842285,1094700959 -2024-02-10,323.871613,325.426697,319.579956,323.133881,323.133881,737748174 -2024-02-11,323.103516,324.768311,320.309387,320.787537,320.787537,706320478 -2024-02-12,320.804016,331.439850,315.932434,327.944611,327.944611,982444950 -2024-02-13,327.932404,329.205780,319.484406,324.868225,324.868225,886487720 -2024-02-14,324.865570,334.369141,323.876587,334.245972,334.245972,887463520 -2024-02-15,334.210876,365.133118,333.852997,354.710815,354.710815,1744161787 -2024-02-16,354.687561,365.562073,351.701599,360.890381,360.890381,1461675119 -2024-02-17,360.872955,363.281799,349.043213,352.908112,352.908112,1101515839 -2024-02-18,352.912994,358.008850,349.679962,349.679962,349.679962,959954204 -2024-02-19,349.678284,355.698120,349.623779,351.807098,351.807098,1290009052 -2024-02-20,351.807953,360.373627,346.074005,354.863922,354.863922,1489888631 -2024-02-21,354.863861,379.065521,351.401245,378.537323,378.537323,2264483250 -2024-02-22,378.713959,386.594086,374.302704,382.009766,382.009766,2002118598 -2024-02-23,381.983124,385.457947,369.400085,375.319092,375.319092,1755398357 -2024-02-24,375.323822,383.073700,371.999146,381.742798,381.742798,1088410661 -2024-02-25,381.742615,390.450104,378.128571,388.551727,388.551727,1324081579 -2024-02-26,388.535004,404.440094,382.256866,401.643890,401.643890,2011146388 -2024-02-27,401.643890,403.740051,390.917877,394.995636,394.995636,1750697179 -2024-02-28,394.951721,427.046814,394.661072,415.771606,415.771606,2323818531 -2024-02-29,415.583618,419.779022,392.379883,399.778717,399.778717,2058367303 -2024-03-01,399.672424,408.552795,399.478302,407.810760,407.810760,1527194519 -2024-03-02,407.804840,414.845154,406.541656,410.985870,410.985870,1520439801 -2024-03-03,410.977814,416.625702,405.085327,414.381073,414.381073,1810575392 -2024-03-04,414.414032,423.800568,411.476532,419.035431,419.035431,2111212949 -2024-03-05,419.016449,427.082886,363.220642,394.661743,394.661743,3319029162 -2024-03-06,394.664948,433.425507,386.229523,429.011963,429.011963,3281109608 -2024-03-07,429.011963,477.207184,423.787018,475.290649,475.290649,3328990543 -2024-03-08,475.277710,489.578552,464.833862,488.094177,488.094177,3644157779 -2024-03-09,488.092712,494.075958,482.640625,489.561829,489.561829,2314944823 -2024-03-10,489.540924,537.415283,486.835541,529.374756,529.374756,4507153439 -2024-03-11,529.447449,532.789673,509.983917,522.718018,522.718018,3950105375 -2024-03-12,522.718994,547.018311,521.913940,537.865723,537.865723,4381078189 -2024-03-13,537.865723,631.168396,532.045898,630.561340,630.561340,5717769152 -2024-03-14,630.561340,630.956238,569.206909,602.988708,602.988708,4918366892 -2024-03-15,602.967590,634.200806,547.703979,632.802795,632.802795,5849156503 -2024-03-16,632.802795,641.481140,571.286865,576.775208,576.775208,3952760767 -2024-03-17,576.775208,589.635681,550.143250,571.085571,571.085571,3512190982 -2024-03-18,571.085571,586.514954,540.846313,554.557129,554.557129,3982384372 -2024-03-19,554.557129,559.860413,498.562347,507.076569,507.076569,4346763421 -2024-03-20,507.086456,558.946472,501.116852,556.700500,556.700500,3177352364 -2024-03-21,556.700500,570.053223,541.655090,553.248230,553.248230,2595135487 -2024-03-22,553.248230,587.731445,535.972656,551.778564,551.778564,2949959002 -2024-03-23,551.778564,567.544678,544.921265,551.879517,551.879517,1962524597 -2024-03-24,551.879517,572.488220,549.526306,567.994812,567.994812,1745465728 -2024-03-25,567.994812,597.662170,565.137878,587.427612,587.427612,2490221265 -2024-03-26,587.427612,597.013000,572.807800,580.150513,580.150513,2086911757 -2024-03-27,580.159302,584.986755,565.511658,574.511597,574.511597,1983797879 -2024-03-28,574.511597,591.314636,574.201782,583.270874,583.270874,1986567688 -2024-03-29,583.286743,619.972595,582.469360,612.657959,612.657959,2788931743 -2024-03-30,612.660156,612.994934,597.629822,601.016357,601.016357,1750650703 -2024-03-31,601.005127,608.664246,600.879272,606.908630,606.908630,1456592924 -2024-04-01,606.908691,607.645569,570.053162,576.396667,576.396667,2020241864 -2024-04-02,576.376587,578.132996,546.868164,550.681458,550.681458,2480273065 -2024-04-03,550.681458,567.997986,540.246826,562.019653,562.019653,2096610785 -2024-04-04,562.019653,597.835327,561.349121,585.441528,585.441528,2340488273 -2024-04-05,585.483215,591.332703,565.750977,578.966919,578.966919,1983792648 -2024-04-06,578.966919,590.602234,575.917542,585.966797,585.966797,1328988130 -2024-04-07,585.966797,590.885925,578.719116,584.102173,584.102173,1374676397 -2024-04-08,584.102173,600.892883,577.983337,586.900940,586.900940,1739232272 -2024-04-09,586.900940,589.666748,574.140320,580.830322,580.830322,1988165022 -2024-04-10,580.830322,610.482971,574.461426,610.083923,610.083923,1654268255 -2024-04-11,610.083923,617.468628,592.602173,604.893799,604.893799,1299527568 -2024-04-12,604.893799,626.984070,575.580872,596.380127,596.380127,2619549858 -2024-04-13,596.374939,599.891968,517.270081,554.299805,554.299805,2660310655 -2024-04-14,554.299805,570.257568,537.180542,567.218445,567.218445,1724305772 -2024-04-15,567.218445,585.485962,546.865356,552.874512,552.874512,1488692418 -2024-04-16,552.874695,554.104858,524.221863,537.829346,537.829346,1299731119 -2024-04-17,537.831360,548.042847,514.112854,534.416016,534.416016,1411927485 -2024-04-18,534.414978,555.040039,527.430054,552.172119,552.172119,1439312699 -2024-04-19,552.172119,564.544861,525.028625,554.889282,554.889282,1320094794 -2024-04-20,554.888123,574.098694,549.800049,570.960510,570.960510,697007137 -2024-04-21,570.960510,582.272034,567.171082,579.619934,579.619934,782061076 -2024-04-22,579.614685,608.517029,579.141663,605.575500,605.575500,1300340623 -2024-04-23,605.575500,613.543335,599.937561,606.840637,606.840637,1380221181 -2024-04-24,606.840637,617.305115,592.944092,608.086121,608.086121,1518718475 -2024-04-25,608.090637,617.806213,601.777466,614.005005,614.005005,1161642323 -2024-04-26,614.005005,614.834229,597.179626,597.705444,597.705444,817787521 -2024-04-27,597.705444,599.282776,586.152710,595.720520,595.720520,781864034 -2024-04-28,595.720520,607.824280,595.716553,600.071167,600.071167,681109845 -2024-04-29,600.071167,602.598938,583.338501,592.831238,592.831238,868114786 -2024-04-30,592.831787,603.322815,556.170898,578.488037,578.488037,1727881192 -2024-05-01,578.487488,579.332947,538.046448,561.408203,561.408203,1502825527 -2024-05-02,561.408203,565.457397,543.522339,560.526733,560.526733,877449354 -2024-05-03,560.526733,590.244812,559.446716,587.010437,587.010437,854728192 -2024-05-04,587.018433,593.193420,583.299377,585.846558,585.846558,582273374 -2024-05-05,585.846558,594.995300,580.246277,592.140381,592.140381,531182053 -2024-05-06,592.139893,601.886719,583.373413,588.475952,588.475952,1522319999 -2024-05-07,588.475952,599.935486,576.724548,577.486206,577.486206,1535678414 -2024-05-08,577.486206,589.572571,575.148010,588.197449,588.197449,1603241013 -2024-05-09,588.197449,602.589722,586.730347,596.031982,596.031982,1897318659 -2024-05-10,596.027649,596.583374,582.045776,585.622192,585.622192,1521708160 -2024-05-11,585.622192,594.206543,581.896667,592.027893,592.027893,1333662111 -2024-05-12,592.029175,599.184143,587.804321,594.424561,594.424561,1276671115 -2024-05-13,594.424561,597.768005,585.520752,591.606934,591.606934,1636169234 -2024-05-14,591.606934,592.836975,563.420227,566.707031,566.707031,1944063031 -2024-05-15,566.707031,587.421509,561.127258,582.074341,582.074341,1895100260 -2024-05-16,582.100159,586.436340,565.762329,569.190247,569.190247,1911862000 -2024-05-17,569.190247,584.666016,568.836731,581.178345,581.178345,1557134929 -2024-05-18,581.178345,581.987183,575.018555,580.481140,580.481140,1358737176 -2024-05-19,580.481567,581.876709,572.369629,574.631653,574.631653,1298887094 -2024-05-20,574.631653,601.563843,569.523560,600.616333,600.616333,2145457267 -2024-05-21,600.601074,629.861084,593.932739,618.420471,618.420471,3564986916 -2024-05-22,618.420471,625.566284,610.546021,614.671875,614.671875,2138536549 -2024-05-23,614.671875,616.524475,581.954102,598.670837,598.670837,2631566566 -2024-05-24,598.670837,604.314880,588.893982,600.225891,600.225891,1778282198 -2024-05-25,600.226624,606.367310,599.607239,602.194458,602.194458,1392399167 -2024-05-26,602.194458,604.830078,598.695862,599.825928,599.825928,1372657185 -2024-05-27,599.825928,613.388184,599.700745,603.526428,603.526428,1691663828 -2024-05-28,603.526428,604.985107,593.716187,601.213257,601.213257,1852329404 -2024-05-29,601.213257,602.931519,592.966614,594.972046,594.972046,1642696946 -2024-05-30,594.972534,601.665039,586.557678,595.026794,595.026794,1737524745 -2024-05-31,595.026794,598.423645,589.774841,593.522339,593.522339,1590349553 -2024-06-01,593.522339,607.582886,592.680603,601.304199,601.304199,1520074486 -2024-06-02,601.304138,604.978088,596.164795,603.026611,603.026611,1667233984 -2024-06-03,603.050964,637.247131,601.183167,626.432983,626.432983,2952110605 -2024-06-04,626.432983,687.403809,625.264954,686.201416,686.201416,3416994948 -2024-06-05,686.201416,712.588379,685.777100,698.889404,698.889404,3501231414 -2024-06-06,698.889404,720.672607,692.994751,710.464050,710.464050,2997888288 -2024-06-07,710.460388,710.838501,665.180176,683.360962,683.360962,2987033806 -2024-06-08,683.368591,694.312805,678.645813,682.665161,682.665161,1966216051 -2024-06-09,682.663879,684.759888,670.813538,673.315308,673.315308,1856183346 -2024-06-10,673.335449,674.313477,615.772949,624.386841,624.386841,3184376694 -2024-06-11,624.396790,628.263367,597.041870,602.558105,602.558105,2604834485 -2024-06-12,602.602600,634.675842,592.293274,619.194824,619.194824,2221546160 -2024-06-13,619.225159,619.298584,596.308777,599.515076,599.515076,1879189691 -2024-06-14,599.478699,611.628723,590.496338,603.180542,603.180542,1848914113 -2024-06-15,603.114197,609.050476,601.585938,607.802917,607.802917,1471028668 -2024-06-16,607.808472,611.197510,601.476929,610.054016,610.054016,1428836675 -2024-06-17,610.073669,611.944031,592.426147,604.467346,604.467346,1797626078 -2024-06-18,604.332886,604.652832,575.761719,588.702087,588.702087,2265505402 -2024-06-19,588.584717,605.731689,587.014160,598.771729,598.771729,1788904109 -2024-06-20,598.771729,606.963440,593.955811,596.702332,596.702332,1724393856 \ No newline at end of file diff --git a/datas/yfinance/BTC-USD.csv b/datas/yfinance/BTC-USD.csv deleted file mode 100644 index ceec73e..0000000 --- a/datas/yfinance/BTC-USD.csv +++ /dev/null @@ -1,368 +0,0 @@ -Date,Open,High,Low,Close,Adj Close,Volume -2023-06-20,26841.664063,28388.968750,26668.791016,28327.488281,28327.488281,22211859147 -2023-06-21,28311.310547,30737.330078,28283.410156,30027.296875,30027.296875,33346760979 -2023-06-22,29995.935547,30495.998047,29679.158203,29912.281250,29912.281250,20653160491 -2023-06-23,29896.382813,31389.539063,29845.214844,30695.468750,30695.468750,24115570085 -2023-06-24,30708.738281,30804.148438,30290.146484,30548.695313,30548.695313,12147822496 -2023-06-25,30545.150391,31041.271484,30327.943359,30480.261719,30480.261719,12703464114 -2023-06-26,30480.523438,30636.029297,29955.744141,30271.130859,30271.130859,16493186997 -2023-06-27,30274.320313,31006.787109,30236.650391,30688.164063,30688.164063,16428827944 -2023-06-28,30696.560547,30703.279297,29921.822266,30086.246094,30086.246094,14571500779 -2023-06-29,30086.187500,30796.250000,30057.203125,30445.351563,30445.351563,13180860821 -2023-06-30,30441.353516,31256.863281,29600.275391,30477.251953,30477.251953,26387306197 -2023-07-01,30471.847656,30641.289063,30328.865234,30590.078125,30590.078125,9086606733 -2023-07-02,30587.269531,30766.140625,30264.019531,30620.769531,30620.769531,10533418042 -2023-07-03,30624.515625,31375.613281,30586.513672,31156.439453,31156.439453,15271884873 -2023-07-04,31156.865234,31325.197266,30659.355469,30777.582031,30777.582031,12810828427 -2023-07-05,30778.724609,30877.330078,30225.613281,30514.166016,30514.166016,12481622280 -2023-07-06,30507.150391,31460.052734,29892.226563,29909.337891,29909.337891,21129219509 -2023-07-07,29907.998047,30434.644531,29777.285156,30342.265625,30342.265625,13384770155 -2023-07-08,30346.921875,30374.437500,30080.160156,30292.541016,30292.541016,7509378699 -2023-07-09,30291.611328,30427.589844,30085.591797,30171.234375,30171.234375,7903327692 -2023-07-10,30172.423828,31026.083984,29985.394531,30414.470703,30414.470703,14828209155 -2023-07-11,30417.632813,30788.314453,30358.097656,30620.951172,30620.951172,12151839152 -2023-07-12,30622.246094,30959.964844,30228.835938,30391.646484,30391.646484,14805659717 -2023-07-13,30387.488281,31814.515625,30268.351563,31476.048828,31476.048828,23686079548 -2023-07-14,31474.720703,31582.253906,29966.386719,30334.068359,30334.068359,20917902660 -2023-07-15,30331.783203,30407.781250,30263.462891,30295.806641,30295.806641,8011667756 -2023-07-16,30297.472656,30437.560547,30089.669922,30249.132813,30249.132813,8516564470 -2023-07-17,30249.626953,30336.400391,29685.783203,30145.888672,30145.888672,13240156074 -2023-07-18,30147.070313,30233.656250,29556.427734,29856.562500,29856.562500,13138897269 -2023-07-19,29862.046875,30184.181641,29794.269531,29913.923828,29913.923828,12128602812 -2023-07-20,29915.250000,30195.531250,29638.095703,29792.015625,29792.015625,14655207121 -2023-07-21,29805.111328,30045.998047,29733.851563,29908.744141,29908.744141,10972789818 -2023-07-22,29908.697266,29991.615234,29664.121094,29771.802734,29771.802734,7873300598 -2023-07-23,29790.111328,30330.640625,29741.527344,30084.539063,30084.539063,9220145050 -2023-07-24,30081.662109,30093.394531,28934.294922,29176.916016,29176.916016,15395817395 -2023-07-25,29178.970703,29353.160156,29062.433594,29227.390625,29227.390625,10266772793 -2023-07-26,29225.759766,29675.552734,29113.912109,29354.972656,29354.972656,13497554655 -2023-07-27,29353.798828,29560.966797,29099.351563,29210.689453,29210.689453,10770779217 -2023-07-28,29212.164063,29521.513672,29125.845703,29319.246094,29319.246094,11218474952 -2023-07-29,29319.445313,29396.843750,29264.166016,29356.917969,29356.917969,6481775959 -2023-07-30,29357.093750,29443.169922,29059.501953,29275.308594,29275.308594,8678454527 -2023-07-31,29278.314453,29489.873047,29131.578125,29230.111328,29230.111328,11656781982 -2023-08-01,29230.873047,29675.732422,28657.023438,29675.732422,29675.732422,18272392391 -2023-08-02,29704.146484,29987.998047,28946.509766,29151.958984,29151.958984,19212655598 -2023-08-03,29161.812500,29375.707031,28959.488281,29178.679688,29178.679688,12780357746 -2023-08-04,29174.382813,29302.078125,28885.335938,29074.091797,29074.091797,12036639988 -2023-08-05,29075.388672,29102.464844,28957.796875,29042.126953,29042.126953,6598366353 -2023-08-06,29043.701172,29160.822266,28963.833984,29041.855469,29041.855469,7269806994 -2023-08-07,29038.513672,29244.281250,28724.140625,29180.578125,29180.578125,13618163710 -2023-08-08,29180.019531,30176.796875,29113.814453,29765.492188,29765.492188,17570561357 -2023-08-09,29766.695313,30093.435547,29376.800781,29561.494141,29561.494141,18379521213 -2023-08-10,29563.972656,29688.564453,29354.447266,29429.591797,29429.591797,11865344789 -2023-08-11,29424.902344,29517.773438,29253.517578,29397.714844,29397.714844,10195168197 -2023-08-12,29399.787109,29465.113281,29357.587891,29415.964844,29415.964844,6194358008 -2023-08-13,29416.593750,29441.433594,29265.806641,29282.914063,29282.914063,7329897180 -2023-08-14,29283.263672,29660.253906,29124.105469,29408.443359,29408.443359,14013695304 -2023-08-15,29408.048828,29439.121094,29088.853516,29170.347656,29170.347656,12640195779 -2023-08-16,29169.074219,29221.976563,28701.779297,28701.779297,28701.779297,14949271904 -2023-08-17,28699.802734,28745.947266,25409.111328,26664.550781,26664.550781,31120851211 -2023-08-18,26636.078125,26808.195313,25668.921875,26049.556641,26049.556641,24026236529 -2023-08-19,26047.832031,26249.449219,25802.408203,26096.205078,26096.205078,10631443812 -2023-08-20,26096.861328,26260.681641,26004.314453,26189.583984,26189.583984,9036580420 -2023-08-21,26188.691406,26220.201172,25846.087891,26124.140625,26124.140625,13371557893 -2023-08-22,26130.748047,26135.507813,25520.728516,26031.656250,26031.656250,14503820706 -2023-08-23,26040.474609,26786.898438,25804.998047,26431.640625,26431.640625,16985265785 -2023-08-24,26431.519531,26554.910156,25914.925781,26162.373047,26162.373047,12871532023 -2023-08-25,26163.679688,26248.103516,25786.812500,26047.667969,26047.667969,12406045118 -2023-08-26,26047.234375,26107.384766,25983.878906,26008.462891,26008.462891,6034817316 -2023-08-27,26008.242188,26165.373047,25965.097656,26089.693359,26089.693359,6913768611 -2023-08-28,26089.615234,26198.578125,25880.599609,26106.150391,26106.150391,11002805166 -2023-08-29,26102.486328,28089.337891,25912.628906,27727.392578,27727.392578,29368391712 -2023-08-30,27726.083984,27760.160156,27069.207031,27297.265625,27297.265625,16343655235 -2023-08-31,27301.929688,27456.078125,25752.929688,25931.472656,25931.472656,20181001451 -2023-09-01,25934.021484,26125.869141,25362.609375,25800.724609,25800.724609,17202862221 -2023-09-02,25800.910156,25970.285156,25753.093750,25868.798828,25868.798828,10100387473 -2023-09-03,25869.472656,26087.148438,25817.031250,25969.566406,25969.566406,8962524523 -2023-09-04,25968.169922,26081.525391,25657.025391,25812.416016,25812.416016,10680635106 -2023-09-05,25814.957031,25858.375000,25589.988281,25779.982422,25779.982422,11094740040 -2023-09-06,25783.931641,25953.015625,25404.359375,25753.236328,25753.236328,12752705327 -2023-09-07,25748.312500,26409.302734,25608.201172,26240.195313,26240.195313,11088307100 -2023-09-08,26245.208984,26414.005859,25677.480469,25905.654297,25905.654297,10817356400 -2023-09-09,25905.425781,25921.976563,25810.494141,25895.677734,25895.677734,5481314132 -2023-09-10,25895.210938,25978.130859,25640.261719,25832.226563,25832.226563,7899553047 -2023-09-11,25831.714844,25883.947266,24930.296875,25162.654297,25162.654297,14600006467 -2023-09-12,25160.658203,26451.939453,25133.078125,25833.343750,25833.343750,18657279324 -2023-09-13,25837.554688,26376.113281,25781.123047,26228.324219,26228.324219,13072077070 -2023-09-14,26228.277344,26774.623047,26171.451172,26539.673828,26539.673828,13811359124 -2023-09-15,26533.818359,26840.498047,26240.701172,26608.693359,26608.693359,11479735788 -2023-09-16,26606.199219,26754.769531,26473.890625,26568.281250,26568.281250,7402031417 -2023-09-17,26567.927734,26617.998047,26445.074219,26534.187500,26534.187500,6774210670 -2023-09-18,26532.994141,27414.734375,26415.515625,26754.281250,26754.281250,15615339655 -2023-09-19,26760.851563,27488.763672,26681.605469,27211.117188,27211.117188,13807690550 -2023-09-20,27210.228516,27379.505859,26864.082031,27132.007813,27132.007813,13281116604 -2023-09-21,27129.839844,27152.939453,26389.300781,26567.632813,26567.632813,13371443708 -2023-09-22,26564.056641,26726.078125,26495.533203,26579.568359,26579.568359,10578746709 -2023-09-23,26578.556641,26634.185547,26520.519531,26579.390625,26579.390625,7404700301 -2023-09-24,26579.373047,26716.058594,26221.050781,26256.826172,26256.826172,8192867686 -2023-09-25,26253.775391,26421.507813,26011.468750,26298.480469,26298.480469,11997833257 -2023-09-26,26294.757813,26389.884766,26090.712891,26217.250000,26217.250000,9985498161 -2023-09-27,26209.498047,26817.841797,26111.464844,26352.716797,26352.716797,11718380997 -2023-09-28,26355.812500,27259.500000,26327.322266,27021.546875,27021.546875,14079002707 -2023-09-29,27024.841797,27225.937500,26721.763672,26911.720703,26911.720703,10396435377 -2023-09-30,26911.689453,27091.794922,26888.968750,26967.916016,26967.916016,5331172801 -2023-10-01,26967.396484,28047.238281,26965.093750,27983.750000,27983.750000,9503917434 -2023-10-02,27976.798828,28494.458984,27347.787109,27530.785156,27530.785156,19793041322 -2023-10-03,27508.251953,27667.191406,27216.001953,27429.978516,27429.978516,11407814187 -2023-10-04,27429.074219,27826.658203,27248.105469,27799.394531,27799.394531,11143355314 -2023-10-05,27798.646484,28091.861328,27375.601563,27415.912109,27415.912109,11877253670 -2023-10-06,27412.123047,28252.537109,27215.552734,27946.597656,27946.597656,13492391599 -2023-10-07,27946.781250,28028.091797,27870.423828,27968.839844,27968.839844,6553044316 -2023-10-08,27971.677734,28102.169922,27740.662109,27935.089844,27935.089844,7916875290 -2023-10-09,27934.472656,27989.470703,27302.562500,27583.677734,27583.677734,12007668568 -2023-10-10,27589.201172,27715.847656,27301.654297,27391.019531,27391.019531,9973350678 -2023-10-11,27392.076172,27474.115234,26561.099609,26873.320313,26873.320313,13648094333 -2023-10-12,26873.292969,26921.439453,26558.320313,26756.798828,26756.798828,9392909295 -2023-10-13,26752.878906,27092.697266,26686.322266,26862.375000,26862.375000,15165312851 -2023-10-14,26866.203125,26969.000000,26814.585938,26861.707031,26861.707031,5388116782 -2023-10-15,26858.011719,27289.169922,26817.894531,27159.652344,27159.652344,7098201980 -2023-10-16,27162.628906,29448.138672,27130.472656,28519.466797,28519.466797,27833876539 -2023-10-17,28522.097656,28618.751953,28110.185547,28415.748047,28415.748047,14872527508 -2023-10-18,28413.531250,28889.009766,28174.251953,28328.341797,28328.341797,12724128586 -2023-10-19,28332.416016,28892.474609,28177.988281,28719.806641,28719.806641,14448058195 -2023-10-20,28732.812500,30104.085938,28601.669922,29682.949219,29682.949219,21536125230 -2023-10-21,29683.380859,30287.482422,29481.751953,29918.412109,29918.412109,11541146996 -2023-10-22,29918.654297,30199.433594,29720.312500,29993.896484,29993.896484,10446520040 -2023-10-23,30140.685547,34370.437500,30097.828125,33086.234375,33086.234375,38363572311 -2023-10-24,33077.304688,35150.433594,32880.761719,33901.527344,33901.527344,44934999645 -2023-10-25,33916.042969,35133.757813,33709.109375,34502.820313,34502.820313,25254318008 -2023-10-26,34504.289063,34832.910156,33762.324219,34156.648438,34156.648438,19427195376 -2023-10-27,34156.500000,34238.210938,33416.886719,33909.800781,33909.800781,16418032871 -2023-10-28,33907.722656,34399.390625,33874.804688,34089.574219,34089.574219,10160330825 -2023-10-29,34089.371094,34743.261719,33947.566406,34538.480469,34538.480469,11160323986 -2023-10-30,34531.742188,34843.933594,34110.972656,34502.363281,34502.363281,17184860315 -2023-10-31,34500.078125,34719.253906,34083.308594,34667.781250,34667.781250,15758270810 -2023-11-01,34657.273438,35527.929688,34170.691406,35437.253906,35437.253906,22446272005 -2023-11-02,35441.578125,35919.843750,34401.574219,34938.242188,34938.242188,20998158544 -2023-11-03,34942.472656,34942.472656,34133.441406,34732.324219,34732.324219,17158456701 -2023-11-04,34736.324219,35256.031250,34616.691406,35082.195313,35082.195313,9561294264 -2023-11-05,35090.011719,35340.339844,34594.242188,35049.355469,35049.355469,12412743996 -2023-11-06,35044.789063,35286.027344,34765.363281,35037.371094,35037.371094,12693436420 -2023-11-07,35047.792969,35892.417969,34545.816406,35443.562500,35443.562500,18834737789 -2023-11-08,35419.476563,35994.417969,35147.800781,35655.277344,35655.277344,17295394918 -2023-11-09,35633.632813,37926.257813,35592.101563,36693.125000,36693.125000,37762672382 -2023-11-10,36702.250000,37493.800781,36362.753906,37313.968750,37313.968750,22711265155 -2023-11-11,37310.070313,37407.093750,36773.667969,37138.050781,37138.050781,13924272142 -2023-11-12,37133.992188,37227.691406,36779.117188,37054.519531,37054.519531,11545715999 -2023-11-13,37070.304688,37405.117188,36399.605469,36502.355469,36502.355469,19057712790 -2023-11-14,36491.789063,36753.351563,34948.500000,35537.640625,35537.640625,23857403554 -2023-11-15,35548.113281,37964.894531,35383.781250,37880.582031,37880.582031,27365821679 -2023-11-16,37879.980469,37934.625000,35545.472656,36154.769531,36154.769531,26007385366 -2023-11-17,36164.824219,36704.484375,35901.234375,36596.683594,36596.683594,22445028430 -2023-11-18,36625.371094,36839.281250,36233.312500,36585.703125,36585.703125,11886022717 -2023-11-19,36585.765625,37509.355469,36414.597656,37386.546875,37386.546875,12915986553 -2023-11-20,37374.074219,37756.820313,36882.531250,37476.957031,37476.957031,20888209068 -2023-11-21,37469.160156,37631.140625,35813.812500,35813.812500,35813.812500,25172163756 -2023-11-22,35756.554688,37856.980469,35670.972656,37432.339844,37432.339844,24397247860 -2023-11-23,37420.433594,37643.917969,36923.863281,37289.621094,37289.621094,14214948217 -2023-11-24,37296.316406,38415.339844,37261.605469,37720.281250,37720.281250,22922957823 -2023-11-25,37721.414063,37892.429688,37617.417969,37796.792969,37796.792969,9099571165 -2023-11-26,37796.828125,37820.300781,37162.750000,37479.121094,37479.121094,13744796068 -2023-11-27,37454.191406,37559.355469,36750.128906,37254.167969,37254.167969,19002925720 -2023-11-28,37247.992188,38368.480469,36891.089844,37831.085938,37831.085938,21696137014 -2023-11-29,37826.105469,38366.113281,37612.632813,37858.492188,37858.492188,20728546658 -2023-11-30,37861.117188,38141.753906,37531.140625,37712.746094,37712.746094,18115982627 -2023-12-01,37718.007813,38954.109375,37629.359375,38688.750000,38688.750000,23512784002 -2023-12-02,38689.277344,39678.937500,38652.593750,39476.332031,39476.332031,15534035612 -2023-12-03,39472.207031,40135.605469,39298.164063,39978.390625,39978.390625,15769696322 -2023-12-04,39978.628906,42371.750000,39978.628906,41980.097656,41980.097656,39856129827 -2023-12-05,41986.265625,44408.664063,41421.148438,44080.648438,44080.648438,36312154535 -2023-12-06,44080.023438,44265.769531,43478.082031,43746.445313,43746.445313,29909761586 -2023-12-07,43769.132813,44042.589844,42880.648438,43292.664063,43292.664063,27635760671 -2023-12-08,43293.136719,44705.515625,43125.296875,44166.601563,44166.601563,24421116687 -2023-12-09,44180.019531,44361.257813,43627.597656,43725.984375,43725.984375,17368210171 -2023-12-10,43728.382813,44034.625000,43593.285156,43779.699219,43779.699219,13000481418 -2023-12-11,43792.019531,43808.375000,40234.578125,41243.832031,41243.832031,40632672038 -2023-12-12,41238.734375,42048.304688,40667.562500,41450.222656,41450.222656,24779520132 -2023-12-13,41468.464844,43429.781250,40676.867188,42890.742188,42890.742188,26797884674 -2023-12-14,42884.261719,43390.859375,41767.089844,43023.972656,43023.972656,25578530178 -2023-12-15,43028.250000,43087.824219,41692.968750,41929.757813,41929.757813,19639442462 -2023-12-16,41937.742188,42664.945313,41723.113281,42240.117188,42240.117188,14386729590 -2023-12-17,42236.109375,42359.496094,41274.542969,41364.664063,41364.664063,16678702876 -2023-12-18,41348.203125,42720.296875,40530.257813,42623.539063,42623.539063,25224642008 -2023-12-19,42641.511719,43354.296875,41826.335938,42270.527344,42270.527344,23171001281 -2023-12-20,42261.300781,44275.585938,42223.816406,43652.250000,43652.250000,27868908174 -2023-12-21,43648.125000,44240.667969,43330.050781,43869.152344,43869.152344,22452766169 -2023-12-22,43868.988281,44367.957031,43441.968750,43997.902344,43997.902344,21028503216 -2023-12-23,44012.199219,44015.699219,43351.355469,43739.542969,43739.542969,13507796558 -2023-12-24,43728.367188,43945.523438,42786.917969,43016.117188,43016.117188,18830554085 -2023-12-25,43010.574219,43765.093750,42765.769531,43613.140625,43613.140625,21115795370 -2023-12-26,43599.847656,43603.175781,41676.488281,42520.402344,42520.402344,30026850982 -2023-12-27,42518.468750,43683.160156,42167.582031,43442.855469,43442.855469,25260941032 -2023-12-28,43468.199219,43804.781250,42318.550781,42627.855469,42627.855469,22992093014 -2023-12-29,42614.644531,43124.324219,41424.062500,42099.402344,42099.402344,26000021055 -2023-12-30,42091.753906,42584.125000,41556.226563,42156.902344,42156.902344,16013925945 -2023-12-31,42152.097656,42860.937500,41998.253906,42265.187500,42265.187500,16397498810 -2024-01-01,42280.234375,44175.437500,42214.976563,44167.332031,44167.332031,18426978443 -2024-01-02,44187.140625,45899.707031,44176.949219,44957.968750,44957.968750,39335274536 -2024-01-03,44961.601563,45503.242188,40813.535156,42848.175781,42848.175781,46342323118 -2024-01-04,42855.816406,44770.023438,42675.175781,44179.921875,44179.921875,30448091210 -2024-01-05,44192.980469,44353.285156,42784.718750,44162.691406,44162.691406,32336029347 -2024-01-06,44178.953125,44227.632813,43475.156250,43989.195313,43989.195313,16092503468 -2024-01-07,43998.464844,44495.570313,43662.230469,43943.097656,43943.097656,19330573863 -2024-01-08,43948.707031,47218.000000,43244.082031,46970.503906,46970.503906,42746192015 -2024-01-09,46987.640625,47893.699219,45244.714844,46139.730469,46139.730469,39821290992 -2024-01-10,46121.539063,47647.222656,44483.152344,46627.777344,46627.777344,50114613298 -2024-01-11,46656.074219,48969.371094,45678.644531,46368.585938,46368.585938,45833734549 -2024-01-12,46354.792969,46498.136719,41903.769531,42853.167969,42853.167969,43332698900 -2024-01-13,42799.445313,43234.660156,42464.144531,42842.382813,42842.382813,20601860469 -2024-01-14,42842.261719,43065.597656,41724.613281,41796.269531,41796.269531,17521429522 -2024-01-15,41715.066406,43319.722656,41705.417969,42511.968750,42511.968750,22320220558 -2024-01-16,42499.335938,43566.273438,42085.996094,43154.945313,43154.945313,24062872740 -2024-01-17,43132.101563,43189.890625,42189.308594,42742.652344,42742.652344,20851232595 -2024-01-18,42742.312500,42876.347656,40631.171875,41262.058594,41262.058594,25218357242 -2024-01-19,41278.460938,42134.160156,40297.457031,41618.406250,41618.406250,25752407154 -2024-01-20,41624.589844,41877.894531,41446.824219,41665.585938,41665.585938,11586690904 -2024-01-21,41671.488281,41855.367188,41497.007813,41545.785156,41545.785156,9344043642 -2024-01-22,41553.652344,41651.207031,39450.117188,39507.367188,39507.367188,31338708143 -2024-01-23,39518.714844,40127.351563,38521.894531,39845.550781,39845.550781,29244553045 -2024-01-24,39877.593750,40483.785156,39508.796875,40077.074219,40077.074219,22359526178 -2024-01-25,40075.550781,40254.480469,39545.664063,39933.808594,39933.808594,18491782013 -2024-01-26,39936.816406,42209.386719,39825.691406,41816.871094,41816.871094,25598119893 -2024-01-27,41815.625000,42195.632813,41431.281250,42120.054688,42120.054688,11422941934 -2024-01-28,42126.125000,42797.175781,41696.910156,42035.593750,42035.593750,16858971687 -2024-01-29,42030.914063,43305.867188,41818.332031,43288.246094,43288.246094,20668476578 -2024-01-30,43300.226563,43838.945313,42711.371094,42952.609375,42952.609375,23842814518 -2024-01-31,42946.250000,43717.406250,42298.945313,42582.605469,42582.605469,24673628793 -2024-02-01,42569.761719,43243.167969,41879.191406,43075.773438,43075.773438,21423953779 -2024-02-02,43077.640625,43422.488281,42584.335938,43185.859375,43185.859375,18603843039 -2024-02-03,43184.964844,43359.941406,42890.808594,42992.250000,42992.250000,11169245236 -2024-02-04,42994.941406,43097.644531,42374.832031,42583.582031,42583.582031,14802225490 -2024-02-05,42577.621094,43494.250000,42264.816406,42658.667969,42658.667969,18715487317 -2024-02-06,42657.390625,43344.148438,42529.019531,43084.671875,43084.671875,16798476726 -2024-02-07,43090.019531,44341.949219,42775.957031,44318.222656,44318.222656,21126587775 -2024-02-08,44332.125000,45575.839844,44332.125000,45301.566406,45301.566406,26154524080 -2024-02-09,45297.382813,48152.496094,45260.824219,47147.199219,47147.199219,39316770844 -2024-02-10,47153.527344,48146.171875,46905.320313,47771.277344,47771.277344,16398681570 -2024-02-11,47768.968750,48535.937500,47617.406250,48293.917969,48293.917969,19315867136 -2024-02-12,48296.386719,50280.476563,47745.761719,49958.222656,49958.222656,34511985805 -2024-02-13,49941.359375,50358.390625,48406.496094,49742.441406,49742.441406,35593051468 -2024-02-14,49733.445313,52021.371094,49296.832031,51826.695313,51826.695313,39105608050 -2024-02-15,51836.785156,52820.066406,51371.628906,51938.554688,51938.554688,38564360533 -2024-02-16,51937.726563,52537.968750,51641.367188,52160.203125,52160.203125,28180567298 -2024-02-17,52161.675781,52191.914063,50669.667969,51662.996094,51662.996094,20009091006 -2024-02-18,51661.968750,52356.964844,51233.707031,52122.546875,52122.546875,17595377311 -2024-02-19,52134.812500,52483.324219,51711.820313,51779.144531,51779.144531,21362184346 -2024-02-20,51777.726563,52945.050781,50792.312500,52284.875000,52284.875000,33353758256 -2024-02-21,52273.535156,52368.816406,50671.757813,51839.179688,51839.179688,28624907020 -2024-02-22,51854.644531,52009.613281,50926.292969,51304.972656,51304.972656,25413900611 -2024-02-23,51283.906250,51497.933594,50561.777344,50731.949219,50731.949219,21427078270 -2024-02-24,50736.371094,51684.195313,50585.445313,51571.101563,51571.101563,15174077879 -2024-02-25,51565.214844,51950.027344,51306.171875,51733.238281,51733.238281,15413239245 -2024-02-26,51730.539063,54938.175781,50931.031250,54522.402344,54522.402344,34074411896 -2024-02-27,54519.363281,57537.839844,54484.199219,57085.371094,57085.371094,49756832031 -2024-02-28,57071.097656,63913.132813,56738.425781,62504.789063,62504.789063,83239156760 -2024-02-29,62499.183594,63585.644531,60498.730469,61198.382813,61198.382813,65496611844 -2024-03-01,61168.062500,63155.101563,60802.527344,62440.632813,62440.632813,40186368423 -2024-03-02,62431.652344,62458.699219,61657.289063,62029.847656,62029.847656,23888473685 -2024-03-03,62031.578125,63230.210938,61435.023438,63167.371094,63167.371094,26253811450 -2024-03-04,63137.003906,68537.031250,62386.519531,68330.414063,68330.414063,70670471105 -2024-03-05,68341.054688,69170.625000,59323.910156,63801.199219,63801.199219,102802940877 -2024-03-06,63776.050781,67637.929688,62848.671875,66106.804688,66106.804688,68750229073 -2024-03-07,66099.742188,68029.921875,65655.531250,66925.484375,66925.484375,46989543159 -2024-03-08,66938.093750,70083.054688,66230.453125,68300.093750,68300.093750,59202881172 -2024-03-09,68299.257813,68673.054688,68053.125000,68498.882813,68498.882813,21609650379 -2024-03-10,68500.257813,70005.203125,68239.976563,69019.789063,69019.789063,35683977532 -2024-03-11,69020.546875,72850.710938,67194.882813,72123.906250,72123.906250,65716656765 -2024-03-12,72125.125000,72825.656250,68728.851563,71481.289063,71481.289063,62554434520 -2024-03-13,71482.117188,73637.476563,71334.093750,73083.500000,73083.500000,48212536929 -2024-03-14,73079.375000,73750.070313,68563.023438,71396.593750,71396.593750,59594605698 -2024-03-15,71387.875000,72357.132813,65630.695313,69403.773438,69403.773438,78320453976 -2024-03-16,69392.484375,70046.273438,64801.394531,65315.117188,65315.117188,46842198371 -2024-03-17,65316.343750,68845.718750,64545.316406,68390.625000,68390.625000,44716864318 -2024-03-18,68371.304688,68897.132813,66594.226563,67548.593750,67548.593750,49261579492 -2024-03-19,67556.132813,68106.929688,61536.179688,61912.773438,61912.773438,74215844794 -2024-03-20,61930.156250,68115.257813,60807.785156,67913.671875,67913.671875,66792634382 -2024-03-21,67911.585938,68199.992188,64580.917969,65491.390625,65491.390625,44480350565 -2024-03-22,65489.929688,66623.750000,62355.371094,63778.761719,63778.761719,41401116964 -2024-03-23,63802.722656,65976.398438,63038.492188,64062.203125,64062.203125,24738964812 -2024-03-24,64070.753906,67622.757813,63825.851563,67234.171875,67234.171875,27206630673 -2024-03-25,67234.093750,71162.593750,66414.835938,69958.812500,69958.812500,42700139523 -2024-03-26,69931.328125,71535.742188,69335.609375,69987.835938,69987.835938,36010437368 -2024-03-27,69991.898438,71727.687500,68381.929688,69455.343750,69455.343750,40827113309 -2024-03-28,69452.773438,71546.023438,68895.507813,70744.953125,70744.953125,34374900617 -2024-03-29,70744.796875,70913.093750,69076.656250,69892.828125,69892.828125,25230851763 -2024-03-30,69893.445313,70355.492188,69601.062500,69645.304688,69645.304688,17130241883 -2024-03-31,69647.781250,71377.781250,69624.867188,71333.648438,71333.648438,20050941373 -2024-04-01,71333.484375,71342.093750,68110.695313,69702.148438,69702.148438,34873527352 -2024-04-02,69705.023438,69708.382813,64586.593750,65446.972656,65446.972656,50705240709 -2024-04-03,65446.671875,66914.320313,64559.898438,65980.812500,65980.812500,34488018367 -2024-04-04,65975.695313,69291.257813,65113.796875,68508.843750,68508.843750,34439527442 -2024-04-05,68515.757813,68725.757813,66011.476563,67837.640625,67837.640625,33748230056 -2024-04-06,67840.570313,69629.601563,67491.718750,68896.109375,68896.109375,19967785809 -2024-04-07,68897.109375,70284.429688,68851.632813,69362.554688,69362.554688,21204930369 -2024-04-08,69362.554688,72715.359375,69064.242188,71631.359375,71631.359375,37261432669 -2024-04-09,71632.500000,71742.507813,68212.921875,69139.015625,69139.015625,36426900409 -2024-04-10,69140.242188,71093.429688,67503.562500,70587.882813,70587.882813,38318601774 -2024-04-11,70575.734375,71256.234375,69571.812500,70060.609375,70060.609375,30153382941 -2024-04-12,70061.382813,71222.742188,65254.835938,67195.867188,67195.867188,44129299406 -2024-04-13,67188.375000,67931.429688,60919.105469,63821.472656,63821.472656,52869738185 -2024-04-14,63836.230469,65824.429688,62205.851563,65738.726563,65738.726563,49084320047 -2024-04-15,65739.648438,66878.648438,62332.070313,63426.210938,63426.210938,43595917654 -2024-04-16,63419.296875,64355.667969,61716.402344,63811.863281,63811.863281,42847528078 -2024-04-17,63831.847656,64486.363281,59768.585938,61276.691406,61276.691406,41915247049 -2024-04-18,61275.316406,64125.687500,60833.480469,63512.753906,63512.753906,36006307335 -2024-04-19,63510.750000,65481.597656,59651.390625,63843.570313,63843.570313,49920425401 -2024-04-20,63851.101563,65442.457031,63172.402344,64994.441406,64994.441406,23097485495 -2024-04-21,64992.816406,65723.242188,64277.722656,64926.644531,64926.644531,20506644853 -2024-04-22,64935.632813,67233.960938,64548.179688,66837.679688,66837.679688,28282686673 -2024-04-23,66839.890625,67199.242188,65864.867188,66407.273438,66407.273438,24310975583 -2024-04-24,66408.718750,67075.367188,63589.871094,64276.898438,64276.898438,30276655120 -2024-04-25,64275.019531,65275.207031,62783.632813,64481.707031,64481.707031,32155786816 -2024-04-26,64485.371094,64789.656250,63322.398438,63755.320313,63755.320313,24139372950 -2024-04-27,63750.988281,63898.363281,62424.718750,63419.140625,63419.140625,19530783039 -2024-04-28,63423.515625,64321.484375,62793.597656,63113.230469,63113.230469,17334827993 -2024-04-29,63106.363281,64174.878906,61795.457031,63841.121094,63841.121094,26635912073 -2024-04-30,63839.417969,64703.332031,59120.066406,60636.855469,60636.855469,37840840057 -2024-05-01,60609.496094,60780.500000,56555.292969,58254.011719,58254.011719,48439780271 -2024-05-02,58253.703125,59602.296875,56937.203125,59123.433594,59123.433594,32711813559 -2024-05-03,59122.300781,63320.503906,58848.312500,62889.835938,62889.835938,33172023048 -2024-05-04,62891.031250,64494.957031,62599.351563,63891.472656,63891.472656,20620477992 -2024-05-05,63892.453125,64610.890625,62955.304688,64031.132813,64031.132813,18296164805 -2024-05-06,64038.312500,65494.902344,62746.238281,63161.949219,63161.949219,28697928697 -2024-05-07,63162.761719,64390.457031,62285.980469,62334.816406,62334.816406,25930730982 -2024-05-08,62332.640625,62986.085938,60877.128906,61187.941406,61187.941406,26088172222 -2024-05-09,61191.199219,63404.914063,60648.074219,63049.960938,63049.960938,25453338161 -2024-05-10,63055.191406,63446.742188,60208.781250,60792.777344,60792.777344,27804954694 -2024-05-11,60793.355469,61451.152344,60492.625000,60793.710938,60793.710938,13842272968 -2024-05-12,60793.503906,61818.156250,60632.601563,61448.394531,61448.394531,13800459405 -2024-05-13,61451.218750,63422.660156,60769.839844,62901.449219,62901.449219,27889181179 -2024-05-14,62900.773438,63092.125000,61123.765625,61552.789063,61552.789063,28186271527 -2024-05-15,61553.988281,66454.453125,61330.410156,66267.492188,66267.492188,39815167074 -2024-05-16,66256.109375,66712.429688,64613.054688,65231.582031,65231.582031,31573077994 -2024-05-17,65231.296875,67459.460938,65119.316406,67051.875000,67051.875000,28031279310 -2024-05-18,67066.210938,67387.328125,66663.500000,66940.804688,66940.804688,16712277406 -2024-05-19,66937.929688,67694.296875,65937.179688,66278.367188,66278.367188,19249094538 -2024-05-20,66278.742188,71483.562500,66086.171875,71448.195313,71448.195313,43850655717 -2024-05-21,71443.062500,71946.460938,69191.125000,70136.531250,70136.531250,46932005990 -2024-05-22,70135.320313,70623.695313,68977.695313,69122.335938,69122.335938,32802561717 -2024-05-23,69121.304688,70041.273438,66356.953125,67929.562500,67929.562500,41895680979 -2024-05-24,67928.132813,69220.296875,66622.671875,68526.101563,68526.101563,29197308153 -2024-05-25,68526.921875,69579.320313,68515.820313,69265.945313,69265.945313,15473071741 -2024-05-26,69264.289063,69506.226563,68183.890625,68518.093750,68518.093750,15628433737 -2024-05-27,68512.179688,70597.882813,68232.500000,69394.554688,69394.554688,25870990717 -2024-05-28,69392.195313,69514.640625,67227.156250,68296.218750,68296.218750,32722265965 -2024-05-29,68296.351563,68852.460938,67101.492188,67578.093750,67578.093750,26707072906 -2024-05-30,67576.085938,69500.539063,67118.078125,68364.992188,68364.992188,29509712534 -2024-05-31,68362.515625,68999.562500,66633.421875,67491.414063,67491.414063,27387283769 -2024-06-01,67489.609375,67839.765625,67386.195313,67706.937500,67706.937500,11641495604 -2024-06-02,67710.273438,68409.164063,67315.523438,67751.601563,67751.601563,17110588415 -2024-06-03,67753.898438,70230.820313,67589.835938,68804.781250,68804.781250,32401285324 -2024-06-04,68804.570313,71047.406250,68564.640625,70567.765625,70567.765625,33149696545 -2024-06-05,70568.351563,71735.414063,70390.710938,71082.820313,71082.820313,32810771409 -2024-06-06,71082.843750,71625.734375,70119.125000,70757.164063,70757.164063,25223152007 -2024-06-07,70759.187500,71907.851563,68507.257813,69342.585938,69342.585938,36188381096 -2024-06-08,69324.179688,69533.320313,69210.742188,69305.773438,69305.773438,14262185861 -2024-06-09,69297.492188,69817.523438,69160.843750,69647.992188,69647.992188,13534028500 -2024-06-10,69644.312500,70146.070313,69232.421875,69512.281250,69512.281250,20597699541 -2024-06-11,69508.078125,69549.414063,66123.601563,67332.031250,67332.031250,37116136345 -2024-06-12,67321.375000,69977.890625,66902.453125,68241.187500,68241.187500,34497940694 -2024-06-13,68243.101563,68365.781250,66304.562500,66756.398438,66756.398438,28955204146 -2024-06-14,66747.570313,67294.648438,65056.894531,66011.093750,66011.093750,27403884779 -2024-06-15,66006.742188,66402.187500,65871.773438,66191.000000,66191.000000,14121265576 -2024-06-16,66189.359375,66894.843750,66018.250000,66639.046875,66639.046875,13281140541 -2024-06-17,66636.515625,67188.320313,65094.964844,66490.296875,66490.296875,30006354476 -2024-06-18,66490.976563,66556.703125,64066.957031,65140.746094,65140.746094,39481285950 -2024-06-19,65146.660156,65695.351563,64693.300781,64960.296875,64960.296875,21103423504 -2024-06-20,64960.296875,66390.328125,64750.132813,64813.289063,64813.289063,23222546432 \ No newline at end of file diff --git a/datas/yfinance/ETH-USD.csv b/datas/yfinance/ETH-USD.csv deleted file mode 100644 index 3847b38..0000000 --- a/datas/yfinance/ETH-USD.csv +++ /dev/null @@ -1,368 +0,0 @@ -Date,Open,High,Low,Close,Adj Close,Volume -2023-06-20,1736.879761,1793.313965,1715.342529,1792.119995,1792.119995,7171072578 -2023-06-21,1791.994995,1898.668945,1788.489258,1891.007202,1891.007202,11731457711 -2023-06-22,1889.794434,1932.065552,1867.876587,1872.942993,1872.942993,8477657143 -2023-06-23,1872.540771,1932.531616,1865.192017,1892.862061,1892.862061,8290615074 -2023-06-24,1893.771973,1905.227417,1867.811523,1876.059692,1876.059692,5026191704 -2023-06-25,1875.849121,1929.079102,1870.850098,1900.506104,1900.506104,6937581709 -2023-06-26,1900.050293,1905.360474,1840.215088,1859.432861,1859.432861,8619702292 -2023-06-27,1859.346191,1911.311157,1856.838379,1889.703369,1889.703369,7686042202 -2023-06-28,1889.906494,1890.208984,1822.102783,1827.971191,1827.971191,7135265016 -2023-06-29,1828.059326,1876.530273,1828.059326,1852.227295,1852.227295,5677228612 -2023-06-30,1852.008423,1945.274292,1831.281006,1933.188965,1933.188965,12895131248 -2023-07-01,1933.323853,1942.701538,1910.848633,1924.565918,1924.565918,5136809625 -2023-07-02,1924.448120,1958.160767,1895.906982,1937.438354,1937.438354,6343966490 -2023-07-03,1937.883789,1974.775024,1934.688843,1955.389160,1955.389160,7858509087 -2023-07-04,1955.524170,1966.365356,1932.611328,1936.633545,1936.633545,5683423776 -2023-07-05,1936.796753,1942.432495,1897.124756,1910.588013,1910.588013,6034088075 -2023-07-06,1910.417114,1956.012329,1847.850708,1848.636475,1848.636475,8905008384 -2023-07-07,1847.512573,1876.963257,1832.025391,1870.602539,1870.602539,6468885150 -2023-07-08,1871.002075,1872.501587,1844.641724,1865.539551,1865.539551,4299007854 -2023-07-09,1865.594971,1878.668945,1857.748291,1863.009766,1863.009766,4392863807 -2023-07-10,1863.240234,1905.460815,1848.777222,1880.556396,1880.556396,6336468234 -2023-07-11,1880.654907,1889.381714,1863.218628,1878.336060,1878.336060,4905225892 -2023-07-12,1878.322021,1901.148438,1865.710083,1872.113770,1872.113770,6379007000 -2023-07-13,1872.040283,2011.885254,1864.496094,2006.511475,2006.511475,11114853969 -2023-07-14,2005.686157,2026.204956,1901.361206,1939.347046,1939.347046,10627449471 -2023-07-15,1939.129639,1946.019165,1928.187378,1931.466553,1931.466553,4380084234 -2023-07-16,1931.645020,1942.030884,1917.294067,1923.681885,1923.681885,4329306566 -2023-07-17,1923.694336,1936.177612,1875.120361,1911.646118,1911.646118,6678090758 -2023-07-18,1911.697021,1916.468384,1878.718506,1897.599243,1897.599243,5814708445 -2023-07-19,1897.797241,1919.264404,1883.067139,1889.007935,1889.007935,6018487800 -2023-07-20,1889.073730,1919.264404,1879.734375,1890.969116,1890.969116,7366830684 -2023-07-21,1891.581299,1905.386230,1885.296265,1892.080078,1892.080078,4668158260 -2023-07-22,1891.955078,1897.088013,1855.092773,1864.912354,1864.912354,4101305643 -2023-07-23,1866.094238,1904.483276,1859.568848,1889.191650,1889.191650,4480604100 -2023-07-24,1888.809570,1889.761963,1836.852417,1850.002075,1850.002075,6344373569 -2023-07-25,1850.027954,1867.323242,1845.981567,1857.741943,1857.741943,4163381707 -2023-07-26,1857.696533,1886.974121,1849.436890,1872.159912,1872.159912,5781548155 -2023-07-27,1872.086304,1885.591553,1855.321533,1860.357178,1860.357178,4291339248 -2023-07-28,1860.702515,1881.457275,1857.048950,1874.744873,1874.744873,3800973336 -2023-07-29,1874.560425,1885.529297,1870.333862,1881.068848,1881.068848,2497302218 -2023-07-30,1880.871582,1884.144165,1851.728027,1861.643799,1861.643799,4003005547 -2023-07-31,1861.755249,1875.629395,1851.915405,1856.162354,1856.162354,4391613314 -2023-08-01,1856.190186,1873.029907,1817.920776,1871.792114,1871.792114,7634860636 -2023-08-02,1873.468140,1877.511475,1822.348267,1839.089722,1839.089722,6448512422 -2023-08-03,1838.897949,1856.407593,1825.347778,1835.136475,1835.136475,4710581074 -2023-08-04,1834.890503,1847.912231,1817.413818,1827.712891,1827.712891,4861242484 -2023-08-05,1827.798584,1836.464844,1824.807983,1834.987915,1834.987915,2866049749 -2023-08-06,1834.845215,1836.248901,1824.986694,1827.462036,1827.462036,2963395076 -2023-08-07,1827.239502,1842.522583,1804.716675,1826.938843,1826.938843,5837881974 -2023-08-08,1826.931030,1873.847168,1824.430054,1855.807373,1855.807373,5812855406 -2023-08-09,1855.779419,1869.736572,1845.489746,1854.297607,1854.297607,5870081833 -2023-08-10,1854.348267,1863.310913,1845.442261,1850.753418,1850.753418,3760304518 -2023-08-11,1850.741699,1855.066040,1839.569214,1847.124390,1847.124390,3353025102 -2023-08-12,1847.171997,1852.281006,1845.719238,1848.889893,1848.889893,2291124840 -2023-08-13,1849.053833,1859.916382,1834.804321,1839.280151,1839.280151,3054625661 -2023-08-14,1839.323486,1853.836304,1834.800415,1844.185791,1844.185791,4083364724 -2023-08-15,1844.164185,1845.547607,1816.325073,1826.932739,1826.932739,4483923893 -2023-08-16,1827.036377,1829.361206,1798.966675,1805.659058,1805.659058,4976573383 -2023-08-17,1805.567383,1807.714844,1551.713257,1684.933472,1684.933472,14208462072 -2023-08-18,1682.038452,1698.124268,1644.930908,1660.945068,1660.945068,9645084584 -2023-08-19,1660.844360,1693.228149,1654.075806,1669.471924,1669.471924,4871231360 -2023-08-20,1669.587769,1692.328735,1662.901489,1684.852051,1684.852051,4105056995 -2023-08-21,1685.022339,1685.082642,1651.959839,1667.269043,1667.269043,5077248383 -2023-08-22,1667.279297,1668.638672,1596.384033,1633.892578,1633.892578,7244623133 -2023-08-23,1634.401733,1696.593994,1629.581055,1679.274414,1679.274414,7191868448 -2023-08-24,1679.248291,1682.489746,1641.627075,1659.944580,1659.944580,5104531920 -2023-08-25,1660.269897,1671.970703,1635.967407,1652.935059,1652.935059,5396997823 -2023-08-26,1652.927246,1654.777710,1643.712646,1646.306763,1646.306763,2423247747 -2023-08-27,1646.271973,1659.267090,1645.902832,1657.513062,1657.513062,2624065031 -2023-08-28,1657.439819,1659.328735,1627.446777,1652.457397,1652.457397,4855588534 -2023-08-29,1652.274170,1742.637329,1639.576172,1729.725708,1729.725708,11304916729 -2023-08-30,1729.676636,1730.564697,1697.147217,1705.112183,1705.112183,5023904190 -2023-08-31,1705.364502,1720.011963,1634.850952,1645.639160,1645.639160,6593153505 -2023-09-01,1645.581299,1653.531738,1603.034180,1628.491211,1628.491211,6104510092 -2023-09-02,1628.559692,1644.030640,1627.976074,1637.025391,1637.025391,2943590996 -2023-09-03,1637.043579,1645.645142,1626.089233,1636.117676,1636.117676,3151878318 -2023-09-04,1635.724731,1642.653198,1618.523682,1629.655273,1629.655273,3887968912 -2023-09-05,1629.911011,1645.948364,1610.141235,1633.629395,1633.629395,4417491902 -2023-09-06,1633.912109,1656.932739,1611.147705,1632.252319,1632.252319,4987397046 -2023-09-07,1632.262817,1657.303711,1623.220459,1647.598267,1647.598267,4907290296 -2023-09-08,1647.807617,1657.136353,1617.796509,1636.137817,1636.137817,4598495496 -2023-09-09,1636.050415,1636.870728,1629.660889,1635.162354,1635.162354,2081625742 -2023-09-10,1635.211670,1635.433105,1604.040527,1616.828857,1616.828857,4339499949 -2023-09-11,1616.769775,1618.305786,1533.426758,1551.637695,1551.637695,7693700923 -2023-09-12,1551.497803,1619.114014,1549.493774,1592.429443,1592.429443,6813819740 -2023-09-13,1592.892334,1615.050293,1582.217529,1607.988525,1607.988525,4979469106 -2023-09-14,1608.031616,1640.522705,1607.735352,1626.974365,1626.974365,5538958553 -2023-09-15,1626.870117,1652.113159,1613.248657,1641.640381,1641.640381,4348584771 -2023-09-16,1641.446411,1649.988647,1632.577881,1635.221680,1635.221680,2819575929 -2023-09-17,1635.201050,1635.512939,1616.779297,1622.896729,1622.896729,3032716258 -2023-09-18,1623.081909,1669.015381,1609.957397,1637.347046,1637.347046,5916674789 -2023-09-19,1637.312012,1659.531738,1628.413208,1643.544678,1643.544678,4405868861 -2023-09-20,1643.495361,1649.619141,1610.420776,1622.890625,1622.890625,5156431986 -2023-09-21,1622.591797,1625.204590,1573.305786,1584.307007,1584.307007,5191732312 -2023-09-22,1584.002563,1601.537720,1579.101318,1593.268311,1593.268311,3460791634 -2023-09-23,1593.213135,1598.001709,1588.328979,1593.857788,1593.857788,2101436678 -2023-09-24,1593.825684,1600.207275,1576.783325,1580.853394,1580.853394,3086456944 -2023-09-25,1580.747437,1595.844116,1565.025513,1588.322876,1588.322876,4394930984 -2023-09-26,1588.023193,1598.097778,1580.165527,1593.417236,1593.417236,3544861160 -2023-09-27,1593.108276,1631.910767,1585.368896,1597.491211,1597.491211,5533036096 -2023-09-28,1597.671997,1666.024170,1597.294678,1652.882690,1652.882690,6658092168 -2023-09-29,1652.999878,1687.281250,1648.656494,1667.943848,1667.943848,5529687537 -2023-09-30,1667.834473,1692.531128,1666.563843,1671.161865,1671.161865,3155292192 -2023-10-01,1671.161499,1750.595703,1670.082153,1733.810425,1733.810425,5054880180 -2023-10-02,1732.984009,1743.563599,1646.077637,1663.627563,1663.627563,8420552922 -2023-10-03,1662.887207,1670.356323,1644.496460,1656.685669,1656.685669,4742827302 -2023-10-04,1656.735962,1657.253540,1629.426636,1647.838135,1647.838135,5127524863 -2023-10-05,1647.788208,1654.379028,1609.849976,1611.476440,1611.476440,5403759057 -2023-10-06,1611.365723,1659.609863,1611.365723,1645.831543,1645.831543,4941208729 -2023-10-07,1645.810913,1648.183716,1631.158203,1634.511230,1634.511230,2578994988 -2023-10-08,1634.657349,1641.182373,1618.189209,1633.548584,1633.548584,3315554175 -2023-10-09,1633.454834,1635.447876,1553.006958,1579.806641,1579.806641,7020801716 -2023-10-10,1580.112061,1593.741333,1553.031738,1567.713013,1567.713013,5254966125 -2023-10-11,1567.680786,1578.223511,1548.980469,1566.254761,1566.254761,5416504273 -2023-10-12,1566.355957,1566.878174,1523.237549,1539.612427,1539.612427,5003930677 -2023-10-13,1539.432861,1571.750610,1537.921143,1552.089478,1552.089478,4575141511 -2023-10-14,1552.263794,1560.325073,1545.738770,1555.256836,1555.256836,2429214718 -2023-10-15,1555.076050,1565.760864,1550.554565,1558.069824,1558.069824,2923337883 -2023-10-16,1558.313477,1628.156250,1555.989624,1600.534302,1600.534302,8846928526 -2023-10-17,1600.635620,1601.294678,1554.402954,1565.439575,1565.439575,5032686973 -2023-10-18,1565.382813,1584.726929,1556.736328,1563.749878,1563.749878,4354138855 -2023-10-19,1563.958130,1573.737671,1543.585083,1567.457031,1567.457031,5035110867 -2023-10-20,1567.570923,1628.609009,1562.302856,1604.666870,1604.666870,6747486127 -2023-10-21,1604.822266,1641.241821,1593.447998,1629.304443,1629.304443,4212179634 -2023-10-22,1629.297729,1667.666626,1623.984741,1663.429932,1663.429932,5248406817 -2023-10-23,1674.849243,1794.070435,1663.447998,1765.382690,1765.382690,14362295879 -2023-10-24,1766.014648,1852.684448,1758.690063,1784.437500,1784.437500,15888690475 -2023-10-25,1784.905029,1814.484741,1762.147095,1787.397583,1787.397583,9439066475 -2023-10-26,1787.481934,1865.095215,1764.013062,1804.039307,1804.039307,11196672635 -2023-10-27,1803.794922,1804.135864,1751.440063,1780.045288,1780.045288,7493399771 -2023-10-28,1780.084229,1800.605347,1773.436646,1776.618164,1776.618164,4226112731 -2023-10-29,1776.563965,1810.488647,1766.052979,1795.546021,1795.546021,4358528382 -2023-10-30,1795.589111,1829.249512,1779.364502,1810.088623,1810.088623,7534051038 -2023-10-31,1810.131592,1819.972656,1784.567627,1816.458984,1816.458984,6477922747 -2023-11-01,1815.872070,1858.312866,1786.409546,1847.089722,1847.089722,10628825648 -2023-11-02,1847.259888,1873.885010,1790.114746,1800.620972,1800.620972,9004197724 -2023-11-03,1800.916504,1835.072510,1779.635498,1832.795166,1832.795166,7622864055 -2023-11-04,1833.368896,1867.261353,1825.736572,1857.698608,1857.698608,4845080427 -2023-11-05,1857.395630,1911.608643,1848.620117,1894.157715,1894.157715,8867152645 -2023-11-06,1894.027100,1914.582642,1871.973022,1899.837402,1899.837402,8104122602 -2023-11-07,1900.599731,1907.561401,1852.790894,1888.124268,1888.124268,9203228152 -2023-11-08,1887.119019,1904.546265,1874.545654,1889.322388,1889.322388,6751627017 -2023-11-09,1888.940308,2130.885254,1884.204346,2120.561035,2120.561035,24709695029 -2023-11-10,2121.067383,2134.691406,2068.134277,2078.289795,2078.289795,14740624457 -2023-11-11,2078.058350,2089.530518,2035.082153,2052.713867,2052.713867,10228351203 -2023-11-12,2053.118652,2066.003418,2019.028076,2045.187012,2045.187012,7951011698 -2023-11-13,2045.354492,2116.010742,2031.954224,2055.265381,2055.265381,14322027970 -2023-11-14,2054.765381,2065.066895,1939.280396,1979.052612,1979.052612,13087862495 -2023-11-15,1979.472656,2061.991699,1968.774658,2060.408447,2060.408447,12626326991 -2023-11-16,2059.965820,2088.662354,1940.574219,1960.881592,1960.881592,14651619483 -2023-11-17,1961.867554,1990.050537,1910.445435,1961.280762,1961.280762,11881648738 -2023-11-18,1961.671265,1971.462280,1921.062378,1963.285034,1963.285034,8064677046 -2023-11-19,1963.180054,2015.633911,1944.900879,2013.204468,2013.204468,7716048818 -2023-11-20,2011.853394,2066.409912,1996.044312,2022.239136,2022.239136,12866464824 -2023-11-21,2022.217285,2035.035889,1937.066772,1937.066772,1937.066772,13653500841 -2023-11-22,1933.583130,2089.514160,1933.162964,2064.425293,2064.425293,13372200584 -2023-11-23,2063.905518,2088.031982,2041.464233,2062.210693,2062.210693,7828437946 -2023-11-24,2062.411865,2132.481201,2060.999023,2081.152100,2081.152100,12141148820 -2023-11-25,2081.296143,2091.342773,2067.917236,2084.413086,2084.413086,5362623390 -2023-11-26,2084.177490,2094.095947,2038.600464,2063.286133,2063.286133,8054814154 -2023-11-27,2062.390869,2070.606201,1988.120361,2027.417358,2027.417358,10574810069 -2023-11-28,2027.517212,2074.954102,1996.814697,2049.338135,2049.338135,9910633038 -2023-11-29,2049.186768,2071.994385,2020.756592,2029.929199,2029.929199,8945151861 -2023-11-30,2029.358398,2054.444336,2022.461792,2052.556152,2052.556152,8107789163 -2023-12-01,2052.096680,2109.319092,2046.557007,2087.139893,2087.139893,10866891430 -2023-12-02,2087.663574,2182.817871,2087.407959,2165.704102,2165.704102,9130124831 -2023-12-03,2165.895752,2213.175781,2151.720947,2193.691650,2193.691650,8278465782 -2023-12-04,2193.663330,2273.069824,2193.007324,2243.215820,2243.215820,16149367134 -2023-12-05,2243.092529,2306.570313,2191.176270,2293.841797,2293.841797,15383072559 -2023-12-06,2293.628174,2310.713135,2225.081055,2231.661377,2231.661377,12790612571 -2023-12-07,2233.217773,2380.729736,2225.050537,2357.579590,2357.579590,14766891042 -2023-12-08,2357.169189,2387.514404,2340.920410,2358.731934,2358.731934,12543458699 -2023-12-09,2358.686035,2401.760498,2331.666016,2341.175293,2341.175293,10613312823 -2023-12-10,2341.440186,2376.749756,2323.405762,2352.462646,2352.462646,7369608905 -2023-12-11,2352.496582,2354.914063,2160.358154,2224.578857,2224.578857,17989249470 -2023-12-12,2224.391113,2242.551270,2166.770020,2202.038086,2202.038086,11391132228 -2023-12-13,2202.600342,2283.099121,2150.754395,2260.648682,2260.648682,12576395493 -2023-12-14,2260.736084,2331.601563,2239.366211,2316.579102,2316.579102,12608711052 -2023-12-15,2316.110352,2316.892822,2214.263184,2219.337402,2219.337402,10259157898 -2023-12-16,2220.415527,2260.809814,2213.550781,2226.926514,2226.926514,6866555430 -2023-12-17,2226.892578,2244.366455,2195.761719,2196.481201,2196.481201,7410453853 -2023-12-18,2195.341797,2222.019287,2120.127441,2217.273438,2217.273438,10366536490 -2023-12-19,2218.240967,2253.348877,2139.723389,2177.872559,2177.872559,10619179629 -2023-12-20,2177.239502,2263.329102,2161.218750,2201.911377,2201.911377,12652290807 -2023-12-21,2201.790039,2278.121582,2184.856689,2239.542480,2239.542480,12616530536 -2023-12-22,2239.598145,2341.947510,2233.532715,2326.524902,2326.524902,16137246310 -2023-12-23,2326.715820,2332.072021,2270.428955,2309.046387,2309.046387,7995772945 -2023-12-24,2309.626709,2325.705078,2249.984375,2265.692139,2265.692139,9450799236 -2023-12-25,2265.340576,2303.551025,2254.574463,2272.561768,2272.561768,8036302656 -2023-12-26,2272.218750,2274.557373,2180.225342,2231.465332,2231.465332,10668581464 -2023-12-27,2231.393066,2392.608643,2215.140381,2378.739990,2378.739990,14161342927 -2023-12-28,2380.200684,2445.017578,2338.703857,2347.566162,2347.566162,15660799060 -2023-12-29,2346.843750,2386.004639,2262.975830,2300.690674,2300.690674,12536968996 -2023-12-30,2300.399658,2322.021484,2270.011963,2292.065430,2292.065430,6888195427 -2023-12-31,2291.945313,2318.512939,2261.394287,2281.471191,2281.471191,6871481744 -2024-01-01,2282.870361,2352.327881,2267.018066,2352.327881,2352.327881,6906765990 -2024-01-02,2352.593506,2431.212402,2348.892334,2355.836426,2355.836426,12910543630 -2024-01-03,2355.981445,2385.117676,2113.925293,2210.761963,2210.761963,19332933581 -2024-01-04,2210.529053,2294.608154,2204.865723,2269.038086,2269.038086,11044564896 -2024-01-05,2269.409424,2276.764648,2209.537109,2268.647217,2268.647217,10860953290 -2024-01-06,2269.540039,2271.359375,2219.781982,2241.624756,2241.624756,5970741680 -2024-01-07,2242.012695,2257.127930,2211.562500,2222.865967,2222.865967,6490053615 -2024-01-08,2222.857666,2358.815674,2171.993652,2333.032715,2333.032715,13830287095 -2024-01-09,2332.868164,2369.641602,2243.219238,2344.827148,2344.827148,14891130716 -2024-01-10,2344.923584,2626.976807,2341.943115,2582.103516,2582.103516,29042100476 -2024-01-11,2584.171631,2687.779053,2567.993652,2619.619141,2619.619141,22575246883 -2024-01-12,2619.177002,2710.421875,2460.925537,2524.460205,2524.460205,23623839263 -2024-01-13,2522.933838,2589.079834,2498.594482,2576.597900,2576.597900,12250316867 -2024-01-14,2578.003662,2578.332275,2470.424316,2472.241211,2472.241211,9405587417 -2024-01-15,2471.666992,2550.769043,2470.820801,2511.363770,2511.363770,9700630000 -2024-01-16,2510.627197,2613.566895,2500.003906,2587.691162,2587.691162,11063317095 -2024-01-17,2587.044678,2592.737061,2508.432861,2528.369385,2528.369385,10441017520 -2024-01-18,2528.593262,2546.263916,2426.135498,2467.018799,2467.018799,11900028080 -2024-01-19,2468.688965,2501.305176,2414.710938,2489.498535,2489.498535,11405278376 -2024-01-20,2489.847656,2489.847656,2456.095703,2469.589111,2469.589111,5297826161 -2024-01-21,2469.798584,2479.760498,2452.377686,2453.913086,2453.913086,4578471955 -2024-01-22,2454.987305,2463.447266,2303.502686,2310.826416,2310.826416,13923771728 -2024-01-23,2310.951660,2348.031250,2167.282471,2240.686035,2240.686035,16182147521 -2024-01-24,2241.749756,2261.384521,2197.656738,2233.561768,2233.561768,10134722960 -2024-01-25,2233.969971,2240.380859,2173.686523,2217.710205,2217.710205,9302247037 -2024-01-26,2217.441895,2280.383789,2196.140137,2267.199707,2267.199707,9975117607 -2024-01-27,2267.319336,2282.544434,2252.385254,2267.885986,2267.885986,5144367230 -2024-01-28,2268.192871,2306.898682,2242.683838,2257.208740,2257.208740,7296214994 -2024-01-29,2256.995361,2320.027344,2237.711670,2317.064209,2317.064209,8948195551 -2024-01-30,2317.435791,2388.870605,2298.281982,2344.493652,2344.493652,10173440062 -2024-01-31,2343.558838,2349.611328,2264.443604,2282.544434,2282.544434,10807883277 -2024-02-01,2282.175293,2309.842529,2243.571777,2303.824707,2303.824707,8895583113 -2024-02-02,2303.706055,2323.053467,2282.230225,2308.038086,2308.038086,7186143091 -2024-02-03,2307.980225,2327.346924,2293.538086,2296.038330,2296.038330,4647754021 -2024-02-04,2296.116943,2309.011230,2272.304932,2289.546143,2289.546143,5438100035 -2024-02-05,2289.205566,2334.676758,2270.067871,2298.888916,2298.888916,7277068110 -2024-02-06,2298.955078,2389.826172,2296.788574,2372.201904,2372.201904,9520885493 -2024-02-07,2372.262695,2442.636230,2353.706055,2423.745117,2423.745117,9660628536 -2024-02-08,2424.080078,2459.556641,2414.749512,2419.906494,2419.906494,9941841732 -2024-02-09,2419.773682,2522.724609,2419.362793,2487.515625,2487.515625,13634203177 -2024-02-10,2487.650391,2516.719727,2475.857666,2501.228271,2501.228271,6474444159 -2024-02-11,2501.129883,2537.679199,2495.214355,2507.570557,2507.570557,7347245813 -2024-02-12,2507.578857,2663.842773,2473.812012,2658.115967,2658.115967,13022696866 -2024-02-13,2659.586182,2686.455078,2599.169434,2642.185303,2642.185303,18271237044 -2024-02-14,2641.685303,2786.893555,2621.025391,2777.902344,2777.902344,21448973822 -2024-02-15,2777.601318,2865.845459,2764.010498,2824.378906,2824.378906,23734481937 -2024-02-16,2825.480713,2858.450439,2760.331055,2803.691406,2803.691406,17057114638 -2024-02-17,2803.735840,2805.128662,2724.386963,2786.672607,2786.672607,17932379943 -2024-02-18,2786.709717,2892.843506,2767.913086,2878.998047,2878.998047,23355830478 -2024-02-19,2881.296875,2983.370605,2860.263672,2943.574707,2943.574707,15163110589 -2024-02-20,2944.106445,3031.524414,2879.903320,3013.503662,3013.503662,20341598470 -2024-02-21,3015.653320,3017.190430,2875.418457,2970.355469,2970.355469,18897136867 -2024-02-22,2969.599854,3030.666016,2907.109375,2971.007324,2971.007324,18058908246 -2024-02-23,2970.139648,2991.329590,2906.583740,2921.658203,2921.658203,12822717059 -2024-02-24,2921.962891,3003.195068,2907.700684,2992.385986,2992.385986,10701688842 -2024-02-25,2992.366699,3117.428955,2984.393066,3112.697266,3112.697266,14620450464 -2024-02-26,3112.529053,3197.375000,3037.954590,3178.993652,3178.993652,17504464351 -2024-02-27,3178.405029,3287.958008,3167.830566,3244.519287,3244.519287,21090315368 -2024-02-28,3243.893311,3485.450928,3201.575928,3385.703857,3385.703857,32885894265 -2024-02-29,3386.802734,3518.969238,3303.905273,3341.919678,3341.919678,28469171094 -2024-03-01,3341.965820,3452.626221,3341.851074,3435.053955,3435.053955,16880101987 -2024-03-02,3436.159180,3459.747314,3398.898926,3422.049805,3422.049805,12024340617 -2024-03-03,3422.875244,3491.168457,3372.214111,3490.993652,3490.993652,13643324467 -2024-03-04,3489.340088,3641.459229,3446.017578,3630.433838,3630.433838,26772963830 -2024-03-05,3631.928955,3828.159668,3224.119385,3554.964600,3554.964600,47706899137 -2024-03-06,3554.067871,3901.434326,3502.802490,3819.226318,3819.226318,34938642613 -2024-03-07,3818.311035,3939.593994,3738.685303,3874.347656,3874.347656,22457177587 -2024-03-08,3874.830811,3998.826416,3828.363281,3892.061035,3892.061035,26135487051 -2024-03-09,3892.119141,3950.396484,3880.658936,3915.418945,3915.418945,11926623780 -2024-03-10,3915.590576,3968.723633,3800.564453,3881.193115,3881.193115,15783924355 -2024-03-11,3881.237793,4087.050049,3745.125244,4066.445068,4066.445068,28806262507 -2024-03-12,4066.690430,4092.284180,3831.889893,3980.273193,3980.273193,26917010932 -2024-03-13,3980.265137,4083.007324,3936.627197,4006.457031,4006.457031,22028114691 -2024-03-14,4005.745117,4011.102783,3721.788574,3883.140381,3883.140381,25434810823 -2024-03-15,3882.856934,3928.775635,3571.774658,3735.220215,3735.220215,33505075433 -2024-03-16,3736.104980,3780.894531,3468.079346,3522.860107,3522.860107,20199855932 -2024-03-17,3523.029785,3676.263428,3414.172363,3642.413086,3642.413086,19938757095 -2024-03-18,3642.298828,3642.497070,3456.091309,3517.985107,3517.985107,21162220224 -2024-03-19,3518.347656,3546.582275,3149.286865,3157.618164,3157.618164,34166976701 -2024-03-20,3158.396729,3534.826416,3059.654785,3513.393066,3513.393066,36605316331 -2024-03-21,3514.017578,3586.905029,3412.222656,3492.991211,3492.991211,22213647922 -2024-03-22,3492.897949,3541.898193,3254.969238,3333.687988,3333.687988,20574952329 -2024-03-23,3335.592529,3433.758057,3273.115479,3336.593994,3336.593994,13242137554 -2024-03-24,3336.666016,3470.344482,3301.277344,3454.636475,3454.636475,12156660941 -2024-03-25,3454.885742,3657.118896,3421.790527,3590.883789,3590.883789,18603921705 -2024-03-26,3591.085205,3678.789795,3545.428711,3587.504883,3587.504883,18505553577 -2024-03-27,3587.313721,3664.383057,3460.393555,3500.115234,3500.115234,18753082145 -2024-03-28,3500.216064,3609.705322,3465.332275,3561.293945,3561.293945,16419674157 -2024-03-29,3561.011719,3583.701416,3475.725586,3511.806152,3511.806152,12712701619 -2024-03-30,3511.827637,3566.084473,3489.902100,3507.944336,3507.944336,9389066783 -2024-03-31,3507.951660,3655.218994,3507.242676,3647.856445,3647.856445,10499881424 -2024-04-01,3647.819580,3648.129150,3418.695313,3505.030029,3505.030029,16002098681 -2024-04-02,3504.818359,3506.962891,3215.985107,3277.234619,3277.234619,22076539151 -2024-04-03,3277.324219,3368.111572,3205.649170,3311.441895,3311.441895,16010734587 -2024-04-04,3311.495361,3443.207520,3253.319336,3330.040527,3330.040527,14476330517 -2024-04-05,3330.005859,3345.666504,3214.244141,3318.885254,3318.885254,15214447092 -2024-04-06,3318.864746,3397.592529,3308.983398,3354.183838,3354.183838,8956926798 -2024-04-07,3354.213867,3458.508301,3346.114746,3453.494629,3453.494629,9931108526 -2024-04-08,3453.498779,3727.616455,3409.511719,3695.292725,3695.292725,19055143129 -2024-04-09,3695.341797,3724.922363,3455.107666,3505.163330,3505.163330,18279773833 -2024-04-10,3505.156006,3561.516357,3415.180420,3543.737061,3543.737061,16872482726 -2024-04-11,3543.452148,3616.194336,3477.171143,3505.247803,3505.247803,14076734489 -2024-04-12,3505.329834,3552.589111,3103.430176,3243.034912,3243.034912,22104869556 -2024-04-13,3242.940918,3299.663818,2862.393555,3004.900391,3004.900391,29930408174 -2024-04-14,3005.547607,3174.666504,2914.422852,3156.941895,3156.941895,25486284994 -2024-04-15,3156.830078,3277.561523,3026.538818,3101.600342,3101.600342,21925843181 -2024-04-16,3101.140625,3127.160889,2997.754639,3084.920166,3084.920166,19441391169 -2024-04-17,3084.923584,3123.669678,2918.553711,2984.727539,2984.727539,17711869375 -2024-04-18,2984.705322,3094.842041,2956.127441,3066.027588,3066.027588,15183777035 -2024-04-19,3065.953125,3127.114990,2868.795898,3059.278564,3059.278564,20399982867 -2024-04-20,3059.478027,3170.672852,3021.784912,3157.627197,3157.627197,9918642130 -2024-04-21,3157.571045,3197.506348,3119.552002,3147.288574,3147.288574,9394387894 -2024-04-22,3147.663574,3236.659180,3131.367432,3201.652100,3201.652100,12063858733 -2024-04-23,3201.588623,3264.419434,3154.589844,3219.911621,3219.911621,11054442653 -2024-04-24,3219.957031,3292.921631,3105.982178,3139.805176,3139.805176,14000234760 -2024-04-25,3139.624268,3190.976318,3074.804688,3156.509521,3156.509521,13989030260 -2024-04-26,3156.384033,3166.188721,3103.104004,3130.164795,3130.164795,10622333862 -2024-04-27,3129.727051,3279.451172,3071.340088,3252.168213,3252.168213,11820785577 -2024-04-28,3252.245605,3351.176514,3249.149170,3262.774658,3262.774658,11379192678 -2024-04-29,3262.340820,3285.468750,3116.199951,3215.428955,3215.428955,15032246816 -2024-04-30,3215.381104,3249.378418,2918.228760,3012.286865,3012.286865,18266894653 -2024-05-01,3011.015625,3020.173340,2815.923340,2969.784668,2969.784668,20005057445 -2024-05-02,2969.794434,3015.050293,2894.329834,2988.168457,2988.168457,13163903903 -2024-05-03,2988.134521,3127.155273,2960.182129,3103.541992,3103.541992,12862183229 -2024-05-04,3103.619629,3167.541260,3096.267578,3117.576416,3117.576416,8283229638 -2024-05-05,3117.636963,3170.055176,3075.586182,3137.249023,3137.249023,8783447639 -2024-05-06,3137.510254,3220.152344,3048.238525,3062.728760,3062.728760,13008587255 -2024-05-07,3062.750977,3129.081299,3003.013672,3006.577148,3006.577148,11743187337 -2024-05-08,3006.315674,3037.196045,2938.472656,2973.657227,2973.657227,11791662158 -2024-05-09,2973.971680,3057.958252,2951.223877,3036.020508,3036.020508,10861947179 -2024-05-10,3036.231201,3052.729492,2881.000732,2909.791260,2909.791260,12278653601 -2024-05-11,2909.845459,2942.178711,2888.083252,2911.602051,2911.602051,6795916454 -2024-05-12,2911.658203,2953.047363,2902.201904,2928.701904,2928.701904,5908941395 -2024-05-13,2928.813965,2994.869141,2865.134521,2949.359619,2949.359619,13352264795 -2024-05-14,2949.213135,2959.546631,2863.545898,2881.157959,2881.157959,12444516140 -2024-05-15,2881.224609,3041.602295,2864.735352,3037.056641,3037.056641,14666902956 -2024-05-16,3036.014160,3041.807129,2925.087402,2945.131104,2945.131104,13035465176 -2024-05-17,2945.136963,3120.301758,2934.112549,3094.118652,3094.118652,14449438097 -2024-05-18,3094.553467,3146.790527,3087.704346,3122.948975,3122.948975,9407051320 -2024-05-19,3122.824707,3137.148438,3056.754395,3071.843018,3071.843018,8747800800 -2024-05-20,3071.858887,3690.805908,3050.297852,3663.855469,3663.855469,31228143948 -2024-05-21,3663.011230,3837.372803,3628.096436,3789.312744,3789.312744,37643853967 -2024-05-22,3789.372803,3810.948486,3655.075195,3737.217773,3737.217773,25155809461 -2024-05-23,3737.178467,3943.553955,3552.642578,3776.927246,3776.927246,45623656317 -2024-05-24,3776.992432,3825.122559,3631.990234,3726.934570,3726.934570,22257061429 -2024-05-25,3726.975586,3776.006592,3710.528320,3749.236572,3749.236572,10000027764 -2024-05-26,3749.179932,3879.470703,3732.022949,3825.897461,3825.897461,14650794791 -2024-05-27,3826.127197,3973.556396,3821.930420,3892.006836,3892.006836,18949181813 -2024-05-28,3892.096924,3924.895752,3771.213867,3840.256348,3840.256348,19846044324 -2024-05-29,3840.235107,3880.648438,3742.041260,3763.196533,3763.196533,17411416736 -2024-05-30,3763.357666,3823.643311,3702.263672,3746.849609,3746.849609,15065849797 -2024-05-31,3746.861572,3843.857666,3723.835205,3760.026611,3760.026611,15290700646 -2024-06-01,3759.884277,3829.294678,3749.840088,3813.198975,3813.198975,8661024535 -2024-06-02,3813.275635,3834.911865,3752.414551,3780.895996,3780.895996,11126903059 -2024-06-03,3780.854248,3848.603027,3758.919922,3766.389160,3766.389160,14082454300 -2024-06-04,3766.476318,3831.364990,3738.134277,3812.515869,3812.515869,13331489271 -2024-06-05,3812.560791,3887.485840,3778.655762,3864.260986,3864.260986,15480034434 -2024-06-06,3864.263428,3878.052246,3761.775391,3811.605957,3811.605957,13606583873 -2024-06-07,3811.666016,3838.452148,3615.280273,3678.629150,3678.629150,18220286186 -2024-06-08,3677.400391,3707.497314,3669.637939,3680.949951,3680.949951,9096091805 -2024-06-09,3680.936035,3719.367676,3668.123535,3705.903809,3705.903809,7910768788 -2024-06-10,3705.877197,3711.428711,3648.164551,3666.717529,3666.717529,10377300126 -2024-06-11,3666.358887,3669.890869,3434.749023,3498.330566,3498.330566,19184721538 -2024-06-12,3497.896973,3652.492188,3463.784912,3559.617676,3559.617676,17142905351 -2024-06-13,3559.725342,3559.725342,3431.333496,3469.281250,3469.281250,14472382154 -2024-06-14,3467.969971,3528.602295,3366.223877,3480.271973,3480.271973,15793876596 -2024-06-15,3479.785645,3589.887451,3473.452637,3565.549561,3565.549561,12733651076 -2024-06-16,3566.761963,3648.093018,3541.534424,3620.563477,3620.563477,9878388158 -2024-06-17,3622.383545,3634.285400,3468.148926,3511.378906,3511.378906,17838856988 -2024-06-18,3510.565186,3514.177246,3371.590332,3483.681396,3483.681396,21022514455 -2024-06-19,3482.350830,3583.320068,3466.480957,3559.347412,3559.347412,15275373778 -2024-06-20,3559.347412,3621.249023,3502.528320,3523.394531,3523.394531,16096463872 \ No newline at end of file diff --git a/mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/meta.yaml b/mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/meta.yaml deleted file mode 100644 index 256c8e5..0000000 --- a/mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/meta.yaml +++ /dev/null @@ -1,15 +0,0 @@ -artifact_uri: file:///C:/Users/dell/Desktop/crypto-trading-backtesting/mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/artifacts -end_time: 1719086897925 -entry_point_name: '' -experiment_id: '772879768246332599' -lifecycle_stage: active -run_id: 07a975eb49874e1d9c06c0945e7fc687 -run_name: debonair-koi-47 -run_uuid: 07a975eb49874e1d9c06c0945e7fc687 -source_name: '' -source_type: 4 -source_version: '' -start_time: 1719086897873 -status: 3 -tags: [] -user_id: dell diff --git a/mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/metrics/Ending Portfolio Value b/mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/metrics/Ending Portfolio Value deleted file mode 100644 index 5cc01a8..0000000 --- a/mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/metrics/Ending Portfolio Value +++ /dev/null @@ -1 +0,0 @@ -1719086897909 123797.10554000002 0 diff --git a/mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/metrics/Losing Trades b/mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/metrics/Losing Trades deleted file mode 100644 index ab30b8a..0000000 --- a/mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/metrics/Losing Trades +++ /dev/null @@ -1 +0,0 @@ -1719086897925 0.0 0 diff --git a/mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/metrics/Max Drawdown b/mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/metrics/Max Drawdown deleted file mode 100644 index a0b4429..0000000 --- a/mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/metrics/Max Drawdown +++ /dev/null @@ -1 +0,0 @@ -1719086897909 13.033025410048008 0 diff --git a/mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/metrics/Sharpe Ratio b/mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/metrics/Sharpe Ratio deleted file mode 100644 index 7d403f1..0000000 --- a/mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/metrics/Sharpe Ratio +++ /dev/null @@ -1 +0,0 @@ -1719086897909 3.5136252787531976 0 diff --git a/mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/metrics/Starting Portfolio Value b/mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/metrics/Starting Portfolio Value deleted file mode 100644 index 7ff75ab..0000000 --- a/mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/metrics/Starting Portfolio Value +++ /dev/null @@ -1 +0,0 @@ -1719086897909 100000.0 0 diff --git a/mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/metrics/Total Return b/mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/metrics/Total Return deleted file mode 100644 index 08e336d..0000000 --- a/mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/metrics/Total Return +++ /dev/null @@ -1 +0,0 @@ -1719086897925 0.2134737938598444 0 diff --git a/mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/metrics/Total Trades b/mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/metrics/Total Trades deleted file mode 100644 index 5d86549..0000000 --- a/mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/metrics/Total Trades +++ /dev/null @@ -1 +0,0 @@ -1719086897909 3.0 0 diff --git a/mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/metrics/Winning Trades b/mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/metrics/Winning Trades deleted file mode 100644 index ab1c542..0000000 --- a/mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/metrics/Winning Trades +++ /dev/null @@ -1 +0,0 @@ -1719086897909 2.0 0 diff --git a/mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/params/__doc__ b/mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/params/__doc__ deleted file mode 100644 index 4af1832..0000000 --- a/mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/params/__doc__ +++ /dev/null @@ -1 +0,0 @@ -None \ No newline at end of file diff --git a/mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/params/__module__ b/mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/params/__module__ deleted file mode 100644 index a02215d..0000000 --- a/mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/params/__module__ +++ /dev/null @@ -1 +0,0 @@ -backtrader.metabase \ No newline at end of file diff --git a/mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/params/_getpairs b/mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/params/_getpairs deleted file mode 100644 index e074b8c..0000000 --- a/mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/params/_getpairs +++ /dev/null @@ -1 +0,0 @@ -. at 0x000001CFE58B3740>)> \ No newline at end of file diff --git a/mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/params/_getpairsbase b/mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/params/_getpairsbase deleted file mode 100644 index 57eedf3..0000000 --- a/mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/params/_getpairsbase +++ /dev/null @@ -1 +0,0 @@ -. at 0x000001CFE58B36A0>)> \ No newline at end of file diff --git a/mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/params/_getrecurse b/mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/params/_getrecurse deleted file mode 100644 index c8981e2..0000000 --- a/mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/params/_getrecurse +++ /dev/null @@ -1 +0,0 @@ -. at 0x000001CFE58B37E0>)> \ No newline at end of file diff --git a/mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/params/long_period b/mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/params/long_period deleted file mode 100644 index c5b431b..0000000 --- a/mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/params/long_period +++ /dev/null @@ -1 +0,0 @@ -50 \ No newline at end of file diff --git a/mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/params/short_period b/mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/params/short_period deleted file mode 100644 index 9a03714..0000000 --- a/mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/params/short_period +++ /dev/null @@ -1 +0,0 @@ -10 \ No newline at end of file diff --git a/mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/tags/mlflow.runName b/mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/tags/mlflow.runName deleted file mode 100644 index aa0e682..0000000 --- a/mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/tags/mlflow.runName +++ /dev/null @@ -1 +0,0 @@ -debonair-koi-47 \ No newline at end of file diff --git a/mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/tags/mlflow.source.git.commit b/mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/tags/mlflow.source.git.commit deleted file mode 100644 index 2452d59..0000000 --- a/mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/tags/mlflow.source.git.commit +++ /dev/null @@ -1 +0,0 @@ -8948f1eb8b0b8bccf026ab22d322a6f6b643671a \ No newline at end of file diff --git a/mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/tags/mlflow.source.name b/mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/tags/mlflow.source.name deleted file mode 100644 index fb9f172..0000000 --- a/mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/tags/mlflow.source.name +++ /dev/null @@ -1 +0,0 @@ -c:/Users/dell/Desktop/crypto-trading-backtesting/scripts/backtest_runner.py \ No newline at end of file diff --git a/mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/tags/mlflow.source.type b/mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/tags/mlflow.source.type deleted file mode 100644 index 0c2c1fe..0000000 --- a/mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/tags/mlflow.source.type +++ /dev/null @@ -1 +0,0 @@ -LOCAL \ No newline at end of file diff --git a/mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/tags/mlflow.user b/mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/tags/mlflow.user deleted file mode 100644 index 03a59e5..0000000 --- a/mlruns/772879768246332599/07a975eb49874e1d9c06c0945e7fc687/tags/mlflow.user +++ /dev/null @@ -1 +0,0 @@ -dell \ No newline at end of file diff --git a/mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/meta.yaml b/mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/meta.yaml deleted file mode 100644 index 33480b3..0000000 --- a/mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/meta.yaml +++ /dev/null @@ -1,15 +0,0 @@ -artifact_uri: file:///C:/Users/dell/Desktop/crypto-trading-backtesting/mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/artifacts -end_time: 1719086895672 -entry_point_name: '' -experiment_id: '772879768246332599' -lifecycle_stage: active -run_id: 1465b2667bb7419993a87db2e9c9c6ef -run_name: delicate-shrimp-122 -run_uuid: 1465b2667bb7419993a87db2e9c9c6ef -source_name: '' -source_type: 4 -source_version: '' -start_time: 1719086895599 -status: 3 -tags: [] -user_id: dell diff --git a/mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/metrics/Ending Portfolio Value b/mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/metrics/Ending Portfolio Value deleted file mode 100644 index 544f22a..0000000 --- a/mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/metrics/Ending Portfolio Value +++ /dev/null @@ -1 +0,0 @@ -1719086895653 102562.00163999997 0 diff --git a/mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/metrics/Losing Trades b/mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/metrics/Losing Trades deleted file mode 100644 index 9fc0c3b..0000000 --- a/mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/metrics/Losing Trades +++ /dev/null @@ -1 +0,0 @@ -1719086895657 23.0 0 diff --git a/mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/metrics/Max Drawdown b/mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/metrics/Max Drawdown deleted file mode 100644 index ba84ad3..0000000 --- a/mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/metrics/Max Drawdown +++ /dev/null @@ -1 +0,0 @@ -1719086895657 21.43399023145571 0 diff --git a/mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/metrics/Sharpe Ratio b/mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/metrics/Sharpe Ratio deleted file mode 100644 index 5103e57..0000000 --- a/mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/metrics/Sharpe Ratio +++ /dev/null @@ -1 +0,0 @@ -1719086895657 0.24330544385607064 0 diff --git a/mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/metrics/Starting Portfolio Value b/mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/metrics/Starting Portfolio Value deleted file mode 100644 index 99b1a38..0000000 --- a/mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/metrics/Starting Portfolio Value +++ /dev/null @@ -1 +0,0 @@ -1719086895653 100000.0 0 diff --git a/mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/metrics/Total Return b/mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/metrics/Total Return deleted file mode 100644 index 2d607fb..0000000 --- a/mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/metrics/Total Return +++ /dev/null @@ -1 +0,0 @@ -1719086895670 0.02529732376448946 0 diff --git a/mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/metrics/Total Trades b/mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/metrics/Total Trades deleted file mode 100644 index 49e0a4f..0000000 --- a/mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/metrics/Total Trades +++ /dev/null @@ -1 +0,0 @@ -1719086895657 27.0 0 diff --git a/mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/metrics/Winning Trades b/mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/metrics/Winning Trades deleted file mode 100644 index 892ae44..0000000 --- a/mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/metrics/Winning Trades +++ /dev/null @@ -1 +0,0 @@ -1719086895657 4.0 0 diff --git a/mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/params/__doc__ b/mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/params/__doc__ deleted file mode 100644 index 4af1832..0000000 --- a/mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/params/__doc__ +++ /dev/null @@ -1 +0,0 @@ -None \ No newline at end of file diff --git a/mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/params/__module__ b/mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/params/__module__ deleted file mode 100644 index a02215d..0000000 --- a/mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/params/__module__ +++ /dev/null @@ -1 +0,0 @@ -backtrader.metabase \ No newline at end of file diff --git a/mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/params/_getpairs b/mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/params/_getpairs deleted file mode 100644 index 005d155..0000000 --- a/mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/params/_getpairs +++ /dev/null @@ -1 +0,0 @@ -. at 0x000001CFE58B27A0>)> \ No newline at end of file diff --git a/mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/params/_getpairsbase b/mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/params/_getpairsbase deleted file mode 100644 index 175d133..0000000 --- a/mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/params/_getpairsbase +++ /dev/null @@ -1 +0,0 @@ -. at 0x000001CFE58B2700>)> \ No newline at end of file diff --git a/mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/params/_getrecurse b/mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/params/_getrecurse deleted file mode 100644 index aee81d9..0000000 --- a/mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/params/_getrecurse +++ /dev/null @@ -1 +0,0 @@ -. at 0x000001CFE58B2840>)> \ No newline at end of file diff --git a/mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/params/maperiod b/mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/params/maperiod deleted file mode 100644 index 3f10ffe..0000000 --- a/mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/params/maperiod +++ /dev/null @@ -1 +0,0 @@ -15 \ No newline at end of file diff --git a/mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/tags/mlflow.runName b/mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/tags/mlflow.runName deleted file mode 100644 index 92c27a2..0000000 --- a/mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/tags/mlflow.runName +++ /dev/null @@ -1 +0,0 @@ -delicate-shrimp-122 \ No newline at end of file diff --git a/mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/tags/mlflow.source.git.commit b/mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/tags/mlflow.source.git.commit deleted file mode 100644 index 2452d59..0000000 --- a/mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/tags/mlflow.source.git.commit +++ /dev/null @@ -1 +0,0 @@ -8948f1eb8b0b8bccf026ab22d322a6f6b643671a \ No newline at end of file diff --git a/mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/tags/mlflow.source.name b/mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/tags/mlflow.source.name deleted file mode 100644 index fb9f172..0000000 --- a/mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/tags/mlflow.source.name +++ /dev/null @@ -1 +0,0 @@ -c:/Users/dell/Desktop/crypto-trading-backtesting/scripts/backtest_runner.py \ No newline at end of file diff --git a/mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/tags/mlflow.source.type b/mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/tags/mlflow.source.type deleted file mode 100644 index 0c2c1fe..0000000 --- a/mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/tags/mlflow.source.type +++ /dev/null @@ -1 +0,0 @@ -LOCAL \ No newline at end of file diff --git a/mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/tags/mlflow.user b/mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/tags/mlflow.user deleted file mode 100644 index 03a59e5..0000000 --- a/mlruns/772879768246332599/1465b2667bb7419993a87db2e9c9c6ef/tags/mlflow.user +++ /dev/null @@ -1 +0,0 @@ -dell \ No newline at end of file diff --git a/mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/meta.yaml b/mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/meta.yaml deleted file mode 100644 index 2c26066..0000000 --- a/mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/meta.yaml +++ /dev/null @@ -1,15 +0,0 @@ -artifact_uri: file:///C:/Users/dell/Desktop/crypto-trading-backtesting/mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/artifacts -end_time: 1719086780239 -entry_point_name: '' -experiment_id: '772879768246332599' -lifecycle_stage: active -run_id: 192b3a849bba47b1b98b1e6af7a6cd52 -run_name: upset-whale-58 -run_uuid: 192b3a849bba47b1b98b1e6af7a6cd52 -source_name: '' -source_type: 4 -source_version: '' -start_time: 1719086780182 -status: 3 -tags: [] -user_id: dell diff --git a/mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/metrics/Ending Portfolio Value b/mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/metrics/Ending Portfolio Value deleted file mode 100644 index 70eb21e..0000000 --- a/mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/metrics/Ending Portfolio Value +++ /dev/null @@ -1 +0,0 @@ -1719086780223 102562.00163999997 0 diff --git a/mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/metrics/Losing Trades b/mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/metrics/Losing Trades deleted file mode 100644 index f257ac4..0000000 --- a/mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/metrics/Losing Trades +++ /dev/null @@ -1 +0,0 @@ -1719086780237 23.0 0 diff --git a/mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/metrics/Max Drawdown b/mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/metrics/Max Drawdown deleted file mode 100644 index 8462853..0000000 --- a/mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/metrics/Max Drawdown +++ /dev/null @@ -1 +0,0 @@ -1719086780223 21.43399023145571 0 diff --git a/mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/metrics/Sharpe Ratio b/mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/metrics/Sharpe Ratio deleted file mode 100644 index d3c6073..0000000 --- a/mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/metrics/Sharpe Ratio +++ /dev/null @@ -1 +0,0 @@ -1719086780223 0.24330544385607064 0 diff --git a/mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/metrics/Starting Portfolio Value b/mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/metrics/Starting Portfolio Value deleted file mode 100644 index 41c23d5..0000000 --- a/mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/metrics/Starting Portfolio Value +++ /dev/null @@ -1 +0,0 @@ -1719086780206 100000.0 0 diff --git a/mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/metrics/Total Return b/mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/metrics/Total Return deleted file mode 100644 index a8ccfb1..0000000 --- a/mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/metrics/Total Return +++ /dev/null @@ -1 +0,0 @@ -1719086780239 0.02529732376448946 0 diff --git a/mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/metrics/Total Trades b/mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/metrics/Total Trades deleted file mode 100644 index 7224e14..0000000 --- a/mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/metrics/Total Trades +++ /dev/null @@ -1 +0,0 @@ -1719086780223 27.0 0 diff --git a/mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/metrics/Winning Trades b/mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/metrics/Winning Trades deleted file mode 100644 index d0b771c..0000000 --- a/mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/metrics/Winning Trades +++ /dev/null @@ -1 +0,0 @@ -1719086780235 4.0 0 diff --git a/mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/params/__doc__ b/mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/params/__doc__ deleted file mode 100644 index 4af1832..0000000 --- a/mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/params/__doc__ +++ /dev/null @@ -1 +0,0 @@ -None \ No newline at end of file diff --git a/mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/params/__module__ b/mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/params/__module__ deleted file mode 100644 index a02215d..0000000 --- a/mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/params/__module__ +++ /dev/null @@ -1 +0,0 @@ -backtrader.metabase \ No newline at end of file diff --git a/mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/params/_getpairs b/mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/params/_getpairs deleted file mode 100644 index 62cbef9..0000000 --- a/mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/params/_getpairs +++ /dev/null @@ -1 +0,0 @@ -. at 0x000001D1295227A0>)> \ No newline at end of file diff --git a/mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/params/_getpairsbase b/mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/params/_getpairsbase deleted file mode 100644 index b0c1dee..0000000 --- a/mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/params/_getpairsbase +++ /dev/null @@ -1 +0,0 @@ -. at 0x000001D129522700>)> \ No newline at end of file diff --git a/mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/params/_getrecurse b/mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/params/_getrecurse deleted file mode 100644 index 42a5537..0000000 --- a/mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/params/_getrecurse +++ /dev/null @@ -1 +0,0 @@ -. at 0x000001D129522840>)> \ No newline at end of file diff --git a/mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/params/maperiod b/mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/params/maperiod deleted file mode 100644 index 3f10ffe..0000000 --- a/mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/params/maperiod +++ /dev/null @@ -1 +0,0 @@ -15 \ No newline at end of file diff --git a/mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/tags/mlflow.runName b/mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/tags/mlflow.runName deleted file mode 100644 index 57463aa..0000000 --- a/mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/tags/mlflow.runName +++ /dev/null @@ -1 +0,0 @@ -upset-whale-58 \ No newline at end of file diff --git a/mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/tags/mlflow.source.git.commit b/mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/tags/mlflow.source.git.commit deleted file mode 100644 index 2452d59..0000000 --- a/mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/tags/mlflow.source.git.commit +++ /dev/null @@ -1 +0,0 @@ -8948f1eb8b0b8bccf026ab22d322a6f6b643671a \ No newline at end of file diff --git a/mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/tags/mlflow.source.name b/mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/tags/mlflow.source.name deleted file mode 100644 index fb9f172..0000000 --- a/mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/tags/mlflow.source.name +++ /dev/null @@ -1 +0,0 @@ -c:/Users/dell/Desktop/crypto-trading-backtesting/scripts/backtest_runner.py \ No newline at end of file diff --git a/mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/tags/mlflow.source.type b/mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/tags/mlflow.source.type deleted file mode 100644 index 0c2c1fe..0000000 --- a/mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/tags/mlflow.source.type +++ /dev/null @@ -1 +0,0 @@ -LOCAL \ No newline at end of file diff --git a/mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/tags/mlflow.user b/mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/tags/mlflow.user deleted file mode 100644 index 03a59e5..0000000 --- a/mlruns/772879768246332599/192b3a849bba47b1b98b1e6af7a6cd52/tags/mlflow.user +++ /dev/null @@ -1 +0,0 @@ -dell \ No newline at end of file diff --git a/mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/meta.yaml b/mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/meta.yaml deleted file mode 100644 index e459e45..0000000 --- a/mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/meta.yaml +++ /dev/null @@ -1,15 +0,0 @@ -artifact_uri: file:///C:/Users/dell/Desktop/crypto-trading-backtesting/mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/artifacts -end_time: 1719087435203 -entry_point_name: '' -experiment_id: '772879768246332599' -lifecycle_stage: active -run_id: 38346ea927ce4c069103d1d90cfc21aa -run_name: SimpleMovingAverageStrategy -run_uuid: 38346ea927ce4c069103d1d90cfc21aa -source_name: '' -source_type: 4 -source_version: '' -start_time: 1719087434868 -status: 3 -tags: [] -user_id: dell diff --git a/mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/metrics/Ending Portfolio Value b/mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/metrics/Ending Portfolio Value deleted file mode 100644 index c523227..0000000 --- a/mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/metrics/Ending Portfolio Value +++ /dev/null @@ -1 +0,0 @@ -1719087435184 102562.00163999997 0 diff --git a/mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/metrics/Losing Trades b/mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/metrics/Losing Trades deleted file mode 100644 index 43ee3bd..0000000 --- a/mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/metrics/Losing Trades +++ /dev/null @@ -1 +0,0 @@ -1719087435199 23.0 0 diff --git a/mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/metrics/Max Drawdown b/mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/metrics/Max Drawdown deleted file mode 100644 index 9e9a436..0000000 --- a/mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/metrics/Max Drawdown +++ /dev/null @@ -1 +0,0 @@ -1719087435184 21.43399023145571 0 diff --git a/mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/metrics/Sharpe Ratio b/mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/metrics/Sharpe Ratio deleted file mode 100644 index 0bccdb2..0000000 --- a/mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/metrics/Sharpe Ratio +++ /dev/null @@ -1 +0,0 @@ -1719087435184 0.24330544385607064 0 diff --git a/mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/metrics/Starting Portfolio Value b/mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/metrics/Starting Portfolio Value deleted file mode 100644 index 10af0a1..0000000 --- a/mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/metrics/Starting Portfolio Value +++ /dev/null @@ -1 +0,0 @@ -1719087435182 100000.0 0 diff --git a/mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/metrics/Total Return b/mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/metrics/Total Return deleted file mode 100644 index 9d01c3d..0000000 --- a/mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/metrics/Total Return +++ /dev/null @@ -1 +0,0 @@ -1719087435201 0.02529732376448946 0 diff --git a/mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/metrics/Total Trades b/mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/metrics/Total Trades deleted file mode 100644 index dd8c827..0000000 --- a/mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/metrics/Total Trades +++ /dev/null @@ -1 +0,0 @@ -1719087435184 27.0 0 diff --git a/mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/metrics/Winning Trades b/mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/metrics/Winning Trades deleted file mode 100644 index 2fd9075..0000000 --- a/mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/metrics/Winning Trades +++ /dev/null @@ -1 +0,0 @@ -1719087435184 4.0 0 diff --git a/mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/params/__doc__ b/mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/params/__doc__ deleted file mode 100644 index 4af1832..0000000 --- a/mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/params/__doc__ +++ /dev/null @@ -1 +0,0 @@ -None \ No newline at end of file diff --git a/mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/params/__module__ b/mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/params/__module__ deleted file mode 100644 index a02215d..0000000 --- a/mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/params/__module__ +++ /dev/null @@ -1 +0,0 @@ -backtrader.metabase \ No newline at end of file diff --git a/mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/params/_getpairs b/mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/params/_getpairs deleted file mode 100644 index b9b83b8..0000000 --- a/mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/params/_getpairs +++ /dev/null @@ -1 +0,0 @@ -. at 0x0000022C4EFF27A0>)> \ No newline at end of file diff --git a/mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/params/_getpairsbase b/mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/params/_getpairsbase deleted file mode 100644 index 99f7566..0000000 --- a/mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/params/_getpairsbase +++ /dev/null @@ -1 +0,0 @@ -. at 0x0000022C4EFF2700>)> \ No newline at end of file diff --git a/mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/params/_getrecurse b/mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/params/_getrecurse deleted file mode 100644 index 869238d..0000000 --- a/mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/params/_getrecurse +++ /dev/null @@ -1 +0,0 @@ -. at 0x0000022C4EFF2840>)> \ No newline at end of file diff --git a/mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/params/maperiod b/mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/params/maperiod deleted file mode 100644 index 3f10ffe..0000000 --- a/mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/params/maperiod +++ /dev/null @@ -1 +0,0 @@ -15 \ No newline at end of file diff --git a/mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/tags/mlflow.runName b/mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/tags/mlflow.runName deleted file mode 100644 index bce0855..0000000 --- a/mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/tags/mlflow.runName +++ /dev/null @@ -1 +0,0 @@ -SimpleMovingAverageStrategy \ No newline at end of file diff --git a/mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/tags/mlflow.source.git.commit b/mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/tags/mlflow.source.git.commit deleted file mode 100644 index 2452d59..0000000 --- a/mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/tags/mlflow.source.git.commit +++ /dev/null @@ -1 +0,0 @@ -8948f1eb8b0b8bccf026ab22d322a6f6b643671a \ No newline at end of file diff --git a/mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/tags/mlflow.source.name b/mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/tags/mlflow.source.name deleted file mode 100644 index fb9f172..0000000 --- a/mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/tags/mlflow.source.name +++ /dev/null @@ -1 +0,0 @@ -c:/Users/dell/Desktop/crypto-trading-backtesting/scripts/backtest_runner.py \ No newline at end of file diff --git a/mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/tags/mlflow.source.type b/mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/tags/mlflow.source.type deleted file mode 100644 index 0c2c1fe..0000000 --- a/mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/tags/mlflow.source.type +++ /dev/null @@ -1 +0,0 @@ -LOCAL \ No newline at end of file diff --git a/mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/tags/mlflow.user b/mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/tags/mlflow.user deleted file mode 100644 index 03a59e5..0000000 --- a/mlruns/772879768246332599/38346ea927ce4c069103d1d90cfc21aa/tags/mlflow.user +++ /dev/null @@ -1 +0,0 @@ -dell \ No newline at end of file diff --git a/mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/meta.yaml b/mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/meta.yaml deleted file mode 100644 index 5856e08..0000000 --- a/mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/meta.yaml +++ /dev/null @@ -1,15 +0,0 @@ -artifact_uri: file:///C:/Users/dell/Desktop/crypto-trading-backtesting/mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/artifacts -end_time: 1719087386656 -entry_point_name: '' -experiment_id: '772879768246332599' -lifecycle_stage: active -run_id: 3b6acc7d3ef6422580903beaae2f3f23 -run_name: SimpleMovingAverageStrategy -run_uuid: 3b6acc7d3ef6422580903beaae2f3f23 -source_name: '' -source_type: 4 -source_version: '' -start_time: 1719087386266 -status: 3 -tags: [] -user_id: dell diff --git a/mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/metrics/Ending Portfolio Value b/mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/metrics/Ending Portfolio Value deleted file mode 100644 index 46f2ee6..0000000 --- a/mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/metrics/Ending Portfolio Value +++ /dev/null @@ -1 +0,0 @@ -1719087386633 102562.00163999997 0 diff --git a/mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/metrics/Losing Trades b/mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/metrics/Losing Trades deleted file mode 100644 index 8abacf3..0000000 --- a/mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/metrics/Losing Trades +++ /dev/null @@ -1 +0,0 @@ -1719087386652 23.0 0 diff --git a/mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/metrics/Max Drawdown b/mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/metrics/Max Drawdown deleted file mode 100644 index 5168364..0000000 --- a/mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/metrics/Max Drawdown +++ /dev/null @@ -1 +0,0 @@ -1719087386633 21.43399023145571 0 diff --git a/mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/metrics/Sharpe Ratio b/mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/metrics/Sharpe Ratio deleted file mode 100644 index b4bd607..0000000 --- a/mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/metrics/Sharpe Ratio +++ /dev/null @@ -1 +0,0 @@ -1719087386633 0.24330544385607064 0 diff --git a/mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/metrics/Starting Portfolio Value b/mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/metrics/Starting Portfolio Value deleted file mode 100644 index 96ba88a..0000000 --- a/mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/metrics/Starting Portfolio Value +++ /dev/null @@ -1 +0,0 @@ -1719087386633 100000.0 0 diff --git a/mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/metrics/Total Return b/mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/metrics/Total Return deleted file mode 100644 index f7be81a..0000000 --- a/mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/metrics/Total Return +++ /dev/null @@ -1 +0,0 @@ -1719087386655 0.02529732376448946 0 diff --git a/mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/metrics/Total Trades b/mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/metrics/Total Trades deleted file mode 100644 index de188b3..0000000 --- a/mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/metrics/Total Trades +++ /dev/null @@ -1 +0,0 @@ -1719087386633 27.0 0 diff --git a/mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/metrics/Winning Trades b/mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/metrics/Winning Trades deleted file mode 100644 index 7e579f3..0000000 --- a/mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/metrics/Winning Trades +++ /dev/null @@ -1 +0,0 @@ -1719087386647 4.0 0 diff --git a/mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/params/__doc__ b/mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/params/__doc__ deleted file mode 100644 index 4af1832..0000000 --- a/mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/params/__doc__ +++ /dev/null @@ -1 +0,0 @@ -None \ No newline at end of file diff --git a/mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/params/__module__ b/mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/params/__module__ deleted file mode 100644 index a02215d..0000000 --- a/mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/params/__module__ +++ /dev/null @@ -1 +0,0 @@ -backtrader.metabase \ No newline at end of file diff --git a/mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/params/_getpairs b/mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/params/_getpairs deleted file mode 100644 index a449fed..0000000 --- a/mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/params/_getpairs +++ /dev/null @@ -1 +0,0 @@ -. at 0x0000017A1EE027A0>)> \ No newline at end of file diff --git a/mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/params/_getpairsbase b/mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/params/_getpairsbase deleted file mode 100644 index 7790e70..0000000 --- a/mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/params/_getpairsbase +++ /dev/null @@ -1 +0,0 @@ -. at 0x0000017A1EE02700>)> \ No newline at end of file diff --git a/mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/params/_getrecurse b/mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/params/_getrecurse deleted file mode 100644 index b6ac8af..0000000 --- a/mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/params/_getrecurse +++ /dev/null @@ -1 +0,0 @@ -. at 0x0000017A1EE02840>)> \ No newline at end of file diff --git a/mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/params/maperiod b/mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/params/maperiod deleted file mode 100644 index 3f10ffe..0000000 --- a/mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/params/maperiod +++ /dev/null @@ -1 +0,0 @@ -15 \ No newline at end of file diff --git a/mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/tags/mlflow.runName b/mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/tags/mlflow.runName deleted file mode 100644 index bce0855..0000000 --- a/mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/tags/mlflow.runName +++ /dev/null @@ -1 +0,0 @@ -SimpleMovingAverageStrategy \ No newline at end of file diff --git a/mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/tags/mlflow.source.git.commit b/mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/tags/mlflow.source.git.commit deleted file mode 100644 index 2452d59..0000000 --- a/mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/tags/mlflow.source.git.commit +++ /dev/null @@ -1 +0,0 @@ -8948f1eb8b0b8bccf026ab22d322a6f6b643671a \ No newline at end of file diff --git a/mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/tags/mlflow.source.name b/mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/tags/mlflow.source.name deleted file mode 100644 index fb9f172..0000000 --- a/mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/tags/mlflow.source.name +++ /dev/null @@ -1 +0,0 @@ -c:/Users/dell/Desktop/crypto-trading-backtesting/scripts/backtest_runner.py \ No newline at end of file diff --git a/mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/tags/mlflow.source.type b/mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/tags/mlflow.source.type deleted file mode 100644 index 0c2c1fe..0000000 --- a/mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/tags/mlflow.source.type +++ /dev/null @@ -1 +0,0 @@ -LOCAL \ No newline at end of file diff --git a/mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/tags/mlflow.user b/mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/tags/mlflow.user deleted file mode 100644 index 03a59e5..0000000 --- a/mlruns/772879768246332599/3b6acc7d3ef6422580903beaae2f3f23/tags/mlflow.user +++ /dev/null @@ -1 +0,0 @@ -dell \ No newline at end of file diff --git a/mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/meta.yaml b/mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/meta.yaml deleted file mode 100644 index 9ce6d64..0000000 --- a/mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/meta.yaml +++ /dev/null @@ -1,15 +0,0 @@ -artifact_uri: file:///C:/Users/dell/Desktop/crypto-trading-backtesting/mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/artifacts -end_time: 1719087383031 -entry_point_name: '' -experiment_id: '772879768246332599' -lifecycle_stage: active -run_id: 3d1ade50410042f0a6f0c3ce3a7205d8 -run_name: RsiBollingerBandsStrategy -run_uuid: 3d1ade50410042f0a6f0c3ce3a7205d8 -source_name: '' -source_type: 4 -source_version: '' -start_time: 1719087382904 -status: 3 -tags: [] -user_id: dell diff --git a/mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/metrics/Ending Portfolio Value b/mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/metrics/Ending Portfolio Value deleted file mode 100644 index 7304971..0000000 --- a/mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/metrics/Ending Portfolio Value +++ /dev/null @@ -1 +0,0 @@ -1719087383020 100479.17268 0 diff --git a/mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/metrics/Losing Trades b/mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/metrics/Losing Trades deleted file mode 100644 index 21f07af..0000000 --- a/mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/metrics/Losing Trades +++ /dev/null @@ -1 +0,0 @@ -1719087383031 0.0 0 diff --git a/mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/metrics/Max Drawdown b/mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/metrics/Max Drawdown deleted file mode 100644 index e1e1f23..0000000 --- a/mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/metrics/Max Drawdown +++ /dev/null @@ -1 +0,0 @@ -1719087383020 2.5275415753733292 0 diff --git a/mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/metrics/Sharpe Ratio b/mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/metrics/Sharpe Ratio deleted file mode 100644 index 1ed9eb6..0000000 --- a/mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/metrics/Sharpe Ratio +++ /dev/null @@ -1 +0,0 @@ -1719087383020 -3.173860663341704 0 diff --git a/mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/metrics/Starting Portfolio Value b/mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/metrics/Starting Portfolio Value deleted file mode 100644 index f200b48..0000000 --- a/mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/metrics/Starting Portfolio Value +++ /dev/null @@ -1 +0,0 @@ -1719087383019 100000.0 0 diff --git a/mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/metrics/Total Return b/mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/metrics/Total Return deleted file mode 100644 index b277c09..0000000 --- a/mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/metrics/Total Return +++ /dev/null @@ -1 +0,0 @@ -1719087383031 0.004780283019556264 0 diff --git a/mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/metrics/Total Trades b/mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/metrics/Total Trades deleted file mode 100644 index 47d7065..0000000 --- a/mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/metrics/Total Trades +++ /dev/null @@ -1 +0,0 @@ -1719087383028 1.0 0 diff --git a/mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/metrics/Winning Trades b/mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/metrics/Winning Trades deleted file mode 100644 index 86b704b..0000000 --- a/mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/metrics/Winning Trades +++ /dev/null @@ -1 +0,0 @@ -1719087383031 1.0 0 diff --git a/mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/params/__doc__ b/mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/params/__doc__ deleted file mode 100644 index 4af1832..0000000 --- a/mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/params/__doc__ +++ /dev/null @@ -1 +0,0 @@ -None \ No newline at end of file diff --git a/mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/params/__module__ b/mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/params/__module__ deleted file mode 100644 index a02215d..0000000 --- a/mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/params/__module__ +++ /dev/null @@ -1 +0,0 @@ -backtrader.metabase \ No newline at end of file diff --git a/mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/params/_getpairs b/mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/params/_getpairs deleted file mode 100644 index e62c871..0000000 --- a/mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/params/_getpairs +++ /dev/null @@ -1 +0,0 @@ -. at 0x0000017A1EE018A0>)> \ No newline at end of file diff --git a/mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/params/_getpairsbase b/mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/params/_getpairsbase deleted file mode 100644 index b2fe33d..0000000 --- a/mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/params/_getpairsbase +++ /dev/null @@ -1 +0,0 @@ -. at 0x0000017A1EE01800>)> \ No newline at end of file diff --git a/mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/params/_getrecurse b/mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/params/_getrecurse deleted file mode 100644 index 46c24db..0000000 --- a/mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/params/_getrecurse +++ /dev/null @@ -1 +0,0 @@ -. at 0x0000017A1EE01940>)> \ No newline at end of file diff --git a/mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/params/bb_dev b/mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/params/bb_dev deleted file mode 100644 index d8263ee..0000000 --- a/mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/params/bb_dev +++ /dev/null @@ -1 +0,0 @@ -2 \ No newline at end of file diff --git a/mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/params/bb_period b/mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/params/bb_period deleted file mode 100644 index 2edeafb..0000000 --- a/mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/params/bb_period +++ /dev/null @@ -1 +0,0 @@ -20 \ No newline at end of file diff --git a/mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/params/overbought b/mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/params/overbought deleted file mode 100644 index d7765fe..0000000 --- a/mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/params/overbought +++ /dev/null @@ -1 +0,0 @@ -70 \ No newline at end of file diff --git a/mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/params/oversold b/mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/params/oversold deleted file mode 100644 index 8580e7b..0000000 --- a/mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/params/oversold +++ /dev/null @@ -1 +0,0 @@ -30 \ No newline at end of file diff --git a/mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/params/rsi_period b/mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/params/rsi_period deleted file mode 100644 index da2d398..0000000 --- a/mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/params/rsi_period +++ /dev/null @@ -1 +0,0 @@ -14 \ No newline at end of file diff --git a/mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/tags/mlflow.runName b/mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/tags/mlflow.runName deleted file mode 100644 index 6841462..0000000 --- a/mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/tags/mlflow.runName +++ /dev/null @@ -1 +0,0 @@ -RsiBollingerBandsStrategy \ No newline at end of file diff --git a/mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/tags/mlflow.source.git.commit b/mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/tags/mlflow.source.git.commit deleted file mode 100644 index 2452d59..0000000 --- a/mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/tags/mlflow.source.git.commit +++ /dev/null @@ -1 +0,0 @@ -8948f1eb8b0b8bccf026ab22d322a6f6b643671a \ No newline at end of file diff --git a/mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/tags/mlflow.source.name b/mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/tags/mlflow.source.name deleted file mode 100644 index fb9f172..0000000 --- a/mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/tags/mlflow.source.name +++ /dev/null @@ -1 +0,0 @@ -c:/Users/dell/Desktop/crypto-trading-backtesting/scripts/backtest_runner.py \ No newline at end of file diff --git a/mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/tags/mlflow.source.type b/mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/tags/mlflow.source.type deleted file mode 100644 index 0c2c1fe..0000000 --- a/mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/tags/mlflow.source.type +++ /dev/null @@ -1 +0,0 @@ -LOCAL \ No newline at end of file diff --git a/mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/tags/mlflow.user b/mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/tags/mlflow.user deleted file mode 100644 index 03a59e5..0000000 --- a/mlruns/772879768246332599/3d1ade50410042f0a6f0c3ce3a7205d8/tags/mlflow.user +++ /dev/null @@ -1 +0,0 @@ -dell \ No newline at end of file diff --git a/mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/meta.yaml b/mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/meta.yaml deleted file mode 100644 index 590fcd0..0000000 --- a/mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/meta.yaml +++ /dev/null @@ -1,15 +0,0 @@ -artifact_uri: file:///C:/Users/dell/Desktop/crypto-trading-backtesting/mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/artifacts -end_time: 1719087102829 -entry_point_name: '' -experiment_id: '772879768246332599' -lifecycle_stage: active -run_id: 769596b2ce4942ed8650a843eeabea49 -run_name: stylish-stag-545 -run_uuid: 769596b2ce4942ed8650a843eeabea49 -source_name: '' -source_type: 4 -source_version: '' -start_time: 1719087102766 -status: 3 -tags: [] -user_id: dell diff --git a/mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/metrics/Ending Portfolio Value b/mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/metrics/Ending Portfolio Value deleted file mode 100644 index 1ac8030..0000000 --- a/mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/metrics/Ending Portfolio Value +++ /dev/null @@ -1 +0,0 @@ -1719087102813 100479.17268 0 diff --git a/mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/metrics/Losing Trades b/mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/metrics/Losing Trades deleted file mode 100644 index 9f7460c..0000000 --- a/mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/metrics/Losing Trades +++ /dev/null @@ -1 +0,0 @@ -1719087102829 0.0 0 diff --git a/mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/metrics/Max Drawdown b/mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/metrics/Max Drawdown deleted file mode 100644 index c981b81..0000000 --- a/mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/metrics/Max Drawdown +++ /dev/null @@ -1 +0,0 @@ -1719087102813 2.5275415753733292 0 diff --git a/mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/metrics/Sharpe Ratio b/mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/metrics/Sharpe Ratio deleted file mode 100644 index 8095bd5..0000000 --- a/mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/metrics/Sharpe Ratio +++ /dev/null @@ -1 +0,0 @@ -1719087102813 -3.173860663341704 0 diff --git a/mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/metrics/Starting Portfolio Value b/mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/metrics/Starting Portfolio Value deleted file mode 100644 index dae9918..0000000 --- a/mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/metrics/Starting Portfolio Value +++ /dev/null @@ -1 +0,0 @@ -1719087102813 100000.0 0 diff --git a/mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/metrics/Total Return b/mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/metrics/Total Return deleted file mode 100644 index 1ac7ca0..0000000 --- a/mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/metrics/Total Return +++ /dev/null @@ -1 +0,0 @@ -1719087102829 0.004780283019556264 0 diff --git a/mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/metrics/Total Trades b/mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/metrics/Total Trades deleted file mode 100644 index 821a4c0..0000000 --- a/mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/metrics/Total Trades +++ /dev/null @@ -1 +0,0 @@ -1719087102829 1.0 0 diff --git a/mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/metrics/Winning Trades b/mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/metrics/Winning Trades deleted file mode 100644 index 821a4c0..0000000 --- a/mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/metrics/Winning Trades +++ /dev/null @@ -1 +0,0 @@ -1719087102829 1.0 0 diff --git a/mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/params/__doc__ b/mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/params/__doc__ deleted file mode 100644 index 4af1832..0000000 --- a/mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/params/__doc__ +++ /dev/null @@ -1 +0,0 @@ -None \ No newline at end of file diff --git a/mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/params/__module__ b/mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/params/__module__ deleted file mode 100644 index a02215d..0000000 --- a/mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/params/__module__ +++ /dev/null @@ -1 +0,0 @@ -backtrader.metabase \ No newline at end of file diff --git a/mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/params/_getpairs b/mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/params/_getpairs deleted file mode 100644 index f1effa6..0000000 --- a/mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/params/_getpairs +++ /dev/null @@ -1 +0,0 @@ -. at 0x000001C169B018A0>)> \ No newline at end of file diff --git a/mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/params/_getpairsbase b/mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/params/_getpairsbase deleted file mode 100644 index 4efdacc..0000000 --- a/mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/params/_getpairsbase +++ /dev/null @@ -1 +0,0 @@ -. at 0x000001C169B01800>)> \ No newline at end of file diff --git a/mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/params/_getrecurse b/mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/params/_getrecurse deleted file mode 100644 index e4511f8..0000000 --- a/mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/params/_getrecurse +++ /dev/null @@ -1 +0,0 @@ -. at 0x000001C169B01940>)> \ No newline at end of file diff --git a/mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/params/bb_dev b/mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/params/bb_dev deleted file mode 100644 index d8263ee..0000000 --- a/mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/params/bb_dev +++ /dev/null @@ -1 +0,0 @@ -2 \ No newline at end of file diff --git a/mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/params/bb_period b/mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/params/bb_period deleted file mode 100644 index 2edeafb..0000000 --- a/mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/params/bb_period +++ /dev/null @@ -1 +0,0 @@ -20 \ No newline at end of file diff --git a/mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/params/overbought b/mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/params/overbought deleted file mode 100644 index d7765fe..0000000 --- a/mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/params/overbought +++ /dev/null @@ -1 +0,0 @@ -70 \ No newline at end of file diff --git a/mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/params/oversold b/mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/params/oversold deleted file mode 100644 index 8580e7b..0000000 --- a/mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/params/oversold +++ /dev/null @@ -1 +0,0 @@ -30 \ No newline at end of file diff --git a/mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/params/rsi_period b/mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/params/rsi_period deleted file mode 100644 index da2d398..0000000 --- a/mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/params/rsi_period +++ /dev/null @@ -1 +0,0 @@ -14 \ No newline at end of file diff --git a/mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/tags/mlflow.runName b/mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/tags/mlflow.runName deleted file mode 100644 index 9b699eb..0000000 --- a/mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/tags/mlflow.runName +++ /dev/null @@ -1 +0,0 @@ -stylish-stag-545 \ No newline at end of file diff --git a/mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/tags/mlflow.source.git.commit b/mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/tags/mlflow.source.git.commit deleted file mode 100644 index 2452d59..0000000 --- a/mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/tags/mlflow.source.git.commit +++ /dev/null @@ -1 +0,0 @@ -8948f1eb8b0b8bccf026ab22d322a6f6b643671a \ No newline at end of file diff --git a/mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/tags/mlflow.source.name b/mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/tags/mlflow.source.name deleted file mode 100644 index fb9f172..0000000 --- a/mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/tags/mlflow.source.name +++ /dev/null @@ -1 +0,0 @@ -c:/Users/dell/Desktop/crypto-trading-backtesting/scripts/backtest_runner.py \ No newline at end of file diff --git a/mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/tags/mlflow.source.type b/mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/tags/mlflow.source.type deleted file mode 100644 index 0c2c1fe..0000000 --- a/mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/tags/mlflow.source.type +++ /dev/null @@ -1 +0,0 @@ -LOCAL \ No newline at end of file diff --git a/mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/tags/mlflow.user b/mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/tags/mlflow.user deleted file mode 100644 index 03a59e5..0000000 --- a/mlruns/772879768246332599/769596b2ce4942ed8650a843eeabea49/tags/mlflow.user +++ /dev/null @@ -1 +0,0 @@ -dell \ No newline at end of file diff --git a/mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/meta.yaml b/mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/meta.yaml deleted file mode 100644 index 9d60292..0000000 --- a/mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/meta.yaml +++ /dev/null @@ -1,15 +0,0 @@ -artifact_uri: file:///C:/Users/dell/Desktop/crypto-trading-backtesting/mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/artifacts -end_time: 1719087004061 -entry_point_name: '' -experiment_id: '772879768246332599' -lifecycle_stage: active -run_id: 805cf54b50d044e19f33b4111a6a7bc7 -run_name: traveling-fish-937 -run_uuid: 805cf54b50d044e19f33b4111a6a7bc7 -source_name: '' -source_type: 4 -source_version: '' -start_time: 1719087004003 -status: 3 -tags: [] -user_id: dell diff --git a/mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/metrics/Ending Portfolio Value b/mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/metrics/Ending Portfolio Value deleted file mode 100644 index 63a6362..0000000 --- a/mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/metrics/Ending Portfolio Value +++ /dev/null @@ -1 +0,0 @@ -1719087004044 123797.10554000002 0 diff --git a/mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/metrics/Losing Trades b/mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/metrics/Losing Trades deleted file mode 100644 index 182bab9..0000000 --- a/mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/metrics/Losing Trades +++ /dev/null @@ -1 +0,0 @@ -1719087004055 0.0 0 diff --git a/mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/metrics/Max Drawdown b/mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/metrics/Max Drawdown deleted file mode 100644 index c29d91f..0000000 --- a/mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/metrics/Max Drawdown +++ /dev/null @@ -1 +0,0 @@ -1719087004048 13.033025410048008 0 diff --git a/mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/metrics/Sharpe Ratio b/mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/metrics/Sharpe Ratio deleted file mode 100644 index 7846c57..0000000 --- a/mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/metrics/Sharpe Ratio +++ /dev/null @@ -1 +0,0 @@ -1719087004046 3.5136252787531976 0 diff --git a/mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/metrics/Starting Portfolio Value b/mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/metrics/Starting Portfolio Value deleted file mode 100644 index 45c8afe..0000000 --- a/mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/metrics/Starting Portfolio Value +++ /dev/null @@ -1 +0,0 @@ -1719087004042 100000.0 0 diff --git a/mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/metrics/Total Return b/mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/metrics/Total Return deleted file mode 100644 index bd97cca..0000000 --- a/mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/metrics/Total Return +++ /dev/null @@ -1 +0,0 @@ -1719087004058 0.2134737938598444 0 diff --git a/mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/metrics/Total Trades b/mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/metrics/Total Trades deleted file mode 100644 index c90b396..0000000 --- a/mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/metrics/Total Trades +++ /dev/null @@ -1 +0,0 @@ -1719087004051 3.0 0 diff --git a/mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/metrics/Winning Trades b/mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/metrics/Winning Trades deleted file mode 100644 index 048d592..0000000 --- a/mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/metrics/Winning Trades +++ /dev/null @@ -1 +0,0 @@ -1719087004053 2.0 0 diff --git a/mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/params/__doc__ b/mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/params/__doc__ deleted file mode 100644 index 4af1832..0000000 --- a/mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/params/__doc__ +++ /dev/null @@ -1 +0,0 @@ -None \ No newline at end of file diff --git a/mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/params/__module__ b/mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/params/__module__ deleted file mode 100644 index a02215d..0000000 --- a/mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/params/__module__ +++ /dev/null @@ -1 +0,0 @@ -backtrader.metabase \ No newline at end of file diff --git a/mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/params/_getpairs b/mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/params/_getpairs deleted file mode 100644 index 05b7721..0000000 --- a/mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/params/_getpairs +++ /dev/null @@ -1 +0,0 @@ -. at 0x000002861C1E3740>)> \ No newline at end of file diff --git a/mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/params/_getpairsbase b/mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/params/_getpairsbase deleted file mode 100644 index 37efcd8..0000000 --- a/mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/params/_getpairsbase +++ /dev/null @@ -1 +0,0 @@ -. at 0x000002861C1E36A0>)> \ No newline at end of file diff --git a/mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/params/_getrecurse b/mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/params/_getrecurse deleted file mode 100644 index a58308b..0000000 --- a/mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/params/_getrecurse +++ /dev/null @@ -1 +0,0 @@ -. at 0x000002861C1E37E0>)> \ No newline at end of file diff --git a/mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/params/long_period b/mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/params/long_period deleted file mode 100644 index c5b431b..0000000 --- a/mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/params/long_period +++ /dev/null @@ -1 +0,0 @@ -50 \ No newline at end of file diff --git a/mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/params/short_period b/mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/params/short_period deleted file mode 100644 index 9a03714..0000000 --- a/mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/params/short_period +++ /dev/null @@ -1 +0,0 @@ -10 \ No newline at end of file diff --git a/mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/tags/mlflow.runName b/mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/tags/mlflow.runName deleted file mode 100644 index 46c31f6..0000000 --- a/mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/tags/mlflow.runName +++ /dev/null @@ -1 +0,0 @@ -traveling-fish-937 \ No newline at end of file diff --git a/mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/tags/mlflow.source.git.commit b/mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/tags/mlflow.source.git.commit deleted file mode 100644 index 2452d59..0000000 --- a/mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/tags/mlflow.source.git.commit +++ /dev/null @@ -1 +0,0 @@ -8948f1eb8b0b8bccf026ab22d322a6f6b643671a \ No newline at end of file diff --git a/mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/tags/mlflow.source.name b/mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/tags/mlflow.source.name deleted file mode 100644 index fb9f172..0000000 --- a/mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/tags/mlflow.source.name +++ /dev/null @@ -1 +0,0 @@ -c:/Users/dell/Desktop/crypto-trading-backtesting/scripts/backtest_runner.py \ No newline at end of file diff --git a/mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/tags/mlflow.source.type b/mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/tags/mlflow.source.type deleted file mode 100644 index 0c2c1fe..0000000 --- a/mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/tags/mlflow.source.type +++ /dev/null @@ -1 +0,0 @@ -LOCAL \ No newline at end of file diff --git a/mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/tags/mlflow.user b/mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/tags/mlflow.user deleted file mode 100644 index 03a59e5..0000000 --- a/mlruns/772879768246332599/805cf54b50d044e19f33b4111a6a7bc7/tags/mlflow.user +++ /dev/null @@ -1 +0,0 @@ -dell \ No newline at end of file diff --git a/mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/meta.yaml b/mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/meta.yaml deleted file mode 100644 index 628a2a3..0000000 --- a/mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/meta.yaml +++ /dev/null @@ -1,15 +0,0 @@ -artifact_uri: file:///C:/Users/dell/Desktop/crypto-trading-backtesting/mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/artifacts -end_time: 1719086892229 -entry_point_name: '' -experiment_id: '772879768246332599' -lifecycle_stage: active -run_id: 9e82f2c642f24f1197c6bd50794d2422 -run_name: nimble-colt-38 -run_uuid: 9e82f2c642f24f1197c6bd50794d2422 -source_name: '' -source_type: 4 -source_version: '' -start_time: 1719086892166 -status: 3 -tags: [] -user_id: dell diff --git a/mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/metrics/Ending Portfolio Value b/mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/metrics/Ending Portfolio Value deleted file mode 100644 index 81c293d..0000000 --- a/mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/metrics/Ending Portfolio Value +++ /dev/null @@ -1 +0,0 @@ -1719086892213 100479.17268 0 diff --git a/mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/metrics/Losing Trades b/mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/metrics/Losing Trades deleted file mode 100644 index 4a33fc0..0000000 --- a/mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/metrics/Losing Trades +++ /dev/null @@ -1 +0,0 @@ -1719086892229 0.0 0 diff --git a/mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/metrics/Max Drawdown b/mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/metrics/Max Drawdown deleted file mode 100644 index 53786d0..0000000 --- a/mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/metrics/Max Drawdown +++ /dev/null @@ -1 +0,0 @@ -1719086892213 2.5275415753733292 0 diff --git a/mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/metrics/Sharpe Ratio b/mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/metrics/Sharpe Ratio deleted file mode 100644 index 5949fcb..0000000 --- a/mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/metrics/Sharpe Ratio +++ /dev/null @@ -1 +0,0 @@ -1719086892213 -3.173860663341704 0 diff --git a/mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/metrics/Starting Portfolio Value b/mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/metrics/Starting Portfolio Value deleted file mode 100644 index ba6c351..0000000 --- a/mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/metrics/Starting Portfolio Value +++ /dev/null @@ -1 +0,0 @@ -1719086892213 100000.0 0 diff --git a/mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/metrics/Total Return b/mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/metrics/Total Return deleted file mode 100644 index 72ec09c..0000000 --- a/mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/metrics/Total Return +++ /dev/null @@ -1 +0,0 @@ -1719086892229 0.004780283019556264 0 diff --git a/mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/metrics/Total Trades b/mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/metrics/Total Trades deleted file mode 100644 index d33f7a1..0000000 --- a/mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/metrics/Total Trades +++ /dev/null @@ -1 +0,0 @@ -1719086892213 1.0 0 diff --git a/mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/metrics/Winning Trades b/mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/metrics/Winning Trades deleted file mode 100644 index d33f7a1..0000000 --- a/mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/metrics/Winning Trades +++ /dev/null @@ -1 +0,0 @@ -1719086892213 1.0 0 diff --git a/mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/params/__doc__ b/mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/params/__doc__ deleted file mode 100644 index 4af1832..0000000 --- a/mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/params/__doc__ +++ /dev/null @@ -1 +0,0 @@ -None \ No newline at end of file diff --git a/mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/params/__module__ b/mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/params/__module__ deleted file mode 100644 index a02215d..0000000 --- a/mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/params/__module__ +++ /dev/null @@ -1 +0,0 @@ -backtrader.metabase \ No newline at end of file diff --git a/mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/params/_getpairs b/mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/params/_getpairs deleted file mode 100644 index 0c643d4..0000000 --- a/mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/params/_getpairs +++ /dev/null @@ -1 +0,0 @@ -. at 0x000001CFE58B18A0>)> \ No newline at end of file diff --git a/mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/params/_getpairsbase b/mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/params/_getpairsbase deleted file mode 100644 index 48a1c0f..0000000 --- a/mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/params/_getpairsbase +++ /dev/null @@ -1 +0,0 @@ -. at 0x000001CFE58B1800>)> \ No newline at end of file diff --git a/mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/params/_getrecurse b/mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/params/_getrecurse deleted file mode 100644 index d604103..0000000 --- a/mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/params/_getrecurse +++ /dev/null @@ -1 +0,0 @@ -. at 0x000001CFE58B1940>)> \ No newline at end of file diff --git a/mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/params/bb_dev b/mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/params/bb_dev deleted file mode 100644 index d8263ee..0000000 --- a/mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/params/bb_dev +++ /dev/null @@ -1 +0,0 @@ -2 \ No newline at end of file diff --git a/mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/params/bb_period b/mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/params/bb_period deleted file mode 100644 index 2edeafb..0000000 --- a/mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/params/bb_period +++ /dev/null @@ -1 +0,0 @@ -20 \ No newline at end of file diff --git a/mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/params/overbought b/mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/params/overbought deleted file mode 100644 index d7765fe..0000000 --- a/mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/params/overbought +++ /dev/null @@ -1 +0,0 @@ -70 \ No newline at end of file diff --git a/mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/params/oversold b/mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/params/oversold deleted file mode 100644 index 8580e7b..0000000 --- a/mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/params/oversold +++ /dev/null @@ -1 +0,0 @@ -30 \ No newline at end of file diff --git a/mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/params/rsi_period b/mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/params/rsi_period deleted file mode 100644 index da2d398..0000000 --- a/mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/params/rsi_period +++ /dev/null @@ -1 +0,0 @@ -14 \ No newline at end of file diff --git a/mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/tags/mlflow.runName b/mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/tags/mlflow.runName deleted file mode 100644 index f897ad3..0000000 --- a/mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/tags/mlflow.runName +++ /dev/null @@ -1 +0,0 @@ -nimble-colt-38 \ No newline at end of file diff --git a/mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/tags/mlflow.source.git.commit b/mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/tags/mlflow.source.git.commit deleted file mode 100644 index 2452d59..0000000 --- a/mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/tags/mlflow.source.git.commit +++ /dev/null @@ -1 +0,0 @@ -8948f1eb8b0b8bccf026ab22d322a6f6b643671a \ No newline at end of file diff --git a/mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/tags/mlflow.source.name b/mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/tags/mlflow.source.name deleted file mode 100644 index fb9f172..0000000 --- a/mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/tags/mlflow.source.name +++ /dev/null @@ -1 +0,0 @@ -c:/Users/dell/Desktop/crypto-trading-backtesting/scripts/backtest_runner.py \ No newline at end of file diff --git a/mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/tags/mlflow.source.type b/mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/tags/mlflow.source.type deleted file mode 100644 index 0c2c1fe..0000000 --- a/mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/tags/mlflow.source.type +++ /dev/null @@ -1 +0,0 @@ -LOCAL \ No newline at end of file diff --git a/mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/tags/mlflow.user b/mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/tags/mlflow.user deleted file mode 100644 index 03a59e5..0000000 --- a/mlruns/772879768246332599/9e82f2c642f24f1197c6bd50794d2422/tags/mlflow.user +++ /dev/null @@ -1 +0,0 @@ -dell \ No newline at end of file diff --git a/mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/meta.yaml b/mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/meta.yaml deleted file mode 100644 index a618b50..0000000 --- a/mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/meta.yaml +++ /dev/null @@ -1,15 +0,0 @@ -artifact_uri: file:///C:/Users/dell/Desktop/crypto-trading-backtesting/mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/artifacts -end_time: 1719087108861 -entry_point_name: '' -experiment_id: '772879768246332599' -lifecycle_stage: active -run_id: a9b82b5297d04e7688e8cf7032232e99 -run_name: marvelous-yak-776 -run_uuid: a9b82b5297d04e7688e8cf7032232e99 -source_name: '' -source_type: 4 -source_version: '' -start_time: 1719087108796 -status: 3 -tags: [] -user_id: dell diff --git a/mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/metrics/Ending Portfolio Value b/mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/metrics/Ending Portfolio Value deleted file mode 100644 index c0f5023..0000000 --- a/mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/metrics/Ending Portfolio Value +++ /dev/null @@ -1 +0,0 @@ -1719087108843 123797.10554000002 0 diff --git a/mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/metrics/Losing Trades b/mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/metrics/Losing Trades deleted file mode 100644 index a92cd60..0000000 --- a/mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/metrics/Losing Trades +++ /dev/null @@ -1 +0,0 @@ -1719087108848 0.0 0 diff --git a/mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/metrics/Max Drawdown b/mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/metrics/Max Drawdown deleted file mode 100644 index 8423e12..0000000 --- a/mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/metrics/Max Drawdown +++ /dev/null @@ -1 +0,0 @@ -1719087108848 13.033025410048008 0 diff --git a/mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/metrics/Sharpe Ratio b/mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/metrics/Sharpe Ratio deleted file mode 100644 index 54d81ef..0000000 --- a/mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/metrics/Sharpe Ratio +++ /dev/null @@ -1 +0,0 @@ -1719087108846 3.5136252787531976 0 diff --git a/mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/metrics/Starting Portfolio Value b/mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/metrics/Starting Portfolio Value deleted file mode 100644 index b6f90e4..0000000 --- a/mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/metrics/Starting Portfolio Value +++ /dev/null @@ -1 +0,0 @@ -1719087108833 100000.0 0 diff --git a/mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/metrics/Total Return b/mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/metrics/Total Return deleted file mode 100644 index 2fbc5af..0000000 --- a/mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/metrics/Total Return +++ /dev/null @@ -1 +0,0 @@ -1719087108848 0.2134737938598444 0 diff --git a/mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/metrics/Total Trades b/mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/metrics/Total Trades deleted file mode 100644 index 326a0ac..0000000 --- a/mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/metrics/Total Trades +++ /dev/null @@ -1 +0,0 @@ -1719087108848 3.0 0 diff --git a/mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/metrics/Winning Trades b/mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/metrics/Winning Trades deleted file mode 100644 index b85ff49..0000000 --- a/mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/metrics/Winning Trades +++ /dev/null @@ -1 +0,0 @@ -1719087108848 2.0 0 diff --git a/mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/params/__doc__ b/mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/params/__doc__ deleted file mode 100644 index 4af1832..0000000 --- a/mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/params/__doc__ +++ /dev/null @@ -1 +0,0 @@ -None \ No newline at end of file diff --git a/mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/params/__module__ b/mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/params/__module__ deleted file mode 100644 index a02215d..0000000 --- a/mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/params/__module__ +++ /dev/null @@ -1 +0,0 @@ -backtrader.metabase \ No newline at end of file diff --git a/mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/params/_getpairs b/mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/params/_getpairs deleted file mode 100644 index 9b150e1..0000000 --- a/mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/params/_getpairs +++ /dev/null @@ -1 +0,0 @@ -. at 0x000001C169B03740>)> \ No newline at end of file diff --git a/mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/params/_getpairsbase b/mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/params/_getpairsbase deleted file mode 100644 index 0d539cc..0000000 --- a/mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/params/_getpairsbase +++ /dev/null @@ -1 +0,0 @@ -. at 0x000001C169B036A0>)> \ No newline at end of file diff --git a/mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/params/_getrecurse b/mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/params/_getrecurse deleted file mode 100644 index dfa4f7b..0000000 --- a/mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/params/_getrecurse +++ /dev/null @@ -1 +0,0 @@ -. at 0x000001C169B037E0>)> \ No newline at end of file diff --git a/mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/params/long_period b/mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/params/long_period deleted file mode 100644 index c5b431b..0000000 --- a/mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/params/long_period +++ /dev/null @@ -1 +0,0 @@ -50 \ No newline at end of file diff --git a/mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/params/short_period b/mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/params/short_period deleted file mode 100644 index 9a03714..0000000 --- a/mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/params/short_period +++ /dev/null @@ -1 +0,0 @@ -10 \ No newline at end of file diff --git a/mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/tags/mlflow.runName b/mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/tags/mlflow.runName deleted file mode 100644 index bdf362c..0000000 --- a/mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/tags/mlflow.runName +++ /dev/null @@ -1 +0,0 @@ -marvelous-yak-776 \ No newline at end of file diff --git a/mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/tags/mlflow.source.git.commit b/mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/tags/mlflow.source.git.commit deleted file mode 100644 index 2452d59..0000000 --- a/mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/tags/mlflow.source.git.commit +++ /dev/null @@ -1 +0,0 @@ -8948f1eb8b0b8bccf026ab22d322a6f6b643671a \ No newline at end of file diff --git a/mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/tags/mlflow.source.name b/mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/tags/mlflow.source.name deleted file mode 100644 index fb9f172..0000000 --- a/mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/tags/mlflow.source.name +++ /dev/null @@ -1 +0,0 @@ -c:/Users/dell/Desktop/crypto-trading-backtesting/scripts/backtest_runner.py \ No newline at end of file diff --git a/mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/tags/mlflow.source.type b/mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/tags/mlflow.source.type deleted file mode 100644 index 0c2c1fe..0000000 --- a/mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/tags/mlflow.source.type +++ /dev/null @@ -1 +0,0 @@ -LOCAL \ No newline at end of file diff --git a/mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/tags/mlflow.user b/mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/tags/mlflow.user deleted file mode 100644 index 03a59e5..0000000 --- a/mlruns/772879768246332599/a9b82b5297d04e7688e8cf7032232e99/tags/mlflow.user +++ /dev/null @@ -1 +0,0 @@ -dell \ No newline at end of file diff --git a/mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/meta.yaml b/mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/meta.yaml deleted file mode 100644 index 8a82dd5..0000000 --- a/mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/meta.yaml +++ /dev/null @@ -1,15 +0,0 @@ -artifact_uri: file:///C:/Users/dell/Desktop/crypto-trading-backtesting/mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/artifacts -end_time: 1719087106310 -entry_point_name: '' -experiment_id: '772879768246332599' -lifecycle_stage: active -run_id: ae10b33067f64959aad75497d02c84a3 -run_name: entertaining-cod-900 -run_uuid: ae10b33067f64959aad75497d02c84a3 -source_name: '' -source_type: 4 -source_version: '' -start_time: 1719087106252 -status: 3 -tags: [] -user_id: dell diff --git a/mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/metrics/Ending Portfolio Value b/mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/metrics/Ending Portfolio Value deleted file mode 100644 index fb13486..0000000 --- a/mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/metrics/Ending Portfolio Value +++ /dev/null @@ -1 +0,0 @@ -1719087106293 102562.00163999997 0 diff --git a/mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/metrics/Losing Trades b/mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/metrics/Losing Trades deleted file mode 100644 index 163a668..0000000 --- a/mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/metrics/Losing Trades +++ /dev/null @@ -1 +0,0 @@ -1719087106310 23.0 0 diff --git a/mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/metrics/Max Drawdown b/mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/metrics/Max Drawdown deleted file mode 100644 index e666c36..0000000 --- a/mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/metrics/Max Drawdown +++ /dev/null @@ -1 +0,0 @@ -1719087106293 21.43399023145571 0 diff --git a/mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/metrics/Sharpe Ratio b/mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/metrics/Sharpe Ratio deleted file mode 100644 index 54c9300..0000000 --- a/mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/metrics/Sharpe Ratio +++ /dev/null @@ -1 +0,0 @@ -1719087106293 0.24330544385607064 0 diff --git a/mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/metrics/Starting Portfolio Value b/mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/metrics/Starting Portfolio Value deleted file mode 100644 index 3e2b893..0000000 --- a/mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/metrics/Starting Portfolio Value +++ /dev/null @@ -1 +0,0 @@ -1719087106293 100000.0 0 diff --git a/mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/metrics/Total Return b/mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/metrics/Total Return deleted file mode 100644 index ebe7ee7..0000000 --- a/mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/metrics/Total Return +++ /dev/null @@ -1 +0,0 @@ -1719087106310 0.02529732376448946 0 diff --git a/mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/metrics/Total Trades b/mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/metrics/Total Trades deleted file mode 100644 index 1e17714..0000000 --- a/mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/metrics/Total Trades +++ /dev/null @@ -1 +0,0 @@ -1719087106293 27.0 0 diff --git a/mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/metrics/Winning Trades b/mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/metrics/Winning Trades deleted file mode 100644 index 5522bcd..0000000 --- a/mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/metrics/Winning Trades +++ /dev/null @@ -1 +0,0 @@ -1719087106308 4.0 0 diff --git a/mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/params/__doc__ b/mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/params/__doc__ deleted file mode 100644 index 4af1832..0000000 --- a/mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/params/__doc__ +++ /dev/null @@ -1 +0,0 @@ -None \ No newline at end of file diff --git a/mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/params/__module__ b/mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/params/__module__ deleted file mode 100644 index a02215d..0000000 --- a/mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/params/__module__ +++ /dev/null @@ -1 +0,0 @@ -backtrader.metabase \ No newline at end of file diff --git a/mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/params/_getpairs b/mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/params/_getpairs deleted file mode 100644 index d2c762e..0000000 --- a/mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/params/_getpairs +++ /dev/null @@ -1 +0,0 @@ -. at 0x000001C169B027A0>)> \ No newline at end of file diff --git a/mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/params/_getpairsbase b/mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/params/_getpairsbase deleted file mode 100644 index ce48ea2..0000000 --- a/mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/params/_getpairsbase +++ /dev/null @@ -1 +0,0 @@ -. at 0x000001C169B02700>)> \ No newline at end of file diff --git a/mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/params/_getrecurse b/mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/params/_getrecurse deleted file mode 100644 index cc19634..0000000 --- a/mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/params/_getrecurse +++ /dev/null @@ -1 +0,0 @@ -. at 0x000001C169B02840>)> \ No newline at end of file diff --git a/mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/params/maperiod b/mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/params/maperiod deleted file mode 100644 index 3f10ffe..0000000 --- a/mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/params/maperiod +++ /dev/null @@ -1 +0,0 @@ -15 \ No newline at end of file diff --git a/mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/tags/mlflow.runName b/mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/tags/mlflow.runName deleted file mode 100644 index b7976c3..0000000 --- a/mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/tags/mlflow.runName +++ /dev/null @@ -1 +0,0 @@ -entertaining-cod-900 \ No newline at end of file diff --git a/mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/tags/mlflow.source.git.commit b/mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/tags/mlflow.source.git.commit deleted file mode 100644 index 2452d59..0000000 --- a/mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/tags/mlflow.source.git.commit +++ /dev/null @@ -1 +0,0 @@ -8948f1eb8b0b8bccf026ab22d322a6f6b643671a \ No newline at end of file diff --git a/mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/tags/mlflow.source.name b/mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/tags/mlflow.source.name deleted file mode 100644 index fb9f172..0000000 --- a/mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/tags/mlflow.source.name +++ /dev/null @@ -1 +0,0 @@ -c:/Users/dell/Desktop/crypto-trading-backtesting/scripts/backtest_runner.py \ No newline at end of file diff --git a/mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/tags/mlflow.source.type b/mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/tags/mlflow.source.type deleted file mode 100644 index 0c2c1fe..0000000 --- a/mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/tags/mlflow.source.type +++ /dev/null @@ -1 +0,0 @@ -LOCAL \ No newline at end of file diff --git a/mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/tags/mlflow.user b/mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/tags/mlflow.user deleted file mode 100644 index 03a59e5..0000000 --- a/mlruns/772879768246332599/ae10b33067f64959aad75497d02c84a3/tags/mlflow.user +++ /dev/null @@ -1 +0,0 @@ -dell \ No newline at end of file diff --git a/mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/meta.yaml b/mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/meta.yaml deleted file mode 100644 index e87b8cf..0000000 --- a/mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/meta.yaml +++ /dev/null @@ -1,15 +0,0 @@ -artifact_uri: file:///C:/Users/dell/Desktop/crypto-trading-backtesting/mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/artifacts -end_time: 1719086776107 -entry_point_name: '' -experiment_id: '772879768246332599' -lifecycle_stage: active -run_id: b14e918b542847f580088f45b84c6e3d -run_name: blushing-fox-104 -run_uuid: b14e918b542847f580088f45b84c6e3d -source_name: '' -source_type: 4 -source_version: '' -start_time: 1719086776060 -status: 3 -tags: [] -user_id: dell diff --git a/mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/metrics/Ending Portfolio Value b/mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/metrics/Ending Portfolio Value deleted file mode 100644 index 2f960b2..0000000 --- a/mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/metrics/Ending Portfolio Value +++ /dev/null @@ -1 +0,0 @@ -1719086776093 100479.17268 0 diff --git a/mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/metrics/Losing Trades b/mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/metrics/Losing Trades deleted file mode 100644 index 93a6812..0000000 --- a/mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/metrics/Losing Trades +++ /dev/null @@ -1 +0,0 @@ -1719086776107 0.0 0 diff --git a/mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/metrics/Max Drawdown b/mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/metrics/Max Drawdown deleted file mode 100644 index 6cf197c..0000000 --- a/mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/metrics/Max Drawdown +++ /dev/null @@ -1 +0,0 @@ -1719086776107 2.5275415753733292 0 diff --git a/mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/metrics/Sharpe Ratio b/mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/metrics/Sharpe Ratio deleted file mode 100644 index cc45aa2..0000000 --- a/mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/metrics/Sharpe Ratio +++ /dev/null @@ -1 +0,0 @@ -1719086776093 -3.173860663341704 0 diff --git a/mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/metrics/Starting Portfolio Value b/mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/metrics/Starting Portfolio Value deleted file mode 100644 index 5837e5d..0000000 --- a/mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/metrics/Starting Portfolio Value +++ /dev/null @@ -1 +0,0 @@ -1719086776093 100000.0 0 diff --git a/mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/metrics/Total Return b/mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/metrics/Total Return deleted file mode 100644 index cfe268c..0000000 --- a/mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/metrics/Total Return +++ /dev/null @@ -1 +0,0 @@ -1719086776107 0.004780283019556264 0 diff --git a/mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/metrics/Total Trades b/mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/metrics/Total Trades deleted file mode 100644 index 14ebc9b..0000000 --- a/mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/metrics/Total Trades +++ /dev/null @@ -1 +0,0 @@ -1719086776107 1.0 0 diff --git a/mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/metrics/Winning Trades b/mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/metrics/Winning Trades deleted file mode 100644 index 14ebc9b..0000000 --- a/mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/metrics/Winning Trades +++ /dev/null @@ -1 +0,0 @@ -1719086776107 1.0 0 diff --git a/mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/params/__doc__ b/mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/params/__doc__ deleted file mode 100644 index 4af1832..0000000 --- a/mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/params/__doc__ +++ /dev/null @@ -1 +0,0 @@ -None \ No newline at end of file diff --git a/mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/params/__module__ b/mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/params/__module__ deleted file mode 100644 index a02215d..0000000 --- a/mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/params/__module__ +++ /dev/null @@ -1 +0,0 @@ -backtrader.metabase \ No newline at end of file diff --git a/mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/params/_getpairs b/mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/params/_getpairs deleted file mode 100644 index de020d7..0000000 --- a/mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/params/_getpairs +++ /dev/null @@ -1 +0,0 @@ -. at 0x000001D1295218A0>)> \ No newline at end of file diff --git a/mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/params/_getpairsbase b/mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/params/_getpairsbase deleted file mode 100644 index 93216a9..0000000 --- a/mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/params/_getpairsbase +++ /dev/null @@ -1 +0,0 @@ -. at 0x000001D129521800>)> \ No newline at end of file diff --git a/mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/params/_getrecurse b/mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/params/_getrecurse deleted file mode 100644 index 9799aea..0000000 --- a/mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/params/_getrecurse +++ /dev/null @@ -1 +0,0 @@ -. at 0x000001D129521940>)> \ No newline at end of file diff --git a/mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/params/bb_dev b/mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/params/bb_dev deleted file mode 100644 index d8263ee..0000000 --- a/mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/params/bb_dev +++ /dev/null @@ -1 +0,0 @@ -2 \ No newline at end of file diff --git a/mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/params/bb_period b/mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/params/bb_period deleted file mode 100644 index 2edeafb..0000000 --- a/mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/params/bb_period +++ /dev/null @@ -1 +0,0 @@ -20 \ No newline at end of file diff --git a/mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/params/overbought b/mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/params/overbought deleted file mode 100644 index d7765fe..0000000 --- a/mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/params/overbought +++ /dev/null @@ -1 +0,0 @@ -70 \ No newline at end of file diff --git a/mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/params/oversold b/mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/params/oversold deleted file mode 100644 index 8580e7b..0000000 --- a/mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/params/oversold +++ /dev/null @@ -1 +0,0 @@ -30 \ No newline at end of file diff --git a/mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/params/rsi_period b/mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/params/rsi_period deleted file mode 100644 index da2d398..0000000 --- a/mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/params/rsi_period +++ /dev/null @@ -1 +0,0 @@ -14 \ No newline at end of file diff --git a/mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/tags/mlflow.runName b/mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/tags/mlflow.runName deleted file mode 100644 index fc88b25..0000000 --- a/mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/tags/mlflow.runName +++ /dev/null @@ -1 +0,0 @@ -blushing-fox-104 \ No newline at end of file diff --git a/mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/tags/mlflow.source.git.commit b/mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/tags/mlflow.source.git.commit deleted file mode 100644 index 2452d59..0000000 --- a/mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/tags/mlflow.source.git.commit +++ /dev/null @@ -1 +0,0 @@ -8948f1eb8b0b8bccf026ab22d322a6f6b643671a \ No newline at end of file diff --git a/mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/tags/mlflow.source.name b/mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/tags/mlflow.source.name deleted file mode 100644 index fb9f172..0000000 --- a/mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/tags/mlflow.source.name +++ /dev/null @@ -1 +0,0 @@ -c:/Users/dell/Desktop/crypto-trading-backtesting/scripts/backtest_runner.py \ No newline at end of file diff --git a/mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/tags/mlflow.source.type b/mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/tags/mlflow.source.type deleted file mode 100644 index 0c2c1fe..0000000 --- a/mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/tags/mlflow.source.type +++ /dev/null @@ -1 +0,0 @@ -LOCAL \ No newline at end of file diff --git a/mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/tags/mlflow.user b/mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/tags/mlflow.user deleted file mode 100644 index 03a59e5..0000000 --- a/mlruns/772879768246332599/b14e918b542847f580088f45b84c6e3d/tags/mlflow.user +++ /dev/null @@ -1 +0,0 @@ -dell \ No newline at end of file diff --git a/mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/meta.yaml b/mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/meta.yaml deleted file mode 100644 index f01730f..0000000 --- a/mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/meta.yaml +++ /dev/null @@ -1,15 +0,0 @@ -artifact_uri: file:///C:/Users/dell/Desktop/crypto-trading-backtesting/mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/artifacts -end_time: 1719085404458 -entry_point_name: '' -experiment_id: '772879768246332599' -lifecycle_stage: active -run_id: b24cc5ceb873451f88326f1b704c57de -run_name: nebulous-asp-790 -run_uuid: b24cc5ceb873451f88326f1b704c57de -source_name: '' -source_type: 4 -source_version: '' -start_time: 1719085404408 -status: 3 -tags: [] -user_id: dell diff --git a/mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/metrics/Ending Portfolio Value b/mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/metrics/Ending Portfolio Value deleted file mode 100644 index 279788f..0000000 --- a/mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/metrics/Ending Portfolio Value +++ /dev/null @@ -1 +0,0 @@ -1719085404441 102562.00163999997 0 diff --git a/mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/metrics/Losing Trades b/mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/metrics/Losing Trades deleted file mode 100644 index caa129d..0000000 --- a/mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/metrics/Losing Trades +++ /dev/null @@ -1 +0,0 @@ -1719085404458 23.0 0 diff --git a/mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/metrics/Max Drawdown b/mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/metrics/Max Drawdown deleted file mode 100644 index e5cc684..0000000 --- a/mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/metrics/Max Drawdown +++ /dev/null @@ -1 +0,0 @@ -1719085404458 21.43399023145571 0 diff --git a/mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/metrics/Sharpe Ratio b/mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/metrics/Sharpe Ratio deleted file mode 100644 index 0615b44..0000000 --- a/mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/metrics/Sharpe Ratio +++ /dev/null @@ -1 +0,0 @@ -1719085404458 0.24330544385607064 0 diff --git a/mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/metrics/Starting Portfolio Value b/mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/metrics/Starting Portfolio Value deleted file mode 100644 index 7e5e0c2..0000000 --- a/mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/metrics/Starting Portfolio Value +++ /dev/null @@ -1 +0,0 @@ -1719085404441 100000.0 0 diff --git a/mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/metrics/Total Return b/mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/metrics/Total Return deleted file mode 100644 index e48d4ee..0000000 --- a/mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/metrics/Total Return +++ /dev/null @@ -1 +0,0 @@ -1719085404458 0.02529732376448946 0 diff --git a/mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/metrics/Total Trades b/mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/metrics/Total Trades deleted file mode 100644 index a38ec66..0000000 --- a/mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/metrics/Total Trades +++ /dev/null @@ -1 +0,0 @@ -1719085404458 27.0 0 diff --git a/mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/metrics/Winning Trades b/mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/metrics/Winning Trades deleted file mode 100644 index f969c60..0000000 --- a/mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/metrics/Winning Trades +++ /dev/null @@ -1 +0,0 @@ -1719085404458 4.0 0 diff --git a/mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/params/__doc__ b/mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/params/__doc__ deleted file mode 100644 index 4af1832..0000000 --- a/mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/params/__doc__ +++ /dev/null @@ -1 +0,0 @@ -None \ No newline at end of file diff --git a/mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/params/__module__ b/mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/params/__module__ deleted file mode 100644 index a02215d..0000000 --- a/mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/params/__module__ +++ /dev/null @@ -1 +0,0 @@ -backtrader.metabase \ No newline at end of file diff --git a/mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/params/_getpairs b/mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/params/_getpairs deleted file mode 100644 index 723bdbc..0000000 --- a/mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/params/_getpairs +++ /dev/null @@ -1 +0,0 @@ -. at 0x0000012F35082840>)> \ No newline at end of file diff --git a/mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/params/_getpairsbase b/mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/params/_getpairsbase deleted file mode 100644 index 9333185..0000000 --- a/mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/params/_getpairsbase +++ /dev/null @@ -1 +0,0 @@ -. at 0x0000012F350827A0>)> \ No newline at end of file diff --git a/mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/params/_getrecurse b/mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/params/_getrecurse deleted file mode 100644 index 9fb7a1b..0000000 --- a/mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/params/_getrecurse +++ /dev/null @@ -1 +0,0 @@ -. at 0x0000012F350828E0>)> \ No newline at end of file diff --git a/mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/params/maperiod b/mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/params/maperiod deleted file mode 100644 index 3f10ffe..0000000 --- a/mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/params/maperiod +++ /dev/null @@ -1 +0,0 @@ -15 \ No newline at end of file diff --git a/mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/tags/mlflow.runName b/mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/tags/mlflow.runName deleted file mode 100644 index 8ced947..0000000 --- a/mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/tags/mlflow.runName +++ /dev/null @@ -1 +0,0 @@ -nebulous-asp-790 \ No newline at end of file diff --git a/mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/tags/mlflow.source.git.commit b/mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/tags/mlflow.source.git.commit deleted file mode 100644 index 2452d59..0000000 --- a/mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/tags/mlflow.source.git.commit +++ /dev/null @@ -1 +0,0 @@ -8948f1eb8b0b8bccf026ab22d322a6f6b643671a \ No newline at end of file diff --git a/mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/tags/mlflow.source.name b/mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/tags/mlflow.source.name deleted file mode 100644 index 679bd28..0000000 --- a/mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/tags/mlflow.source.name +++ /dev/null @@ -1 +0,0 @@ -scripts/backtest_runner.py \ No newline at end of file diff --git a/mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/tags/mlflow.source.type b/mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/tags/mlflow.source.type deleted file mode 100644 index 0c2c1fe..0000000 --- a/mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/tags/mlflow.source.type +++ /dev/null @@ -1 +0,0 @@ -LOCAL \ No newline at end of file diff --git a/mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/tags/mlflow.user b/mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/tags/mlflow.user deleted file mode 100644 index 03a59e5..0000000 --- a/mlruns/772879768246332599/b24cc5ceb873451f88326f1b704c57de/tags/mlflow.user +++ /dev/null @@ -1 +0,0 @@ -dell \ No newline at end of file diff --git a/mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/meta.yaml b/mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/meta.yaml deleted file mode 100644 index b9a0637..0000000 --- a/mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/meta.yaml +++ /dev/null @@ -1,15 +0,0 @@ -artifact_uri: file:///C:/Users/dell/Desktop/crypto-trading-backtesting/mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/artifacts -end_time: 1719085406557 -entry_point_name: '' -experiment_id: '772879768246332599' -lifecycle_stage: active -run_id: bd16b69a0fca44e0822955908d771435 -run_name: spiffy-seal-740 -run_uuid: bd16b69a0fca44e0822955908d771435 -source_name: '' -source_type: 4 -source_version: '' -start_time: 1719085406491 -status: 3 -tags: [] -user_id: dell diff --git a/mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/metrics/Ending Portfolio Value b/mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/metrics/Ending Portfolio Value deleted file mode 100644 index ecdb331..0000000 --- a/mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/metrics/Ending Portfolio Value +++ /dev/null @@ -1 +0,0 @@ -1719085406541 123797.10554000002 0 diff --git a/mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/metrics/Losing Trades b/mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/metrics/Losing Trades deleted file mode 100644 index a391f80..0000000 --- a/mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/metrics/Losing Trades +++ /dev/null @@ -1 +0,0 @@ -1719085406541 0.0 0 diff --git a/mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/metrics/Max Drawdown b/mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/metrics/Max Drawdown deleted file mode 100644 index 0474e85..0000000 --- a/mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/metrics/Max Drawdown +++ /dev/null @@ -1 +0,0 @@ -1719085406541 13.033025410048008 0 diff --git a/mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/metrics/Sharpe Ratio b/mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/metrics/Sharpe Ratio deleted file mode 100644 index 809a465..0000000 --- a/mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/metrics/Sharpe Ratio +++ /dev/null @@ -1 +0,0 @@ -1719085406541 3.5136252787531976 0 diff --git a/mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/metrics/Starting Portfolio Value b/mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/metrics/Starting Portfolio Value deleted file mode 100644 index 31d9f59..0000000 --- a/mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/metrics/Starting Portfolio Value +++ /dev/null @@ -1 +0,0 @@ -1719085406532 100000.0 0 diff --git a/mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/metrics/Total Return b/mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/metrics/Total Return deleted file mode 100644 index 801e5e0..0000000 --- a/mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/metrics/Total Return +++ /dev/null @@ -1 +0,0 @@ -1719085406541 0.2134737938598444 0 diff --git a/mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/metrics/Total Trades b/mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/metrics/Total Trades deleted file mode 100644 index b78a303..0000000 --- a/mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/metrics/Total Trades +++ /dev/null @@ -1 +0,0 @@ -1719085406541 3.0 0 diff --git a/mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/metrics/Winning Trades b/mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/metrics/Winning Trades deleted file mode 100644 index 6878cd5..0000000 --- a/mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/metrics/Winning Trades +++ /dev/null @@ -1 +0,0 @@ -1719085406541 2.0 0 diff --git a/mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/params/__doc__ b/mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/params/__doc__ deleted file mode 100644 index 4af1832..0000000 --- a/mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/params/__doc__ +++ /dev/null @@ -1 +0,0 @@ -None \ No newline at end of file diff --git a/mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/params/__module__ b/mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/params/__module__ deleted file mode 100644 index a02215d..0000000 --- a/mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/params/__module__ +++ /dev/null @@ -1 +0,0 @@ -backtrader.metabase \ No newline at end of file diff --git a/mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/params/_getpairs b/mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/params/_getpairs deleted file mode 100644 index 333f1b6..0000000 --- a/mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/params/_getpairs +++ /dev/null @@ -1 +0,0 @@ -. at 0x0000012F350837E0>)> \ No newline at end of file diff --git a/mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/params/_getpairsbase b/mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/params/_getpairsbase deleted file mode 100644 index 4a4c17f..0000000 --- a/mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/params/_getpairsbase +++ /dev/null @@ -1 +0,0 @@ -. at 0x0000012F35083740>)> \ No newline at end of file diff --git a/mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/params/_getrecurse b/mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/params/_getrecurse deleted file mode 100644 index e695d4e..0000000 --- a/mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/params/_getrecurse +++ /dev/null @@ -1 +0,0 @@ -. at 0x0000012F35083880>)> \ No newline at end of file diff --git a/mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/params/long_period b/mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/params/long_period deleted file mode 100644 index c5b431b..0000000 --- a/mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/params/long_period +++ /dev/null @@ -1 +0,0 @@ -50 \ No newline at end of file diff --git a/mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/params/short_period b/mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/params/short_period deleted file mode 100644 index 9a03714..0000000 --- a/mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/params/short_period +++ /dev/null @@ -1 +0,0 @@ -10 \ No newline at end of file diff --git a/mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/tags/mlflow.runName b/mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/tags/mlflow.runName deleted file mode 100644 index b867eca..0000000 --- a/mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/tags/mlflow.runName +++ /dev/null @@ -1 +0,0 @@ -spiffy-seal-740 \ No newline at end of file diff --git a/mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/tags/mlflow.source.git.commit b/mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/tags/mlflow.source.git.commit deleted file mode 100644 index 2452d59..0000000 --- a/mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/tags/mlflow.source.git.commit +++ /dev/null @@ -1 +0,0 @@ -8948f1eb8b0b8bccf026ab22d322a6f6b643671a \ No newline at end of file diff --git a/mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/tags/mlflow.source.name b/mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/tags/mlflow.source.name deleted file mode 100644 index 679bd28..0000000 --- a/mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/tags/mlflow.source.name +++ /dev/null @@ -1 +0,0 @@ -scripts/backtest_runner.py \ No newline at end of file diff --git a/mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/tags/mlflow.source.type b/mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/tags/mlflow.source.type deleted file mode 100644 index 0c2c1fe..0000000 --- a/mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/tags/mlflow.source.type +++ /dev/null @@ -1 +0,0 @@ -LOCAL \ No newline at end of file diff --git a/mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/tags/mlflow.user b/mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/tags/mlflow.user deleted file mode 100644 index 03a59e5..0000000 --- a/mlruns/772879768246332599/bd16b69a0fca44e0822955908d771435/tags/mlflow.user +++ /dev/null @@ -1 +0,0 @@ -dell \ No newline at end of file diff --git a/mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/meta.yaml b/mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/meta.yaml deleted file mode 100644 index 366626a..0000000 --- a/mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/meta.yaml +++ /dev/null @@ -1,15 +0,0 @@ -artifact_uri: file:///C:/Users/dell/Desktop/crypto-trading-backtesting/mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/artifacts -end_time: 1719086998405 -entry_point_name: '' -experiment_id: '772879768246332599' -lifecycle_stage: active -run_id: c8d2c60fddc846838aad6babfc989ac8 -run_name: debonair-pig-463 -run_uuid: c8d2c60fddc846838aad6babfc989ac8 -source_name: '' -source_type: 4 -source_version: '' -start_time: 1719086998341 -status: 3 -tags: [] -user_id: dell diff --git a/mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/metrics/Ending Portfolio Value b/mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/metrics/Ending Portfolio Value deleted file mode 100644 index d4f8dc7..0000000 --- a/mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/metrics/Ending Portfolio Value +++ /dev/null @@ -1 +0,0 @@ -1719086998389 100479.17268 0 diff --git a/mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/metrics/Losing Trades b/mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/metrics/Losing Trades deleted file mode 100644 index d03f9e1..0000000 --- a/mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/metrics/Losing Trades +++ /dev/null @@ -1 +0,0 @@ -1719086998389 0.0 0 diff --git a/mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/metrics/Max Drawdown b/mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/metrics/Max Drawdown deleted file mode 100644 index 181c016..0000000 --- a/mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/metrics/Max Drawdown +++ /dev/null @@ -1 +0,0 @@ -1719086998389 2.5275415753733292 0 diff --git a/mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/metrics/Sharpe Ratio b/mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/metrics/Sharpe Ratio deleted file mode 100644 index 4f44195..0000000 --- a/mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/metrics/Sharpe Ratio +++ /dev/null @@ -1 +0,0 @@ -1719086998389 -3.173860663341704 0 diff --git a/mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/metrics/Starting Portfolio Value b/mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/metrics/Starting Portfolio Value deleted file mode 100644 index c3384a1..0000000 --- a/mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/metrics/Starting Portfolio Value +++ /dev/null @@ -1 +0,0 @@ -1719086998374 100000.0 0 diff --git a/mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/metrics/Total Return b/mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/metrics/Total Return deleted file mode 100644 index 358e1ce..0000000 --- a/mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/metrics/Total Return +++ /dev/null @@ -1 +0,0 @@ -1719086998389 0.004780283019556264 0 diff --git a/mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/metrics/Total Trades b/mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/metrics/Total Trades deleted file mode 100644 index 2e926d6..0000000 --- a/mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/metrics/Total Trades +++ /dev/null @@ -1 +0,0 @@ -1719086998389 1.0 0 diff --git a/mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/metrics/Winning Trades b/mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/metrics/Winning Trades deleted file mode 100644 index 2e926d6..0000000 --- a/mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/metrics/Winning Trades +++ /dev/null @@ -1 +0,0 @@ -1719086998389 1.0 0 diff --git a/mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/params/__doc__ b/mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/params/__doc__ deleted file mode 100644 index 4af1832..0000000 --- a/mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/params/__doc__ +++ /dev/null @@ -1 +0,0 @@ -None \ No newline at end of file diff --git a/mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/params/__module__ b/mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/params/__module__ deleted file mode 100644 index a02215d..0000000 --- a/mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/params/__module__ +++ /dev/null @@ -1 +0,0 @@ -backtrader.metabase \ No newline at end of file diff --git a/mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/params/_getpairs b/mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/params/_getpairs deleted file mode 100644 index fbdf04f..0000000 --- a/mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/params/_getpairs +++ /dev/null @@ -1 +0,0 @@ -. at 0x000002861C1E18A0>)> \ No newline at end of file diff --git a/mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/params/_getpairsbase b/mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/params/_getpairsbase deleted file mode 100644 index 15c5991..0000000 --- a/mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/params/_getpairsbase +++ /dev/null @@ -1 +0,0 @@ -. at 0x000002861C1E1800>)> \ No newline at end of file diff --git a/mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/params/_getrecurse b/mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/params/_getrecurse deleted file mode 100644 index ea3b711..0000000 --- a/mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/params/_getrecurse +++ /dev/null @@ -1 +0,0 @@ -. at 0x000002861C1E1940>)> \ No newline at end of file diff --git a/mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/params/bb_dev b/mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/params/bb_dev deleted file mode 100644 index d8263ee..0000000 --- a/mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/params/bb_dev +++ /dev/null @@ -1 +0,0 @@ -2 \ No newline at end of file diff --git a/mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/params/bb_period b/mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/params/bb_period deleted file mode 100644 index 2edeafb..0000000 --- a/mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/params/bb_period +++ /dev/null @@ -1 +0,0 @@ -20 \ No newline at end of file diff --git a/mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/params/overbought b/mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/params/overbought deleted file mode 100644 index d7765fe..0000000 --- a/mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/params/overbought +++ /dev/null @@ -1 +0,0 @@ -70 \ No newline at end of file diff --git a/mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/params/oversold b/mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/params/oversold deleted file mode 100644 index 8580e7b..0000000 --- a/mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/params/oversold +++ /dev/null @@ -1 +0,0 @@ -30 \ No newline at end of file diff --git a/mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/params/rsi_period b/mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/params/rsi_period deleted file mode 100644 index da2d398..0000000 --- a/mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/params/rsi_period +++ /dev/null @@ -1 +0,0 @@ -14 \ No newline at end of file diff --git a/mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/tags/mlflow.runName b/mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/tags/mlflow.runName deleted file mode 100644 index 7dc6f83..0000000 --- a/mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/tags/mlflow.runName +++ /dev/null @@ -1 +0,0 @@ -debonair-pig-463 \ No newline at end of file diff --git a/mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/tags/mlflow.source.git.commit b/mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/tags/mlflow.source.git.commit deleted file mode 100644 index 2452d59..0000000 --- a/mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/tags/mlflow.source.git.commit +++ /dev/null @@ -1 +0,0 @@ -8948f1eb8b0b8bccf026ab22d322a6f6b643671a \ No newline at end of file diff --git a/mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/tags/mlflow.source.name b/mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/tags/mlflow.source.name deleted file mode 100644 index fb9f172..0000000 --- a/mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/tags/mlflow.source.name +++ /dev/null @@ -1 +0,0 @@ -c:/Users/dell/Desktop/crypto-trading-backtesting/scripts/backtest_runner.py \ No newline at end of file diff --git a/mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/tags/mlflow.source.type b/mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/tags/mlflow.source.type deleted file mode 100644 index 0c2c1fe..0000000 --- a/mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/tags/mlflow.source.type +++ /dev/null @@ -1 +0,0 @@ -LOCAL \ No newline at end of file diff --git a/mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/tags/mlflow.user b/mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/tags/mlflow.user deleted file mode 100644 index 03a59e5..0000000 --- a/mlruns/772879768246332599/c8d2c60fddc846838aad6babfc989ac8/tags/mlflow.user +++ /dev/null @@ -1 +0,0 @@ -dell \ No newline at end of file diff --git a/mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/meta.yaml b/mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/meta.yaml deleted file mode 100644 index d4cf6e7..0000000 --- a/mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/meta.yaml +++ /dev/null @@ -1,15 +0,0 @@ -artifact_uri: file:///C:/Users/dell/Desktop/crypto-trading-backtesting/mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/artifacts -end_time: 1719086782869 -entry_point_name: '' -experiment_id: '772879768246332599' -lifecycle_stage: active -run_id: c9184916914a4a2492da7295a5d40b2b -run_name: upbeat-shark-293 -run_uuid: c9184916914a4a2492da7295a5d40b2b -source_name: '' -source_type: 4 -source_version: '' -start_time: 1719086782799 -status: 3 -tags: [] -user_id: dell diff --git a/mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/metrics/Ending Portfolio Value b/mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/metrics/Ending Portfolio Value deleted file mode 100644 index 2705a96..0000000 --- a/mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/metrics/Ending Portfolio Value +++ /dev/null @@ -1 +0,0 @@ -1719086782839 123797.10554000002 0 diff --git a/mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/metrics/Losing Trades b/mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/metrics/Losing Trades deleted file mode 100644 index ccff381..0000000 --- a/mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/metrics/Losing Trades +++ /dev/null @@ -1 +0,0 @@ -1719086782857 0.0 0 diff --git a/mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/metrics/Max Drawdown b/mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/metrics/Max Drawdown deleted file mode 100644 index 39b0489..0000000 --- a/mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/metrics/Max Drawdown +++ /dev/null @@ -1 +0,0 @@ -1719086782851 13.033025410048008 0 diff --git a/mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/metrics/Sharpe Ratio b/mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/metrics/Sharpe Ratio deleted file mode 100644 index 6d40dd4..0000000 --- a/mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/metrics/Sharpe Ratio +++ /dev/null @@ -1 +0,0 @@ -1719086782851 3.5136252787531976 0 diff --git a/mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/metrics/Starting Portfolio Value b/mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/metrics/Starting Portfolio Value deleted file mode 100644 index 47698cf..0000000 --- a/mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/metrics/Starting Portfolio Value +++ /dev/null @@ -1 +0,0 @@ -1719086782839 100000.0 0 diff --git a/mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/metrics/Total Return b/mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/metrics/Total Return deleted file mode 100644 index 3df9cce..0000000 --- a/mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/metrics/Total Return +++ /dev/null @@ -1 +0,0 @@ -1719086782867 0.2134737938598444 0 diff --git a/mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/metrics/Total Trades b/mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/metrics/Total Trades deleted file mode 100644 index 522e89b..0000000 --- a/mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/metrics/Total Trades +++ /dev/null @@ -1 +0,0 @@ -1719086782857 3.0 0 diff --git a/mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/metrics/Winning Trades b/mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/metrics/Winning Trades deleted file mode 100644 index 42aa187..0000000 --- a/mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/metrics/Winning Trades +++ /dev/null @@ -1 +0,0 @@ -1719086782857 2.0 0 diff --git a/mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/params/__doc__ b/mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/params/__doc__ deleted file mode 100644 index 4af1832..0000000 --- a/mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/params/__doc__ +++ /dev/null @@ -1 +0,0 @@ -None \ No newline at end of file diff --git a/mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/params/__module__ b/mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/params/__module__ deleted file mode 100644 index a02215d..0000000 --- a/mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/params/__module__ +++ /dev/null @@ -1 +0,0 @@ -backtrader.metabase \ No newline at end of file diff --git a/mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/params/_getpairs b/mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/params/_getpairs deleted file mode 100644 index e5a8d1f..0000000 --- a/mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/params/_getpairs +++ /dev/null @@ -1 +0,0 @@ -. at 0x000001D129523740>)> \ No newline at end of file diff --git a/mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/params/_getpairsbase b/mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/params/_getpairsbase deleted file mode 100644 index 51420d0..0000000 --- a/mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/params/_getpairsbase +++ /dev/null @@ -1 +0,0 @@ -. at 0x000001D1295236A0>)> \ No newline at end of file diff --git a/mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/params/_getrecurse b/mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/params/_getrecurse deleted file mode 100644 index c7e9183..0000000 --- a/mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/params/_getrecurse +++ /dev/null @@ -1 +0,0 @@ -. at 0x000001D1295237E0>)> \ No newline at end of file diff --git a/mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/params/long_period b/mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/params/long_period deleted file mode 100644 index c5b431b..0000000 --- a/mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/params/long_period +++ /dev/null @@ -1 +0,0 @@ -50 \ No newline at end of file diff --git a/mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/params/short_period b/mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/params/short_period deleted file mode 100644 index 9a03714..0000000 --- a/mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/params/short_period +++ /dev/null @@ -1 +0,0 @@ -10 \ No newline at end of file diff --git a/mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/tags/mlflow.runName b/mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/tags/mlflow.runName deleted file mode 100644 index 3bda884..0000000 --- a/mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/tags/mlflow.runName +++ /dev/null @@ -1 +0,0 @@ -upbeat-shark-293 \ No newline at end of file diff --git a/mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/tags/mlflow.source.git.commit b/mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/tags/mlflow.source.git.commit deleted file mode 100644 index 2452d59..0000000 --- a/mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/tags/mlflow.source.git.commit +++ /dev/null @@ -1 +0,0 @@ -8948f1eb8b0b8bccf026ab22d322a6f6b643671a \ No newline at end of file diff --git a/mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/tags/mlflow.source.name b/mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/tags/mlflow.source.name deleted file mode 100644 index fb9f172..0000000 --- a/mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/tags/mlflow.source.name +++ /dev/null @@ -1 +0,0 @@ -c:/Users/dell/Desktop/crypto-trading-backtesting/scripts/backtest_runner.py \ No newline at end of file diff --git a/mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/tags/mlflow.source.type b/mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/tags/mlflow.source.type deleted file mode 100644 index 0c2c1fe..0000000 --- a/mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/tags/mlflow.source.type +++ /dev/null @@ -1 +0,0 @@ -LOCAL \ No newline at end of file diff --git a/mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/tags/mlflow.user b/mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/tags/mlflow.user deleted file mode 100644 index 03a59e5..0000000 --- a/mlruns/772879768246332599/c9184916914a4a2492da7295a5d40b2b/tags/mlflow.user +++ /dev/null @@ -1 +0,0 @@ -dell \ No newline at end of file diff --git a/mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/meta.yaml b/mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/meta.yaml deleted file mode 100644 index 433c61c..0000000 --- a/mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/meta.yaml +++ /dev/null @@ -1,15 +0,0 @@ -artifact_uri: file:///C:/Users/dell/Desktop/crypto-trading-backtesting/mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/artifacts -end_time: 1719087389380 -entry_point_name: '' -experiment_id: '772879768246332599' -lifecycle_stage: active -run_id: cc916a4cb6514350972c654b14afd90d -run_name: RefinedSMAStrategy -run_uuid: cc916a4cb6514350972c654b14afd90d -source_name: '' -source_type: 4 -source_version: '' -start_time: 1719087389165 -status: 3 -tags: [] -user_id: dell diff --git a/mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/metrics/Ending Portfolio Value b/mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/metrics/Ending Portfolio Value deleted file mode 100644 index 2ed6c1b..0000000 --- a/mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/metrics/Ending Portfolio Value +++ /dev/null @@ -1 +0,0 @@ -1719087389362 123797.10554000002 0 diff --git a/mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/metrics/Losing Trades b/mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/metrics/Losing Trades deleted file mode 100644 index 315ad5f..0000000 --- a/mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/metrics/Losing Trades +++ /dev/null @@ -1 +0,0 @@ -1719087389364 0.0 0 diff --git a/mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/metrics/Max Drawdown b/mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/metrics/Max Drawdown deleted file mode 100644 index caca77f..0000000 --- a/mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/metrics/Max Drawdown +++ /dev/null @@ -1 +0,0 @@ -1719087389364 13.033025410048008 0 diff --git a/mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/metrics/Sharpe Ratio b/mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/metrics/Sharpe Ratio deleted file mode 100644 index 6c3ffe0..0000000 --- a/mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/metrics/Sharpe Ratio +++ /dev/null @@ -1 +0,0 @@ -1719087389364 3.5136252787531976 0 diff --git a/mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/metrics/Starting Portfolio Value b/mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/metrics/Starting Portfolio Value deleted file mode 100644 index 443f5df..0000000 --- a/mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/metrics/Starting Portfolio Value +++ /dev/null @@ -1 +0,0 @@ -1719087389354 100000.0 0 diff --git a/mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/metrics/Total Return b/mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/metrics/Total Return deleted file mode 100644 index de0e22e..0000000 --- a/mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/metrics/Total Return +++ /dev/null @@ -1 +0,0 @@ -1719087389364 0.2134737938598444 0 diff --git a/mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/metrics/Total Trades b/mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/metrics/Total Trades deleted file mode 100644 index fce287b..0000000 --- a/mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/metrics/Total Trades +++ /dev/null @@ -1 +0,0 @@ -1719087389364 3.0 0 diff --git a/mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/metrics/Winning Trades b/mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/metrics/Winning Trades deleted file mode 100644 index 15b8549..0000000 --- a/mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/metrics/Winning Trades +++ /dev/null @@ -1 +0,0 @@ -1719087389364 2.0 0 diff --git a/mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/params/__doc__ b/mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/params/__doc__ deleted file mode 100644 index 4af1832..0000000 --- a/mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/params/__doc__ +++ /dev/null @@ -1 +0,0 @@ -None \ No newline at end of file diff --git a/mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/params/__module__ b/mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/params/__module__ deleted file mode 100644 index a02215d..0000000 --- a/mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/params/__module__ +++ /dev/null @@ -1 +0,0 @@ -backtrader.metabase \ No newline at end of file diff --git a/mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/params/_getpairs b/mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/params/_getpairs deleted file mode 100644 index 67bebf5..0000000 --- a/mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/params/_getpairs +++ /dev/null @@ -1 +0,0 @@ -. at 0x0000017A1EE03740>)> \ No newline at end of file diff --git a/mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/params/_getpairsbase b/mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/params/_getpairsbase deleted file mode 100644 index 813d427..0000000 --- a/mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/params/_getpairsbase +++ /dev/null @@ -1 +0,0 @@ -. at 0x0000017A1EE036A0>)> \ No newline at end of file diff --git a/mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/params/_getrecurse b/mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/params/_getrecurse deleted file mode 100644 index 7057b2a..0000000 --- a/mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/params/_getrecurse +++ /dev/null @@ -1 +0,0 @@ -. at 0x0000017A1EE037E0>)> \ No newline at end of file diff --git a/mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/params/long_period b/mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/params/long_period deleted file mode 100644 index c5b431b..0000000 --- a/mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/params/long_period +++ /dev/null @@ -1 +0,0 @@ -50 \ No newline at end of file diff --git a/mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/params/short_period b/mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/params/short_period deleted file mode 100644 index 9a03714..0000000 --- a/mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/params/short_period +++ /dev/null @@ -1 +0,0 @@ -10 \ No newline at end of file diff --git a/mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/tags/mlflow.runName b/mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/tags/mlflow.runName deleted file mode 100644 index 7c6e4ea..0000000 --- a/mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/tags/mlflow.runName +++ /dev/null @@ -1 +0,0 @@ -RefinedSMAStrategy \ No newline at end of file diff --git a/mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/tags/mlflow.source.git.commit b/mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/tags/mlflow.source.git.commit deleted file mode 100644 index 2452d59..0000000 --- a/mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/tags/mlflow.source.git.commit +++ /dev/null @@ -1 +0,0 @@ -8948f1eb8b0b8bccf026ab22d322a6f6b643671a \ No newline at end of file diff --git a/mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/tags/mlflow.source.name b/mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/tags/mlflow.source.name deleted file mode 100644 index fb9f172..0000000 --- a/mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/tags/mlflow.source.name +++ /dev/null @@ -1 +0,0 @@ -c:/Users/dell/Desktop/crypto-trading-backtesting/scripts/backtest_runner.py \ No newline at end of file diff --git a/mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/tags/mlflow.source.type b/mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/tags/mlflow.source.type deleted file mode 100644 index 0c2c1fe..0000000 --- a/mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/tags/mlflow.source.type +++ /dev/null @@ -1 +0,0 @@ -LOCAL \ No newline at end of file diff --git a/mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/tags/mlflow.user b/mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/tags/mlflow.user deleted file mode 100644 index 03a59e5..0000000 --- a/mlruns/772879768246332599/cc916a4cb6514350972c654b14afd90d/tags/mlflow.user +++ /dev/null @@ -1 +0,0 @@ -dell \ No newline at end of file diff --git a/mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/meta.yaml b/mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/meta.yaml deleted file mode 100644 index c5b1855..0000000 --- a/mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/meta.yaml +++ /dev/null @@ -1,15 +0,0 @@ -artifact_uri: file:///C:/Users/dell/Desktop/crypto-trading-backtesting/mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/artifacts -end_time: 1719085401747 -entry_point_name: '' -experiment_id: '772879768246332599' -lifecycle_stage: active -run_id: cd2b6c97313a4295b989e97af8d0f75e -run_name: painted-skink-390 -run_uuid: cd2b6c97313a4295b989e97af8d0f75e -source_name: '' -source_type: 4 -source_version: '' -start_time: 1719085401684 -status: 3 -tags: [] -user_id: dell diff --git a/mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/metrics/Ending Portfolio Value b/mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/metrics/Ending Portfolio Value deleted file mode 100644 index 6833f37..0000000 --- a/mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/metrics/Ending Portfolio Value +++ /dev/null @@ -1 +0,0 @@ -1719085401732 100479.17268 0 diff --git a/mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/metrics/Losing Trades b/mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/metrics/Losing Trades deleted file mode 100644 index 120930e..0000000 --- a/mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/metrics/Losing Trades +++ /dev/null @@ -1 +0,0 @@ -1719085401747 0.0 0 diff --git a/mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/metrics/Max Drawdown b/mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/metrics/Max Drawdown deleted file mode 100644 index 595c219..0000000 --- a/mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/metrics/Max Drawdown +++ /dev/null @@ -1 +0,0 @@ -1719085401732 2.5275415753733292 0 diff --git a/mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/metrics/Sharpe Ratio b/mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/metrics/Sharpe Ratio deleted file mode 100644 index f66f63b..0000000 --- a/mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/metrics/Sharpe Ratio +++ /dev/null @@ -1 +0,0 @@ -1719085401732 -3.173860663341704 0 diff --git a/mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/metrics/Starting Portfolio Value b/mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/metrics/Starting Portfolio Value deleted file mode 100644 index 6e04c4a..0000000 --- a/mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/metrics/Starting Portfolio Value +++ /dev/null @@ -1 +0,0 @@ -1719085401732 100000.0 0 diff --git a/mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/metrics/Total Return b/mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/metrics/Total Return deleted file mode 100644 index 098d75b..0000000 --- a/mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/metrics/Total Return +++ /dev/null @@ -1 +0,0 @@ -1719085401747 0.004780283019556264 0 diff --git a/mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/metrics/Total Trades b/mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/metrics/Total Trades deleted file mode 100644 index 340464f..0000000 --- a/mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/metrics/Total Trades +++ /dev/null @@ -1 +0,0 @@ -1719085401732 1.0 0 diff --git a/mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/metrics/Winning Trades b/mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/metrics/Winning Trades deleted file mode 100644 index 340464f..0000000 --- a/mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/metrics/Winning Trades +++ /dev/null @@ -1 +0,0 @@ -1719085401732 1.0 0 diff --git a/mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/params/__doc__ b/mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/params/__doc__ deleted file mode 100644 index 4af1832..0000000 --- a/mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/params/__doc__ +++ /dev/null @@ -1 +0,0 @@ -None \ No newline at end of file diff --git a/mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/params/__module__ b/mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/params/__module__ deleted file mode 100644 index a02215d..0000000 --- a/mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/params/__module__ +++ /dev/null @@ -1 +0,0 @@ -backtrader.metabase \ No newline at end of file diff --git a/mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/params/_getpairs b/mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/params/_getpairs deleted file mode 100644 index 3db9bf6..0000000 --- a/mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/params/_getpairs +++ /dev/null @@ -1 +0,0 @@ -. at 0x0000012F35081940>)> \ No newline at end of file diff --git a/mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/params/_getpairsbase b/mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/params/_getpairsbase deleted file mode 100644 index d3300e7..0000000 --- a/mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/params/_getpairsbase +++ /dev/null @@ -1 +0,0 @@ -. at 0x0000012F350818A0>)> \ No newline at end of file diff --git a/mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/params/_getrecurse b/mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/params/_getrecurse deleted file mode 100644 index d7805a3..0000000 --- a/mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/params/_getrecurse +++ /dev/null @@ -1 +0,0 @@ -. at 0x0000012F350819E0>)> \ No newline at end of file diff --git a/mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/params/bb_dev b/mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/params/bb_dev deleted file mode 100644 index d8263ee..0000000 --- a/mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/params/bb_dev +++ /dev/null @@ -1 +0,0 @@ -2 \ No newline at end of file diff --git a/mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/params/bb_period b/mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/params/bb_period deleted file mode 100644 index 2edeafb..0000000 --- a/mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/params/bb_period +++ /dev/null @@ -1 +0,0 @@ -20 \ No newline at end of file diff --git a/mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/params/overbought b/mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/params/overbought deleted file mode 100644 index d7765fe..0000000 --- a/mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/params/overbought +++ /dev/null @@ -1 +0,0 @@ -70 \ No newline at end of file diff --git a/mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/params/oversold b/mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/params/oversold deleted file mode 100644 index 8580e7b..0000000 --- a/mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/params/oversold +++ /dev/null @@ -1 +0,0 @@ -30 \ No newline at end of file diff --git a/mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/params/rsi_period b/mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/params/rsi_period deleted file mode 100644 index da2d398..0000000 --- a/mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/params/rsi_period +++ /dev/null @@ -1 +0,0 @@ -14 \ No newline at end of file diff --git a/mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/tags/mlflow.runName b/mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/tags/mlflow.runName deleted file mode 100644 index 8f669cd..0000000 --- a/mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/tags/mlflow.runName +++ /dev/null @@ -1 +0,0 @@ -painted-skink-390 \ No newline at end of file diff --git a/mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/tags/mlflow.source.git.commit b/mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/tags/mlflow.source.git.commit deleted file mode 100644 index 2452d59..0000000 --- a/mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/tags/mlflow.source.git.commit +++ /dev/null @@ -1 +0,0 @@ -8948f1eb8b0b8bccf026ab22d322a6f6b643671a \ No newline at end of file diff --git a/mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/tags/mlflow.source.name b/mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/tags/mlflow.source.name deleted file mode 100644 index 679bd28..0000000 --- a/mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/tags/mlflow.source.name +++ /dev/null @@ -1 +0,0 @@ -scripts/backtest_runner.py \ No newline at end of file diff --git a/mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/tags/mlflow.source.type b/mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/tags/mlflow.source.type deleted file mode 100644 index 0c2c1fe..0000000 --- a/mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/tags/mlflow.source.type +++ /dev/null @@ -1 +0,0 @@ -LOCAL \ No newline at end of file diff --git a/mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/tags/mlflow.user b/mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/tags/mlflow.user deleted file mode 100644 index 03a59e5..0000000 --- a/mlruns/772879768246332599/cd2b6c97313a4295b989e97af8d0f75e/tags/mlflow.user +++ /dev/null @@ -1 +0,0 @@ -dell \ No newline at end of file diff --git a/mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/meta.yaml b/mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/meta.yaml deleted file mode 100644 index c41e81b..0000000 --- a/mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/meta.yaml +++ /dev/null @@ -1,15 +0,0 @@ -artifact_uri: file:///C:/Users/dell/Desktop/crypto-trading-backtesting/mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/artifacts -end_time: 1719087001978 -entry_point_name: '' -experiment_id: '772879768246332599' -lifecycle_stage: active -run_id: cee8ccce9c524479aeb08d610b1c4bb7 -run_name: fortunate-skunk-858 -run_uuid: cee8ccce9c524479aeb08d610b1c4bb7 -source_name: '' -source_type: 4 -source_version: '' -start_time: 1719087001925 -status: 3 -tags: [] -user_id: dell diff --git a/mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/metrics/Ending Portfolio Value b/mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/metrics/Ending Portfolio Value deleted file mode 100644 index 6af6a29..0000000 --- a/mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/metrics/Ending Portfolio Value +++ /dev/null @@ -1 +0,0 @@ -1719087001962 102562.00163999997 0 diff --git a/mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/metrics/Losing Trades b/mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/metrics/Losing Trades deleted file mode 100644 index bc4a562..0000000 --- a/mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/metrics/Losing Trades +++ /dev/null @@ -1 +0,0 @@ -1719087001978 23.0 0 diff --git a/mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/metrics/Max Drawdown b/mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/metrics/Max Drawdown deleted file mode 100644 index 5a674ac..0000000 --- a/mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/metrics/Max Drawdown +++ /dev/null @@ -1 +0,0 @@ -1719087001962 21.43399023145571 0 diff --git a/mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/metrics/Sharpe Ratio b/mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/metrics/Sharpe Ratio deleted file mode 100644 index 308a68f..0000000 --- a/mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/metrics/Sharpe Ratio +++ /dev/null @@ -1 +0,0 @@ -1719087001962 0.24330544385607064 0 diff --git a/mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/metrics/Starting Portfolio Value b/mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/metrics/Starting Portfolio Value deleted file mode 100644 index 71e1266..0000000 --- a/mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/metrics/Starting Portfolio Value +++ /dev/null @@ -1 +0,0 @@ -1719087001962 100000.0 0 diff --git a/mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/metrics/Total Return b/mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/metrics/Total Return deleted file mode 100644 index 8e54692..0000000 --- a/mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/metrics/Total Return +++ /dev/null @@ -1 +0,0 @@ -1719087001978 0.02529732376448946 0 diff --git a/mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/metrics/Total Trades b/mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/metrics/Total Trades deleted file mode 100644 index 8ff6beb..0000000 --- a/mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/metrics/Total Trades +++ /dev/null @@ -1 +0,0 @@ -1719087001962 27.0 0 diff --git a/mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/metrics/Winning Trades b/mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/metrics/Winning Trades deleted file mode 100644 index 9652c5f..0000000 --- a/mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/metrics/Winning Trades +++ /dev/null @@ -1 +0,0 @@ -1719087001978 4.0 0 diff --git a/mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/params/__doc__ b/mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/params/__doc__ deleted file mode 100644 index 4af1832..0000000 --- a/mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/params/__doc__ +++ /dev/null @@ -1 +0,0 @@ -None \ No newline at end of file diff --git a/mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/params/__module__ b/mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/params/__module__ deleted file mode 100644 index a02215d..0000000 --- a/mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/params/__module__ +++ /dev/null @@ -1 +0,0 @@ -backtrader.metabase \ No newline at end of file diff --git a/mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/params/_getpairs b/mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/params/_getpairs deleted file mode 100644 index 7f015d8..0000000 --- a/mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/params/_getpairs +++ /dev/null @@ -1 +0,0 @@ -. at 0x000002861C1E27A0>)> \ No newline at end of file diff --git a/mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/params/_getpairsbase b/mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/params/_getpairsbase deleted file mode 100644 index 4a2fa60..0000000 --- a/mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/params/_getpairsbase +++ /dev/null @@ -1 +0,0 @@ -. at 0x000002861C1E2700>)> \ No newline at end of file diff --git a/mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/params/_getrecurse b/mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/params/_getrecurse deleted file mode 100644 index 1289f91..0000000 --- a/mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/params/_getrecurse +++ /dev/null @@ -1 +0,0 @@ -. at 0x000002861C1E2840>)> \ No newline at end of file diff --git a/mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/params/maperiod b/mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/params/maperiod deleted file mode 100644 index 3f10ffe..0000000 --- a/mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/params/maperiod +++ /dev/null @@ -1 +0,0 @@ -15 \ No newline at end of file diff --git a/mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/tags/mlflow.runName b/mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/tags/mlflow.runName deleted file mode 100644 index f5d202b..0000000 --- a/mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/tags/mlflow.runName +++ /dev/null @@ -1 +0,0 @@ -fortunate-skunk-858 \ No newline at end of file diff --git a/mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/tags/mlflow.source.git.commit b/mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/tags/mlflow.source.git.commit deleted file mode 100644 index 2452d59..0000000 --- a/mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/tags/mlflow.source.git.commit +++ /dev/null @@ -1 +0,0 @@ -8948f1eb8b0b8bccf026ab22d322a6f6b643671a \ No newline at end of file diff --git a/mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/tags/mlflow.source.name b/mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/tags/mlflow.source.name deleted file mode 100644 index fb9f172..0000000 --- a/mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/tags/mlflow.source.name +++ /dev/null @@ -1 +0,0 @@ -c:/Users/dell/Desktop/crypto-trading-backtesting/scripts/backtest_runner.py \ No newline at end of file diff --git a/mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/tags/mlflow.source.type b/mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/tags/mlflow.source.type deleted file mode 100644 index 0c2c1fe..0000000 --- a/mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/tags/mlflow.source.type +++ /dev/null @@ -1 +0,0 @@ -LOCAL \ No newline at end of file diff --git a/mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/tags/mlflow.user b/mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/tags/mlflow.user deleted file mode 100644 index 03a59e5..0000000 --- a/mlruns/772879768246332599/cee8ccce9c524479aeb08d610b1c4bb7/tags/mlflow.user +++ /dev/null @@ -1 +0,0 @@ -dell \ No newline at end of file diff --git a/mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/meta.yaml b/mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/meta.yaml deleted file mode 100644 index b0fa40a..0000000 --- a/mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/meta.yaml +++ /dev/null @@ -1,15 +0,0 @@ -artifact_uri: file:///C:/Users/dell/Desktop/crypto-trading-backtesting/mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/artifacts -end_time: 1719087410753 -entry_point_name: '' -experiment_id: '772879768246332599' -lifecycle_stage: active -run_id: e21de71b53e7471aaa50b40de8ab4696 -run_name: RsiBollingerBandsStrategy -run_uuid: e21de71b53e7471aaa50b40de8ab4696 -source_name: '' -source_type: 4 -source_version: '' -start_time: 1719087410621 -status: 3 -tags: [] -user_id: dell diff --git a/mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/metrics/Ending Portfolio Value b/mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/metrics/Ending Portfolio Value deleted file mode 100644 index 6c447f8..0000000 --- a/mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/metrics/Ending Portfolio Value +++ /dev/null @@ -1 +0,0 @@ -1719087410737 100479.17268 0 diff --git a/mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/metrics/Losing Trades b/mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/metrics/Losing Trades deleted file mode 100644 index 830a790..0000000 --- a/mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/metrics/Losing Trades +++ /dev/null @@ -1 +0,0 @@ -1719087410753 0.0 0 diff --git a/mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/metrics/Max Drawdown b/mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/metrics/Max Drawdown deleted file mode 100644 index aadbc4b..0000000 --- a/mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/metrics/Max Drawdown +++ /dev/null @@ -1 +0,0 @@ -1719087410746 2.5275415753733292 0 diff --git a/mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/metrics/Sharpe Ratio b/mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/metrics/Sharpe Ratio deleted file mode 100644 index 9a0f1aa..0000000 --- a/mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/metrics/Sharpe Ratio +++ /dev/null @@ -1 +0,0 @@ -1719087410737 -3.173860663341704 0 diff --git a/mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/metrics/Starting Portfolio Value b/mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/metrics/Starting Portfolio Value deleted file mode 100644 index 5823a73..0000000 --- a/mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/metrics/Starting Portfolio Value +++ /dev/null @@ -1 +0,0 @@ -1719087410737 100000.0 0 diff --git a/mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/metrics/Total Return b/mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/metrics/Total Return deleted file mode 100644 index 84752ea..0000000 --- a/mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/metrics/Total Return +++ /dev/null @@ -1 +0,0 @@ -1719087410753 0.004780283019556264 0 diff --git a/mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/metrics/Total Trades b/mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/metrics/Total Trades deleted file mode 100644 index a210ee1..0000000 --- a/mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/metrics/Total Trades +++ /dev/null @@ -1 +0,0 @@ -1719087410749 1.0 0 diff --git a/mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/metrics/Winning Trades b/mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/metrics/Winning Trades deleted file mode 100644 index e765f4a..0000000 --- a/mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/metrics/Winning Trades +++ /dev/null @@ -1 +0,0 @@ -1719087410751 1.0 0 diff --git a/mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/params/__doc__ b/mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/params/__doc__ deleted file mode 100644 index 4af1832..0000000 --- a/mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/params/__doc__ +++ /dev/null @@ -1 +0,0 @@ -None \ No newline at end of file diff --git a/mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/params/__module__ b/mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/params/__module__ deleted file mode 100644 index a02215d..0000000 --- a/mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/params/__module__ +++ /dev/null @@ -1 +0,0 @@ -backtrader.metabase \ No newline at end of file diff --git a/mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/params/_getpairs b/mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/params/_getpairs deleted file mode 100644 index e197c97..0000000 --- a/mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/params/_getpairs +++ /dev/null @@ -1 +0,0 @@ -. at 0x0000022C4EFF18A0>)> \ No newline at end of file diff --git a/mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/params/_getpairsbase b/mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/params/_getpairsbase deleted file mode 100644 index f7fe045..0000000 --- a/mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/params/_getpairsbase +++ /dev/null @@ -1 +0,0 @@ -. at 0x0000022C4EFF1800>)> \ No newline at end of file diff --git a/mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/params/_getrecurse b/mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/params/_getrecurse deleted file mode 100644 index 404a545..0000000 --- a/mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/params/_getrecurse +++ /dev/null @@ -1 +0,0 @@ -. at 0x0000022C4EFF1940>)> \ No newline at end of file diff --git a/mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/params/bb_dev b/mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/params/bb_dev deleted file mode 100644 index d8263ee..0000000 --- a/mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/params/bb_dev +++ /dev/null @@ -1 +0,0 @@ -2 \ No newline at end of file diff --git a/mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/params/bb_period b/mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/params/bb_period deleted file mode 100644 index 2edeafb..0000000 --- a/mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/params/bb_period +++ /dev/null @@ -1 +0,0 @@ -20 \ No newline at end of file diff --git a/mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/params/overbought b/mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/params/overbought deleted file mode 100644 index d7765fe..0000000 --- a/mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/params/overbought +++ /dev/null @@ -1 +0,0 @@ -70 \ No newline at end of file diff --git a/mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/params/oversold b/mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/params/oversold deleted file mode 100644 index 8580e7b..0000000 --- a/mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/params/oversold +++ /dev/null @@ -1 +0,0 @@ -30 \ No newline at end of file diff --git a/mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/params/rsi_period b/mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/params/rsi_period deleted file mode 100644 index da2d398..0000000 --- a/mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/params/rsi_period +++ /dev/null @@ -1 +0,0 @@ -14 \ No newline at end of file diff --git a/mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/tags/mlflow.runName b/mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/tags/mlflow.runName deleted file mode 100644 index 6841462..0000000 --- a/mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/tags/mlflow.runName +++ /dev/null @@ -1 +0,0 @@ -RsiBollingerBandsStrategy \ No newline at end of file diff --git a/mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/tags/mlflow.source.git.commit b/mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/tags/mlflow.source.git.commit deleted file mode 100644 index 2452d59..0000000 --- a/mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/tags/mlflow.source.git.commit +++ /dev/null @@ -1 +0,0 @@ -8948f1eb8b0b8bccf026ab22d322a6f6b643671a \ No newline at end of file diff --git a/mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/tags/mlflow.source.name b/mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/tags/mlflow.source.name deleted file mode 100644 index fb9f172..0000000 --- a/mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/tags/mlflow.source.name +++ /dev/null @@ -1 +0,0 @@ -c:/Users/dell/Desktop/crypto-trading-backtesting/scripts/backtest_runner.py \ No newline at end of file diff --git a/mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/tags/mlflow.source.type b/mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/tags/mlflow.source.type deleted file mode 100644 index 0c2c1fe..0000000 --- a/mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/tags/mlflow.source.type +++ /dev/null @@ -1 +0,0 @@ -LOCAL \ No newline at end of file diff --git a/mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/tags/mlflow.user b/mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/tags/mlflow.user deleted file mode 100644 index 03a59e5..0000000 --- a/mlruns/772879768246332599/e21de71b53e7471aaa50b40de8ab4696/tags/mlflow.user +++ /dev/null @@ -1 +0,0 @@ -dell \ No newline at end of file diff --git a/mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/meta.yaml b/mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/meta.yaml deleted file mode 100644 index 0806b93..0000000 --- a/mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/meta.yaml +++ /dev/null @@ -1,15 +0,0 @@ -artifact_uri: file:///C:/Users/dell/Desktop/crypto-trading-backtesting/mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/artifacts -end_time: 1719087436920 -entry_point_name: '' -experiment_id: '772879768246332599' -lifecycle_stage: active -run_id: f4fc90e5d4af4d00bb5096148fc64581 -run_name: RefinedSMAStrategy -run_uuid: f4fc90e5d4af4d00bb5096148fc64581 -source_name: '' -source_type: 4 -source_version: '' -start_time: 1719087436712 -status: 3 -tags: [] -user_id: dell diff --git a/mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/metrics/Ending Portfolio Value b/mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/metrics/Ending Portfolio Value deleted file mode 100644 index 650521b..0000000 --- a/mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/metrics/Ending Portfolio Value +++ /dev/null @@ -1 +0,0 @@ -1719087436904 123797.10554000002 0 diff --git a/mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/metrics/Losing Trades b/mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/metrics/Losing Trades deleted file mode 100644 index 852d3a6..0000000 --- a/mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/metrics/Losing Trades +++ /dev/null @@ -1 +0,0 @@ -1719087436920 0.0 0 diff --git a/mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/metrics/Max Drawdown b/mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/metrics/Max Drawdown deleted file mode 100644 index 87599d4..0000000 --- a/mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/metrics/Max Drawdown +++ /dev/null @@ -1 +0,0 @@ -1719087436912 13.033025410048008 0 diff --git a/mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/metrics/Sharpe Ratio b/mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/metrics/Sharpe Ratio deleted file mode 100644 index 89e442e..0000000 --- a/mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/metrics/Sharpe Ratio +++ /dev/null @@ -1 +0,0 @@ -1719087436904 3.5136252787531976 0 diff --git a/mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/metrics/Starting Portfolio Value b/mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/metrics/Starting Portfolio Value deleted file mode 100644 index 38288a7..0000000 --- a/mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/metrics/Starting Portfolio Value +++ /dev/null @@ -1 +0,0 @@ -1719087436904 100000.0 0 diff --git a/mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/metrics/Total Return b/mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/metrics/Total Return deleted file mode 100644 index 8ca8482..0000000 --- a/mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/metrics/Total Return +++ /dev/null @@ -1 +0,0 @@ -1719087436920 0.2134737938598444 0 diff --git a/mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/metrics/Total Trades b/mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/metrics/Total Trades deleted file mode 100644 index 7b937a2..0000000 --- a/mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/metrics/Total Trades +++ /dev/null @@ -1 +0,0 @@ -1719087436916 3.0 0 diff --git a/mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/metrics/Winning Trades b/mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/metrics/Winning Trades deleted file mode 100644 index f2c3e5b..0000000 --- a/mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/metrics/Winning Trades +++ /dev/null @@ -1 +0,0 @@ -1719087436918 2.0 0 diff --git a/mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/params/__doc__ b/mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/params/__doc__ deleted file mode 100644 index 4af1832..0000000 --- a/mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/params/__doc__ +++ /dev/null @@ -1 +0,0 @@ -None \ No newline at end of file diff --git a/mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/params/__module__ b/mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/params/__module__ deleted file mode 100644 index a02215d..0000000 --- a/mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/params/__module__ +++ /dev/null @@ -1 +0,0 @@ -backtrader.metabase \ No newline at end of file diff --git a/mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/params/_getpairs b/mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/params/_getpairs deleted file mode 100644 index 46fe8b1..0000000 --- a/mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/params/_getpairs +++ /dev/null @@ -1 +0,0 @@ -. at 0x0000022C4EFF3740>)> \ No newline at end of file diff --git a/mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/params/_getpairsbase b/mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/params/_getpairsbase deleted file mode 100644 index 57efe04..0000000 --- a/mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/params/_getpairsbase +++ /dev/null @@ -1 +0,0 @@ -. at 0x0000022C4EFF36A0>)> \ No newline at end of file diff --git a/mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/params/_getrecurse b/mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/params/_getrecurse deleted file mode 100644 index b7c68b4..0000000 --- a/mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/params/_getrecurse +++ /dev/null @@ -1 +0,0 @@ -. at 0x0000022C4EFF37E0>)> \ No newline at end of file diff --git a/mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/params/long_period b/mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/params/long_period deleted file mode 100644 index c5b431b..0000000 --- a/mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/params/long_period +++ /dev/null @@ -1 +0,0 @@ -50 \ No newline at end of file diff --git a/mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/params/short_period b/mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/params/short_period deleted file mode 100644 index 9a03714..0000000 --- a/mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/params/short_period +++ /dev/null @@ -1 +0,0 @@ -10 \ No newline at end of file diff --git a/mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/tags/mlflow.runName b/mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/tags/mlflow.runName deleted file mode 100644 index 7c6e4ea..0000000 --- a/mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/tags/mlflow.runName +++ /dev/null @@ -1 +0,0 @@ -RefinedSMAStrategy \ No newline at end of file diff --git a/mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/tags/mlflow.source.git.commit b/mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/tags/mlflow.source.git.commit deleted file mode 100644 index 2452d59..0000000 --- a/mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/tags/mlflow.source.git.commit +++ /dev/null @@ -1 +0,0 @@ -8948f1eb8b0b8bccf026ab22d322a6f6b643671a \ No newline at end of file diff --git a/mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/tags/mlflow.source.name b/mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/tags/mlflow.source.name deleted file mode 100644 index fb9f172..0000000 --- a/mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/tags/mlflow.source.name +++ /dev/null @@ -1 +0,0 @@ -c:/Users/dell/Desktop/crypto-trading-backtesting/scripts/backtest_runner.py \ No newline at end of file diff --git a/mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/tags/mlflow.source.type b/mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/tags/mlflow.source.type deleted file mode 100644 index 0c2c1fe..0000000 --- a/mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/tags/mlflow.source.type +++ /dev/null @@ -1 +0,0 @@ -LOCAL \ No newline at end of file diff --git a/mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/tags/mlflow.user b/mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/tags/mlflow.user deleted file mode 100644 index 03a59e5..0000000 --- a/mlruns/772879768246332599/f4fc90e5d4af4d00bb5096148fc64581/tags/mlflow.user +++ /dev/null @@ -1 +0,0 @@ -dell \ No newline at end of file diff --git a/mlruns/772879768246332599/meta.yaml b/mlruns/772879768246332599/meta.yaml deleted file mode 100644 index 44ee70d..0000000 --- a/mlruns/772879768246332599/meta.yaml +++ /dev/null @@ -1,6 +0,0 @@ -artifact_location: file:///C:/Users/dell/Desktop/crypto-trading-backtesting/mlruns/772879768246332599 -creation_time: 1719085400909 -experiment_id: '772879768246332599' -last_update_time: 1719085400909 -lifecycle_stage: active -name: Crypto Trading Backtesting From 2e2540a560ad5f34f94c848f9969560f89bec144 Mon Sep 17 00:00:00 2001 From: derejehinsermu Date: Wed, 26 Jun 2024 17:47:43 +0300 Subject: [PATCH 3/4] integration of forecast model into backtest strategies --- scripts/forecast_backtest_runner.py | 268 ++++++++++++++++++++++++++++ 1 file changed, 268 insertions(+) create mode 100644 scripts/forecast_backtest_runner.py diff --git a/scripts/forecast_backtest_runner.py b/scripts/forecast_backtest_runner.py new file mode 100644 index 0000000..b41a11f --- /dev/null +++ b/scripts/forecast_backtest_runner.py @@ -0,0 +1,268 @@ +import os +import sys +import matplotlib.pyplot as plt +root_path = os.path.abspath(os.path.join(os.getcwd(), '../notebooks/uni2ts/src')) +sys.path.append(root_path) + +# root_path = os.path.abspath(os.path.join(os.getcwd(), './uni2ts/src')) +# sys.path.append(root_path) +import matplotlib.pyplot as plt +import pandas as pd +import numpy as np +import torch +from einops import rearrange +from gluonts.dataset.pandas import PandasDataset +from gluonts.dataset.split import split +from gluonts.torch.model.predictor import PyTorchPredictor +import yfinance as yf + +from uni2ts.eval_util.plot import plot_single +from uni2ts.model.moirai import MoiraiForecast, MoiraiModule +import backtrader as bt + +# Step 1: Fetch Data from Yahoo Finance +def fetch_data(symbol, start_date, end_date): + try: + ticker = yf.Ticker(symbol) + ohlcv = ticker.history(start=start_date, end=end_date) + ohlcv.reset_index(inplace=True) + ohlcv['timestamp'] = pd.to_datetime(ohlcv['Date']) + ohlcv.set_index('timestamp', inplace=True) + ohlcv = ohlcv[['Open', 'High', 'Low', 'Close', 'Volume']] + ohlcv.rename(columns={'Open': 'open', 'High': 'high', 'Low': 'low', 'Close': 'close', 'Volume': 'volume'}, inplace=True) + + # Ensure the data is uniformly spaced by resampling + ohlcv = ohlcv.resample('D').ffill() + + return ohlcv + except Exception as e: + print(f"Error fetching data for {symbol}: {str(e)}") + return None + +def load_and_predict(data): + # Use only the 'close' price for forecasting + df = data[['close']].rename(columns={'close': 'target'}) + + # Ensure data is sorted + df = df.sort_index() + + # Step 2: Prepare the Data for the Model + # Convert into GluonTS dataset + ds = PandasDataset(dict(df), freq="D") + + # Split into train/test set + TEST = 100 # Define the length of the test set + PDT = 20 # Define the prediction length + train, test_template = split(ds, offset=-TEST) + + # Ensure the length of the dataset is sufficient for rolling window evaluation + total_length = len(df) + if total_length < TEST + PDT: + raise ValueError(f"Not enough data points. Total length: {total_length}, TEST: {TEST}, PDT: {PDT}") + + # Construct rolling window evaluation + test_data = test_template.generate_instances( + prediction_length=PDT, + windows=TEST // PDT, + distance=PDT + ) + + # Step 3: Load the Model and Make Predictions + SIZE = "small" # Model size + CTX = 200 # Context length + PSZ = "auto" # Patch size + BSZ = 32 # Batch size + + # Prepare pre-trained model by downloading model weights from Hugging Face hub + model = MoiraiForecast( + module=MoiraiModule.from_pretrained(f"Salesforce/moirai-1.0-R-{SIZE}"), + prediction_length=PDT, + context_length=CTX, + patch_size=PSZ, + num_samples=100, + target_dim=1, + feat_dynamic_real_dim=ds.num_feat_dynamic_real, + past_feat_dynamic_real_dim=ds.num_past_feat_dynamic_real, + ) + + predictor = model.create_predictor(batch_size=BSZ) + forecasts = predictor.predict(test_data.input) + + # Step 4: Plot the Results + input_it = iter(test_data.input) + label_it = iter(test_data.label) + forecast_it = iter(forecasts) + + try: + inp = next(input_it) + label = next(label_it) + forecast = next(forecast_it) + + plot_single( + inp, + label, + forecast, + context_length=CTX, + name="pred", + show_label=True, + ) + plt.show() + except StopIteration: + print("Error: Not enough data points to generate forecasts.") + + return forecasts + +# Define the strategies +class RsiBollingerBandsStrategy(bt.Strategy): + params = ( + ('rsi_period', 14), + ('bb_period', 20), + ('bb_dev', 2), + ('oversold', 30), + ('overbought', 70), + ) + + def __init__(self, predictions): + self.rsi = bt.indicators.RelativeStrengthIndex(period=self.params.rsi_period) + self.bbands = bt.indicators.BollingerBands(period=self.params.bb_period, devfactor=self.params.bb_dev) + self.predictions = predictions + self.current_prediction = next(iter(self.predictions)) + + def next(self): + if not self.position: + if self.rsi < self.params.oversold and self.data.close <= self.bbands.lines.bot: + self.buy() + else: + if self.rsi > self.params.overbought or self.data.close >= self.bbands.lines.top: + self.sell() + + # Move to the next prediction if available + try: + self.current_prediction = next(iter(self.predictions)) + except StopIteration: + pass + +class MacdStrategy(bt.Strategy): + params = ( + ('macd1_period', 12), + ('macd2_period', 26), + ('signal_period', 9), + ) + + def __init__(self, predictions): + self.macd = bt.indicators.MACDHisto(period_me1=self.params.macd1_period, period_me2=self.params.macd2_period, period_signal=self.params.signal_period) + self.predictions = predictions + self.current_prediction = next(iter(self.predictions)) + + def next(self): + if not self.position: + if self.macd.lines.histo[0] > 0 and self.macd.lines.histo[-1] <= 0: + self.buy() + else: + if self.macd.lines.histo[0] < 0 and self.macd.lines.histo[-1] >= 0: + self.sell() + + # Move to the next prediction if available + try: + self.current_prediction = next(iter(self.predictions)) + except StopIteration: + pass + +class StochasticOscillatorStrategy(bt.Strategy): + params = ( + ('stoch_period', 14), + ('stoch_low', 20), + ('stoch_high', 80), + ) + + def __init__(self, predictions): + self.stoch = bt.indicators.Stochastic(period=self.params.stoch_period) + self.predictions = predictions + self.current_prediction = next(iter(self.predictions)) + + def next(self): + if not self.position: + if self.stoch.lines.percK[0] < self.params.stoch_low and self.stoch.lines.percK[-1] >= self.params.stoch_low: + self.buy() + else: + if self.stoch.lines.percK[0] > self.params.stoch_high and self.stoch.lines.percK[-1] <= self.params.stoch_high: + self.sell() + + # Move to the next prediction if available + try: + self.current_prediction = next(iter(self.predictions)) + except StopIteration: + pass + +def run_backtest(strategy_class, symbol, start_date, end_date): + # Fetch data for backtesting + data = fetch_data(symbol, start_date, end_date) + + # Load and make predictions + predictions = load_and_predict(data) + + # Initialize cerebro + cerebro = bt.Cerebro() + + # Add data feed + cerebro.adddata(bt.feeds.PandasData(dataname=data)) + + # Add strategy with predictions + cerebro.addstrategy(strategy_class, predictions=predictions) + + # Set broker settings + cerebro.broker.set_cash(100000) + cerebro.broker.setcommission(commission=0.002) + + # Add analyzers for performance metrics + cerebro.addanalyzer(bt.analyzers.SharpeRatio, _name='sharpe') + cerebro.addanalyzer(bt.analyzers.DrawDown, _name='drawdown') + cerebro.addanalyzer(bt.analyzers.TradeAnalyzer, _name='trades') + cerebro.addanalyzer(bt.analyzers.Returns, _name='returns') + + # Print starting conditions + start_value = cerebro.broker.getvalue() + print(f'Starting Portfolio Value: {start_value:.2f}') + + # Run backtest + results = cerebro.run() + + # Print ending conditions + end_value = cerebro.broker.getvalue() + print(f'Ending Portfolio Value: {end_value:.2f}') + + # Extracting backtest metrics + strat = results[0] + + # Prepare results + result_dict = { + "Starting Portfolio Value": start_value, + "Ending Portfolio Value": end_value, + "Sharpe Ratio": strat.analyzers.sharpe.get_analysis().get('sharperatio', 'N/A'), + "Max Drawdown": strat.analyzers.drawdown.get_analysis().get('max', {}).get('drawdown', 'N/A'), + "Total Trades": strat.analyzers.trades.get_analysis().get('total', {}).get('total', 'N/A'), + "Winning Trades": strat.analyzers.trades.get_analysis().get('won', {}).get('total', 'N/A'), + "Losing Trades": strat.analyzers.trades.get_analysis().get('lost', {}).get('total', 'N/A'), + "Total Return": strat.analyzers.returns.get_analysis().get('rtot', 'N/A') + } + + # Plot the results + cerebro.plot(style='candlestick') + + # Print metrics + print("Metrics:") + for key, value in result_dict.items(): + print(f"{key}: {value}") + + return result_dict + +if __name__ == "__main__": + symbol = 'ETH-USD' + start_date = '2023-06-20' + end_date = '2024-06-20' + + strategies = [RsiBollingerBandsStrategy, MacdStrategy, StochasticOscillatorStrategy] + + for strategy in strategies: + print(f"Running backtest for {strategy.__name__}") + run_backtest(strategy, symbol, start_date, end_date) \ No newline at end of file From e7a5fa5824dbf20e0d6c4a8966f00c64795bfb6a Mon Sep 17 00:00:00 2001 From: derejehinsermu Date: Wed, 26 Jun 2024 17:51:46 +0300 Subject: [PATCH 4/4] visualize forecast_model ,metrics,... --- notebooks/moirai_forecast.ipynb | 1162 +------------------------------ 1 file changed, 6 insertions(+), 1156 deletions(-) diff --git a/notebooks/moirai_forecast.ipynb b/notebooks/moirai_forecast.ipynb index 69d077e..56ca1ef 100644 --- a/notebooks/moirai_forecast.ipynb +++ b/notebooks/moirai_forecast.ipynb @@ -30,489 +30,6 @@ "## Import the packeges" ] }, - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/Users/Air/crypto-trading-backtesting/.crypto/lib/python3.11/site-packages/gluonts/json.py:101: UserWarning: Using `json`-module for json-handling. Consider installing one of `orjson`, `ujson` to speed up serialization and deserialization.\n", - " warnings.warn(\n", - "/Users/Air/crypto-trading-backtesting/.crypto/lib/python3.11/site-packages/tqdm/auto.py:21: TqdmWarning: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html\n", - " from .autonotebook import tqdm as notebook_tqdm\n" - ] - } - ], - "source": [ - "import os\n", - "import sys\n", - "import matplotlib.pyplot as plt\n", - "root_path = os.path.abspath(os.path.join(os.getcwd(), './uni2ts/src'))\n", - "sys.path.append(root_path)\n", - "import pandas as pd\n", - "import numpy as np\n", - "import torch\n", - "from einops import rearrange\n", - "from gluonts.dataset.pandas import PandasDataset\n", - "from gluonts.dataset.split import split\n", - "from gluonts.torch.model.predictor import PyTorchPredictor\n", - "import yfinance as yf\n", - "\n", - "from uni2ts.eval_util.plot import plot_single\n", - "from uni2ts.model.moirai import MoiraiForecast, MoiraiModule\n", - "import backtrader as bt" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Fetch Data from Yahoo Finance" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": {}, - "outputs": [], - "source": [ - "\n", - "# Step 1: Fetch Data from Yahoo Finance\n", - "def fetch_data(symbol, since):\n", - " try:\n", - " ticker = yf.Ticker(symbol)\n", - " ohlcv = ticker.history(period='1d', start=since)\n", - " ohlcv.reset_index(inplace=True)\n", - " ohlcv['timestamp'] = pd.to_datetime(ohlcv['Date'])\n", - " ohlcv.set_index('timestamp', inplace=True)\n", - " ohlcv = ohlcv[['Open', 'High', 'Low', 'Close', 'Volume']]\n", - " ohlcv.rename(columns={'Open': 'open', 'High': 'high', 'Low': 'low', 'Close': 'close', 'Volume': 'volume'}, inplace=True)\n", - " \n", - " # Ensure the data is uniformly spaced by resampling\n", - " ohlcv = ohlcv.resample('D').ffill()\n", - " \n", - " return ohlcv\n", - " except Exception as e:\n", - " print(f\"Error fetching data for {symbol}: {str(e)}\")\n", - " return None" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Load and predict " - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": {}, - "outputs": [], - "source": [ - "def load_and_predict(data):\n", - " # Use only the 'close' price for forecasting\n", - " df = data[['close']].rename(columns={'close': 'target'})\n", - "\n", - " # Ensure data is sorted\n", - " df = df.sort_index()\n", - "\n", - " # Step 2: Prepare the Data for the Model\n", - " # Convert into GluonTS dataset\n", - " ds = PandasDataset(dict(df), freq=\"D\")\n", - "\n", - " # Split into train/test set\n", - " TEST = 100 # Define the length of the test set\n", - " PDT = 20 # Define the prediction length\n", - " train, test_template = split(ds, offset=-TEST)\n", - "\n", - " # Ensure the length of the dataset is sufficient for rolling window evaluation\n", - " total_length = len(df)\n", - " if total_length < TEST + PDT:\n", - " raise ValueError(f\"Not enough data points. Total length: {total_length}, TEST: {TEST}, PDT: {PDT}\")\n", - "\n", - " # Construct rolling window evaluation\n", - " test_data = test_template.generate_instances(\n", - " prediction_length=PDT,\n", - " windows=TEST // PDT,\n", - " distance=PDT\n", - " )\n", - "\n", - " # Step 3: Load the Model and Make Predictions\n", - " SIZE = \"small\" # Model size\n", - " CTX = 200 # Context length\n", - " PSZ = \"auto\" # Patch size\n", - " BSZ = 32 # Batch size\n", - "\n", - " # Prepare pre-trained model by downloading model weights from Hugging Face hub\n", - " model = MoiraiForecast(\n", - " module=MoiraiModule.from_pretrained(f\"Salesforce/moirai-1.0-R-{SIZE}\"),\n", - " prediction_length=PDT,\n", - " context_length=CTX,\n", - " patch_size=PSZ,\n", - " num_samples=100,\n", - " target_dim=1,\n", - " feat_dynamic_real_dim=ds.num_feat_dynamic_real,\n", - " past_feat_dynamic_real_dim=ds.num_past_feat_dynamic_real,\n", - " )\n", - "\n", - " predictor = model.create_predictor(batch_size=BSZ)\n", - " forecasts = predictor.predict(test_data.input)\n", - "\n", - " # Step 4: Plot the Results\n", - " input_it = iter(test_data.input)\n", - " label_it = iter(test_data.label)\n", - " forecast_it = iter(forecasts)\n", - "\n", - " try:\n", - " inp = next(input_it)\n", - " label = next(label_it)\n", - " forecast = next(forecast_it)\n", - "\n", - " plot_single(\n", - " inp, \n", - " label, \n", - " forecast, \n", - " context_length=CTX,\n", - " name=\"pred\",\n", - " show_label=True,\n", - " )\n", - " plt.show()\n", - " except StopIteration:\n", - " print(\"Error: Not enough data points to generate forecasts.\")\n", - " \n", - " return forecasts" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Define the strategies" - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "metadata": {}, - "outputs": [], - "source": [ - "# Define the strategies\n", - "class RsiBollingerBandsStrategy(bt.Strategy):\n", - " params = (\n", - " ('rsi_period', 14),\n", - " ('bb_period', 20),\n", - " ('bb_dev', 2),\n", - " ('oversold', 30),\n", - " ('overbought', 70),\n", - " )\n", - "\n", - " def __init__(self, predictions):\n", - " self.rsi = bt.indicators.RelativeStrengthIndex(period=self.params.rsi_period)\n", - " self.bbands = bt.indicators.BollingerBands(period=self.params.bb_period, devfactor=self.params.bb_dev)\n", - " self.predictions = predictions\n", - " self.current_prediction = next(iter(self.predictions))\n", - "\n", - " def next(self):\n", - " if not self.position:\n", - " if self.rsi < self.params.oversold and self.data.close <= self.bbands.lines.bot:\n", - " self.buy()\n", - " else:\n", - " if self.rsi > self.params.overbought or self.data.close >= self.bbands.lines.top:\n", - " self.sell()\n", - " \n", - " # Move to the next prediction if available\n", - " try:\n", - " self.current_prediction = next(iter(self.predictions))\n", - " except StopIteration:\n", - " pass\n", - "\n", - "class MacdStrategy(bt.Strategy):\n", - " params = (\n", - " ('macd1_period', 12),\n", - " ('macd2_period', 26),\n", - " ('signal_period', 9),\n", - " )\n", - "\n", - " def __init__(self, predictions):\n", - " self.macd = bt.indicators.MACDHisto(period_me1=self.params.macd1_period, period_me2=self.params.macd2_period, period_signal=self.params.signal_period)\n", - " self.predictions = predictions\n", - " self.current_prediction = next(iter(self.predictions))\n", - "\n", - " def next(self):\n", - " if not self.position:\n", - " if self.macd.lines.histo[0] > 0 and self.macd.lines.histo[-1] <= 0:\n", - " self.buy()\n", - " else:\n", - " if self.macd.lines.histo[0] < 0 and self.macd.lines.histo[-1] >= 0:\n", - " self.sell()\n", - "\n", - " # Move to the next prediction if available\n", - " try:\n", - " self.current_prediction = next(iter(self.predictions))\n", - " except StopIteration:\n", - " pass\n", - "\n", - "class StochasticOscillatorStrategy(bt.Strategy):\n", - " params = (\n", - " ('stoch_period', 14),\n", - " ('stoch_low', 20),\n", - " ('stoch_high', 80),\n", - " )\n", - "\n", - " def __init__(self, predictions):\n", - " self.stoch = bt.indicators.Stochastic(period=self.params.stoch_period)\n", - " self.predictions = predictions\n", - " self.current_prediction = next(iter(self.predictions))\n", - "\n", - " def next(self):\n", - " if not self.position:\n", - " if self.stoch.lines.percK[0] < self.params.stoch_low and self.stoch.lines.percK[-1] >= self.params.stoch_low:\n", - " self.buy()\n", - " else:\n", - " if self.stoch.lines.percK[0] > self.params.stoch_high and self.stoch.lines.percK[-1] <= self.params.stoch_high:\n", - " self.sell()\n", - "\n", - " # Move to the next prediction if available\n", - " try:\n", - " self.current_prediction = next(iter(self.predictions))\n", - " except StopIteration:\n", - " pass" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Run the backtest strategies" - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "Running backtest for RsiBollingerBandsStrategy\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/Users/Air/crypto-trading-backtesting/.crypto/lib/python3.11/site-packages/gluonts/dataset/pandas.py:174: UserWarning: Converting to PeriodArray/Index representation will drop timezone information.\n", - " df = df.to_period(freq=self.freq)\n" - ] - }, - { - "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAAjkAAAHRCAYAAACIFKgfAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjkuMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy80BEi2AAAACXBIWXMAAA9hAAAPYQGoP6dpAACL9UlEQVR4nOzdd3hT5dvA8W/SPWiBAh3MQplaQHZxMEQK4gQVUQEBQRGUpSIOHKi4EBARHAj8RBzgYAryMkSl7L3Kaimjg0L3bvK8f4Qcmg5oS9u0yf25rl40Oc8557mTltx9pk4ppRBCCCGEsDF6a1dACCGEEKI8SJIjhBBCCJskSY4QQgghbJIkOUIIIYSwSZLkCCGEEMImSZIjhBBCCJskSY4QQgghbJKjtStgTUajkYsXL1KtWjV0Op21qyOEEEKIYlBKkZKSQkBAAHp90e01dp3kXLx4kfr161u7GkIIIYQohXPnzlGvXr0ij9t1klOtWjXA9CJ5eXlZuTZCCCGEKI7k5GTq16+vfY4Xxa6THHMXlZeXlyQ5QgghRBVzo6EmMvBYCCGEEDZJkhwhhBBC2CRJcoQQQghhkyTJEUIIIYRNkiRHCCGEEDZJkhwhhBBC2CRJcoQQQghhkyTJEUIIIYRNkiRHCCGEEDZJkhwhhBBC2CRJcoQQQghhkyTJEUIIIYRNkiRHCCGEEDZJkhwhhBBC2CRJcoQQQghRZgwGyM21di1MJMkRQgghRJnJyYGsLGvXwkSSHCGEEEKUmdxcSXKEEEIIYYOkJUcIIYQQNiknBzIzrV0LE0lyhBBCCFFmpLtKCCGEEDZJuquEEEIIYZNyc01fBoO1ayJJjhBCCCHKUE6O6d/K0JojSY4QQgghyowkOUIIIYSwSebVjivDDCtJcoQQQghRJgwGMBpN30tLjhBCCCFsRt49qyTJEUIIIYTNMI/HAUlyhBBCCGFD8iY5OTnXuq6sRZIcIYQQQpSJvN1VAEpZpx5mkuQIIYQQokzkbcmpDCTJEUIIIUSZkCRHCCGEEDYpf3eVtUmSI4QQQogyIS05QgghhKjy0tMLDiyWlhwhhBBCVHmZmZCcbPmctOQIIYQQosrLyYGkpGuP827pUFlIkiOEEEKIEsvJgcTEa4/j4qxWlSJJkiOEEEKIEsvJMX2lpZlacWJjrV2jghytXQEhhBBCVD3Z2aZ/za05BoPVqlIkSXKEEEIIUWLmQcZXrlS+WVVmkuQIIYQQosTMSY65RacykjE5QgghhCiRyjiTqjCS5AghhBCiRCpz601ekuQIIYQQokQq26J/RZEkRwghhBAlYpNJjsFg4M033yQwMBA3NzeaNGnCtGnTUHk2r1BKMXXqVPz9/XFzc6NXr16cPHnS4jpXrlzhySefxMvLi+rVqzNixAhSU1Mtyhw8eJA777wTV1dX6tevz8cff1ygPsuWLaNFixa4uroSHBzM2rVrSxKOEEIIIUrBJrurPvroI+bNm8cXX3zBsWPH+Oijj/j444+ZM2eOVubjjz/m888/Z/78+ezYsQMPDw9CQ0PJzMzUyjz55JMcOXKEDRs2sHr1arZu3cqoUaO048nJyfTu3ZuGDRuyZ88ePvnkE95++22+/vprrcy2bdsYNGgQI0aMYN++fTz00EM89NBDHD58+GZeDyGEEELcQFVpydEplX8P0aLdd999+Pr6smDBAu25AQMG4ObmxpIlS1BKERAQwKRJk3jppZcASEpKwtfXl0WLFvH4449z7NgxWrVqxa5du+jQoQMA69at49577+X8+fMEBAQwb948Xn/9dWJiYnB2dgbg1Vdf5Y8//uD48eMADBw4kLS0NFavXq3VpUuXLrRt25b58+cXK57k5GS8vb1JSkrCy8uruC+DEEIIYddOn7bc0qEobduCg0PZ37+4n98lasnp2rUrGzdu5MSJEwAcOHCAf//9l759+wIQERFBTEwMvXr10s7x9vamc+fOhIWFARAWFkb16tW1BAegV69e6PV6duzYoZW56667tAQHIDQ0lPDwcBISErQyee9jLmO+T2GysrJITk62+BJCCCFEyVSVlpwSLQb46quvkpycTIsWLXBwcMBgMPD+++/z5JNPAhATEwOAr6+vxXm+vr7asZiYGOrUqWNZCUdHatasaVEmMDCwwDXMx2rUqEFMTMx171OY6dOn884775QkZCGEEELkY5Njcn755Rd++OEHli5dyt69e1m8eDGffvopixcvLq/6lakpU6aQlJSkfZ07d87aVRJCCCGqnMq6jUN+JWrJefnll3n11Vd5/PHHAQgODubs2bNMnz6doUOH4ufnB0BsbCz+/v7aebGxsbRt2xYAPz8/4vLtx56bm8uVK1e08/38/IjNt52p+fGNypiPF8bFxQUXF5eShCyE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8fH8/PPPpb6O0WjklVdeYdGiRVy+fBm9Xs+sWbN44YUXANPPQ7du3SzWyPrwww8BCAoK4q677rq5QIQQopxIS44Nefrpp/n777+ZPXs2Op0OnU7H6dOnGTFiBIGBgbi5udG8eXNtym/e8x566CHef/99AgICaN68OQDbtm2jbdu2uLq60qFDB/744w90Oh379+/Xzj18+DB9+/bF09MTX19fBg8eTHx8fJH1iYyMrKiXw+YdPnwYgO3btxdZxmAwsHfvXr766iuL9y0+Pp7o6GjANPV7xowZXL58GQcHB4xGIy+++CLPP/88GRkZfPjhhxw6dIiaNWsyZswYnnzySW3G4ZgxY2SQtxCi0pKWnGJSSpGenm6Ve7u7uxfrg2T27NmcOHGCW2+9VVt3qEaNGtSrV49ly5bh4+PDtm3bGDVqFP7+/jz22GPauRs3bsTLy0vbRTo5OZn777+fe++9l6VLl3L27NkC3U6JiYn07NmTZ555hpkzZ5KRkcHkyZN57LHH2LRpU6H1qV27dhm9KrZr586drF27lqeeeoqgoKAiyx07dgyAqKgoLl68SEBAgMXxCxcu0L17d06dOgVA3bp1OXfuHOnp6QQHBxMTE0P79u3Zs2cPAPPnz+fpp59m9uzZvPrqq8ybN48///yTCxcuAKbVjAcNGgRAUlISx44do3PnzmUevxBClBllx5KSkhSgkpKSChzLyMhQR48eVRkZGUoppVJTUxVgla/U1NRix9StWzc1bty465YZM2aMGjBggPZ46NChytfXV2VlZWnPzZs3T/n4+GjxK6XUN998owC1b98+pZRS06ZNU71797a49rlz5xSgwsPDi12f8pD//asqLl++rGrVqqUApdfrVf/+/dX8+fPV8ePHLcplZWUpR0dH7Wfkt99+K3CtF198UQHK09NTOTg4KECdPHlS/d///V+Bn7F3333X4txVq1apevXqacfvv/9+ZTQayzV2IYQorut9fuclLTl2YO7cuXz33XdERUWRkZFBdnY2bdu2tSgTHBxsMQ4nPDyc1q1bWyyk16lTJ4tzDhw4wObNm/H09Cxwz9OnT9OsWbOyDcQOvP7668THx+Pl5UVycjK//fYbv/32Gzqdju+++46nn34agFOnTpGbm6udt337dh5++GHtcXx8vLaGze+//87UqVMJCwsjLCyMiIgIAEJDQ7nrrruoVq1agT3f7rvvPrp3785HH33E4cOH+fLLL6VbSghR5UiSU0zu7u6kpqZa7d6l9dNPP/HSSy8xY8YMQkJCqFatGp988gk7duywKOfh4VHia6empnL//ffz0UcfFTjm7+9f6jrbq127dvHVV18BsHLlSmrWrMnPP//Mli1b+O+//3jhhRfo1q0bgYGBWleVWf73c86cOWRkZNC+fXvuvvtu1q1bR1hYGNu2beP06dMA3H///YwZM6bI+nh6ejJt2rQyjlIIISqOJDnFpNPpSpUIVDRnZ2cMBoP2+L///qNr1648//zz2nPmD7nrad68OUuWLCErK0vbOHXXrl0WZdq1a8evv/5Ko0aNcHQs/Ecpf31E0SZNmoRSiqeeeopu3boBphY2o9FIjx492Lp1K8OGDWPTpk1aktOhQwd2797Nrl27iImJ4aOPPiI2Npa1a9cC8Oqrr6LT6ejatSszZszgn3/+ISoqCoDbb7/dOoEKIUQFkdlVNqZRo0bs2LGDyMhI4uPjadq0Kbt372b9+vWcOHGCN998s0CyUpgnnngCo9HIqFGjOHbsGOvXr+fTTz8Frm2ZMGbMGK5cucKgQYPYtWsXp0+fZv369QwbNkxLbPLXx2g0ll/wVdjJkyf5559/0Ov12vRsM71ez8KFC/Hw8ODvv//mu+++05Kchx9+GC8vL9LT07n99tuZNWsWP/74I0lJSTRr1kzrwgoJCQHgyJEjpKSkUK1aNYKDgys2SCGEqGCS5NiYl156CQcHB1q1akXt2rUJDQ2lf//+DBw4kM6dO3P58mWLVp2ieHl5sWrVKvbv30/btm15/fXXmTp1KoA2TicgIID//vsPg8FA7969CQ4OZvz48VSvXh29Xl9ofcytCMLSkiVLAOjduzd169YtcLxx48a8/fbbAMybN09Lcm655RZthtOZM2eoXr06n376KZ988gmrVq3S9pPy9/cnMDBQu15ISIjsNSWEsH0VMw66cirJ7Cqh1JIlS5STk5NKT0+3dlVuqCq9f0ajUTVu3FgB6ocffiiyXHx8vHJ2dtZmXnF1Ftubb76pAOXo6Kg2btxY5PlPPvlkkbOphBCiKinu7CppyRFF+t///se///5LREQEf/zxh7YGjnkhOFE2wsLCOHPmDJ6enjz00ENFlvPx8aF///6AaZViZ2dnGjduzPDhw7n77rtZunQpPXv2LPL8rl27at/LeBwhhD2QgceiSDExMUydOpWYmBj8/f159NFHef/9961dLZuilOLbb78FoH///jecSTdixAhtz6hmzZrh6OhIo0aN+L//+78b3suc2Dg6OsoifkIIuyBJjijSK6+8wiuvvGLtalQZO3bsoFmzZtSoUaNY5Q8ePMiLL77I33//DcCQIUNueE7Pnj1p1KgRkZGRtGzZskT1a926NR9//DH+/v5VYqagEELcLOmuEqIMrFixgi5dunD77bcXaz2lHTt20LVrV/7++29cXV2ZNm3adbuazPR6PS+99BJgGqRcEjqdjpdffpmnnnqqROcJIURVJS05QtwkpZQ28+nYsWOMHj2a//3vf9pU+927d3Pq1Cl8fX2pXr06iYmJDBgwgLS0NLp3787ixYtp0KBBse83ZswYHn74YVlwUQghbkCSHCFu0urVq9m/fz9ubm5kZ2ezZMkSWrduzaRJk5gxY0aRXX6dO3dm1apVhW6LcSP5N+MUQghRkCQ5QtwEpZS29cELL7xAjRo1mDJlCq+88gpz587l7NmzgGll4tTUVFJSUsjIyKBDhw78+OOPpUpwhBBCFI8kOULkYTQaiY2NLbIrKDMzk2XLluHm5oaDgwPffvstu3btws3NjUmTJlGrVi0cHBx47733tATnww8/ZPLkyRUZhhBCCCTJEUKjlGLgwIEsX76cN954g3fffddi522j0cjjjz/OihUrLM7T6XRMmzaNOnXqAPDyyy8zbNgw5s2bR6tWrRgwYECFxiGEEMJEkhxRao0aNWL8+PGMHz/e2lUpE7/++ivLly8H4L333uPSpUvMnTtX2/7gtddeY8WKFbi4uNChQwcSEhLo0aMH48aNo2nTphbXqlWrFm+++WaFxyCEEOIaSXKEAJKSknjxxRcB6NGjB1u2bOGrr75i3759TJs2jeXLl/PNN98AsGDBAp588klrVlcIIUQxSJJj57Kzs3F2drZ2Naxu6tSpREdH06xZM9auXcuaNWsYMWIEO3fuJDQ0VCv31ltvSYIjhBBVhCwGWExKQVqadb6UKn49u3fvztixYxk7dize3t5at4m6epFGjRoxbdo0hgwZgpeXF6NGjQLg33//5c4778TNzY369evz4osvkpaWpl03Li6O+++/Hzc3NwIDA/nhhx/K9PW1ppiYGL766isA5s6di6urKwMG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CwuzdvUqB2s1IVWEnJwcNXjwYBUUFKS++OIL9eOPP6oaNWqo559/Ximl1Pjx49Xjjz+urXJrS3766SeLPmqDwaA11X///feqRo0a2nLeti43N1ctXbpUubi4qAkTJiilTD8bS5YsUYcOHbJy7cpORkaG9r355zklJUXVr19f7du3Tzu2c+fOiq5ahcn7e3zp0iX14YcfKi8vL63rKjc3V61cuVJdunTJWlUsNxcvXtS+N78OFy5cUA0bNlSRkZHac+YdqG3FwYMHVa9evdTatWu1GJcvX64cHR3V8ePHrVy78temTRsVHh6ulFLqiSeeUB4eHqpGjRradjX2zqZaci5evMiFCxe4fPky99xzD46OjkyePJm5c+fy1ltv4efnx/PPP897770HmGZhJCQkVPmui7zN8OrqZLlHHnmEf//9l4EDB/L777/Tp08f7S/YGjVq4O/vr820qupu1A3h4ODAo48+CsCwYcMA03TiefPmcerUqQqpY3nIH7erq6v2vblbLjU1ldzcXNzd3QGYMmUKH330EXFxcdSqVavC61yW8v6+9+rVC71ej16v17oja9WqxfDhwwHTX/pKKS5fvszs2bOJioqycu1vnjn++Ph4QkNDtZY6c/xGo5Hk5GTS09O1birz+5+QkICXl1eVackp6r0GCA4O5n//+x/+/v5aeb1eT6tWrar8z7hZ/s8282rcGRkZ1KhRg5SUFF588UW2bNnCpk2bmDFjBl26dGHbtm106tTJ2tW3LmtnWWXlwIEDqn79+qpVq1bK0dFRtW3bVn399dcqPT1dKWXakyb/XzpDhgxRkydP1vYqqooOHz6sHnjgAXXkyJECxyIiItSIESOUs7Oz+vbbb1VMTIzKzMxUkydPVm3atFFXrlyxQo3L1vXizy83N1d9//33SqfTVfm/dIoTt9FoVPHx8SogIEBFRkaqd955R3l6etpES07+3/fbbrtNzZs3T6WkpCilLAddXrp0SU2fPt0m3nezwuL/8ssvtfjNEypOnz6t/P39VUJCgnr77bdVtWrV1I4dO6xZ9RK70XutVMEZci+//LK69957C+zXVBUVFX9SUpJSSqlJkyYpNzc3FRAQoPbs2aOUMg0wf+qpp7QWHntmE0nOpUuXVMuWLdXkyZNVRESEiouLU4MGDVIdO3ZU48ePV4mJiRblT58+rV577TVVvXp1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", - "text/plain": [ - "
" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Starting Portfolio Value: 100000.00\n", - "Ending Portfolio Value: 101338.30\n" - ] - }, - { - "data": { - "application/javascript": "/* Put everything inside the global mpl namespace */\n/* global mpl */\nwindow.mpl = {};\n\nmpl.get_websocket_type = function () {\n if (typeof WebSocket !== 'undefined') {\n return WebSocket;\n } else if (typeof MozWebSocket !== 'undefined') {\n return MozWebSocket;\n } else {\n alert(\n 'Your browser does not have WebSocket support. ' +\n 'Please try Chrome, Safari or Firefox ≥ 6. ' +\n 'Firefox 4 and 5 are also supported but you ' +\n 'have to enable WebSockets in about:config.'\n );\n }\n};\n\nmpl.figure = function (figure_id, websocket, ondownload, parent_element) {\n this.id = figure_id;\n\n this.ws = websocket;\n\n this.supports_binary = this.ws.binaryType !== undefined;\n\n if (!this.supports_binary) {\n var warnings = document.getElementById('mpl-warnings');\n if (warnings) {\n warnings.style.display = 'block';\n warnings.textContent =\n 'This browser does not support binary websocket messages. ' +\n 'Performance may be slow.';\n }\n }\n\n this.imageObj = new Image();\n\n this.context = undefined;\n this.message = undefined;\n this.canvas = undefined;\n this.rubberband_canvas = undefined;\n this.rubberband_context = undefined;\n this.format_dropdown = undefined;\n\n this.image_mode = 'full';\n\n this.root = document.createElement('div');\n this.root.setAttribute('style', 'display: inline-block');\n this._root_extra_style(this.root);\n\n parent_element.appendChild(this.root);\n\n this._init_header(this);\n this._init_canvas(this);\n this._init_toolbar(this);\n\n var fig = this;\n\n this.waiting = false;\n\n this.ws.onopen = function () {\n fig.send_message('supports_binary', { value: fig.supports_binary });\n fig.send_message('send_image_mode', {});\n if (fig.ratio !== 1) {\n fig.send_message('set_device_pixel_ratio', {\n device_pixel_ratio: fig.ratio,\n });\n }\n fig.send_message('refresh', {});\n };\n\n this.imageObj.onload = function () {\n if (fig.image_mode === 'full') {\n // Full images could contain transparency (where diff images\n // almost always do), so we need to clear the canvas so that\n // there is no ghosting.\n fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);\n }\n fig.context.drawImage(fig.imageObj, 0, 0);\n };\n\n this.imageObj.onunload = function () {\n fig.ws.close();\n };\n\n this.ws.onmessage = this._make_on_message_function(this);\n\n this.ondownload = ondownload;\n};\n\nmpl.figure.prototype._init_header = function () {\n var titlebar = document.createElement('div');\n titlebar.classList =\n 'ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix';\n var titletext = document.createElement('div');\n titletext.classList = 'ui-dialog-title';\n titletext.setAttribute(\n 'style',\n 'width: 100%; text-align: center; padding: 3px;'\n );\n titlebar.appendChild(titletext);\n this.root.appendChild(titlebar);\n this.header = titletext;\n};\n\nmpl.figure.prototype._canvas_extra_style = function (_canvas_div) {};\n\nmpl.figure.prototype._root_extra_style = function (_canvas_div) {};\n\nmpl.figure.prototype._init_canvas = function () {\n var fig = this;\n\n var canvas_div = (this.canvas_div = document.createElement('div'));\n canvas_div.setAttribute('tabindex', '0');\n canvas_div.setAttribute(\n 'style',\n 'border: 1px solid #ddd;' +\n 'box-sizing: content-box;' +\n 'clear: both;' +\n 'min-height: 1px;' +\n 'min-width: 1px;' +\n 'outline: 0;' +\n 'overflow: hidden;' +\n 'position: relative;' +\n 'resize: both;' +\n 'z-index: 2;'\n );\n\n function on_keyboard_event_closure(name) {\n return function (event) {\n return fig.key_event(event, name);\n };\n }\n\n canvas_div.addEventListener(\n 'keydown',\n on_keyboard_event_closure('key_press')\n );\n canvas_div.addEventListener(\n 'keyup',\n on_keyboard_event_closure('key_release')\n );\n\n this._canvas_extra_style(canvas_div);\n this.root.appendChild(canvas_div);\n\n var canvas = (this.canvas = document.createElement('canvas'));\n canvas.classList.add('mpl-canvas');\n canvas.setAttribute(\n 'style',\n 'box-sizing: content-box;' +\n 'pointer-events: none;' +\n 'position: relative;' +\n 'z-index: 0;'\n );\n\n this.context = canvas.getContext('2d');\n\n var backingStore =\n this.context.backingStorePixelRatio ||\n this.context.webkitBackingStorePixelRatio ||\n this.context.mozBackingStorePixelRatio ||\n this.context.msBackingStorePixelRatio ||\n this.context.oBackingStorePixelRatio ||\n this.context.backingStorePixelRatio ||\n 1;\n\n this.ratio = (window.devicePixelRatio || 1) / backingStore;\n\n var rubberband_canvas = (this.rubberband_canvas = document.createElement(\n 'canvas'\n ));\n rubberband_canvas.setAttribute(\n 'style',\n 'box-sizing: content-box;' +\n 'left: 0;' +\n 'pointer-events: none;' +\n 'position: absolute;' +\n 'top: 0;' +\n 'z-index: 1;'\n );\n\n // Apply a ponyfill if ResizeObserver is not implemented by browser.\n if (this.ResizeObserver === undefined) {\n if (window.ResizeObserver !== undefined) {\n this.ResizeObserver = window.ResizeObserver;\n } else {\n var obs = _JSXTOOLS_RESIZE_OBSERVER({});\n this.ResizeObserver = obs.ResizeObserver;\n }\n }\n\n this.resizeObserverInstance = new this.ResizeObserver(function (entries) {\n // There's no need to resize if the WebSocket is not connected:\n // - If it is still connecting, then we will get an initial resize from\n // Python once it connects.\n // - If it has disconnected, then resizing will clear the canvas and\n // never get anything back to refill it, so better to not resize and\n // keep something visible.\n if (fig.ws.readyState != 1) {\n return;\n }\n var nentries = entries.length;\n for (var i = 0; i < nentries; i++) {\n var entry = entries[i];\n var width, height;\n if (entry.contentBoxSize) {\n if (entry.contentBoxSize instanceof Array) {\n // Chrome 84 implements new version of spec.\n width = entry.contentBoxSize[0].inlineSize;\n height = entry.contentBoxSize[0].blockSize;\n } else {\n // Firefox implements old version of spec.\n width = entry.contentBoxSize.inlineSize;\n height = entry.contentBoxSize.blockSize;\n }\n } else {\n // Chrome <84 implements even older version of spec.\n width = entry.contentRect.width;\n height = entry.contentRect.height;\n }\n\n // Keep the size of the canvas and rubber band canvas in sync with\n // the canvas container.\n if (entry.devicePixelContentBoxSize) {\n // Chrome 84 implements new version of spec.\n canvas.setAttribute(\n 'width',\n entry.devicePixelContentBoxSize[0].inlineSize\n );\n canvas.setAttribute(\n 'height',\n entry.devicePixelContentBoxSize[0].blockSize\n );\n } else {\n canvas.setAttribute('width', width * fig.ratio);\n canvas.setAttribute('height', height * fig.ratio);\n }\n /* This rescales the canvas back to display pixels, so that it\n * appears correct on HiDPI screens. */\n canvas.style.width = width + 'px';\n canvas.style.height = height + 'px';\n\n rubberband_canvas.setAttribute('width', width);\n rubberband_canvas.setAttribute('height', height);\n\n // And update the size in Python. We ignore the initial 0/0 size\n // that occurs as the element is placed into the DOM, which should\n // otherwise not happen due to the minimum size styling.\n if (width != 0 && height != 0) {\n fig.request_resize(width, height);\n }\n }\n });\n this.resizeObserverInstance.observe(canvas_div);\n\n function on_mouse_event_closure(name) {\n /* User Agent sniffing is bad, but WebKit is busted:\n * https://bugs.webkit.org/show_bug.cgi?id=144526\n * https://bugs.webkit.org/show_bug.cgi?id=181818\n * The worst that happens here is that they get an extra browser\n * selection when dragging, if this check fails to catch them.\n */\n var UA = navigator.userAgent;\n var isWebKit = /AppleWebKit/.test(UA) && !/Chrome/.test(UA);\n if(isWebKit) {\n return function (event) {\n /* This prevents the web browser from automatically changing to\n * the text insertion cursor when the button is pressed. We\n * want to control all of the cursor setting manually through\n * the 'cursor' event from matplotlib */\n event.preventDefault()\n return fig.mouse_event(event, name);\n };\n } else {\n return function (event) {\n return fig.mouse_event(event, name);\n };\n }\n }\n\n canvas_div.addEventListener(\n 'mousedown',\n on_mouse_event_closure('button_press')\n );\n canvas_div.addEventListener(\n 'mouseup',\n on_mouse_event_closure('button_release')\n );\n canvas_div.addEventListener(\n 'dblclick',\n on_mouse_event_closure('dblclick')\n );\n // Throttle sequential mouse events to 1 every 20ms.\n canvas_div.addEventListener(\n 'mousemove',\n on_mouse_event_closure('motion_notify')\n );\n\n canvas_div.addEventListener(\n 'mouseenter',\n on_mouse_event_closure('figure_enter')\n );\n canvas_div.addEventListener(\n 'mouseleave',\n on_mouse_event_closure('figure_leave')\n );\n\n canvas_div.addEventListener('wheel', function (event) {\n if (event.deltaY < 0) {\n event.step = 1;\n } else {\n event.step = -1;\n }\n on_mouse_event_closure('scroll')(event);\n });\n\n canvas_div.appendChild(canvas);\n canvas_div.appendChild(rubberband_canvas);\n\n this.rubberband_context = rubberband_canvas.getContext('2d');\n this.rubberband_context.strokeStyle = '#000000';\n\n this._resize_canvas = function (width, height, forward) {\n if (forward) {\n canvas_div.style.width = width + 'px';\n canvas_div.style.height = height + 'px';\n }\n };\n\n // Disable right mouse context menu.\n canvas_div.addEventListener('contextmenu', function (_e) {\n event.preventDefault();\n return false;\n });\n\n function set_focus() {\n canvas.focus();\n canvas_div.focus();\n }\n\n window.setTimeout(set_focus, 100);\n};\n\nmpl.figure.prototype._init_toolbar = function () {\n var fig = this;\n\n var toolbar = document.createElement('div');\n toolbar.classList = 'mpl-toolbar';\n this.root.appendChild(toolbar);\n\n function on_click_closure(name) {\n return function (_event) {\n return fig.toolbar_button_onclick(name);\n };\n }\n\n function on_mouseover_closure(tooltip) {\n return function (event) {\n if (!event.currentTarget.disabled) {\n return fig.toolbar_button_onmouseover(tooltip);\n }\n };\n }\n\n fig.buttons = {};\n var buttonGroup = document.createElement('div');\n buttonGroup.classList = 'mpl-button-group';\n for (var toolbar_ind in mpl.toolbar_items) {\n var name = mpl.toolbar_items[toolbar_ind][0];\n var tooltip = mpl.toolbar_items[toolbar_ind][1];\n var image = mpl.toolbar_items[toolbar_ind][2];\n var method_name = mpl.toolbar_items[toolbar_ind][3];\n\n if (!name) {\n /* Instead of a spacer, we start a new button group. */\n if (buttonGroup.hasChildNodes()) {\n toolbar.appendChild(buttonGroup);\n }\n buttonGroup = document.createElement('div');\n buttonGroup.classList = 'mpl-button-group';\n continue;\n }\n\n var button = (fig.buttons[name] = document.createElement('button'));\n button.classList = 'mpl-widget';\n button.setAttribute('role', 'button');\n button.setAttribute('aria-disabled', 'false');\n button.addEventListener('click', on_click_closure(method_name));\n button.addEventListener('mouseover', on_mouseover_closure(tooltip));\n\n var icon_img = document.createElement('img');\n icon_img.src = '_images/' + image + '.png';\n icon_img.srcset = '_images/' + image + '_large.png 2x';\n icon_img.alt = tooltip;\n button.appendChild(icon_img);\n\n buttonGroup.appendChild(button);\n }\n\n if (buttonGroup.hasChildNodes()) {\n toolbar.appendChild(buttonGroup);\n }\n\n var fmt_picker = document.createElement('select');\n fmt_picker.classList = 'mpl-widget';\n toolbar.appendChild(fmt_picker);\n this.format_dropdown = fmt_picker;\n\n for (var ind in mpl.extensions) {\n var fmt = mpl.extensions[ind];\n var option = document.createElement('option');\n option.selected = fmt === mpl.default_extension;\n option.innerHTML = fmt;\n fmt_picker.appendChild(option);\n }\n\n var status_bar = document.createElement('span');\n status_bar.classList = 'mpl-message';\n toolbar.appendChild(status_bar);\n this.message = status_bar;\n};\n\nmpl.figure.prototype.request_resize = function (x_pixels, y_pixels) {\n // Request matplotlib to resize the figure. Matplotlib will then trigger a resize in the client,\n // which will in turn request a refresh of the image.\n this.send_message('resize', { width: x_pixels, height: y_pixels });\n};\n\nmpl.figure.prototype.send_message = function (type, properties) {\n properties['type'] = type;\n properties['figure_id'] = this.id;\n this.ws.send(JSON.stringify(properties));\n};\n\nmpl.figure.prototype.send_draw_message = function () {\n if (!this.waiting) {\n this.waiting = true;\n this.ws.send(JSON.stringify({ type: 'draw', figure_id: this.id }));\n }\n};\n\nmpl.figure.prototype.handle_save = function (fig, _msg) {\n var format_dropdown = fig.format_dropdown;\n var format = format_dropdown.options[format_dropdown.selectedIndex].value;\n fig.ondownload(fig, format);\n};\n\nmpl.figure.prototype.handle_resize = function (fig, msg) {\n var size = msg['size'];\n if (size[0] !== fig.canvas.width || size[1] !== fig.canvas.height) {\n fig._resize_canvas(size[0], size[1], msg['forward']);\n fig.send_message('refresh', {});\n }\n};\n\nmpl.figure.prototype.handle_rubberband = function (fig, msg) {\n var x0 = msg['x0'] / fig.ratio;\n var y0 = (fig.canvas.height - msg['y0']) / fig.ratio;\n var x1 = msg['x1'] / fig.ratio;\n var y1 = (fig.canvas.height - msg['y1']) / fig.ratio;\n x0 = Math.floor(x0) + 0.5;\n y0 = Math.floor(y0) + 0.5;\n x1 = Math.floor(x1) + 0.5;\n y1 = Math.floor(y1) + 0.5;\n var min_x = Math.min(x0, x1);\n var min_y = Math.min(y0, y1);\n var width = Math.abs(x1 - x0);\n var height = Math.abs(y1 - y0);\n\n fig.rubberband_context.clearRect(\n 0,\n 0,\n fig.canvas.width / fig.ratio,\n fig.canvas.height / fig.ratio\n );\n\n fig.rubberband_context.strokeRect(min_x, min_y, width, height);\n};\n\nmpl.figure.prototype.handle_figure_label = function (fig, msg) {\n // Updates the figure title.\n fig.header.textContent = msg['label'];\n};\n\nmpl.figure.prototype.handle_cursor = function (fig, msg) {\n fig.canvas_div.style.cursor = msg['cursor'];\n};\n\nmpl.figure.prototype.handle_message = function (fig, msg) {\n fig.message.textContent = msg['message'];\n};\n\nmpl.figure.prototype.handle_draw = function (fig, _msg) {\n // Request the server to send over a new figure.\n fig.send_draw_message();\n};\n\nmpl.figure.prototype.handle_image_mode = function (fig, msg) {\n fig.image_mode = msg['mode'];\n};\n\nmpl.figure.prototype.handle_history_buttons = function (fig, msg) {\n for (var key in msg) {\n if (!(key in fig.buttons)) {\n continue;\n }\n fig.buttons[key].disabled = !msg[key];\n fig.buttons[key].setAttribute('aria-disabled', !msg[key]);\n }\n};\n\nmpl.figure.prototype.handle_navigate_mode = function (fig, msg) {\n if (msg['mode'] === 'PAN') {\n fig.buttons['Pan'].classList.add('active');\n fig.buttons['Zoom'].classList.remove('active');\n } else if (msg['mode'] === 'ZOOM') {\n fig.buttons['Pan'].classList.remove('active');\n fig.buttons['Zoom'].classList.add('active');\n } else {\n fig.buttons['Pan'].classList.remove('active');\n fig.buttons['Zoom'].classList.remove('active');\n }\n};\n\nmpl.figure.prototype.updated_canvas_event = function () {\n // Called whenever the canvas gets updated.\n this.send_message('ack', {});\n};\n\n// A function to construct a web socket function for onmessage handling.\n// Called in the figure constructor.\nmpl.figure.prototype._make_on_message_function = function (fig) {\n return function socket_on_message(evt) {\n if (evt.data instanceof Blob) {\n var img = evt.data;\n if (img.type !== 'image/png') {\n /* FIXME: We get \"Resource interpreted as Image but\n * transferred with MIME type text/plain:\" errors on\n * Chrome. But how to set the MIME type? It doesn't seem\n * to be part of the websocket stream */\n img.type = 'image/png';\n }\n\n /* Free the memory for the previous frames */\n if (fig.imageObj.src) {\n (window.URL || window.webkitURL).revokeObjectURL(\n fig.imageObj.src\n );\n }\n\n fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(\n img\n );\n fig.updated_canvas_event();\n fig.waiting = false;\n return;\n } else if (\n typeof evt.data === 'string' &&\n evt.data.slice(0, 21) === 'data:image/png;base64'\n ) {\n fig.imageObj.src = evt.data;\n fig.updated_canvas_event();\n fig.waiting = false;\n return;\n }\n\n var msg = JSON.parse(evt.data);\n var msg_type = msg['type'];\n\n // Call the \"handle_{type}\" callback, which takes\n // the figure and JSON message as its only arguments.\n try {\n var callback = fig['handle_' + msg_type];\n } catch (e) {\n console.log(\n \"No handler for the '\" + msg_type + \"' message type: \",\n msg\n );\n return;\n }\n\n if (callback) {\n try {\n // console.log(\"Handling '\" + msg_type + \"' message: \", msg);\n callback(fig, msg);\n } catch (e) {\n console.log(\n \"Exception inside the 'handler_\" + msg_type + \"' callback:\",\n e,\n e.stack,\n msg\n );\n }\n }\n };\n};\n\nfunction getModifiers(event) {\n var mods = [];\n if (event.ctrlKey) {\n mods.push('ctrl');\n }\n if (event.altKey) {\n mods.push('alt');\n }\n if (event.shiftKey) {\n mods.push('shift');\n }\n if (event.metaKey) {\n mods.push('meta');\n }\n return mods;\n}\n\n/*\n * return a copy of an object with only non-object keys\n * we need this to avoid circular references\n * https://stackoverflow.com/a/24161582/3208463\n */\nfunction simpleKeys(original) {\n return Object.keys(original).reduce(function (obj, key) {\n if (typeof original[key] !== 'object') {\n obj[key] = original[key];\n }\n return obj;\n }, {});\n}\n\nmpl.figure.prototype.mouse_event = function (event, name) {\n if (name === 'button_press') {\n this.canvas.focus();\n this.canvas_div.focus();\n }\n\n // from https://stackoverflow.com/q/1114465\n var boundingRect = this.canvas.getBoundingClientRect();\n var x = (event.clientX - boundingRect.left) * this.ratio;\n var y = (event.clientY - boundingRect.top) * this.ratio;\n\n this.send_message(name, {\n x: x,\n y: y,\n button: event.button,\n step: event.step,\n modifiers: getModifiers(event),\n guiEvent: simpleKeys(event),\n });\n\n return false;\n};\n\nmpl.figure.prototype._key_event_extra = function (_event, _name) {\n // Handle any extra behaviour associated with a key event\n};\n\nmpl.figure.prototype.key_event = function (event, name) {\n // Prevent repeat events\n if (name === 'key_press') {\n if (event.key === this._key) {\n return;\n } else {\n this._key = event.key;\n }\n }\n if (name === 'key_release') {\n this._key = null;\n }\n\n var value = '';\n if (event.ctrlKey && event.key !== 'Control') {\n value += 'ctrl+';\n }\n else if (event.altKey && event.key !== 'Alt') {\n value += 'alt+';\n }\n else if (event.shiftKey && event.key !== 'Shift') {\n value += 'shift+';\n }\n\n value += 'k' + event.key;\n\n this._key_event_extra(event, name);\n\n this.send_message(name, { key: value, guiEvent: simpleKeys(event) });\n return false;\n};\n\nmpl.figure.prototype.toolbar_button_onclick = function (name) {\n if (name === 'download') {\n this.handle_save(this, null);\n } else {\n this.send_message('toolbar_button', { name: name });\n }\n};\n\nmpl.figure.prototype.toolbar_button_onmouseover = function (tooltip) {\n this.message.textContent = tooltip;\n};\n\n///////////////// REMAINING CONTENT GENERATED BY embed_js.py /////////////////\n// prettier-ignore\nvar _JSXTOOLS_RESIZE_OBSERVER=function(A){var t,i=new WeakMap,n=new WeakMap,a=new WeakMap,r=new WeakMap,o=new Set;function s(e){if(!(this instanceof s))throw new TypeError(\"Constructor requires 'new' operator\");i.set(this,e)}function h(){throw new TypeError(\"Function is not a constructor\")}function c(e,t,i,n){e=0 in arguments?Number(arguments[0]):0,t=1 in arguments?Number(arguments[1]):0,i=2 in arguments?Number(arguments[2]):0,n=3 in arguments?Number(arguments[3]):0,this.right=(this.x=this.left=e)+(this.width=i),this.bottom=(this.y=this.top=t)+(this.height=n),Object.freeze(this)}function d(){t=requestAnimationFrame(d);var s=new WeakMap,p=new Set;o.forEach((function(t){r.get(t).forEach((function(i){var r=t instanceof window.SVGElement,o=a.get(t),d=r?0:parseFloat(o.paddingTop),f=r?0:parseFloat(o.paddingRight),l=r?0:parseFloat(o.paddingBottom),u=r?0:parseFloat(o.paddingLeft),g=r?0:parseFloat(o.borderTopWidth),m=r?0:parseFloat(o.borderRightWidth),w=r?0:parseFloat(o.borderBottomWidth),b=u+f,F=d+l,v=(r?0:parseFloat(o.borderLeftWidth))+m,W=g+w,y=r?0:t.offsetHeight-W-t.clientHeight,E=r?0:t.offsetWidth-v-t.clientWidth,R=b+v,z=F+W,M=r?t.width:parseFloat(o.width)-R-E,O=r?t.height:parseFloat(o.height)-z-y;if(n.has(t)){var k=n.get(t);if(k[0]===M&&k[1]===O)return}n.set(t,[M,O]);var S=Object.create(h.prototype);S.target=t,S.contentRect=new c(u,d,M,O),s.has(i)||(s.set(i,[]),p.add(i)),s.get(i).push(S)}))})),p.forEach((function(e){i.get(e).call(e,s.get(e),e)}))}return s.prototype.observe=function(i){if(i instanceof window.Element){r.has(i)||(r.set(i,new Set),o.add(i),a.set(i,window.getComputedStyle(i)));var n=r.get(i);n.has(this)||n.add(this),cancelAnimationFrame(t),t=requestAnimationFrame(d)}},s.prototype.unobserve=function(i){if(i instanceof window.Element&&r.has(i)){var n=r.get(i);n.has(this)&&(n.delete(this),n.size||(r.delete(i),o.delete(i))),n.size||r.delete(i),o.size||cancelAnimationFrame(t)}},A.DOMRectReadOnly=c,A.ResizeObserver=s,A.ResizeObserverEntry=h,A}; // eslint-disable-line\nmpl.toolbar_items = [[\"Home\", \"Reset original view\", \"fa fa-home\", \"home\"], [\"Back\", \"Back to previous view\", \"fa fa-arrow-left\", \"back\"], [\"Forward\", \"Forward to next view\", \"fa fa-arrow-right\", \"forward\"], [\"\", \"\", \"\", \"\"], [\"Pan\", \"Left button pans, Right button zooms\\nx/y fixes axis, CTRL fixes aspect\", \"fa fa-arrows\", \"pan\"], [\"Zoom\", \"Zoom to rectangle\\nx/y fixes axis\", \"fa fa-square-o\", \"zoom\"], [\"\", \"\", \"\", \"\"], [\"Download\", \"Download plot\", \"fa fa-floppy-o\", \"download\"]];\n\nmpl.extensions = [\"eps\", \"jpeg\", \"pgf\", \"pdf\", \"png\", \"ps\", \"raw\", \"svg\", \"tif\", \"webp\"];\n\nmpl.default_extension = \"png\";/* global mpl */\n\nvar comm_websocket_adapter = function (comm) {\n // Create a \"websocket\"-like object which calls the given IPython comm\n // object with the appropriate methods. Currently this is a non binary\n // socket, so there is still some room for performance tuning.\n var ws = {};\n\n ws.binaryType = comm.kernel.ws.binaryType;\n ws.readyState = comm.kernel.ws.readyState;\n function updateReadyState(_event) {\n if (comm.kernel.ws) {\n ws.readyState = comm.kernel.ws.readyState;\n } else {\n ws.readyState = 3; // Closed state.\n }\n }\n comm.kernel.ws.addEventListener('open', updateReadyState);\n comm.kernel.ws.addEventListener('close', updateReadyState);\n comm.kernel.ws.addEventListener('error', updateReadyState);\n\n ws.close = function () {\n comm.close();\n };\n ws.send = function (m) {\n //console.log('sending', m);\n comm.send(m);\n };\n // Register the callback with on_msg.\n comm.on_msg(function (msg) {\n //console.log('receiving', msg['content']['data'], msg);\n var data = msg['content']['data'];\n if (data['blob'] !== undefined) {\n data = {\n data: new Blob(msg['buffers'], { type: data['blob'] }),\n };\n }\n // Pass the mpl event to the overridden (by mpl) onmessage function.\n ws.onmessage(data);\n });\n return ws;\n};\n\nmpl.mpl_figure_comm = function (comm, msg) {\n // This is the function which gets called when the mpl process\n // starts-up an IPython Comm through the \"matplotlib\" channel.\n\n var id = msg.content.data.id;\n // Get hold of the div created by the display call when the Comm\n // socket was opened in Python.\n var element = document.getElementById(id);\n var ws_proxy = comm_websocket_adapter(comm);\n\n function ondownload(figure, _format) {\n window.open(figure.canvas.toDataURL());\n }\n\n var fig = new mpl.figure(id, ws_proxy, ondownload, element);\n\n // Call onopen now - mpl needs it, as it is assuming we've passed it a real\n // web socket which is closed, not our websocket->open comm proxy.\n ws_proxy.onopen();\n\n fig.parent_element = element;\n fig.cell_info = mpl.find_output_cell(\"
\");\n if (!fig.cell_info) {\n console.error('Failed to find cell for figure', id, fig);\n return;\n }\n fig.cell_info[0].output_area.element.on(\n 'cleared',\n { fig: fig },\n fig._remove_fig_handler\n );\n};\n\nmpl.figure.prototype.handle_close = function (fig, msg) {\n var width = fig.canvas.width / fig.ratio;\n fig.cell_info[0].output_area.element.off(\n 'cleared',\n fig._remove_fig_handler\n );\n fig.resizeObserverInstance.unobserve(fig.canvas_div);\n\n // Update the output cell to use the data from the current canvas.\n fig.push_to_output();\n var dataURL = fig.canvas.toDataURL();\n // Re-enable the keyboard manager in IPython - without this line, in FF,\n // the notebook keyboard shortcuts fail.\n IPython.keyboard_manager.enable();\n fig.parent_element.innerHTML =\n '';\n fig.close_ws(fig, msg);\n};\n\nmpl.figure.prototype.close_ws = function (fig, msg) {\n fig.send_message('closing', msg);\n // fig.ws.close()\n};\n\nmpl.figure.prototype.push_to_output = function (_remove_interactive) {\n // Turn the data on the canvas into data in the output cell.\n var width = this.canvas.width / this.ratio;\n var dataURL = this.canvas.toDataURL();\n this.cell_info[1]['text/html'] =\n '';\n};\n\nmpl.figure.prototype.updated_canvas_event = function () {\n // Tell IPython that the notebook contents must change.\n IPython.notebook.set_dirty(true);\n this.send_message('ack', {});\n var fig = this;\n // Wait a second, then push the new image to the DOM so\n // that it is saved nicely (might be nice to debounce this).\n setTimeout(function () {\n fig.push_to_output();\n }, 1000);\n};\n\nmpl.figure.prototype._init_toolbar = function () {\n var fig = this;\n\n var toolbar = document.createElement('div');\n toolbar.classList = 'btn-toolbar';\n this.root.appendChild(toolbar);\n\n function on_click_closure(name) {\n return function (_event) {\n return fig.toolbar_button_onclick(name);\n };\n }\n\n function on_mouseover_closure(tooltip) {\n return function (event) {\n if (!event.currentTarget.disabled) {\n return fig.toolbar_button_onmouseover(tooltip);\n }\n };\n }\n\n fig.buttons = {};\n var buttonGroup = document.createElement('div');\n buttonGroup.classList = 'btn-group';\n var button;\n for (var toolbar_ind in mpl.toolbar_items) {\n var name = mpl.toolbar_items[toolbar_ind][0];\n var tooltip = mpl.toolbar_items[toolbar_ind][1];\n var image = mpl.toolbar_items[toolbar_ind][2];\n var method_name = mpl.toolbar_items[toolbar_ind][3];\n\n if (!name) {\n /* Instead of a spacer, we start a new button group. */\n if (buttonGroup.hasChildNodes()) {\n toolbar.appendChild(buttonGroup);\n }\n buttonGroup = document.createElement('div');\n buttonGroup.classList = 'btn-group';\n continue;\n }\n\n button = fig.buttons[name] = document.createElement('button');\n button.classList = 'btn btn-default';\n button.href = '#';\n button.title = name;\n button.innerHTML = '';\n button.addEventListener('click', on_click_closure(method_name));\n button.addEventListener('mouseover', on_mouseover_closure(tooltip));\n buttonGroup.appendChild(button);\n }\n\n if (buttonGroup.hasChildNodes()) {\n toolbar.appendChild(buttonGroup);\n }\n\n // Add the status bar.\n var status_bar = document.createElement('span');\n status_bar.classList = 'mpl-message pull-right';\n toolbar.appendChild(status_bar);\n this.message = status_bar;\n\n // Add the close button to the window.\n var buttongrp = document.createElement('div');\n buttongrp.classList = 'btn-group inline pull-right';\n button = document.createElement('button');\n button.classList = 'btn btn-mini btn-primary';\n button.href = '#';\n button.title = 'Stop Interaction';\n button.innerHTML = '';\n button.addEventListener('click', function (_evt) {\n fig.handle_close(fig, {});\n });\n button.addEventListener(\n 'mouseover',\n on_mouseover_closure('Stop Interaction')\n );\n buttongrp.appendChild(button);\n var titlebar = this.root.querySelector('.ui-dialog-titlebar');\n titlebar.insertBefore(buttongrp, titlebar.firstChild);\n};\n\nmpl.figure.prototype._remove_fig_handler = function (event) {\n var fig = event.data.fig;\n if (event.target !== this) {\n // Ignore bubbled events from children.\n return;\n }\n fig.close_ws(fig, {});\n};\n\nmpl.figure.prototype._root_extra_style = function (el) {\n el.style.boxSizing = 'content-box'; // override notebook setting of border-box.\n};\n\nmpl.figure.prototype._canvas_extra_style = function (el) {\n // this is important to make the div 'focusable\n el.setAttribute('tabindex', 0);\n // reach out to IPython and tell the keyboard manager to turn it's self\n // off when our div gets focus\n\n // location in version 3\n if (IPython.notebook.keyboard_manager) {\n IPython.notebook.keyboard_manager.register_events(el);\n } else {\n // location in version 2\n IPython.keyboard_manager.register_events(el);\n }\n};\n\nmpl.figure.prototype._key_event_extra = function (event, _name) {\n // Check for shift+enter\n if (event.shiftKey && event.which === 13) {\n this.canvas_div.blur();\n // select the cell after this one\n var index = IPython.notebook.find_cell_index(this.cell_info[0]);\n IPython.notebook.select(index + 1);\n }\n};\n\nmpl.figure.prototype.handle_save = function (fig, _msg) {\n fig.ondownload(fig, null);\n};\n\nmpl.find_output_cell = function (html_output) {\n // Return the cell and output element which can be found *uniquely* in the notebook.\n // Note - this is a bit hacky, but it is done because the \"notebook_saving.Notebook\"\n // IPython event is triggered only after the cells have been serialised, which for\n // our purposes (turning an active figure into a static one), is too late.\n var cells = IPython.notebook.get_cells();\n var ncells = cells.length;\n for (var i = 0; i < ncells; i++) {\n var cell = cells[i];\n if (cell.cell_type === 'code') {\n for (var j = 0; j < cell.output_area.outputs.length; j++) {\n var data = cell.output_area.outputs[j];\n if (data.data) {\n // IPython >= 3 moved mimebundle to data attribute of output\n data = data.data;\n }\n if (data['text/html'] === html_output) {\n return [cell, data, j];\n }\n }\n }\n }\n};\n\n// Register the function which deals with the matplotlib target/channel.\n// The kernel may be null if the page has been refreshed.\nif (IPython.notebook.kernel !== null) {\n IPython.notebook.kernel.comm_manager.register_target(\n 'matplotlib',\n mpl.mpl_figure_comm\n );\n}\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "text/html": [ - "
" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Metrics:\n", - "Starting Portfolio Value: 100000\n", - "Ending Portfolio Value: 101338.29630859377\n", - "Sharpe Ratio: -1.6588513094978394\n", - "Max Drawdown: 2.538388732547052\n", - "Total Trades: 2\n", - "Winning Trades: 1\n", - "Losing Trades: 0\n", - "Total Return: 0.013294202280243533\n", - "\n", - "Running backtest for MacdStrategy\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/Users/Air/crypto-trading-backtesting/.crypto/lib/python3.11/site-packages/gluonts/dataset/pandas.py:174: UserWarning: Converting to PeriodArray/Index representation will drop timezone information.\n", - " df = df.to_period(freq=self.freq)\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Starting Portfolio Value: 100000.00\n", - "Ending Portfolio Value: 117093.09\n", - "Metrics:\n", - "Starting Portfolio Value: 100000\n", - "Ending Portfolio Value: 117093.08969531255\n", - "Sharpe Ratio: 2.3151351845615338\n", - "Max Drawdown: 9.211955039933201\n", - "Total Trades: 11\n", - "Winning Trades: 5\n", - "Losing Trades: 6\n", - "Total Return: 0.15779907087868106\n", - "\n", - "Running backtest for StochasticOscillatorStrategy\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/Users/Air/crypto-trading-backtesting/.crypto/lib/python3.11/site-packages/gluonts/dataset/pandas.py:174: UserWarning: Converting to PeriodArray/Index representation will drop timezone information.\n", - " df = df.to_period(freq=self.freq)\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Starting Portfolio Value: 100000.00\n", - "Ending Portfolio Value: 100279.05\n", - "Metrics:\n", - "Starting Portfolio Value: 100000\n", - "Ending Portfolio Value: 100279.050984375\n", - "Sharpe Ratio: -1.409165927071452\n", - "Max Drawdown: 8.15567929488038\n", - "Total Trades: 5\n", - "Winning Trades: 3\n", - "Losing Trades: 1\n", - "Total Return: 0.002786623599212957\n" - ] - }, - { - "data": { - "image/png": "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146GDRsSGxtLQkICU6ZM0fabTCa+/vprrl69yq5du9i6dSvvvPOOtj8iIoL9+/eTlJTEiRMnMBqNjB49Wjs2JCSETZs2kZSUxIIFCxg1ahQbNmwA0u394IMPsmvXLm7cuMGkSZN44oknOHLkiF1dPTw8+Pzzz7l48SJJSUn89NNPjB8/nh07dgDpTxmGDh3KggULSExMZMiQIXTr1o3ExESX2OrNN99kzZo1bNq0ieTkZDZu3EiVKlW0/S1btmTx4sVUqlQpw7GJiYmMGTOG2NhY/vnnH/z9/enbt6+239PTk759+7JgwQK7fV+8eJHOnTvTokULLly4kOHatqVEiRL89NNP3Lhxg19++YUvv/zS6oZhypQp/Pbbbxw5coS///6bHTt28N577zlsb/Xq1XTt2pXOnTtz8uRJbty4wffff8+RI0eIi4uze8y6deuIjIzkk08+ISkpib///pu2bdtq+zP7brpx4wZdu3bl0KFDXL16lcGDB9OtWzerdDZI/65SP68HDx7Utl+5coW+ffsyZswYEhMTWbFiBRMnTmT9+vUOx/j0009z+vRp9u7dy82bN/nxxx8z3CSdP39e62/VqlUO2xIEoQigFHFWrVqlAEpsbKxT8lFRUcqvv/7q8BUVFWUlfxG0V07bUBRFMRqNyooVKxSj0Zipfs8995zy2muv2d03aNAg5eWXX85yjICyf/9+q23/+9//lBIlSihr1qxRFEVR9u3bp7Ro0UIpW7asEhQUpDz++ONKQkKCoiiKsmLFCqVatWqK2WzWjt+5c6dStmxZJSUlRVEURTl37pzi4eGhJCUl2dVhwoQJyv3336+kpaVZbd++fbui1+uV06dP2z1u9OjRyhNPPJHlGOfPn680bNhQURTHtt29e7diMBiUCxcuaNvq16+vfPvtt9r7JUuWKA888ICiKIry999/KwaDQbl79662/5133lHatGljV4e0tDSlfPnyyvr16+3uv3r1qgJY9T9kyBDlxRdfdDgue+fu119/VUqXLu3wmJkzZyr//e9/He635dNPP1VatWpld19iYqIyYMAApXXr1g7t2rt3b2X8+PEO23/wwQeVr7/+2ildjhw5opQvX1755ptvFEVRlNdee0158sknrWSqVq2qzJ8/3+7xWdnGkqtXryre3t7K8ePHs5S97777lOXLl2cqc/DgQUWv1yupqalW2//55x8FUK5fv261ffTo0Uq/fv2c+h6wxyuvvGJlm0qVKik//vij9v6HH35QqlSpYvdYs9msVKtWTZk8eXK2+nzooYeUL7/8Mks5Z7+bypYtq2zevFl7b+96V9m7d6/i6elpte2RRx5RPvjgA0VRMn7uDx8+rPj6+irXrl2z256j8xIVFZXhO7644uzvlFA4iI2NVQBl1apVBa1KoUUiwXa4evWqw1fziAjidDrtZYnltszayA0HDhygdu3auWrDHtWqVaNx48Zs27YNAL1ez7Rp07h8+TKHDx/mwoULjB07FoBHH32U27dva7IA8+fP54knnqBEiRIAVK5cmRIlSnD48GG7/a1fv56+fftiMBistrdq1YoKFSqwadMmAKZNm2Y1q3Xbtm34+fnRokULAgMDadWqlfa4Ort8/fXXdO3alQoVKmjbXn31VX788UcSExO5ceMG3333HY899hiAlqagWETLzWYzf/31l932jx8/zuXLl9m3bx9Vq1alUqVKPPfccyQlJQHpUetnnnmGr7/+mtTUVE6fPs2mTZt49NFHczQelaVLl1qleGzbto1KlSrRtWtXAgICaNy4MWvXrnV4/LZt26yOV9v09/endOnSLF++3GG0/s6dO+zZsyfD8SpXrlzh6NGjDverdO/enRIlSlC3bl3Kly9P7969gXR7KzZPKxRFcXgOsqJMmTJa7vquXbvw9vbmu+++o0KFClStWpUxY8ZkmgqQGdu2baNOnTpO5+Wp1/bYsWMJCQnJ1rWtKArbt2/X7Hr9+nXOnz9vlRIUFhbGuXPn7EbNT548yT///MMTTzyRaT/du3dn2rRpQPoThr1793LhwgVq1apFSEgIffr0cRg1zopDhw5x8+ZN6tata7W9W7duBAcH06FDB3bt2mU1njZt2rBw4UJMJhP79u3j4MGDdOrUyW7727Zto2rVqrz11lsEBwdTs2ZNu+lM9erVIyQkhB49enDs2DEA/oiKAsjwnS8IgptTsD543pPdSLAlUVFR2kvlIihKFi/bqLBtG/Zw9g67Ro0aVtEdS3ITCVYURenbt68yZMgQu8csX75cqVGjhvb+9ddfVwYNGqQoiqKkpKQopUuXVmJiYqyOqVChghZZtjeO2bNn293XtGlTZcqUKXb3Va9eXfHz81N+++035e7du8rnn3+uBAUFZYjuZBUJTk5O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", - "text/plain": [ - "
" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "\n", - "def run_backtest(strategy_class, symbol, since):\n", - " # Fetch data for backtesting\n", - " data = fetch_data(symbol, since)\n", - "\n", - " # Load and make predictions\n", - " predictions = load_and_predict(data)\n", - "\n", - " # Initialize cerebro\n", - " cerebro = bt.Cerebro()\n", - " \n", - " # Add data feed\n", - " cerebro.adddata(bt.feeds.PandasData(dataname=data))\n", - " \n", - " # Add strategy with predictions\n", - " cerebro.addstrategy(strategy_class, predictions=predictions)\n", - " \n", - " # Set broker settings\n", - " cerebro.broker.set_cash(100000)\n", - " cerebro.broker.setcommission(commission=0.002)\n", - "\n", - " # Add analyzers for performance metrics\n", - " cerebro.addanalyzer(bt.analyzers.SharpeRatio, _name='sharpe')\n", - " cerebro.addanalyzer(bt.analyzers.DrawDown, _name='drawdown')\n", - " cerebro.addanalyzer(bt.analyzers.TradeAnalyzer, _name='trades')\n", - " cerebro.addanalyzer(bt.analyzers.Returns, _name='returns')\n", - "\n", - " # Print starting conditions\n", - " start_value = cerebro.broker.getvalue()\n", - " print(f'Starting Portfolio Value: {start_value:.2f}')\n", - "\n", - " # Run backtest\n", - " results = cerebro.run()\n", - "\n", - " # Print ending conditions\n", - " end_value = cerebro.broker.getvalue()\n", - " print(f'Ending Portfolio Value: {end_value:.2f}')\n", - "\n", - " # Extracting backtest metrics\n", - " strat = results[0]\n", - "\n", - " # Prepare results\n", - " result_dict = {\n", - " \"Starting Portfolio Value\": start_value,\n", - " \"Ending Portfolio Value\": end_value,\n", - " \"Sharpe Ratio\": strat.analyzers.sharpe.get_analysis().get('sharperatio', 'N/A'),\n", - " \"Max Drawdown\": strat.analyzers.drawdown.get_analysis().get('max', {}).get('drawdown', 'N/A'),\n", - " \"Total Trades\": strat.analyzers.trades.get_analysis().get('total', {}).get('total', 'N/A'),\n", - " \"Winning Trades\": strat.analyzers.trades.get_analysis().get('won', {}).get('total', 'N/A'),\n", - " \"Losing Trades\": strat.analyzers.trades.get_analysis().get('lost', {}).get('total', 'N/A'),\n", - " \"Total Return\": strat.analyzers.returns.get_analysis().get('rtot', 'N/A')\n", - " }\n", - "\n", - " # Plot the results\n", - " cerebro.plot(style='candlestick')\n", - "\n", - " # Print metrics\n", - " print(\"Metrics:\")\n", - " for key, value in result_dict.items():\n", - " print(f\"{key}: {value}\")\n", - "\n", - " return result_dict\n", - "\n", - "if __name__ == \"__main__\":\n", - " symbol = 'BTC-USD'\n", - " since = '2023-06-20'\n", - " \n", - " strategies = [RsiBollingerBandsStrategy, MacdStrategy, StochasticOscillatorStrategy]\n", - " \n", - " for strategy in strategies:\n", - " print(f\"\\nRunning backtest for {strategy.__name__}\")\n", - " run_backtest(strategy, symbol, since)\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Complete code with since as starting date and end date is current date" - ] - }, { "cell_type": "code", "execution_count": 1, @@ -545,7 +62,7 @@ }, { "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAAjAAAAHRCAYAAAB0AYPVAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjkuMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy80BEi2AAAACXBIWXMAAA9hAAAPYQGoP6dpAACRpElEQVR4nOzdeVhUZfsH8O8szLAOq2yCiKICCiK4YaXmAu6ZWpallktp8uZS6mvbW/krrV4zM7PXNLXFNsvcNVNxSdwwBDdUBEHZ12Gf7fn9MZ7DDJsM2zDM/bmuuWDOeeac52HEubmfTcAYYyCEEEIIMSFCY1eAEEIIIcRQFMAQQgghxORQAEMIIYQQk0MBDCGEEEJMDgUwhBBCCDE5FMAQQgghxORQAEMIIYQQkyM2dgVaikajQXp6Ouzs7CAQCIxdHUIIIYQ0AGMMxcXF8PT0hFBYd56l3QYw6enp8Pb2NnY1CCGEENIIaWlp8PLyqvN8uw1g7OzsAGh/ADKZzMi1IYQQQkhDyOVyeHt785/jdWm3AQzXbSSTySiAIYQQQkzMw4Z/0CBeQgghhJgcCmAIIYQQYnIogCGEEEKIyaEAhhBCCCEmhwIYQgghhJgcCmAIIYQQYnIogCGEEEKIyaEAhhBCCCEmhwIYQgghhJgcCmAIIYQQYnIogCGEEEKIyaEAhhBCCCEmhwIYQgghhJgcCmAIIYQQYnIogCGEEEJInSorjV2D2jUpgFm9ejUEAgEWLVrEHxs6dCgEAoHeY968eXqvS01NxdixY2FtbQ1XV1csXboUKpVKr0x0dDRCQ0MhlUrh5+eHbdu2NaWqhBBCCGmE4uLaj1f72G514sa+8MKFC/jf//6H4ODgGufmzp2L999/n39ubW3Nf69WqzF27Fi4u7vjzJkzyMjIwIwZM2BhYYEPP/wQAJCcnIyxY8di3rx5+OGHH3D06FHMmTMHHh4eiIyMbGyVCSGEEGKgkhLAxaXm8cpKQNzoKKLpGpWBKSkpwXPPPYevv/4ajo6ONc5bW1vD3d2df8hkMv7cn3/+iWvXruH7779HSEgIRo8ejZUrV2LDhg1QKBQAgK+++gq+vr5Ys2YNAgICEBUVhSlTpmDt2rWNbCYhhBBCDKVWA2VltR83dgamUQHMggULMHbsWIwYMaLW8z/88ANcXFzQq1cvrFixAmU6rY+JiUFQUBDc3Nz4Y5GRkZDL5bh69Spfpvq1IyMjERMTU2edKisrIZfL9R6EEEIIaTyNBqio0H7V9SDfYFQGJ39++uknXLp0CRcuXKj1/LRp0+Dj4wNPT0/Ex8dj+fLlSExMxO+//w4AyMzM1AteAPDPMzMz6y0jl8tRXl4OKyurGvddtWoV3nvvPUObQwghhJA6qNUAY0B5OWBjU3W8shIQCIxXL8DAACYtLQ0LFy7EkSNHYGlpWWuZl156if8+KCgIHh4eGD58OJKSktC1a9em1bYeK1aswJIlS/jncrkc3t7eLXY/QgghpL3jMi9lZTUDmDrCgFZjUBdSbGwssrOzERoaCrFYDLFYjBMnTuDzzz+HWCyGWq2u8ZoBAwYAAG7fvg0AcHd3R1ZWll4Z7rm7u3u9ZWQyWa3ZFwCQSqWQyWR6D0IIIYQ0nm4Ao6stTK02KIAZPnw4EhISEBcXxz/69u2L5557DnFxcRCJRDVeExcXBwDw8PAAAISHhyMhIQHZ2dl8mSNHjkAmkyEwMJAvc/ToUb3rHDlyBOHh4QY1jhBCCCGNx+Ul2mIAY1AXkp2dHXr16qV3zMbGBs7OzujVqxeSkpKwY8cOjBkzBs7OzoiPj8fixYsxePBgfrp1REQEAgMDMX36dHz88cfIzMzEW2+9hQULFkAqlQIA5s2bhy+++ALLli3DrFmzcOzYMfzyyy/Yv39/MzWbEEIIIQ/DZWDKy7VjYbhxL20hgGnWlXglEgn++usvREREwN/fH6+99homT56MvXv38mVEIhH27dsHkUiE8PBwPP/885gxY4beujG+vr7Yv38/jhw5gt69e2PNmjXYvHkzrQFDCCGEtCIuA8MN5OW+bwuzkASMMWbsSrQEuVwOe3t7FBUV0XgYQgghpBGys4G0NO33bm6Al5c2eElIAPz8AHv75r9nQz+/aS8kQgghhNRKd25OQYH2a1voPgIogCGEEEJIHXQXsFMotPsitZUAxoi7GBBCCCGkLau+Okp+vnH3P9JFGRhCCCGE1Kr6FgIFBdqtBdoCCmAIIYQQUqvqGRi1GigqMk5dqqMAhhBCCCG1qp6BAbTTqNsCCmAIIYQQUqtadghqMyiAIYQQQkitasvAtBUUwBBCCCEmrqW6dSgDQwghhJAWU32zxeZCGRhCCCGEtJiHBTCNXXyOMjCEEEIIaTEPC2Dy8gzfgJGxtjPjqDYUwBBCCCEmrry8/mCjtLRqL6Pa1Pbatpx9ASiAIYQQQkyeSlV/hqWsrP4AprKy5uvb8vgXgAIYQgghxOSp1XWPc1EqtQFOaWndQY5CAZSU1LxmW0YBDCGEEGLiVKq6Axjd8TF1ZWEqK2sGMJSBIYQQQkiL4TIlDQlg8vJqL6NQaDM0tV23raIAhhBCCDFhXKBRV/eQbgBTXg7k59csU1mpPaebdaEMDCGEEEJajEql/dqQDAwA3L9fc9aRQqE9ppuFoQCGEEIIIS2mvi6k2mYnKRRAdrb+Me61uuNgqAuJEEIIIS2Gy8Co1TWDjvLy2l+TlVX1vUZTdQ3KwBBCCCGkVegGLdWzMNVnFnGUyqqyuq+hDAwhhBBCWkV9AUxxcd2v44IV3S4mtboqa0MZGEIIIYS0GK77B9APYKoPyq2OC27qytpQBoYQQgghLUY30NDtAiotrT+LwpWtK2tDGRhCCCGEtBjdDExRUVWXUH3dR4A2cFEqa85SogwMIYQQQlpc9UAjN1f79WEBDKANVqpnYLgBvpSBIYQQQkiLqS2A0WjqH//CKSmpfQXf4mLKwBBCCCGkBel2IQHaDEp6esMyKIWFtQcqJSVtPwMjNnYFCCGEENJ4tQUg1VfarUtd+ydRAEMIIYSQFlVbAFN9ryNDVVYCAkHTrtHSqAuJEEIIMVFqddODlbq01HWbCwUwhBBCiIlq6wNtWxIFMIQQQoiJogCGEEIIISan+gwkc0IBDCGEEGKiKANDCCGEEJNDGRhCCCGEmBzKwBBCCCHE5FAAQwghhBCTo1QauwbGQwEMIYQQ0sxSUlLQtWtXfPLJJy16n6KiFr18m0YBDCGEENLMjh07hjt37mDjxo0tdo+yMsrAEEIIIaQZpaenAwCSk5ORk5PTIvcoLGyRy5oMCmAIIYSQZpaRkcF/f/78+Ra5hzl3HwEUwBBCCCHNjsvAAMC5c+ea/foKhbYLyZw1KYBZvXo1BAIBFi1axB+rqKjAggUL4OzsDFtbW0yePBlZWVl6r0tNTcXYsWNhbW0NV1dXLF26FKpqq/FER0cjNDQUUqkUfn5+2LZtW1OqSgghhLQa3QxMSwQw5t59BDQhgLlw4QL+97//ITg4WO/44sWLsXfvXvz66684ceIE0tPTMWnSJP68Wq3G2LFjoVAocObMGWzfvh3btm3DO++8w5dJTk7G2LFj8fjjjyMuLg6LFi3CnDlzcPjw4cZWlxBCCGk11buQGGNITU1FcXFxs1y/mS5j0hoVwJSUlOC5557D119/DUdHR/54UVERtmzZgk8//RTDhg1DWFgYtm7dijNnzuDs2bMAgD///BPXrl3D999/j5CQEIwePRorV67Ehg0boFAoAABfffUVfH19sWbNGgQEBCAqKgpTpkzB2rVrm6HJhBBCSMthjOkFMIWFhdi0aRO6du2K8ePHN8s9Kiub5TImrVEBzIIFCzB27FiMGDFC73hsbCyUSqXecX9/f3Tq1AkxMTEAgJiYGAQFBcHNzY0vExkZCblcjqtXr/Jlql87MjKSv0ZtKisrIZfL9R6EEEJIa8vLy4PywfzmsLAwAMD8+fOhUqlw5syZGkMmGoMCmEYEMD/99BMuXbqEVatW1TiXmZkJiUQCBwcHveNubm7IzMzky+gGL9x57lx9ZeRyOcrLy2ut16pVq2Bvb88/vL29DW0aIYQQ0mRc9sXFxQWPPfYYAG1WBgCUSiXu3r3bpOurVIBG07Q6tgcGBTBpaWlYuHAhfvjhB1haWrZUnRplxYoVKCoq4h9paWnGrhIhhBAzxM1A8vDwwIABAwAAIpEILi4uAICbN2826frNkX0pLW36NYzNoAAmNjYW2dnZCA0NhVgshlgsxokTJ/D5559DLBbDzc0NCoUChdWGR2dlZcHd3R0A4O7uXmNWEvf8YWVkMhmsrKxqrZtUKoVMJtN7EEIIIa2Ny8B4enpi4sSJeOGFF7B9+3YMGTIEQNsIYHJzm34NYzMogBk+fDgSEhIQFxfHP/r27YvnnnuO/97CwgJHjx7lX5OYmIjU1FSEh4cDAMLDw5GQkIDs7Gy+zJEjRyCTyRAYGMiX0b0GV4a7BiGEENJW6WZgLC0tsXXrVjz33HPo3r07gLYRwBQVadeSaQpjz4QSG1LYzs4OvXr10jtmY2MDZ2dn/vjs2bOxZMkSODk5QSaT4V//+hfCw8MxcOBAAEBERAQCAwMxffp0fPzxx8jMzMRbb72FBQsWQCqVAgDmzZuHL774AsuWLcOsWbNw7Ngx/PLLL9i/f39ztJkQQghpMboZGF1cAJOYmNik6zdHAFNcrA1gJJLGvV6lMn43VLOvxLt27VqMGzcOkydPxuDBg+Hu7o7ff/+dPy8SibBv3z6IRCKEh4fj+eefx4wZM/D+++/zZXx9fbF//34cOXIEvXv3xpo1a7B582ZERkY2d3UJIYSQZsUFMB4eHnrH20oGRqUCysuBiorGX0MuBx6MSzYaAWPGrkLLkMvlsLe3R1FREY2HIYQQ0moGDRqEmJgY7Ny5E5MnT+aP5+Xl8QN5S0tLYW1t3ajrx8c3fBfqoiJAIAB0Pwbz84FLl4DAQKBakqhejGmvBQApKUDPnoC/f8Nf31AN/fymvZAIIYSQZqBWqwHU3YXk7OwMJycnAMDt27cbdQ+NpuHBC6DdcuD8eeD69apj3NgVQ8bAMAY8WOkEgDYDY2wUwBBCCCFN9OOPP8La2hoff/xxnV1IQNO7kQztPuKClPv3gYIC7fdcAGNIF1JpqfYaHApgCCGEEBP3zz//YNasWVAoFHj77bdR+SDKaEsBDAAkJWm/csGHIRkYuVybzams1GaAmjJ+prkYNAuJEEIIIVXy8vIwadIkVFRUQCAQ8Hv6OTk58TNrdbV2AKPb3VRYCOTkAGVlhl+LC3qys4FGDt1pdpSBIYQQQhohNzcXI0aMQEpKCrp06YLdu3fz52rLvgBNn0ptaABTvfy1a427VlGR9mtWlvHXf+FQAEMIIYQYKDs7G0OHDkVcXBw6dOiAPXv2YPz48fxu09UH8HK4AObWrVsG35MxoKTEsNdUH/Cr+7yhAYxGU3XfwkJtFqYtoC4kQgghxEDvvPMOrl69Ck9PTxw9ehT+D+YTf/bZZ6isrERUVFStr/P19QWg7XoqLi6GnZ1dg++Zmqpdv8UQ9Y1zYUwb0FhY1H+N4mL9NV/awgBegAIYQgghxCAqlQo7d+4EAGzdupUPXgCgS5cuOHz4cJ2vlclkcHJyQn5+Pu7evVtjdfu65OYavn9RQ3atrqx8eADTVgKW6qgLiRBCCDHA8ePH+UXphg0bZvDrO3fuDABISUlp8GsezMw2SENmGdXVjaRQAJcvA2o1BTCEEEJIu/Drr78CACZPngyx2PCODB8fHwAND2CUysZtvNiQ13BlSku1GRsON2Pp4sWq9WPaGgpgCCGEkAZSKpX8/n5PPfVUo67BZWDu3r3boPKGbJqYlVX1vSEZmIwMIC+v6nh+vvZrcXHbWPOlNhTAEEIIIQ3EdR916NABQ4YMadQ1DO1CamgAk5ICpKVVPW9oAMOYNoDRHWNTWNiwexoTDeIlhBBCGmjv3r0AgEmTJjWq+wgwPIBpyNTpwkLg9m1AIqk61pA9kxQKbbalsrIqA6NUGj5d2xgogCGEEEIa6N69ewCAkJCQRl/DkACGsaqVc+vDbROgUGjHsojFDVvnpbKyaoCwQqEdsNtWu4yqoy4kQgghpIHyHwwO4XaVbgxuEG9ubi5KHpLqKC9/+FTo8nL9gbbcJRuSgSkr0w7W5eTmtt1Bu9VRAEMIIYQ0UHMEMPb29nBwcADw8IG8DRn/kp6u/5zL2DR0FpJaXfWcAhhCCCGkHWqOAAZo+EykhoxFqb5GDBf0NGbqtVxuGuNfAApgCCGEkAZr7gDmYeNgHjYeJT+/ZpmmBDCmhAIYQgghpAHKy8tR8SBacHR0bNK1GhrA6O5BVJ1aDdy5U/N4aWnVPkftGc1CIoQQQhqg4MHgEJFIBJlM1qRrNWY7AV0qFRAXV/t6LeXlDd9p2pRRBoYQQghpAK77yNHREQKBoEnXamoAk5BQ/2JzprAQXVNRAEMIIYQ0QHONfwEM3w9JV0mJ/rL/taEAhhBCCCEAmjeA8fb2BgDk5ORAYeBo2wdr6dXLVKZCNwUFMIQQQkgDNGcA4+joyG9FkKO7ktxDqFQ1p03XprQUKCoCtm4Frl9vbC3bNgpgCCGEkAbgBvE2dQYSAAiFQnTo0AEAkJ2d3eDXpafrLzxXnytXgMREIDq6ERU0ARTAEEIIIQ3QnBkYAHB1dQXQ8ABGrQZSUxt+/aIi7df09IdvR/Aw9+8D//xTNa07Pl6b3WlId1ZLoWnUhBBCSAM0dwDj5uYGAMjKympQ+Tt3DNtokRvIq1Rq9zt6cLtG2bFDO3DYxgbo3h04fVobTHXsCLz6auOv2xSUgSGEEEIawBgZGJVK+7WkBHjIrgM1cBkYQJtBaazS0qpZT/Hx2sAoNRUQCIApUxp/3aaiDAwhhBDSAMYIYM6f13YdcYGMIXSnUt+/D4SGar+vqAB+/hnw8QGGDn34dXQ3i7x6FXBx0X7fty/g6Wl4vZoLZWAIIYSQBuAG8bZmAMOYNhAxdINFjQYoLq56rpuBOXdOOzPpyJGqnavro/va8nLg2DHt96NGGVan5kYBDCGEENIAuivxNgdDB/EaorhYf+AuN5BXpQL+/lt7TK0GLl9WQvOQEb5cBsbCQvtVodB2H0VENHu1DUIBDCGEENIALTWIlwtgoqOj8ccffzT6emlpwLp1QFJS1fgXmUwbeCgUQG6udgsCubzqNfv2nceWLSPrvS6XgXn00apjXbtWdSUZCwUwhBBCSB3UajWKi4uhUqlQ9CAqaO4upKysLKhUKkyYMAGTJ09GZmZmreU1Gm0gwlEqgdu3qzItR49qF7mLiaka/+LoCHh4aL+/fx84dUr7ff/+XPvCkZR0EyqV/mrAN24AFy9qx8twA3gfeQSws9N+HxTUlJY3DwpgCCGEkDq8/vrrcHFxwfHjx/ljLdGFlJycjOLiYmg0Gly7dq3W8nv2AO+9V7UWzB9/AJs3AydPamcK3bypPX7/flUGxt5eO9UZAH77TdsdZGEBREYCLi5Z0IYBT6OwsGqBmfJy4LvvgJ07Aa7ZDg6Ara121tGjj1YNCDYmCmAIIYSQOhw+fBgKhQKbNm0CAMhkMn4LgKbiVuJVKBQ4f/48f/wmF4noKCiompF09Ki2GyguTnvu5EkgNrYqE1NQULXdgIMD4OWl/V6lAiQSYPx47Xouzs4XHlz9eeTnJ/P3unGjarXfEye0X7nZRj16AOPGVY2HMSaaRk0IIYTUQqPRIDlZ+8F+6NAhAM3XfQQAVlZWsLOzQ3FxMU5xfTuoPYA5c6YqQElMBPbtqwoyysqAw4f1y9+4of1qbw/07q0d/yKTAX36AJaW2nMSyQEAwwD0wbVrh9C9u/b41as168plcdoSysAQQgghtcjMzETFg6VvSx7MY26u7iMO14108uRJ/titW7cAaLuI4uO1XTpcgoa7fXy89muPHtqvarV2ZlDnztrn3PRoe3tALNZ2GYWHVwUvACCXxwNYDwBISAiGRqMdV8PFTwMGVJWlAIYQQggxEXfu3KlxrDkzMEDVTKTrOltG37x5ExoN8PrrwBdfAKtXA5WVQIcOwNSpVa+VyYDnntMGKQDg7V2Oioof9K7v4FD3vfPz7wD4GEARSks9ceUKcOuWdqCwvT0wYQLQpYv2Pj4+zdPe5kQBDCGEEFILrvtIV3MHMFwGRtedO3cglyvxxBOAtbU2eAG0s4A6d64KJsLDtWNaxo3TjmmRyb5HZuY3etfigpvqlMpyFBdnAMgH8CkA7SBhbpG6nj0BkQiYMwf4978BK6umt7W50RgYQgghpBZcBsbKygrl5eUAWj6AkUqlqKysRE5OCtas6YYuXbQDaUtLgX79tGWmTdOOcenbV/s8KEj7+O67gwAu6VxNCRub2kfbFhSk6DxbC4FgJkpKuvAr/vbsqf0qbMNpjjZcNUIIIcR4uABm8uTJ/LGWDGA6duwIf39/AFUDeSUSICwMGDxYmxEBtFmVAQOqnnPy8pIAFMLGhlupLg1KZTEYY7h+fR/k8gy+rLb7CHBw8AFQDMaCMGpUJRwdtRkebixNW0YBDCGEEFILLoAZO3YsXB4sO9tSg3gBoEePHujWrRuA2mci1YcxxgclVQNu03DvXiyuXv0D27ePx44dT/PluWnTHTuGwtLSAUAZ/P1vYflyYP78msFRW0QBDCGEEFILLoDp2rUrRj3YubBr167Neg9uEC+gDWC6P5jLzM1EaqjS0hwoFCUQCATo2tX6wdFbuHfvPK5c2QkASEk5jZycRABVGRgnpy5wcvJ9cKzmmJ+2jAIYQgghpJqKigqkP9jFsEuXLli/fj3++usvPPHEE816H90MjL+/Px/AGJqB4QISmcwLAweKERBwFMC7uHv3DBITD/LlYmO3PyivDVacnHzh6KgNYAoKKIAhhBBCTFpKSgoAwM7ODk5OTnBwcMDw4cMhaua+lepdSI0NYLTjX7QZFakUePRREYD7uHFjH8rLC/hy//zzHTQatfllYDZu3Ijg4GDIZDLIZDKEh4fj4MGqyG7o0KEQCAR6j3nz5uldIzU1FWPHjoW1tTVcXV2xdOlSqFQqvTLR0dEIDQ2FVCqFn58ftm3b1vgWEkIIIQbiuo+6dOkCgUDQYvepKwOTlpaGsrIyfhaQRqOu9zpcQOLsrO3i8vIKg0Ag4F8XHPw0LC0dUFR0D0lJx2sNYNp1BsbLywurV69GbGwsLl68iGHDhuGJJ57AVZ11h+fOnYuMjAz+8fHHH/Pn1Go1xo4dC4VCgTNnzmD79u3Ytm0b3nnnHb5McnIyxo4di8cffxxxcXFYtGgR5syZg8PV10kmhBBCWohuANOSnJ2dMWHCBIwbNw7e3t5wdnaG/YPFW1JSUuDoCOzbtwT/939uuHPnRJ3X0c3AAIBUagdX10D+fK9eU9C79zMAgF27XoZCoZ0v7eDgw3chmVoGxqB1YMaPH6/3/IMPPsDGjRtx9uxZ9Hwwadza2hru7u61vv7PP//EtWvX8Ndff8HNzQ0hISFYuXIlli9fjnfffRcSiQRfffUVfH19sWbNGgBAQEAATp8+jbVr1yIyMrLOulVWVqKSW+0HgFwur7MsIYQQUh9uEbuWDmAEAgF2796td8zR0RFFRUWQy+VwcwNu3jyEsrI8bN8+AfPmnYKHR3CN6+TnawMYLgMDAF5e/ZGVdRUikQW6d4+Es7Mfzp/fpDeF2sLC0jwyMLrUajV++uknlJaWIjw8nD/+ww8/wMXFBb169cKKFStQxm3IACAmJgZBQUF6o64jIyMhl8v5LE5MTAxGjBihd6/IyEjExMTUW59Vq1bB3t6ef3h7eze2aYQQQsxca2VgamNnZwcAKC4uhoMDoFAUAwAqK+X45ptRKCnJqfEa3S4hjq/vYwCAHj2Gw9JSho4d++D112/hqae24dFHl2Dy5M0AAJms44PrF0OhKIOpMHgl3oSEBISHh6OiogK2trbYtWsXAgO1aapp06bBx8cHnp6eiI+Px/Lly5GYmIjff/8dgHZjLN3gBaiaQpaZmVlvGblcjvLycljVsZ7xihUrsGTJEv65XC6nIIYQQkijcH9UGzuAEQiqAhhLSwcUF2fgxo396Nv3Bb68UlkOuZybMdUVSqX2eGjoDHTpwuDpGYkHe1LC2bkLnJ312ySV2kEkkkCtVqC0NAcSSRvc+KgWBgcwPXr0QFxcHIqKirBz507MnDkTJ06cQGBgIF566SW+XFBQEDw8PDB8+HAkJSU1+9z56qRSKaRSaYvegxBCSPuXmpqKW7duQSgUYuDAga1+f90AhjGGigptAOPjMwiJiQdQWJjKl5VIgKwsbdePpaU9unZ1wo0b2nNCoQhTpszC/ftAYmLd9xMIBLCxcYFcno7S0hw4OmoDGAsL8MFQW2RwF5JEIoGfnx/CwsKwatUq9O7dG+vWrau17IAHe3Hfvn0bAODu7o6srCy9MtxzbtxMXWVkMlmd2RdCCCGkuRw9ehQA0L9/fzjUt51zC9ENYCoqyqHRaAAAbm7asaZFRWkQiYBevbS7ResO4HV3r5oxJZVq9zJ6cLl62dh0AACUluYCAMRi7S7UbVmT14HRaDR6g2d1xcXFAQA8PDwAAOHh4UhISEB2djZf5siRI5DJZHw3VHh4OP+PR7eM7jgbQgghpKUcOXIEAGqMx2wtugFMSUnVhJTAQO0+SUplKgYOBNzdAQeHqvEvrq5dIRZrd7AGqnaQNiyA0Y6vsbAAbG3rLp+YeBD79//EL/ZnDAYFMCtWrMDJkyeRkpKChIQErFixAtHR0XjuueeQlJSElStXIjY2FikpKdizZw9mzJiBwYMHIzhYO2I6IiICgYGBmD59Oi5fvozDhw/jrbfewoIFC/jun3nz5uHOnTtYtmwZbty4gS+//BK//PILFi9e3PytJ4QQQnRoNBr89ddfAIwXwMgepD6Ki4tRVqbtPrKxsUNwsLZrp7AwlQ9ObG2BggJtL4enZ5cHZbXnuDIiUc1ghCtT9Vy71xMXwEilNcvoOn16LV5//Vns37/f4PY1F4PGwGRnZ2PGjBnIyMiAvb09goODcfjwYYwcORJpaWn466+/8Nlnn6G0tBTe3t6YPHky3nrrLf71IpEI+/btw/z58xEeHg4bGxvMnDkT77//Pl/G19cX+/fvx+LFi7Fu3Tp4eXlh8+bN9U6hJoQQQpoiKysL+fn5UCqVyMnJgbW1tdEy/1wGRi6Xo7RUG8BYW9vB3b3Tg7qmgTHGL7BXUKAd4OLj0wOANvDIyakKYLTXBEpKqp7LZEBlJcCtI1u9C0kiqTsDwxhDenocACAkJKRJbW0KgwKYLVu21HnO29sbJ07UvcgOx8fHBwcOHKi3zNChQ/HPP/8YUjVCCCGk0YYOHYobN27wH8hDhgyBRCIxSl10u5B0AxhXVy8AQHl5KeTyAtjbOwEAsrK0o3a7ddN2MXGBB9eVpL0mkJFR9dzKSnueWzKteheSRFJ3Bqa4OBOlpTkQCoXo1atX0xrbBLQXEiGEELOWkZGBGw+m7nBjN43VfQTUPgbGxsYOlpZWcHTUBhpZWWkAgLKyEuTlab8PCKjKwACApWXVNasPyOUCGE71AEYq1XY91TZ3JiPjMgDA17eHUSfXUABDCCHErF26dAmAdl8iV1dXiMXiGivPt6a6MjAA4OamXd8sM1M7lTo1Vbvpo61tB3To4PygLPS+AjWzKVZW+seqxsBUdSHV9joAyMiIAwAEBfU2sGXNiwIYQgghZo0LYCIiInD79m3cunUL3bp1M1p9dAOYqkG82hSK7jgYAEhJ0WaOvLz8+ddzg3Z1e8AsLLQPzsMyMNxraxsHw2Vgevc2bgBj8EJ2hBBCSHsSGxsLAAgNDYWdnR0fQBiLIRkYLoDhxr9wXFxqXlc7Y0m7NoxUalgAI5VqH3J5VQATFBTShFY2HWVgCCGEmJ0PPvgA//nPf8AY4wOYsLAwI9dKq64xMEDdGZiuXfUDmA4dal63+vRq/QBGG/GUlxdArVaBW9ieC2D8/QFnZ+22BTk52llPvXpRBoYQQghpNbm5ufwSH3369MG9e/cAGHdKsK76MjBcAFM9A9O5s34AY29f87pcMKK7PoxUqp1ObW3tDIFAAMYYysryIJG4Pbgv4OGhDYiEQiAz8woY08De3hVubu7N1+hGoAwMIYQQs8LtNA0Ar776KgCge/fu/AJyxqYbwJSX64+B4bqQsrLSoFarkZZ2C0DNAKY2tc1O4rIwQqEIVlbaadkVFTkQCrnj2uwLoA2KuAG83br15tehMRYKYAghhJgV3QAmLU3bFdNWuo+AqgBGrVajsFA7JqV6F1J29j2kpyejsrICEokUHh4P30G6eheS7jHt99puJIUiV+91IpH2q1gM5OZqx7/4+4cY1KaWQAEMIYQQs5KcnFzjWGhoqBFqUjtbnak/2dn3AVR1ITk7u0MkEkOtVuPixeMAAG/vbhBxUUY9JBLtTCTdsS/c9xYWVQN5Kypyan09Ywx3754GAPToYdzxLwAFMIQQQswMF8D4+1d1u7SlDIxQKITNg9RIVpZ2s0QugBGJRHB17QgAOHVqH4CGdR9xbGz0MzDW1trAJiwMkMnqD2BOndqHu3cvQyKxQv/+xlvoj0MBDCGEELPCdSEtWbIE3bp1g6urK/r27WvkWunjupFycrIAALa2VeNzuHEwJ0/uAWBYAGNrqz8GxtYWCA3VfnV21nYhlZVVdSGdO/cXdu78ChUVZdi4UTvwefToV+Hs7NaIVjUvmoVECCHErHAZmB49euDixYtQq9VGX/ulOjs7O2RmZkKj0QCoysAAwIABIxEXdxpSqRW6dQvGmDHTG3xdBwftWBaObjDj6qq/FszBgz/gnXemgzGGr756G4WFubCxkWHOnGWNb1gzogCGEEKI2VCr1UhN1U5B9vX1bTMzj6qrHlDpBjBz576Dp5+Ogp2dA4RCwzpSalvgjuPurg1gSkpycPjwT/jPf2aAMQap1AqFhdqszPTpr8PDw8mge7YUCmAIIYSYjXv37kGlUkEikcDT09PY1alT9QCGm4XE4XaiNpS4nk99rgspNTUe77+/GxqNBk88MRuLF6/B9u0fIScnHdOmLW7UfVsCBTCEEELMBjf+xcfHp0Ezd4ylZgDT8pkibqfr1NTrAICQkEfx5pubIBQKsWDBhy1+f0PRIF5CCCFmgxv/0qVLFyPXpH7Vu7Z0u5BaChfAcF599WODu6haU9utGSGEENLMuADG19fXyDWpn24GxtLSEuL6+n6aiYNDVQDz+ONPIjg4vMXv2RQUwBBCCDEbXBeSKQUwtratM0PKyckVNjZ2EIlEeOWVD1rlnk1BY2AIIYSYDVPpQtINYOzsWmemlEQixYYNf4ExDXx9A1rlnk1BAQwhhBCzYYpdSDJZ3RkYS0ugoqL57turV//mu1gLoy4kQgghZqGsrAyZmZkA2kcAY2EBOLWNJVmMggIYQgghZuHs2bMAAHd3dzg6Ohq5NvXT70Kyg4VFzTLOzvWv69LeUQBDCCHELBw+fBgAEBERAYFAYOTa1K96ACOV1ixDAQwhhBBiBg4dOgQAiIyMNHJNHk6/C0kGBwf989ymjBTAEEIIIe1Yeno64uPjIRAIMHLkSGNX56GqZ2CcnQHdpBG3pxEFMIQQQkg79ueffwIAwsLC0KFDh4eUNr7qAYxYDNjba59bW2u7jwAKYAghhJB2jRv/MmrUKCPXpGGqBzBAVdbF27uqHAUwhBBCSDulVqv5DIwpjH8Bao6B0X4F3N214184AgHQhrcralFm2mxCCCHmIjY2Fvn5+bC3t8fAgQONXZ0GsbS05HfL5oIZgQDo2LFmWXPNwlAAQwghpF3jZh8NHz68VTZFbA4CgYAPXHSzMbXRbVIbnx3erCiAIYQQ0q6Z2vgXjv2DUbtcF1JddAMYbqCvOaAAhhBCSLtVUFDAr8BrKuNfOEuWLMH48ePRv3/9+xPpBjBOTuaThaEAhhBCSLt19OhRaDQaBAQEoFOnTsaujkFeffVV7NmzB9LaluHVoRvAWFoCNjY1y0gkzVy5NoACGEIIIe0W131katkXQzwY6wtAG6hUHzIjlQImFrs1iGmMZiKEEEIMxBgzqe0DGovLwIhE2ofuNGuhEOja1Tj1ammUgSGEENIuJSYm4t69e7C0tMSQIUOMXZ0WwwUwXDeRrW3VOBhvb8DKSj9L015QBoYQQki7lJCQAADo3bs3rKysjFyblsMFMNxQGaFQu92AhUXV6r0UwBBCCCEmIjExEQDg7+9v5Jq0rOoZGEA7G8nJqep5e1ytlwIYQggh7dKNGzcAAD169DByTVpWbQGMq6t+GW7LAY2m9erV0tphTEYIIYRUZWDMMYCpTXN3Ixk7q0MBDCGEkHaHMWY2AYxQqM2wPGS5mGYPYIy9YB4FMIQQQtqdzMxMFBcXQygUws/Pz9jVaXFiMWVgCCGEEJPHZV98fX0fupJteyCRPHxXasrAEEIIIW2cuXQfcaytH16muTMmlIEhhBBCmhkFMDWZdQZm48aNCA4Ohkwmg0wmQ3h4OA4ePMifr6iowIIFC+Ds7AxbW1tMnjwZWVlZetdITU3F2LFjYW1tDVdXVyxduhQqlUqvTHR0NEJDQyGVSuHn54dt27Y1voWEEELaHaVSWe95CmBqMusxMF5eXli9ejViY2Nx8eJFDBs2DE888QSuXr0KAFi8eDH27t2LX3/9FSdOnEB6ejomTZrEv16tVmPs2LFQKBQ4c+YMtm/fjm3btuGdd97hyyQnJ2Ps2LF4/PHHERcXh0WLFmHOnDn8hlyEEELM2++//w6JRILNmzfXWcZc1oDhNGSh4faWgREwxlhTLuDk5IRPPvkEU6ZMQYcOHbBjxw5MmTIFgPYfUEBAAGJiYjBw4EAcPHgQ48aNQ3p6Otzc3AAAX331FZYvX46cnBxIJBIsX74c+/fvx5UrV/h7PPPMMygsLOQ35apNZWUlKisr+edyuRze3t4oKiqCTCZrShMJIYS0IePHj8e+ffvg5eWF5ORkiKuNXq2srIS1tTU0Gg3S09Ph4eFhpJq2LVlZwL17zXe90NCWCWLkcjns7e0f+vnd6ASQWq3GTz/9hNLSUoSHhyM2NhZKpRIjRozgy/j7+6NTp06IiYkBAMTExCAoKIgPXgDtDqFyuZzP4sTExOhdgyvDXaMuq1atgr29Pf/w9vZubNMIIYS0USqVCidOnAAA3Lt3D3/88UeNMrdv34ZGo4FMJoO7u3sr17Dtam8ZGIMDmISEBNja2kIqlWLevHnYtWsXAgMDkZmZCYlEAgcHB73ybm5uyMzMBKCdl68bvHDnuXP1lZHL5SgvL6+zXitWrEBRURH/SEtLM7RphBBC2rgLFy6guLiYf/7555/XKHPp0iUAQGBgIATG/pRtQ5ozgDH2+BegEXsh9ejRA3FxcSgqKsLOnTsxc+ZMPho2JqlUahZz/QkhxJz99ddfAIBBgwbh/PnzOHXqFDZt2gRnZ2cMHz4cDg4OOHr0KABg6NChRqxp22NI0CEUateVUShqP98W4kKDYyiJRAI/Pz+EhYVh1apV6N27N9atWwd3d3coFAoUFhbqlc/KyuJTeO7u7jVmJXHPH1ZGJpO16+3QCSGEPBwXnEyfPh2TJ08GALz88suYMmUK5s6dC8YYjh07BgAYNmyY0erZFulmYB4WgFhaAhYWdZ9vCxmYJldBo9GgsrISYWFhsLCw4P9xAdppbKmpqQgPDwcAhIeHIyEhAdnZ2XyZI0eOQCaTITAwkC+jew2uDHcNQggh5qmsrIwfDzl8+HC89957GDJkCAYMGAAA+OOPPxATE4O0tDRIJBI88sgjxqxum6MbwNjY1F/Wyqr+AKYtZGAM6kJasWIFRo8ejU6dOqG4uBg7duxAdHQ0Dh8+DHt7e8yePRtLliyBk5MTZDIZ/vWvfyE8PBwDBw4EAERERCAwMBDTp0/Hxx9/jMzMTLz11ltYsGAB3/0zb948fPHFF1i2bBlmzZqFY8eO4ZdffsH+/fubv/WEEEJMxunTp6FQKODt7Q0/Pz8IBAJER0cDAPr164eLFy9i3rx5ALR/DFs3ZHEUM6IbwFhaAhUVQLVl2PTO17fUTlvIwBgUwGRnZ2PGjBnIyMiAvb09goODcfjwYYwcORIAsHbtWgiFQkyePBmVlZWIjIzEl19+yb9eJBJh3759mD9/PsLDw2FjY4OZM2fi/fff58v4+vpi//79WLx4MdatWwcvLy9s3rwZkZGRzdRkQgghpogb/zJixIgag3NnzpyJixcvIiEhAYA2Q0P06QYwEol29+q6ApiHjdhoCxmYJq8D01Y1dB45IYQQ0xAUFIQrV67gxx9/xDPPPKN3Li8vDx4eHvwKvX///TcGDRpkjGq2abGx2q+dOwNyOZCfX3u5Xr2AkhIgJaX28zY2gL9/S9SwFdaBIYQQQlpLWloarly5AqFQiIiIiBrnnZ2dMX78eACAra0t+vXr19pVNAlc1w+XgamrjFTa9sfAUABDCCGkzeNWYh8wYACcnJxqLbNgwQIIBAJMnDgRFvV9+poxrhtJItE+amNpqf3a1mchGbwODCGEENLauI2DR48eXWeZYcOG4fbt27T6bj1EIu3g3PoyMNz4l7aegaEAhhBCSJumUCj4Abz1BTAA0KVLl9aokskSibQL1AkEdQcwXAZGLNZmWjSammXaQgamDVSBEEIIqduZM2dQXFyMDh06IDQ01NjVMWkiUVXXkURSeyZFdwZSXVmYtpCBoQCGEEJIm8aNf4mMjISwLfzpb8J0Axig9nEwDQlg2sLb0AaqQAghhNRNd/Vd0jRCoX7QUr0bqfp5ysAQQgghjaDRaPDPP/8AAPr27Wvk2pi+6hmY6gEMN/6FQxkYQgghpBFu3bqF4uJiWFlZwb+lVk4zIw/rQqorgBGJAN2dGSgDQwghhNQj9sHSsSEhIRCLaeJsUzU2A2Nvr78VAWVgCCGEkHpwAQzNPmoeDwtgqu+BxJV1cNAPYCgDQwghhDzw/vvvIyQkBNeuXeOPcQFMWFiYsarVrojF+uNaLC31g5HaMjBCoTYDo5t1oQwMIYQQAu1mjB988AEuX76M0aNHIz09HRqNBpcuXQJAAUxzqR6gCIXajRmB2he3s7AA7Oy05SiAIYQQQqr57rvvoFAoAACpqakYPXo0Ll68iOLiYlhaWiIwMNDINWwfalt9186u6lz1riGRCHB2rvqeQ11IhBBCzB5jDF9//TUAYPny5XBzc0N8fDxGjBgBAOjduzcN4G0mtQUeMpn2a/XsDMfBQfuVMjCEEEKIjpiYGFy7dg3W1tZ444038Ndff8HDwwPFxcUAqPuopdnYaAOSugIYLuihDAwhhBCiY9OmTQCAqVOnQiaToVevXjh9+jS6du0KABgyZIgxq9fuCQSArW3NGUjVtbUMDOXkCCGEGNXhw4cBADNnzuSPdenSBRcvXsT58+f5riTScuzs6s7AcHSDlraQgaEAhhBCiNGUlpYiMzMTABAcHKx3zsHBAREREcaoltmRyR4ewLS1hewogCGEEGI0d+7cAQA4OjrC0dHRyLUxX7rbBNSlrWVg2kAMRQghxFxxAQw33oW0XW0tA9MGqkAIIcRcJSUlAdCOeSFtG2VgCCGEkAe4AIYyMG0fZWAIIYSQBygDYzooA0MIIYQ8QGNgTEdbWwemDVSBEEKIOVKr1UhJSQFAAYwpEAqrMi+UgSGEEGK20tLSoFQqYWFhgY4dOxq7OqQBuCCGAhhCCCFmi+s+8vX1hUh3hChps3SzMMZGC9kRQggxCpqBZHpEIoAxY9dCiwIYQgghreru3bsoLy+nGUgmiDIwhBBCzBJjDIMGDUJmZiY/7oUyMKZDJALUamPXQosCGEIIIa0mJycH6enpALSDeAEKYExJW8rA0CBeQgghrYabNm1hYcEf8/f3N1JtiKFEoraxBgxAGRhCCCGt6O7duwCAfv364d1330V6ejq6d+9u5FqRhmpLGRgKYAghpJXMnj0bZ86cwZkzZ+Do6Gjs6hgFF8B07twZI0eONHJtiKGEwraTgWkj1SCEkPYtJiYG33zzDW7cuIFjx44ZuzpGwwUwPj4+Rq4JaQyRqO1kYCiAIYSQVrBy5Ur++0uXLhmxJsbFjYGhAMY0UQaGEELMyIULF3Dw4EH++T///FNv+ZKSEvz8889QKBQtXbVWRxkY00YZGEIIMSMffPABACAoKAhAVQZGqVQiJyenRvl3330XzzzzDD788MPWq2QrYIzpjYEhpocyMIQQYkb++usvAMBXX30FoVCIrKwsZGRk4OWXX4a7u3uNjMyff/4JANi5c2er17UlFRYWQi6XAwA6depk5NqQxmhLs5AogCGEkBZUXl6O0tJSAEDPnj35NU/++usvfPfdd9BoNHzAAgD5+flISEgAAFy9epVfbr894LIvHTp0gLW1tZFrQxqjLa0D00aqQQgh7VNeXh4AQCwWQyaTITQ0FIC2m0ilUgEAH7AAwOnTp/Vev2fPnlaqacuj8S+mj7qQCCHETOTm5gIAXFxcIBAI0KdPHwDAnTt3+DK6AcypU6cAALa2tgDaZwBD419MFw3iJYQQM6EbwADgMzC6rl+/DqVSCQA4efIkAGDZsmUAtAFNfn5+a1S1xdEUatNHGRhCCDET1QOYkJAQ/tzgwYNhZ2cHpVKJmzdvoqSkBLGxsQCAmTNnolevXlCr1XpTsE0ZdSGZPpMdxLtq1Sr069cPdnZ2cHV1xcSJE5GYmKhXZujQoRAIBHqPefPm6ZVJTU3F2LFjYW1tDVdXVyxdupTvC+ZER0cjNDQUUqkUfn5+2LZtW+NaSAghRsQFMM7OzgAABwcHfvfl5557Dr169QKg7UaKiYmBWq2Gj48POnXqhAkTJgBoP91I1IVk+kx2EO+JEyewYMECnD17FkeOHIFSqURERAQ/wp4zd+5cZGRk8I+PP/6YP6dWqzF27FgoFAqcOXMG27dvx7Zt2/DOO+/wZZKTkzF27Fg8/vjjiIuLw6JFizBnzhwcPny4ic0lhJDWxQ3i5TIwAPD5559j0aJFmDFjBr82THx8PE6cOAFAm5kBwAcwBw8eNPlF7eRyOZKTkwFQBsaUtaUuJLAmyM7OZgDYiRMn+GNDhgxhCxcurPM1Bw4cYEKhkGVmZvLHNm7cyGQyGausrGSMMbZs2TLWs2dPvddNnTqVRUZG1nndiooKVlRUxD/S0tIYAFZUVNTI1hFCSNNFRUUxAOzNN9+s9fz69esZABYREcE6duzIALBvv/2WMcaYWq1mbm5uDAD7888/W7PazSYvL4/NmDGDSaVSBoAJBAL6f9nEFRS07PWLiooa9PndpDiqqKgIAODk5KR3/IcffoCLiwt69eqFFStWoKysjD8XExODoKAguLm58cciIyMhl8tx9epVvsyIESP0rhkZGYmYmJg667Jq1SrY29vzD29v76Y0jRBCmkX1MTDVcRmYP//8E/fv34enpyeefvppAIBQKMT48eMBaLuRlEoldu7ciaysrFaoedPFxMQgJCQE3377LSorK9GjRw9s3LgRMpnM2FUjTSAWG7sGWo2uhkajwaJFi/DII4/wfbgAMG3aNPj4+MDT0xPx8fFYvnw5EhMT8fvvvwMAMjMz9YIXAPzzzMzMesvI5XKUl5fDysqqRn1WrFiBJUuW8M/lcjkFMYQQo2toAMNZsmQJpFIp/3zChAnYvHkz9uzZg+LiYmzfvh0+Pj44ffo0vLy8Wq7iTZSRkYERI0agrKwMfn5+2L59O8LDwyFoKyNASaOZfACzYMECXLlypcaiSy+99BL/fVBQEDw8PDB8+HAkJSXxA9daglQq1fulJ4SQtuBhAYyTkxM6duyI+/fvw8HBQe//UAAYPnw4rKyskJqaiu3btwPQDoaNjIzEyZMn+cHBbc2BAwdQVlaGXr164e+//6asSzvSVgKYRnUhRUVFYd++fTh+/PhD/wIYMGAAAOD27dsAAHd39xrpT+65u7t7vWVkMlmt2RdCCGmruEG89QUaYWFhALT/t9rZ2emds7a2xsiRI/nnK1asQMeOHXHt2jU8/vjjSE1NbYFaN92RI0cAAJMnT6bgpZ0xyQCGMYaoqCjs2rULx44dg6+v70NfExcXBwDw8PAAAISHhyMhIQHZ2dl8mSNHjkAmkyEwMJAvc/ToUb3rHDlyBOHh4YZUlxBCjO5hGRgA+O9//4tPP/0Ub731Vq3nZ8+eDQB45ZVX8MEHH+DPP/+Eu7s7EhIS0L9//xqbQRqbRqPhN7DUDb4IaVaGjAyeP38+s7e3Z9HR0SwjI4N/lJWVMcYYu337Nnv//ffZxYsXWXJyMtu9ezfr0qULGzx4MH8NlUrFevXqxSIiIlhcXBw7dOgQ69ChA1uxYgVf5s6dO8za2potXbqUXb9+nW3YsIGJRCJ26NChZh/FTAghLaW0tJQBYACYXC5v0rUKqk39uHv3LgsKCmIA2COPPNKkaze3ixcvMgBMJpMxhUJh7OoQE9PQz2+DAhjuF7H6Y+vWrYwxxlJTU9ngwYOZk5MTk0qlzM/Pjy1durRGJVJSUtjo0aOZlZUVc3FxYa+99hpTKpV6ZY4fP85CQkKYRCJhXbp04e/RUBTAEEKM7e7duwwAk0gkTKPRNPv14+PjGQDm4ODQ7Nduig8//JABYBMnTjR2VYgJaujnt0E9WYyxes97e3vzCzHVx8fHBwcOHKi3zNChQ9tcWpQQQgxRfSPH5sZ14xcWFqKwsBAODg7Nfg9DKJVKCIVC/PnnnwCo+4i0rLaynh4hhLQ7ta3C25xsbW3RoUMHAOBXuTWWW7duwdnZGfb29vyGlBEREUatE2nfKIAhhJAWUn0fpJbAZWGMHcB8/fXXKC4uRmlpKTQaDXr06NGiS2cQ0kYmQxFCSPvTkBlITeXr64vz588jJSWlxe7xMBqNBjt27AAAfPbZZ+jQoQP69+9Pi9aRFkUBDCGEtJDWCmAA42ZgTpw4wS/EN2/ePFpUlLQK6kIihJidh01IaC6tEcB07twZgHEDmB9++AEAMGXKFApeSKuhAIYQYlbeffdduLm5ITY2tsXvZQ4ZmIqKCuzcuRMA8PzzzxulDsQ8UQBDCDErO3fuRE5ODubNmweNRtOi92rpWUhAVQCTkpLSapklXX/++SeKiorg7e2Nxx57rNXvT8wXBTCEkGbz3XffYcyYMRg0aBCmTp3K7zDPGENZWZmRa6etBzfY9eLFi/jmm2/qLZ+VlYX9+/djw4YNuH//vsH3a41ZSJ06dYJAIEBZWZneFi2thdv2Zdy4cRAK6SOFtB7610YIaRYajQbz58/HwYMHERMTg19++QWDBw/Gnj170K9fPzg5OeHKlStGrWNeXh5KS0v55ytWrEBBQUGtZffv3w9PT0+MGzcOUVFRWLZsmcH3a40uJKlUio4dOwJoWjeSUqls1MaQ0dHRAIDHH3+80fcmpDEogCGENIv79++jtLQUYrEYP/30E3x8fHDr1i088cQTiI2NRWVlZYNW6m5JXPbF1dUVgYGByM3NxcaNG2st++OPP0Kj0cDe3h4AcPXq1QbfR6VS4ZNPPkFGRgYA8IvNtZSmjoPRaDQYP348OnfujDNnzjT4dXl5eYiPjwcADBkypFH3JqSxKIAhhDSLW7duAdB+mE6dOhWnTp1C9+7dAQCenp56ZVoCt5x+fbgApmvXrnxGZcuWLTXGwjDGcOzYMQDABx98oPfah2GMYdy4cVi2bBk0Gg2efvppeHt7N7whjdDUAGbjxo04fPgwGGP8ei4Nwa2427NnT7i6ujbq3oQ0FgUwhJBmcfPmTQDggxZvb2/ExcUhKSkJ77zzDoD6A5imDECtrKxEz5494evri5iYmDrL3b17F4B26vGUKVMgk8lw584dvhuEc+PGDWRkZEAqleLZZ58FABQVFdXZ3aQrJSUFhw8fhlgsxjfffIOffvqpxRd0a0oAc+fOHb3usX379jX4veB+bkOHDjX4voQ0FQUwhJBmwQUn3bp1449ZWVmhS5cu/LG6Aphdu3bBwsICP/74Y6PuffnyZaSnp6OwsBAjR47ksyfVcVmUzp07w8bGBs899xwA7TL4urjXP/LII3BycuKzCw3JwnBdTQEBAXjxxRdbZTXapgQwCxcuRFlZGR599FFYWlri7t27et1lGo0Gcrm81tceP34cAAUwxDgogCGENAsuOOEyMLq4ACY5ORkqlarG+XXr1kGtVuPnn39u1L3Pnz8PABAIBCgtLcX48eORlZVVo5xuAAMAc+bMAQD8/vvv/IBboGpmzfDhwwHoT1V+GO7Dv2fPnoY3pJG6dOkCAEhMTDQok1VQUICDBw8CADZt2sS3d9++fYiNjcWYMWPg5OQEe3t7TJkyhZ9VBmgHKCckJAAABg8e3FxNIaTBKIAhhDTavn37cODAAQBVXUi6GRhOx44dYWlpCZVKVSMIyM7OxqlTpwAAcXFxjarHuXPnAAD//ve/ERoairKyshpZFaAqAPHx8QEAhIaGok+fPlAoFAgJCcGnn36KkpISvmtk2LBhAAxb7fbatWsAgMDAwEa1pTH69OkDsViMe/fu4c6dOw1+3cGDB6FWq9GzZ08EBARg3LhxAIDt27cjIiICBw8eRFFREQDgt99+Q2BgIN5880389ddfmD17NgAa/0KMhwIYQkijJCcnY8KECZgwYQLS09P5D87aAhihUAg/Pz8AwO3bt/XO7d69mx9Ee/fuXeTn5xtcFy4DM3jwYCxZsgSAdmCqUqnky+iuAcMFJACwfv16eHp64v79+3jttdfg6+uLgoIC2NnZoW/fvgDafgbG1tYW4eHhAKqyRw2xe/duAMCECRMAAGPHjgWgHQOUn5+PAQMGIDY2FhcuXECfPn1QUFCADz/8ECNHjsSePXsAAIsWLWrGlhDScBTAEEIa5fvvvwdjDGq1Gl999RWUSiWkUmmdM27qGgfz+++/6z2/fPmyQfUoKCjgsz/9+vXDlClT4OrqivT0dOzatQvl5eUoKipCfn4+SkpKAGgXf+M88sgjuHPnDr7++mt06tSJ70oaMmQIxGLtfrcNzcBoNBpcv34dQOsGMEBVd1dDAxiFQsF3Hz3xxBMAtAOve/fuDUAbtO3ZswehoaHo27cvzp07h59++gnjx4+Ho6MjnnzyScTHx/PdcIS0OtZOFRUVMQCsqKjI2FUhpN3RaDTMz8+PAWAAmIuLCwPAevbsWedrli1bxgCwf/3rX/yxgoICZmFhwQCwXr16MQDs008/Naguf/75JwPAunbtyh97++23GQDm4eHBbG1tmZ2dHfvxxx8ZAObu7l7ntcrKytj777/PevfuzaKjo/njhw4d4usol8vZlClT2GOPPcaGDx/Ovv76a75cUlISA8AkEglTKpUGtaOpTp06xQAwZ2dnplara5zftWsXmz9/Pps5cyZ744032I4dO/ifh275/fv3s/Hjx7MbN260ZvUJ4TX085sCGEKIwc6cOcMAMKFQyAcxANiTTz5Z52u+/vprBoCNGjWKP/b9998zACwwMJC9//77DACbPn26QXVZuXIlA8CeffZZ/ti9e/eYWCzWq5u3tzcDwAYOHGhwexMTExkAZmNjw7788ku96wqFQhYTE8MYY2zv3r0MAAsODjb4Hk1VWVnJbGxsGAD2zz//6J3Lysqq8fPgHnPnzm31uhJSn4Z+flMXEiHEYN9++y0AYNq0aXBzc+OP1zb+hcONgdHtQuK6jyZNmoSQkBAAhg/k5ca/9O/fnz/WsWNHfPPNN3j11Vfx+eefAwDS0tIA6I9/aSiuy6m0tJQfHDx79mxMnDgRGo0GM2fORFlZGT/+pTUH8HIkEgm/Gm71bqQdO3ZApVKhe/fuWLVqFd9NBFR1HxFiclopoGp1lIEhpGVUVFQwBwcHBoD99ddf7MUXX+T/mtftTqnu3r17DAATiURMoVCwkpISZmVlxQCwS5cusbS0NP58eXl5g+qi0WiYm5sbA8DOnDlTZ5mwsDC+jv/+978b1W5PT0+9zEViYiLLz89nHTt2ZADY/Pnz2fTp0xkAtnLlykbdo6nWrFnDALBBgwaxnJwc/nhISAgDwL744gvGGGMqlYp98803bM2aNUyj0RilroTUpaGf3+LWDpjaGrVarTdTgbR9FhYWEIlExq6G2dq7dy8KCwvh5eWFoUOHoqioCFu3bgVQ+xowHE9PT1hbW6OsrAzJycm4cuUKysvL0blzZz774uzsjLy8PFy9ehWhoaEPXQTu0qVLyMrKglgs5q9RnUAgwGuvvYZp06YBaFwGhntdeno6AG2GhWvrli1bMGrUKGzcuBFSqRRA6w/g5URERAAAzpw5g44dO+LFF1/ErFmzEBcXBwsLCzzzzDMAAJFIhBdffNEodSSkuZhtAMMYQ2Zm5kP3TiFtk4ODA9zd3VtllVOij+s+ev755yESiTBy5EhYW1tDqVQiICCgztcJBAL4+fkhPj4eN27c0Os+4t7HkJAQHD16FDNnzkRiYiLefPNNvPvuu3Vek9unaOrUqbCysqqz3JQpU7B8+XKkpaXVW8f6+Pr68hsdTpw4kT8eGRmJTz/9FEuWLEFlZSUA4wUwvXr1wrZt2/D555/j0qVL+N///ofvv/8eADB+/Hg4OzsbpV6EtASzDWC44MXV1RXW1tb0QWgiGGMoKytDdnY2AMDDw8PINTIv2dnZ/NTb6dOnAwDs7Oxw9OhRlJWVPXTX5bCwMMTHx2PZsmX8Ts2TJ0/mz/fp0wdHjx7lx5KsXLkSTz75JBhjmDJlCqZMmYLVq1cDABISErBr1y4IBAK8+eab9d7XwsIChw8fxsWLF/HYY481qu26mZsnn3xS79zixYuhVCqxfPlyyGQyfmVcY5g5cyZmzpyJw4cPY+rUqfxCdDNnzjRanQhpEa3Rn2UM9fWhqVQqdu3aNZabm2uEmpHmkJuby65du8ZUKpWxq2JW1q1bxwCwvn37Nur1GRkZzMvLix9HUn0Kb2JiIhs0aBB75ZVX2JgxYxgAFhYWxjw8PPjxMXfu3GGMMTZ16lQGgD311FPN0raH2bx5Mz+bqa5xI/v27atzLI4xXL16lXXv3p317t2bKRQKY1eHkAahMTD14Ma8WFtbG7kmpLG4906pVNJ4mFbEdR/NmDGjUa93d3fHH3/8gUcffRQVFRV48sknIRRWTYbs3r07/v77bwDAvXv34O/vj9jYWP68Wq3GmjVrMHXqVPzyyy8AgLfeequxzTHI5MmT8ccff2DmzJl1Zmy5lWzbisDAQFy/fh0CgYCyzKTdMetp1PQLbbrovWt90dHRiI2NhVgsxrPPPtvo64SFheHXX3/FyJEj8dprr9VZzsvLix//4uXlxQdPW7ZswdSpU8EYw8yZMxEcHNzouhjCwcEBe/fuxZQpU1rlfs1FKBTS7wtpl8wyA0MIMUxpaSm/ed/s2bPh4uLSpOuNGzeO3ziwPkuWLEGnTp0QHh4OLy8vrF+/HhcuXEBGRgYCAwPxxRdfNKkehBDTZdYZGEJIw7z99tu4c+cOvLy88NFHH7XafYVCIZ5++ml4e3tDIBDg3//+NwDAxsYGO3fuhK2tbavVhRDStlAAY2KGDh3apnZ/bWv1Ic3v1q1b+OyzzwAAmzZtgr29vdHq8uSTT2Lbtm04duxYo6dDE0LaB+pCMkMKhQISicTY1SAm4siRI2CMYejQoRg9erRR6yIQCGg6MCEEAGVgTMoLL7yAEydOYN26dfysgqSkJMyePRu+vr6wsrJCjx49sG7duhqvmzhxIj744AN4enqiR48eALSrdYaEhMDS0hJ9+/bFH3/8AYFAoLcXzZUrVzB69GjY2trCzc0N06dPR25ubp31SUlJaa0fB2klp0+fBqDNthFCSFtBGRhULY5mDIYsordu3TrcvHkTvXr1wvvvvw8AcHR0hJeXF3799Vc4OzvjzJkzeOmll+Dh4YGnn36af+3Ro0chk8lw5MgRAIBcLsf48eMxZswY7NixA3fv3q3RFVRYWIhhw4Zhzpw5WLt2LcrLy7F8+XI8/fTTOHbsWK31edhCZsT0cNOaH330USPXhBBCqlAAA6CsrMxogwFLSkpgY2PToLL29vaQSCSwtraGu7s7f/y9997jv/f19UVMTAx++eUXvQDGxsYGmzdv5ruOvvrqKwgEAnz99dewtLREYGAg7t+/j7lz5/Kv+eKLL9CnTx98+OGH/LFvvvkG3t7euHnzJrp3715rfUjtSkpKTG7QaWpqKlJTUyESiTBgwABjV4cQQnjUhdQObNiwAWFhYejQoQNsbW2xadMmpKam6pUJCgrSG/eSmJiI4OBgWFpa8sf69++v95rLly/j+PHjsLW15R/+/v4AgKSkpBZsUfuzefNm2NnZ4YcffjB2VQzCZV/69OljcsEXIaR9owwMtN04JSUlRrt3U/z00094/fXXsWbNGoSHh8POzg6ffPIJzp07p1euoVkeXSUlJRg/fnyt02ZpDyLDnDhxAgDw7rvv4tlnn9VbfbYt48a/UPcRIaStoQAG2pkNjfmANwaJRAK1Ws0///vvvzFo0CC88sor/LGGZEd69OiB77//HpWVlZBKpQCACxcu6JUJDQ3Fb7/9hs6dO0Msrv2fSvX6kNpxA59v376NAwcONGgRt7aAAhhCSFtlGn8GEl7nzp1x7tw5pKSkIDc3F926dcPFixdx+PBh3Lx5E2+//XaNQKQ206ZNg0ajwUsvvYTr16/j8OHD+O9//wugapn+BQsWID8/H88++ywuXLiApKQkHD58GC+++CIftFSvj0ajabnGm7CcnBz+++qzxFqLRqOBXC5vcPnCwkIkJCQAAB555JGWqhYhhDQKBTAm5vXXX4dIJEJgYCA6dOiAyMhITJo0CVOnTsWAAQOQl5enl42pi0wmw969exEXF4eQkBC8+eabeOeddwCAHxfj6emJv//+G2q1GhEREQgKCsKiRYvg4ODAd4FUr0/1sTdEi8vAAMBff/2Fq1evttq99+zZg4EDB8LOzg4ODg74+uuvG/w6xhj8/PxokDYhpM0RMMaYsSvREuRyOezt7VFUVASZTKZ3rqKiAsnJyfD19dUbxGrufvjhB7z44osoKiqClZWVsatTL1N7D21tbVFaWoqQkBDExcVh1KhROHDgQItvsvfbb79h6tSpet18QqEQe/fuxZgxY+p8nUKhgL+/P5KTk/Hhhx9ixYoVLVpPQgjh1Pf5rYsyMGbs22+/xenTp5GcnIw//viDX+OlrQcvpqa8vBylpaUAgC+//BJSqRSHDh3C559/Xu/rTp482aiFATds2IDg4GCMHDkSzzzzDNRqNaZPn47r16/jxRdfhEajwdNPP434+Pg6r/H1118jOTkZ7u7uePXVVw2uAyGEtDjWThUVFTEArKioqMa58vJydu3aNVZeXm6EmrUdH330EfPx8WFSqZR17tyZLVq0iJWWlhq7Wg1iSu9hamoqA8AsLCyYRqNhX3zxBQPAJBIJ27t3L1Or1eznn39mkZGR7Ndff2WMMXbp0iUmEAhYaGiowffr1KkTA8A/nn32WaZSqRhjjCkUCjZixAgGgA0fPpx/TW5uLv99cXExc3NzYwDYl19+2cTWE0KIYer7/NZFAQwxSab0Hl66dIkBYB4eHowxxjQaDRs3bhwfYNjb2/PfBwQEMMYY++STTxgAJhAIWElJSYPvVV5ezgQCAQPA1q9fz3755RemVCr1yqSkpDALCwsGgEVHR7PVq1fzgY5SqWTTpk1jAFjXrl2ZQqFovh8EIYQ0QEMDGOpCIqSFcTOQXFxcAGhneX3//feIioqCnZ0dioqK+Gn8169fR3Z2Ns6cOQNAu80FNxOoIe7cuQPGGOzs7LBgwQI89dRTNabA+/j4YM6cOQCAmTNn4t///jcA4Mcff0RYWBh27NgBsViMzZs3w8LCommNJ4SQFkIBDCEtjJuBpLtPlL29PdavX4/09HQcOXIESUlJCAoKAgCcOnWKD2AA6G2uWRulUonKykoAwK1btwAA3bp1q3eA8JtvvgmpVIq7d+8CACIiIiAUCvlxMevWraPNGwkhbZpBAcyqVavQr18/2NnZwdXVFRMnTkRiYqJemYqKCixYsADOzs6wtbXF5MmTkZWVpVcmNTUVY8eOhbW1NVxdXbF06VKoVCq9MtHR0QgNDYVUKoWfnx+2bdvWuBYSYmRcAMNlYHTZ2tpixIgRcHNzw2OPPQYA2L59u97vzOXLl2u9rlwux4cffggPDw/4+vqisLBQL4CpT8eOHREVFQUAGDVqFPbv349t27bBzs4Oixcvxvz58w1vKCGEtCKDApgTJ05gwYIFOHv2LI4cOQKlUomIiAh+hgUALF68GHv37sWvv/6KEydOID09HZMmTeLPq9VqjB07FgqFAmfOnMH27duxbds2fg0SAEhOTsbYsWPx+OOPIy4uDosWLcKcOXNw+PDhZmgyIa2L60J62E7dgwcPBgDs3bsXQNWCgrUFMCqVCo888gjefPNN5OXlISMjA6dOnWpwAANo/yA5ePAg/vjjD4jFYkyfPh35+fn49NNPW3x6NyGENFlTBtpkZ2czAOzEiROMMcYKCwuZhYUFP5OCMcauX7/OALCYmBjGGGMHDhxgQqGQZWZm8mU2btzIZDIZq6ysZIwxtmzZMtazZ0+9e02dOpVFRkbWWZeKigpWVFTEP9LS0mgQbztmSu/hvHnzGAD2n//8p95y9+/f15s9NGrUKAaA2djYMLVarVf2wIED/ADg/v37MwDsjTfeYI8//jgDwLZv396CLSKEkJbTKoN4i4qKAABOTk4AgNjYWCiVSowYMYIv4+/vj06dOiEmJgYAEBMTg6CgILi5ufFlIiMjIZfL+dVJY2Ji9K7BleGuUZtVq1bB3t6ef3h7ezelaYQ0m+qDeOvi6ekJPz8//vkLL7wAS0tLlJaW1tjf6ttvvwUAzJgxA7NnzwYAnDt3zqAMDCGEmLJGBzAajQaLFi3CI488gl69egEAMjMzIZFI4ODgoFfWzc0NmZmZfBnd4IU7z52rr4xcLkd5eXmt9VmxYgWKior4R1paWmObRqDd4+izzz4zdjXahdoG8daFGwfDfc/9bul2IxUVFeGPP/4AoA1gBgwYAAA4e/Ys7t27B4ACGEJI+9foAGbBggW4cuUKfvrpp+asT6NJpVLIZDK9ByFtQX2DeKvjxsH4+PjA09MTvXv3BqAfwOzcuRMVFRUICAhAWFgYevbsCRsbG34smoODA5ydnZu7GYQQ0qaIH16kpqioKOzbtw8nT56El5cXf9zd3R0KhQKFhYV6WZisrCx+Mzh3d3ecP39e73rcjAvdMtVnLmVlZUEmk9Ey9wZQKBSQSCTGrobZa+ggXgB4+umncerUKYwdOxYA+ADm2LFjCA0NRV5eHr+b9YwZMyAQCCAWi9G3b1+cOHECwMOnUBNCSHtgUAaGMYaoqCjs2rULx44dg6+vr975sLAwWFhY4OjRo/yxxMREpKamIjw8HAAQHh6OhIQEZGdn82WOHDkCmUyGwMBAvozuNbgy3DWaG2NAaalxHoZspTl06FBERUUhKioK9vb2cHFxwdtvvw324CKdO3fGypUrMWPGDMhkMrz00ksAgNOnT+Oxxx6DlZUVvL298eqrr+rNHMvOzsb48eNhZWUFX19f/PDDD8368zVnGo0GeXl5ABqWgbG2tsaWLVv4mXshISEAgDNnzmDSpEmYO3curly5AqFQiOeff55/HdeNBFD3ESHETBgyMnj+/PnM3t6eRUdHs4yMDP5RVlbGl5k3bx7r1KkTO3bsGLt48SILDw9n4eHh/HmVSsV69erFIiIiWFxcHDt06BDr0KEDW7FiBV/mzp07zNrami1dupRdv36dbdiwgYlEInbo0KEG19WQrQRKShjThhKt/zBglXg2ZMgQZmtryxYuXMhu3LjBvv/+e2Ztbc02bdrEGGPMx8eHyWQy9t///pfdvn2bf9jY2LC1a9eymzdvsr///pv16dOHvfDCC/x1R48ezXr37s1iYmLYxYsX2aBBg5iVlRVbu3ZtwyvXykxlFlJ+fj4/q6iiosLg1yuVSvbcc8+xvn37svDwcDZmzBj28ssvs99//12v3G+//cbf52GznQghpC1rkb2QuP8gqz+2bt3KlykvL2evvPIKc3R0ZNbW1uzJJ59kGRkZetdJSUlho0ePZlZWVszFxYW99tprNfZrOX78OAsJCWESiYR16dJF7x4N0V4DmICAAKbRaPhjy5cv5/fP8fHxYRMnTtR7zezZs9lLL72kd+zUqVNMKBSy8vJylpiYyACw8+fP8+e5qe8UwDQd9/OVyWQteh/dKdjff/99i96LEEJaUkMDGIPGwLAG9HdYWlpiw4YN2LBhQ51lfHx8cODAgXqvM3ToUPzzzz+GVK/RrK2BkpJWuVWt9zbEwIED9cY3hIeHY82aNVCr1QCAvn376pW/fPky4uPj9bqFGGPQaDRITk7GzZs3IRaLERYWxp/39/evMZOMNI4hA3ibwtPTE926dcOtW7f4bidCCGnPGjWIt70RCIAHe+mZPJtqDSkpKcHLL7+MV199tUbZTp064ebNm61VNbPU0DVgmsPu3buRmpqKnj17tvi9CCHE2CiAMTHnzp3Te3727Fl069YNIpGo1vKhoaG4du2a3gJpuvz9/aFSqRAbG4t+/foB0A68LiwsbNZ6mytD1oBpqoCAAAQEBLT4fQghpC2g3ahNTGpqKpYsWYLExET8+OOPWL9+PRYuXFhn+eXLl+PMmTOIiopCXFwcbt26hd27d/Mb+fXo0QOjRo3Cyy+/jHPnziE2NhZz5syh6eqNoFKpcPz4cfz222/87tCt1YVECCHmhgIYEzNjxgyUl5ejf//+WLBgARYuXMhPl65NcHAwTpw4gZs3b+Kxxx5Dnz598M4778DT05Mvs3XrVnh6emLIkCGYNGkSXnrpJbi6urZGc9qNzZs3w9XVFcOGDcOUKVPQp08fHDp0CNeuXQPQOhkYQggxJwLWkJG5Jkgul8Pe3h5FRUU1VuWtqKhAcnIyfH19YWlpaaQaGm7o0KEICQmhJf7Rtt7DtLQ0+Pn5QaFQwMXFBQKBgB/7wlm9ejWWL19upBoSQojpqO/zWxdlYAhpolWrVkGhUGDw4MHIzMxEYmIi5s6dCxcXF/j4+OCxxx7DlClTjF1NQghpV2gQLyFNkJqais2bNwMA3n//fYhEIjg6OmLTpk3YtGmTkWtHCCHtFwUwJiQ6OtrYVSDV/N///R+USiUef/xxDBkyxNjVIYQQs0FdSIQ0wB9//FFj8cXDhw/j66+/BgC89957xqgWIYSYLcrAEPIQp0+fxpNPPgmhUIg7d+7Ax8cHGRkZmD59OgBg/vz5eOyxx4xcS0IIMS+UgSGkHiqVCgsWLACg3Vn6m2++AWMMM2fORE5ODoKDg/Hpp58auZaEEGJ+KANDSD2+/PJLxMfHQyAQgDGGb775Bj179sSRI0dgaWmJn3/+2ejTuAkhxBxRBoaQWuzbtw+TJk3C66+/DgBYu3YtnJ2dce/ePbz44osAgKVLl8Lf39+Y1SSEELNFAQwxO7du3cKcOXNw8uTJGucqKysxd+5cjB8/Hrt27YJSqcS4ceMQFRWFmTNnAgDKysrg6elJC9MRQogRUQBD6tS5c+d2t+rvhQsXMGjQIGzZsgXjx4/HrVu3+HN5eXkYMmQINm/eDIFAgIULF+Ly5cvYs2cPRCIR5syZw5ddvXp1jZ2/CSGEtB4aA6Pj119b935PPdW692sNFRUVeO211/DTTz+hsrISkZGR+PLLL+Hm5lbna1544QVs375d71hkZCQOHTrULHXKzs7G559/jsuXL+PYsWMoKyuDWCyGXC7HlClTEBMTA4VCgYiICFy6dAmOjo746aefEBERoXedgIAAfPzxx8jLy8Nzzz3XLHUjhBDSOBTAtHMKhQISiaTV7rd48WLs378fv/76K+zt7REVFYVJkybh77//rvd1o0aNwtatW/nnUqm0WeqTnZ2NIUOG4MaNG/yxESNGYMOGDXjssccQHx+Pzp07w8rKCqmpqejQoQNOnDiBgICAWq+3dOnSZqkXIYSQpqEuJBMydOhQREVFISoqCvb29nBxccHbb78N3f04O3fujJUrV2LGjBmQyWT8TtWnT5/GY489BisrK3h7e+PVV19FaWkp/7rs7GyMHz8eVlZW8PX1xQ8//GBw/YqKirBlyxZ8+umnGDZsGMLCwrB161acOXMGZ8+erfe1UqkU7u7u/MPR0dHg+1eXn5+PkSNH4saNG/Dy8sKGDRtw4sQJHD58GN27d8fPP/8Me3t75OTkIDU1FU5OTjh69GidwQshhJC2gwIYE7N9+3aIxWKcP38e69atw6effsrvxcP573//i969e+Off/7B22+/jaSkJIwaNQqTJ09GfHw8fv75Z5w+fRpRUVH8a1544QWkpaXh+PHj2LlzJ7788ktkZ2frXfeFF17A0KFD66xbbGwslEolRowYwR/z9/dHp06dEBMTU2+7oqOj4erqih49emD+/PnIy8sz4KdSu9WrVyM+Ph7u7u44duwYXnnlFQwePBhCofaf/dChQ5Geno6zZ8/im2++wblz5xAUFNTk+xJCCGl51IVkYry9vbF27VoIBAL06NEDCQkJWLt2LebOncuXGTZsGF577TX++Zw5c/Dcc89h0aJFAIBu3brh888/x5AhQ7Bx40akpqbi4MGDOH/+PPr16wcA2LJlS41MhIeHBzQaTZ11y8zMhEQigYODg95xNzc3ZGZm1vm6UaNGYdKkSfD19UVSUhLeeOMNjB49GjExMRCJRA390dRw7tw5ANpAplu3brWWsba2xoABAzBgwIBG34cQQkjrowDGxAwcOBACgYB/Hh4ejjVr1kCtVvMf9n379tV7zeXLlxEfH6/XLcQYg0ajQXJyMm7evAmxWIywsDD+vL+/f41AZNWqVS3QIuCZZ57hvw8KCkJwcDC6du2K6OhoDB8+vFHXZIzh8uXLAIA+ffo0Sz0JIYS0HdSF1A5Vn95bUlKCl19+GXFxcfzj8uXLuHXrFrp27dqga2ZmZiIpKaneDIy7uzsUCgUKCwv1jmdlZcHd3b3B9e/SpQtcXFxw+/btBr+murS0NBQVFUEsFtNic4QQ0g5RBsbEcN0inLNnz6Jbt271drWEhobi2rVr8PPzq/W8v78/VCoVYmNj+S6kxMREPhBRq9W4f/8+GGNwcnKqc4BtWFgYLCwscPToUUyePJm/TmpqKsLDwxvcxnv37iEvLw8eHh4Nfk118fHxALRTn1tzFhYhhJDWQRkYE5OamoolS5YgMTERP/74I9avX4+FCxfW+5rly5fjzJkziIqKQlxcHG7duoXdu3fzg3h79OiBUaNG4eWXX8a5c+cQGxuLOXPmwMrKCgAgl8vBGMMXX3yht5hbdfb29pg9ezaWLFmC48ePIzY2Fi+++CLCw8MxcOBAvpy/vz927doFQJsdWrp0Kc6ePYuUlBQcPXoUTzzxBPz8/BAZGdnonxMXwAQHBzf6GoQQQtouysDoMIWF5WbMmIHy8nL0798fIpEICxcu5KdK1yU4OBgnTpzAm2++icceewyMMXTt2hVTp07ly2zduhVz5szBkCFD4Obmhv/7v//D22+/DUA7PRoAcnNzkZWVVe+91q5dC6FQiMmTJ+stZKcrMTGRv6ZIJEJ8fDy2b9+OwsJCeHp6IiIiAitXrmzSWjDc+BcKYAghpH0SMN1FRNoRuVwOe3t7FBUVQSaT6Z2rqKhAcnIyfH19TWon4aFDhyIkJKRVl/dnjCE+Ph5KpZI/FhwcbPRumYe9hwEBAbhx4wYOHTrUpEwOIYSQ1lXf57cu6kIi9SorK4NSqYRQKNTrUmrLysvLcfPmTQCUgSGEkPaKAhhSL66rRyaTwd7eHgBQXFxszCo91LVr16DRaODi4mLQ7CdCCCGmg8bAmJDo6OhWu1dRUREKCwv5mUj29vaQSqXIzMzkB/XqrkfTlugO4G2rdSSEENI0FMAQPYwx3L9/X2/lXKFQCAcHB4hEIggEAiiVSty9excdOnSoseZMW3Dp0iUA1H1ECCHtGQUwrUChUEAsFvN78LRVjDHcuXMHBQUFAAAXFxfY2dnB1tYWFhYWAABHR0fk5+cjNzcXubm5sLW1haenZ70DrVpTTk4Otm/fDgAYMmSIkWtDCCGkpVAA0wQP60ZhjCEjIwPp6emQSCTo1KlTjeX5G6K4uBglJSVwcHDgB9JyysvLUVBQgLKyMnh6esLa2trg63PKyspQUFAAgUCAzp07w9nZuUYZX19fuLi4IDc3FwUFBSgpKcHNmzfRtWtXODo6Ii8vD2lpaXB2doanp2eT9jJqjA8++ADFxcUIDQ3FhAkTWvXehBBCWg8FMI1QUlKCjIwMFBUVQSAQQCQSQSaTwcHBAUqlEuXl5RAIBFAoFPwgWIVCgdu3b8PCwgIikQiOjo7w9PR8aACUmZmJ+/fvAwDu378Pa2trdOrUCVZWVrh79y7y8/P16hUQENDo9VO4zIuDg0OtwQsACAQCyGQyyGQyKBQK3Lt3D/n5+bh//z7s7OyQlpYGlUqFrKws5Ofnw9raGmKxGO7u7jWCr+aWnJzMrznz0UcftfmMFyGEkMajAMZAt27d4oMSQBtkqFQq5Ofn6wUTHIFAAG9vbygUCmRlZUGpVEKpVCIjIwNKpRI+Pj61BjGMMSQnJ/PXtLa2Rnl5OcrKynDjxg1IJBIoFAoA2gG2CoWCnz7s7+/Pd/k0FGOMD2Dq2iqgOolEAh8fH8jlclRUVODmzZtQqVR8AFVZWcn/rFQqVZ07QjcHxhgWL14MpVKJkSNHYsSIES12L0IIIcZHAYyBrK2tIZfL4ezsDDc3N4hEIlRWVqKgoADFxcWQSCR8N45Go4GjoyNsbW0BAG5ublAoFCgtLUVqaipyc3MhFArRqVMnvXvoBi8CgQCdOnVChw4doFQq+X2CFAoFLCws0KVLF9jZ2UGhUODGjRuorKzE/fv30blzZ4PaVVZWhsrKSgiFQn66dEOIRCK4ubnh/v37KCsrAwB4eXnxixBVVlbi3r17kMvlUKlUEItb5p/cF198gd27d8PCwgKffPJJi9yDEEJI20EBjI7Y2IeXUancwJgr8vIskJfHHZUAsAMAVFQAuuu8ZWfrvtriwcMGRUUS2NvfRnZ2Njw8PPiMiUaj4buGBAIBunbtyo+bsbCwgK+vL5ycnCCXy+Hm5saviCuRSNClSxfcuHGD3wjRkK4kLvtib2/Pj1vp3LkzFi1ahEWLFtX7WldXV2RlZUGlUsHGxgYODg4QCAR8JicvL48fq9OhQ4cG16mhLl68iNdffx0A8Mknn6B3797Nfg9CCCFtCw0SMJBYLDa4e6Y2ugNyuZVtVSoVbt++jbwHkZGvr2+tg37t7e3h7e1dYzl/W1tb2NnZgTHG71nEjckpLy9HbbtGqNVqFBUV8V1VDe0+0iUSieDt7Q0rKyu4uroiKioKzs7OsLW1xeTJk6FWqwGg1i42AMjKysILL7zAD0IeNWoUbt26BaBqZtTNmzeh0WhqvFaj0WDOnDlQKBSYOHEiXn31VYPrTwghxPRQBsaI7O3tUV5eDrlcDicnJ9y8eRNlZWUQCoXo0qVLo2YseXh4oLi4GDk5OaisrERubi4fcFlZWcHX1xdCoRB5eXmQy+UoLS3lX2to95EuZ2dnODs7Y/78+di/fz9+/fVX2NvbIyoqCi+//DLWr1+P4uJiKJVKvQCQMYaJEyfCwsICu3fvhkwmw6effooRI0bg2rVrUKvVfOCTk5MDNzc3vfseP34cly9fhq2tLb7++mtauI4QQswEZWCMiAsWioqK+KnQIpEI/v7+tQYvQ4cORVRUFKKiomBvbw8XFxe8/fbbepmV4OBgfPvtt3jnnXfQp08ffPDBBxCJRLh8+TKef/55ODk5wcfHB6+99hpyc3MBAFKpFIwxvPnmm7C1tYWvry9++OEHg9tTVFSELVu24NNPP8WwYcMQFhaGrVu34uzZs7h9+zYA8Nklzq1bt3D27Fls3LgR/fr1Q48ePbBx40aUl5fjxx9/1Nv9OiMjg8/mcDZs2AAA+Ne//gUXFxeD60wIIcQ0UQBjRDY2NhAKhVCpVEhLSwOgHU9S31ou27dvh1gsxvnz57Fu3Tp8+umn2Lx5c40yAQEB2LdvHz7++GPIZDIsXLgQY8aMwY4dO/Dhhx8iISEBX375JYKCghAUFIT//Oc/yMjIwPHjx7Fz5058+eWXyNYfwIMXXngBQ4cOrbNusbGxUCqVejOA/P390alTJ35zxXv37uHu3bsoLS1FZWUlKisrAUBvR2mhUAipVIoTJ07ws5gsLCygUqn4OjHGUFZWhmvXrsHGxgZLlix52I+bEEJIO0JdSEYkFAohk8lQWFgIpVIJgUAAV1fXel/j7e2NtWvXQiAQoEePHkhISMDatWsxd+5cvsywYcPw3//+l38+Z84cPPfcc/i///s/FBcXQyqVokePHhgyZAi2bt2Kmzdv4uDBgzh//jz69esHANiyZQsCAgL07u3h4VHrOBROZmYmJBJJjeyRm5sbSkpK0KFDB+Tk5PAPALCzs0OnTp2wYsUK/O9//4ONjQ3Wrl2Le/fuITU1FYA2U+Xk5ITk5GTcv38f2dnZ0Gg0/DUWLFhA2RdCCDEzFMAYGRfAANpxJA8bIDxw4EC9cR7h4eFYs2YN1Go1P3uob9++eq+5fPky4uPj9bqFGGPQaDRITk7GzZs3IRaLERYWxp+vrRtr1apVjWkiAO16OD4+PnBycsL9+/ehUCigUChQXFyMLVu24PXXX4eTkxNEIhEGDhyIRx55BEqlEoA2KyWTyZCTk4OSkhL+OAA8+uijWL58eaPrRQghxDRRAGNkuoNmqw9QbazqGyyWlJTg5ZdfrnWGjm73TlO5u7tDoVCgsLBQL/jJysqCu7s7AG3Gxd/fnz+elpYGJycn7NixA9nZ2VAqlXB0dMQLL7yAwMBAODo6QiaT8RknbiHAyspKWFtbY/PmzXrdT4QQQswDBTBGJpVK4evrCwANWmr/3Llzes/Pnj2Lbt261bvnUGhoKK5duwY/P79az/v7+0OlUiE2NpbvQkpMTOQzQw0VFhYGCwsLHD16FJMnT+avk5qaivDw8BrlXV1dUVhYiOLiYpSVlcHe3h5ubm5IT0/H9evXsWbNGnTt2pUvLxAIIJFIIJFI+J2xCSGEmCcaxNsGcFOQGyI1NRVLlixBYmIifvzxR6xfvx4LFy6s9zXLly/HmTNnEBUVhbi4ONy6dQu7d+9GVFQUAKBHjx4YNWoUXn75ZZw7dw6xsbGYM2dOjYBqxYoVmDFjRp33sbe3x+zZs7FkyRIcP34csbGxePHFFxEeHo6BAwfy5fz9/bFr1y5+08hTp04hMTERVlZWuHDhAqZMmYKJEyciMjKyQT8TQgghZogZ6MSJE2zcuHHMw8ODAWC7du3SOz9z5kwGQO8RGRmpVyYvL49NmzaN2dnZMXt7ezZr1ixWXFysV+by5cvs0UcfZVKplHl5ebGPPvrIoHoWFRUxAKyoqKjGufLycnbt2jVWXl5u0DWNbciQIeyVV15h8+bNYzKZjDk6OrI33niDaTQavoyPjw9bu3ZtjdeeP3+ejRw5ktna2jIbGxsWHBzMPvjgA/58RkYGGzt2LJNKpaxTp07s22+/rXGtmTNnsiFDhtRbx/LycvbKK68wR0dHZm1tzZ588kmWkZGhVwYA27p1K/983bp1zMvLi1lYWLBOnTqxt956i1VWVj70Pqb4HhJCCKlffZ/fugSM1bI8az0OHjyIv//+G2FhYZg0aRJ27dqFiRMn8udfeOEFZGVlYevWrfwxqVSqt8Lr6NGjkZGRgf/9739QKpV48cUX0a9fP+zYsQOAdmXa7t27Y8SIEVixYgUSEhIwa9YsfPbZZ3jppZcaVE+5XM7vxyOTyfTOVVRUIDk5Gb6+viY1fmLo0KEICQnBZ599ZuyqGJ2pvoeEEELqV9/nty6Dx8CMHj0ao0ePrreMVCrlB21Wd/36dRw6dAgXLlzgZ8usX78eY8aMwX//+194enrihx9+gEKhwDfffAOJRIKePXsiLi4On376aZ0BjO6aIkDV8vyEEEIIaX9aZAxMdHQ0XF1d0aNHD8yfP19v9dWYmBg4ODjoTfUdMWIEhEIhP0A1JiYGgwcP1tvrJzIyEomJifymg9WtWrUK9vb2/MPb27slmkYIIYSQNqDZZyGNGjUKkyZNgq+vL5KSkvDGG29g9OjRiImJgUgkQmZmZo3F2sRiMZycnJCZmQlAuyAaNzOHw00xzszMrHXDwRUrVuitxiqXy9tdEBMdHW3sKhBCCCFtQrMHMM888wz/fVBQEIKDg9G1a1dER0dj+PDhzX07nlQqhVQqbbHrE0IIIaTtaPFp1F26dIGLiwu/mZ+7u3uNPXZUKhXy8/P5cTPu7u56m/gB4J/XNbamMQwcv0zaEHrvCCHEvLV4AHPv3j3k5eXBw8MDgHbp+8LCQsTGxvJljh07Bo1GgwEDBvBlTp48qbdk/JEjR9CjR49au48MxS3XX1ZW1uRrEePg3ruHbb1ACCGkfTK4C6mkpITPpgBAcnIy4uLi4OTkBCcnJ7z33nuYPHky3N3dkZSUhGXLlsHPz49flCwgIACjRo3C3Llz8dVXX0GpVCIqKgrPPPMMPD09AQDTpk3De++9h9mzZ2P58uW4cuUK1q1bh7Vr1zZLo0UiERwcHPhMkLW1Na3qaiLYg12os7Oz4eDgUO8KxIQQQtovg9eBiY6OxuOPP17j+MyZM7Fx40ZMnDgR//zzDwoLC+Hp6YmIiAisXLlSb5+f/Px8REVFYe/evRAKhZg8eTI+//xz2Nra8mXi4+OxYMECXLhwAS4uLvjXv/5l0KZ9D5tHzhhDZmamwcvlk7bBwcEB7u7uFHgSQkg709B1YAwOYExFQ38AarVar6uKtH0WFhaUeSGEkHaqxRaya29EIhF9GBJCCCEmhjZzJIQQQojJoQCGEEIIISaHAhhCCCGEmJx2OwaGG5tMmzoSQgghpoP73H7YHKN2G8AUFxcDQLvbD4kQQggxB8XFxbC3t6/zfLudRq3RaJCeng47O7tmXSuE2yQyLS2t3uld7Y25tptjru0313ZzzLn95tZ2c2tvdW2p/YwxFBcXw9PTE0Jh3SNd2m0GRigUwsvLq8WuL5PJjP4mG4O5tptjru0313ZzzLn95tZ2c2tvdW2l/fVlXjg0iJcQQgghJocCGEIIIYSYHApgDCSVSvGf//wHUqnU2FVpVebabo65tt9c280x5/abW9vNrb3VmWL72+0gXkIIIYS0X5SBIYQQQojJoQCGEEIIISaHAhhCCCGEmBwKYAghhBBiciiAIYQQQojJoQCGEEIIISaHAhgd5jij3BzbrMtc22+u7eaYe/sJaQ8ogAFQUlICpVIJgUBgNv+xmWObdRUUFKC8vNzs2m/u77u5t7+yshIajcbY1Wg15tZeXebQdrMPYK5fv44nn3wSP//8MxQKhVn8x2aObdZ1/fp1RERE4JNPPkFZWZnZtJ/ed/Nu/7Vr1zBjxgycPXvWLNptbu3VZS5tb7e7UTfE3bt3MXnyZCQlJaGkpASWlpaYMGECJBIJGGMQCATGrmKzM8c260pNTcWzzz6LzMxMHD58GFZWVliwYAGsra3bdfvN/X039/YnJydj/PjxSE5ORkpKCr788kuEhoa223abW3t1mVPbzTYDo1ar8dtvv8HPzw/nz5+Hg4MDPvzwQ+zZs6fd/nVmjm3WxRjDwYMH4e7ujv379yM4OBi//vorNmzYwGdi2mPK1dzfd3Nvv0KhwHfffYewsDBcuXIFxcXFmDVrFi5dusS3uz2139zaq8vs2s7M2D///MN+/fVXxhhjarWajRo1ivXp04f9+uuvrKKigjHGmEajMWYVm505tllXeno6+/333/nn8+bNY/369WMff/wxKykpYYy1z/ab+/tuzu1XKpXs4MGD7Oeff+afBwQEsODgYHbx4kWmVquNXMPmZW7t1WVubTfrAEahUOg9r6ys1PuPjTv/xx9/GKN6LcIc26yr+i+wUqnUC2JKS0sZY4xt3brVCLVrOeb+vpt7+8vLy/WeV1RU6H2wMaYN4KKjo41RvWZnbu3VZU5tN6vdqHNzc5GWlgZra2u4urrC0dERGo0GQqEQKpUKYrEYlZWVmDhxIrKysrB8+XIcP34ce/bswcWLF+Hp6WnsJhjMHNusKyMjA4mJiRCLxfDz84O7uzt/jmu/UqnEq6++itjYWEyePBl37tzBli1bkJSUBB8fHyPWvvHM/X039/YXFhYiLy8PMpkMNjY2sLa2hkajgUAggFqthlgsRkVFBUJDQ2FhYYH//e9/2L59O2JiYnDkyBF06NDB2E0wiLm1V5c5t91sMjCXL19m3bt3Z127dmVeXl4sLCyMxcTE6JVRKpWMMe1fZ2PGjGEWFhbMxsaGxcbGGqPKTWaObdZ1+fJl5uPjw/z8/Jinpydzd3dnO3fuZJWVlXwZrv1cJkYqlTKZTMYuXbpkrGo3Gb3v1P7g4GDm5+fHunTpwqZMmcKuX7/OGKvKQHIZp4qKChYUFMTEYjGzsrIyyfabW3t1mXPbGWPMLAbxZmZmYvz48Zg4cSIOHDiA9evXo1u3bhg8eDB++uknvpxYLIZarYZEIoGPjw/s7Oxw7tw5hIaGGrH2jWOObdaVk5ODp556Cs888wxOnjyJPXv24Nlnn8XUqVOxdu1aFBcXA6hqv1gshlAohLW1Nc6cOYM+ffoYuQWNY+7vu7m3/969e4iMjMTw4cPx/fffY+HChSguLkZ4eDjOnj0LoVAItVoNCwsLqFQqSKVSPPLII7C3t8fFixdNrv3m1l5d5tx2nrEjqNbwzz//sF69erHk5GT+WFlZGXv99deZRCJh+/btY4xVRawbNmxgAoHApP8KN8c267pz5w7r0aMH3+fLWbt2LRMIBGz9+vWMsar2f/PNN+2i/eb+vpt7+48ePcrCwsJYXl4ef+z27dvs2WefZdbW1nw7ufavWbPGpNtvbu3VZc5t55hFABMdHc0EAgG7c+cOY6zqDdVoNGzBggVMJpOxmzdv8uVzc3NZUlKSUeraXMyxzbri4uKYRCJhFy5cYIzpD+JctWoVE4vFNYIb3Q89U2Xu77u5t/+3335jIpGIZWZm6h2/f/8+mzJlCuvatStLTU1ljGl/JpcuXdL7eZgac2uvLnNuO8csAhiVSsUGDx7Mpk6dyker3H9s9+7dY4MHD2bvvfce02g07WaamTm2uboJEyawAQMGsKysLMaYdtyDRqNhGo2GjRs3js2YMYMpFAq9MTGmztzfd3Nvf0ZGBuvfvz9bsWIFk8vleudiYmJY37592ffff2+k2jU/c2uvLnNuO8csxsCIRCJMnToVKSkp+PzzzyGXyyEUapvesWNH2Nra4saNGxAIBPxxU2eOba7u5ZdfhoWFBZYuXYrc3FyIxWJ+1VV3d3fk5ubCwsICEonE2FVtNub+vpt7+93d3TFkyBAcPnwYv//+OyoqKvhzAwcOhFqtxt9//23EGjYvc2uvLnNuO6f9/QZXwx7MEp8/fz4eeeQR7N69Gx988AHkcjlfxtnZGR06dIBarW4XqxSaY5trM3r0aDz99NO4du0a5s+fj6ysLP5DSygUwsHBAQqFot2039zfd3NvP7eK9OrVq+Hr64tPPvkE27Zt0/tg8/X1Nfkp4hxza68uc267rna/DoxarYZIJOLXgFi5ciX279+PwsJCTJgwAWlpadi3bx/Onj2Lnj17Gru6zcIc26yLa39FRQUsLS3x3XffYfPmzbh69SrGjBmDoqIiHDt2DGfOnEFQUJCxq9ts6H2n9otEIv75rFmzcPnyZTg7OyMiIgI3btzAL7/8gvPnz8Pf39+INW0e5tZeXebcdl3tOgOjVCohEolw9+5dBAUFITo6Gm+//TY++ugjREREICEhAVKpFDExMe3mPzRza3P1+Jv7xb579y58fHzw+++/Y/r06di6dSsWLVoEAOjcuTPOnTvXboIXxpheu83hfa++Z5W5tV8XYwwqlYpv/5AhQ5CQkIAtW7Zg4cKF6NChA3bu3Im8vDycPn3a5D/QzKm9lZWVNY6ZS9sbol1kYFJSUnDkyBGUl5ejW7duGD16NH/uzp07GDx4MMaNG4cvvvgCYnHVBtxMO4jZJPvCk5KSsHPnTsjlcvTu3Rtjx46FjY0NgPbbZl35+flwcnICgBq7CaelpWHgwIGYMGEC1q9fr9d+U5eWloZjx46hoKAAwcHBGDZsGN/+u3fv4pFHHmnX73tRURHs7e0BgM+0cMyh/enp6bhw4QIqKirQrVs3vbU87ty5g6FDh2L06NHYsGGDXvsrKyshFAphYWFhjGo3WnJyMv744w/k5OQgPDwc48eP58+1x/bqunbtGubOnYuPPvoIjz76qN659t72BmudscItJz4+nrm6urLHH3+cDR06lAmFQjZ9+nR29uxZxhhjc+fOZbNnz9bbqM3UN21LSEhgDg4ObPDgwezRRx9lIpGIPfXUU+zQoUOMMcZeeumldtdmXVevXmVisZgtXLiQP6bbvjfeeIMtXry43bU/Pj6e+fj4sEGDBrGAgABmYWHBfvjhB8aYtn0vvPACe+mll9pduzlXr15l9vb27IMPPuCP6c4kevHFF9t1++Pj41nXrl1Z3759WadOnVinTp34dW00Gg2LiIhg06ZNazdtvnz5MvPy8mLDhg1jgwYNYgKBgO3evZs/P3LkSPbss8+2m/ZW9+KLLzKBQMC6du3Kzpw5wxjT/nvXaDRs5MiR7Jlnnmm3bW8okw5gcnNzWe/evdmbb77JHztw4AATCoVs3LhxLDY2tt1NlSwrK2NjxoxhUVFR/LFz586xsLAwNnLkSHb8+PF2/Y/6/v37rH///iw0NJTZ2NiwRYsW8ee4dnPLxLcnd+7cYT4+Pmz58uWsvLycZWdns3feeYeFhoby60BU37CwPUlLS2N9+vRh3bt3Z05OTmzVqlX8OZVKxRhr3+2/ffs269ixI1u+fDkrKChg8fHxbN68eWzy5Mn8LuqVlZXt5nc/MTGReXl5sRUrVrDKykqWn5/PxowZwzZs2MCX4XYRb6+++eYbtnz5cjZ79mzm7OzMTp48yZ/j/s2bO5POpxYWFkIsFmPatGlgjEGhUCAkJAQBAQG4ePEi3n//fRQVFRm7ms3KysoKBQUFcHV1BaBNo/fv3x/bt29HZWUlVq9ejYSEBCPXsmUwxnD8+HH4+Phg/fr1+Prrr7Fx40YsWbIEACAQCPiN+toTlUqFb775Bn369MF//vMfWFpaokOHDhg0aBAyMjL4cu01ZazRaPDbb7/B19cXX331FZYtW4ZVq1Zh9erVALRTp5VKZbttv0KhwIYNGzBo0CCsXLkSDg4OCAoKQr9+/RATE8OPB5JIJHpdqaZKoVDgvffew/Dhw7Fy5UpIJBI4OjrCysoKZ8+exezZs7Fu3TqUlZUZu6otytraGqdOncL69esRHh6OKVOm4Pr163jjjTewc+dOY1evTTDp/+mLi4tx6dIlZGZmIjAwEBKJBGVlZfD29sYbb7yB559/Hjt37sTcuXONXdVmwRhDaWkpJBIJsrOzAWj/c2eMoWfPnvjiiy8watQobN++HWvWrDFybZufQCDA4MGDYWdnh0GDBmHQoEFgjGHWrFlgjGHt2rV6a720F2KxGMHBwbCysoKVlRV/fMCAARCLxcjNzYWbm5sRa9iyhEIhxowZA1dXVzz++OMICQkBYwyrVq0CAPz73/+GhYVFjTEx7YVQKISfnx98fX1hYWHB//seNmwY/0eanZ2d3mtM+XdAIpHgjTfeQHp6Oj/T5sMPP8SuXbvw7LPPwtLSEosXL8bt27exfv16I9e25YSGhkIikcDKygp79+7FM888gz59+sDW1hYxMTHGrl7bYKzUT3NQKpVs+vTpzM/Pj33xxRfsxx9/ZI6OjuyVV15hjDG2aNEi9swzz/ArsLYXP/30k15/sFqt5tPn3333HXN0dOSXkG7vVCoV27FjB5NKpWzx4sWMMe2/i++//54lJCQYuXbNp7y8nP+e+7dcXFzMvL292T///MOfO3/+fGtXrdXo/g7n5OSw1atXM5lMxncnqVQqtmfPHpaTk2OsKraY9PR0/nvu53D//n3m4+PDUlJS+GPcTsTtSXx8PBsxYgQ7cOAA386dO3cysVjMbty4YeTatazevXuzxMRExhhj06ZNYzY2NszR0ZHfIsXcmVQGJj09Hffv30deXh5GjhwJsViM5cuXY8OGDfjPf/4Dd3d3vPLKK/i///s/ANoZCwUFBSbdpaCbGmcPJoxNmTIFp0+fxtSpU7Fr1y6MGjWK/8vT0dERHh4e/IwkU/ewrgGRSISnnnoKAPDiiy8C0E6p3bhxI27fvt0qdWwJ1dttaWnJf891lZWUlEClUsHa2hoAsGLFCnz00UfIzs6Gi4tLq9e5Oen+ro8YMQJCoRBCoZDvInRxccGsWbMAaP86Z4whLy8P69atQ2pqqpFr33Rc+3NzcxEZGcln2Lj2azQayOVylJWV8V1H3PtfUFAAmUxmUhmYut5vAAgKCsK3334LDw8PvrxQKERgYKDJ/zsHan6ucatEl5eXw9HREcXFxXj11VcRHR2NY8eOYc2aNRg4cCDOnDmD/v37G7v6xmXsCKqhLl++zLy9vVlgYCATi8UsJCSEbdq0iZWVlTHGtPucVP8rZcaMGWz58uX8/jem5sqVK2zChAns6tWrNc4lJyez2bNnM4lEwjZv3swyMzNZRUUFW758OevduzfLz883Qo2bV33tr06lUrHvvvuOCQQCk/8LpSHt1mg0LDc3l3l6erKUlBT23nvvMVtb23aRgan+u96nTx+2ceNGVlxczBjTH8CYk5PDVq1a1S7ed05t7f/yyy/59nMTE5KSkpiHhwcrKChg7777LrOzs2Pnzp0zZtUb5WHvN2M1Z5MtXbqUjRkzpsYeQKamrrYXFRUxxhh77bXXmJWVFfP09GSxsbGMMe1g7eeff57PzJgzkwhgcnJyWEBAAFu+fDlLTk5m2dnZ7Nlnn2X9+vVjixYtYoWFhXrlk5KS2BtvvMEcHBzYtWvXjFTrpklOTmZdunRhAoGAhYSE1PqPNSMjg73//vvMwsKCde3alfXu3Zu5uLi0i+3SG9J+XWq1ms2ePZvJZDKTfc8ZM6zdZWVlrFevXiwiIoJJJJIau2uborp+1wcMGMAWLVrEf2Dpzi6cPn06k8lkDQp027qGtp8xxrKyslhwcDB76qmnTPb9N6S9jGm70t566y3m4OBg8l3E9bV94cKFrKysjO3evZuNHTtWr5uYVDGJACYhIYF17tyZXb58mT9WWVnJ3nnnHda/f3/25ptv8mMEcnJy2Lx581iPHj1M9oO8oqKCvfvuu+zJJ59kFy5cYP3792cBAQF1fphdunSJ/fjjj2zHjh0sOTm5dSvbAgxtP2Pa6fO+vr4m/Re4Ie3WaDTs7t27TCAQMKlUqve7YcoM+V3XaDTsu+++Y25ubvxfp6bOkPZfuXKFCQQCZmVlxeLi4oxV5SYxpL0XL15kzz//PPP19W0XH+j1tb1v377svffeY4wxvUwU0WcSAUxiYiLz9fVle/fuZYxVrfOhVCrZ0qVLWUhIiN4c+aSkJHbv3j2j1LU5qNVq9ttvv7Fff/2VMcZYQUFBnR9mptg19jCGtJ9z//59lpGR0ZrVbHaNafcnn3zSLjIPHEN/1+/cucNSUlKMUteWYEj7CwoK2Ouvv27SGUdD2nvv3j22Z88edufOHaPVtzk9rO3BwcHs1KlTjLH2+f98czCJAKaiooL17duXjRs3ju//5t5sjUbDgoKC2IwZM4xZxWZXfaGi3Nxc/sPs5s2bjDHtz+Dvv/9ulws6GdJ+3Rk6ps6QdisUinb3H5shv+vtre2MGf5/nan/7jekvdOnTzdmFVuMOX6uNbc2v2iCRqOBVCrF1q1bcfLkScyfPx8A9Nb7mDBhAr8uSnvBrX/AHsw8cnZ2xv79+2FnZ4cnnngCV69exb/+9S8sXrwYJSUlxqxqizCk/aWlpcasarNqaLsXLlyI4uJik5pp8jCG/q63p7YDhrWf+/chlUqNWeUmaWh7c3JyjFzT5meun2vNzmihkwG46HTXrl3M1taWTZ8+nWVmZvJ/gU2bNo09++yz7Wp55ep/XXLPc3NzWXh4OBMKhczKysqkx3zUx1zbb67t5pjj77ouc2u/ubVXlzm3vbm0ud2oWbUVJLl1D0pKSlBZWYm4uDhMmzYNPj4+cHJygrOzM3bv3o2YmBgEBQUZseaNV73NarUaIpEIcrkcGo0GDg4OeuVnzZqFPXv24OTJkwgMDGzl2jY/c22/ubabU33lXHP4Xddlbu03t/bqMue2t6Q204WkVqsBVKXOGWP8m5ySkoLu3bvjwoULGD58OK5evYoxY8agY8eOcHV1xfnz503yTa6rzSKRCCkpKQgICNBbMpoxhvXr12Pbtm04cuSIyX+ImWv7zbXdnNzcXADaxci4n4VarW7Xv+u6zK395tZeXebc9lbR6jmfWiQmJrJFixaxSZMmsffee09vlHlqaipzcXFhs2fPZhqNhk+ncWk2U91tuiFtnjNnjl6XgkajYcePH2e3bt0yRpWblbm231zbzUlMTGR2dnZs7ty5/DHud7q9/q7rMrf2m1t7dZlz21uL0TMwCQkJGDRoEAoKCqDRaHDw4EH8+OOPYIxBqVRi9+7deP755/H1119DIBDwgxw5pjiQr6Ft3rRpk177BAIBhg4dCj8/PyPWvunMtf3m2m5d165dg5WVFRISEvDyyy8D0A5cVigU2LNnD6ZPn47//e9/7eZ3vTpza7+5tVeXObe91RgzekpKSmI+Pj7szTff5I/Nnj2bvfrqq3rl2tMgJnNssy5zbb+5tru6AwcOsO7du7PVq1ezoKAg9vLLL/Pn0tLSjFiz1mFu7Te39uoy57a3FqPtcqhWq3HkyBEMHz4cr732Gj+g0crKCleuXMGQIUPg4+ODefPmYdCgQSa9PTzHHNusy1zbb67trk1QUBDCwsIwZ84cSCQSbNu2DUuWLEFRURH69++PWbNm1bt5p6kzt/abW3t1mXPbW43xYiftKppXrlzhn7/33nvM0tKSffjhh+ydd95hU6dOZV26dGk3Ky8yZp5t1mWu7TfXdldXWlrKgoOD2T///MNKS0vZpk2bmLOzMxMIBCw+Pp4x1r6zUObWfnNrry5zbntrMVoGBgB8fX35mRiVlZU4d+4cdu7cibFjxwIATp8+jcmTJ+P27dvw9fU1ZlWbjTm2WZe5tt9c261LqVRCKpXC3d0dJSUlsLa2xtGjR6FUKuHn54fNmzdj3bp1NcYDtBfm1n5za68uc257a2rVACY9PR2XLl2CQqGAj48PwsLCIBAIoFarIZVKsXfvXgiFQn7OvJOTE9zc3ODk5NSa1WxW5thmXebafnNtN0e3/Z07d0ZoaCifLg8LC8Pt27exadMmnDx5Env37kVCQgJWr14NsViMNWvWGLn2TWdu7Te39uoy57YbXWuleuLj41mXLl1Y//79mYuLC+vbty+/aR2n+iqk//73v1m/fv1YTk5Oa1WzWZljm3WZa/vNtd2ch7X/3XffZQKBgPn6+vK7SBcUFLAvv/ySJSUlGavazcbc2m9u7dVlzm1vC1olgLl9+zbz8vJiy5YtY4WFhezixYts5syZbNasWUylUtX4z/zu3bts6dKlzNHRUW+rcVNijm3WZa7tN9d2c+prv+5uu6+88go7f/48Y6x9rX1hbu03t/bqMue2txUtHsBUVlayJUuWsKeffppVVlbyx7ds2cKcnZ1Zbm6uXvkLFy6wV155hfXu3ZvFxcW1dPVahDm2WZe5tt9c280xtP3tjbm139zaq8uc296WtPgYGI1GAy8vLwQEBEAikfBTRAcNGgRbW1solUq98n379kV5eTneeusteHh4tHT1WoQ5tlmXubbfXNvNMbT93Gt094gxZebWfnNrry5zbnub0hpRku7UUC6FlpGRwfz8/Fhqaip/7uLFi61RnVZhjm3WZa7tN9d2cxra/kuXLrV63VqDubXf3Nqry5zb3la0SDiYkZGB8+fP49ChQ9BoNPy0ULVazS/QVVRUhIKCAv4177zzDkaOHIm8vDx+uqkpMcc26zLX9ptruzn/3979u7TVhmEcvxJME4mtlCIOKlpoS1II/kDdVIKDq4hW2v+g3dql0KWDQqu42EVKHY3uroKTOJWKSAJCOzoYMIhy2kIC9zuEkz7lndTz+ubhuj6bh0Nyvp7l1jw5z3X7Jycn1e9hP1uvi7m9aUU9ER0eHlpvb689efLE2tvbLZPJ2Obmpp2dnZnZn0n1+PjYOjo6rFKp2MLCgrW2tnr7Vyljs4u1n7U7pH6ufrZeF3N7M4t0gCmXy5bJZOzdu3f248cPOzk5sfn5ectms/b+/Xsrl8uNc09PT21wcNDm5+ftzp073t5kxmYXaz9rd0j9XP1svS7m9mYX6QBTLBatr6/vXzft7du3lsvlbHl52YIgMDOzUqlksVjMWltb7eDgIMrLuFWMzS7WftbukPq5+tl6XcztzS7SNTDVahW1Wg0/f/4EAPz69QsA8PHjR+TzeaytreH79+8AgPv37+PVq1f49u0bBgYGoryMW8XY7GLtZ+0OqZ+rn63Xxdze7GJm0a4sGh0dRVtbG3Z3dwHU931JJpMAgJGRETx69AhbW1sAgN+/fyOVSkX59v8LxmYXaz9rd0j9XP1svS7m9mZ2o//ABEGAy8tLXFxcNI59/vwZxWIRL168AAAkk0nUajUAwPj4OIIgaJzr401mbHax9rN2h9TP1c/W62Ju9821B5hSqYSZmRlMTEwgm82iUCgAALLZLFZXV7Gzs4O5uTlUq9XGw3vK5TLS6TRqtZqXXyljbHax9rN2h9TP1c/W62Ju99J1Fs4Ui0V78OCBvX792gqFgr1588YSiUTjgT1BENj29rZ1d3dbJpOx6elpe/bsmaXTaTs6Oopg6c7tY2x2sfazdofUz9XP1utibvfVldfAVCoVPH/+HJlMBqurq43j+XweuVwOnz59ahy7vLzE4uIiKpUKUqkUXr58iadPn0Y3fd0SxmYXaz9rd0j9XP1svS7mdp9deS+karWK8/NzzM7OAvizv8PDhw9RqVQAAFb/ejbu3r2LpaWlv87zEWOzi7WftTukfq5+tl4Xc7vPrvyb7+zsxMbGBsbGxgDUH6MMAF1dXY0bGYvFEI/H/1oEFT5q2UeMzS7WftbukPq5+tl6XcztPrvW6Pj48WMA9ekzkUgAqE+n5XK5cc6HDx+wvr7eWKnt+41mbHax9rN2h9TP1c/W62Ju99WVP0JyxePxxjbi4c9AfQOrxcVFHBwcoKXlRm/RdBibXaz9rN0h9XP1s/W6mNt9c+MP78I1wC0tLejp6cHKygqWl5fx9etX9Pf33/gCmxFjs4u1n7U7pH6ufrZeF3O7T248RobTaSKRwJcvX3Dv3j3s7e1haGjoxhfXrBibXaz9rN0h9XP1s/W6mNt9Etny6ampKQDA/v4+hoeHo3rZpsbY7GLtZ+0OqZ+rn63Xxdzug0j3QgqCAOl0OqqX8wJjs4u1n7U7pH6ufrZeF3N7s4t8M0cRERGR/5qewCMiIiLe0QAjIiIi3tEAIyIiIt7RACMiIiLe0QAjIiIi3tEAIyIiIt7RACMiIiLe0QAjIiIi3tEAIyIiIt75B9v+FLWBwZSOAAAAAElFTkSuQmCC", + "image/png": "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", "text/plain": [ "
" ] @@ -574,428 +91,7 @@ { "data": { "text/html": [ - "
" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Metrics:\n", - "Starting Portfolio Value: 100000\n", - "Ending Portfolio Value: 100044.11551171874\n", - "Sharpe Ratio: -44.33552762009954\n", - "Max Drawdown: 0.178009113397425\n", - "Total Trades: 1\n", - "Winning Trades: 1\n", - "Losing Trades: 0\n", - "Total Return: 0.00044105783687816173\n", - "Running backtest for MacdStrategy\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/Users/Air/crypto-trading-backtesting/.crypto/lib/python3.11/site-packages/gluonts/dataset/pandas.py:174: UserWarning: Converting to PeriodArray/Index representation will drop timezone information.\n", - " df = df.to_period(freq=self.freq)\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Starting Portfolio Value: 100000.00\n", - "Ending Portfolio Value: 100927.54\n", - "Metrics:\n", - "Starting Portfolio Value: 100000\n", - "Ending Portfolio Value: 100927.54213549806\n", - "Sharpe Ratio: -1.2165196237868399\n", - "Max Drawdown: 1.3007929155129758\n", - "Total Trades: 13\n", - "Winning Trades: 4\n", - "Losing Trades: 9\n", - "Total Return: 0.009232668796317978\n", - "Running backtest for StochasticOscillatorStrategy\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/Users/Air/crypto-trading-backtesting/.crypto/lib/python3.11/site-packages/gluonts/dataset/pandas.py:174: UserWarning: Converting to PeriodArray/Index representation will drop timezone information.\n", - " df = df.to_period(freq=self.freq)\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Starting Portfolio Value: 100000.00\n", - "Ending Portfolio Value: 100740.58\n", - "Metrics:\n", - "Starting Portfolio Value: 100000\n", - "Ending Portfolio Value: 100740.57570678712\n", - "Sharpe Ratio: -1.184578981873076\n", - "Max Drawdown: 0.34094949414063014\n", - "Total Trades: 5\n", - "Winning Trades: 3\n", - "Losing Trades: 1\n", - "Total Return: 0.0073784690915939906\n" - ] - }, - { - "data": { - "image/png": "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AkHe471ScA03trQ3uIzacosdO3bg7OxMmTJl5HW+vr7MnDlTrhaSFY4fP05MTAzh4eFMnz6d5cuX06xZM0yVMKNbt24vVFajoqKoUaMGsbGxnDp1iujoaObNm8esWbMYNmxYptvVqVOHY8eOER0dTUhICB988AE9e/aU29u0acPZs2eJiYnhxo0bpKSkyKlKUlNTad68ORUrViQiIoL9+/czb9481qxZk24//fv3p0KFCi88RjMzM3766ScePHhATEwMGzduZNy4cRw5cgSAzz77jLi4OHk5dOgQSqWStm3bvnDcV+VlMjEwf/58LCws0q339PRk7NixfP755xmO36lTJ4oXL054eDgXL17k/PnzTJo06YVzmjFjhtGxe3p6vtF4WSWj85+2BvuXX37JtWvXiImJ4fz585w/f97oIWfRokX88MMPrFu3jri4OP7++2/5u3b79m0+/fRTJk6cSHR0NDNnzqR169bcvn07w7k8efKEHj16cPPmTcLCwqhSpQoNGzYkNTUVAKVSScOGDbOsvEdHR1O9enXu3r3L7t27iYmJ4dy5c1StWpWdO3dmuE358uUJDAzkyZMnRERE0KRJEz799FO5/WXXzuXLl43OY4MGDejQoUOW2zOiadOmRtu0b99ebnvZ+RMIBAJT8l4puPBi6+ubWmDflK1bt1KnTh2jdd26daNRo0YvtJxkhlqtplatWmzcuJFDhw7JP5Rnz57l448/xtnZmXz58tGxY0ciIyMB2LJlC0WKFDFShk+ePImzszNJSUkA1K1bl4MHDxIbG5vhfufOnYuZmRnr1q2jYMGCqNVqateuzapVq5g9e3amSkPBggXldG+SJKFUKvnvv//k9qJFi+Lg4CB/ViqVciLq69evc/36dcaPH49araZ48eL06tXLyOpqOL7Hjx+ny/P3PCqVSracA3JpQ8P+nmfJkiU0aNAAHx+fF477qrxMJqDPBz179uwMLdatWrWiZcuWmabRu337Np07d8bc3Jx8+fLRvHlzIyvgq2Lq8dKS0flPK4uSJUtiY2MDpJdVamoq3377LT/++CMVKlRAoVDg5uZGkSJFANi1axcVK1akadOmKJVKmjZtSpUqVVixYkWGc2nUqBEdOnTA0dERc3Nzhg0bxr179+Q0hm5ubnz55ZdUqVIlS8c2d+5clEolGzZsoESJEiiVShwdHenX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rbeyYcOGIts6deoUWVlZTJgwgYCAAKpVq8aYMWP4/PPPHZZHr//7I8QV7TmDev/tZQgxv18NGjTQQmzs0a9fP3788UfS0tLYtGkTv/32mzZ/bPHnn3/SpUsXHnroIaZNm1b8gQA9e/YkISGhRPvLK4rCjRs3OH36tM1ye++npUuX0r9/f7vGfFHl9jCfG/bkKez+CYIglAQxcEsR999/P998843FudzcXG7cuIHJZMJkMnHjxg2HvxByc3PZs2cPMTExdOrUiV69egH53tfKlSsTEhJCUlKSTa/kyJEjmTt3Lrt37y7gufn666/p2LEjlStXttnvpEmTyM7OZtiwYSQlJZGbm8uuXbt46KGHmDBhArfeeqvN65YtW8aff/6JoihcuHCBCRMmUL9+ferWrQvAokWLtC/n33//nSlTptClSxctbvHw4cNcu3aNnJwcPv74Yz744AOef/55AJ5++ml+/fVXDh06xKFDh3jppZdo0KABhw4donr16gVkOXToENu3bycrKwuj0cjnn3/OmjVr6Nmzp0W9999/nzZt2rgldroonbRp04Y//vhDG9OWLVuAfG917969ATAajdy4cQOj0UheXh43btzQUmfdcccdBAcHs3DhQoxGI1evXmXJkiV2M0xcuXKFLVu2cP36dUwmEzt27GDRokWaF93Z9lTUOa6+rFN7qdi6/127dsXf35/MzEyWLVvGlStXUBSFI0eO8PLLL2v3q2LFijz00EPMmTOHy5cvc+XKFebMmUO/fv209vfv36/J/dJLL5GWlsYjjzxiU5a//vqLLl26MHjwYKZPn26zjjoegJycHG7cuKHFilszadIkTCYTgwYN4tdffyUvL4/09HSWLFnCm2++afOadevWcfLkSfLy8rhy5QoTJ06kUqVK2g+dot5PkH9PExIS7C4eK6rcnE8++URbh3DixAmmTZtmsaCrsPvnbWytuxAEwcfxZnxESXFXDG5Rr8Kut4WjcU1Go1GpW7eucuTIEe3cI488ogAWLzU+1haAUrFiRSU4OFipWrWqcvfddyvz5s2z6HvPnj1Ko0aNlEqVKin//Oc/lblz5ypVqlSxaCczM1OpXLmyMmDAgAJ9dO3a1SLu0hZ//fWXMmLECCUiIkKpUKGCcscddyhvvvmmkpeXp9V55ZVXlF69emnHEyZMUGrWrKkEBQUpUVFRypAh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90aP17F3r2ycVw1aaxISEizuubMZF8oL6enpKIqivXJzczXjFuCvv/6yKP/5558xWIWPtGzZkmvXrml10tPTLXYxA3jmmWcwGo1anRMnTnhkfLYQA9fLDB48mAsXLjBp0iQefvhh/P39eeihh1izZg3fffcdRqORt99+m0uXLtncYad58+b8/vvv7NmzB6PRyGuvvcalS5eKLc/w4cP5+uuvSUhIIDc3l9zcXA4dOkRiYmJJhikIguAxzBeQleTzUPA8bWNjLQxWNdTA1qJAQSiMcheiYC8bgUp9ish1e3+bIttwhsqVKzNo0CCWLVvGyJEjgfyY2LfffpuRI0dy/vx5mjRpwhdffGERNqBy22238dprrxEbG0teXh4TJkygcePGxZYnOjqarVu3MnnyZMaMGUNeXh4NGzbkpZdeKnabgiAI3kQWmJVu1JRersT6h42EKZQ/ypWB60h+Woqoc7eLZDHngw8+sMimAPDII4/wyCOP2Ky/c+dOi+Onn35aW+kIaGk/ID/v3YgRIyzqK1ZvcjWlmMo///lPtm3b5qD0giAIvkGUohTIqyqUTcw9vlEUnf9YKHtIiIIgCIIgCF6jsNzEglBcxMAVBEEQBMFrqHG232/YIPlrBZchBq4gCIIgCKWawrJe2MuwIJRvxMAVBEEQBKHUU5RX19wAljRwgk8tMktJSSE1NVU7TkpKAsBoNJKbm+stsYpEla00y+iriG7dg+jV9YhOXYezujSv17dv3yKvLa/3qDTNUdUrq2ZDKEymvn37Qk6ORR1b9UvDuFyF0Wj0tgilHp8ycFu1asWZM2cKnN+xYwfh4eFekMg5tm/f7m0RyiyiW/cgenU9olPXYUuX1puC+vn5FblRjXqNutI+NSCAfZ9+WlLxfJbSNke1e3jznrTu379gmdkxoJ0znw9lacMic2efYBufMnATExMtburOnTuJi4ujW7duREdHe1GywsnNzWX79u10794df39/b4tTphDdugfRq+sRnbqOwnRp/bVva4Mca2yZCo5c5w42btyoZRMIz8nxaN/emKMbN24E7GdSUD3u5pjfr6LukzN1fYlz5855W4RSj08ZuBEREURERGjHp06dAvJ/sfnCF4a/v79PyOmLiG7dg+jV9YhOXYcjunRE11GKUiC+szTcI2/JUJrmqD052sbGOh1jqxrTZWHjD9VTLdhH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n4/fb9hQohRg7sLXDd5bb72VBx98kGXLlrF06VKioqJYvXo1b7/9NpBv3L722mvUq1ePt956i/fee4+ePXsSEBCgtdGmTRuysrKYNm0akyZNIiMjg2bNmmnlx44d49lnn6VChQq89dZb9OzZkxMnTnD33Xd7fLwgBq5dFBSmMY1jHGMa01Bwzxtu8uTJWq7U9u3bc8899/DCCy8A+R7d1157jdjYWKKiosjOzqZx48YW11euXJmBAwdy/Phxhg0bZnH+xx9/pEOHDoSEhNCgQQNSUlLYtGkTAAaDgc2bN3Pu3DkaNmxIlSpVuO+++zh58mSxxvHEE08UO8du165dGTNmDG3btuW2226jadOmFuEA999/P7Nnz+bxxx+nWrVq1KtXjzfffFNbuJWammqRhsuaxx57jEcffZR27dpRq1YtqlatahET++qrr3Lvvfc6XH/VqlVUrFiR0aNHc/jwYSpWrGixwG7BggXUqVOHypUrM2zYMOLi4njmmWe08j179hASEmKRLk0QBNdRljylvm5YeRtnc+ZaOyPKiu7Xr1/PmjVrGDFiBCNHjtQcROvWrQPg9ddfp3bt2vz66688+eSTPP7443z++efa7rHvvvsuubm5TJ8+nVdeeYV58+bx8MMPc/36dbZu3QqgeYTPnj3Lk08+yZdffklUVBT79u3zwogBxYfZtGmTAihJSUkub/tL5UsFs39fKl8Wu62cnBzl008/VXJyclwo4d+8+OKLSkxMjFvadoYePXooW7Zs8WifOTk5StOmTZWffvrJo/2WhB49eijbtm3zthiF4u45Wx4RnboOe7rcsGGD8hcoCigbNmxQNmzY4HCbf4H22rBhg/LNN99ox4Wh9mN+rXW/5nI5254jMrgKT89Ra105e89Kgvn9siWX9f3y5H1whKSkJAVQFi5cqBw9elR7Xbx4schrr1+/rvTs2VMBlLffflvZtWuXAih33nmnotfrFUAxGAzKpEmTtGvatWunWJuMV69eVQClf//+iqIoSnBwsBIYGGhRZ9y4cQqg/PjjjyUftJOIB9cGCgrxxGMgPyuAAQPxxLvNi1sSUlJSWLJkCePGjfO2KGzdutXCE+opZs6cScOGDT3eb3HZunUr3bt397YYgiAIgo8TFxdHo0aNtFerVq3s1p03bx46nY6goCC2bt3K0KFDGT9+vBaa+NNPP9G2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", - "text/plain": [ - "
" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "import os\n", - "import sys \n", - "import matplotlib.pyplot as plt\n", - "root_path = os.path.abspath(os.path.join(os.getcwd(), './uni2ts/src'))\n", - "sys.path.append(root_path)\n", - "import pandas as pd\n", - "import numpy as np\n", - "import torch\n", - "from einops import rearrange\n", - "from gluonts.dataset.pandas import PandasDataset\n", - "from gluonts.dataset.split import split\n", - "from gluonts.torch.model.predictor import PyTorchPredictor\n", - "import yfinance as yf\n", - "\n", - "from uni2ts.eval_util.plot import plot_single\n", - "from uni2ts.model.moirai import MoiraiForecast, MoiraiModule\n", - "import backtrader as bt\n", - "\n", - "# Step 1: Fetch Data from Yahoo Finance\n", - "def fetch_data(symbol, since):\n", - " try:\n", - " ticker = yf.Ticker(symbol)\n", - " ohlcv = ticker.history(period='1d', start=since)\n", - " ohlcv.reset_index(inplace=True)\n", - " ohlcv['timestamp'] = pd.to_datetime(ohlcv['Date'])\n", - " ohlcv.set_index('timestamp', inplace=True)\n", - " ohlcv = ohlcv[['Open', 'High', 'Low', 'Close', 'Volume']]\n", - " ohlcv.rename(columns={'Open': 'open', 'High': 'high', 'Low': 'low', 'Close': 'close', 'Volume': 'volume'}, inplace=True)\n", - " \n", - " # Ensure the data is uniformly spaced by resampling\n", - " ohlcv = ohlcv.resample('D').ffill()\n", - " \n", - " return ohlcv\n", - " except Exception as e:\n", - " print(f\"Error fetching data for {symbol}: {str(e)}\")\n", - " return None\n", - "\n", - "def load_and_predict(data):\n", - " # Use only the 'close' price for forecasting\n", - " df = data[['close']].rename(columns={'close': 'target'})\n", - "\n", - " # Ensure data is sorted\n", - " df = df.sort_index()\n", - "\n", - " # Step 2: Prepare the Data for the Model\n", - " # Convert into GluonTS dataset\n", - " ds = PandasDataset(dict(df), freq=\"D\")\n", - "\n", - " # Split into train/test set\n", - " TEST = 100 # Define the length of the test set\n", - " PDT = 20 # Define the prediction length\n", - " train, test_template = split(ds, offset=-TEST)\n", - "\n", - " # Ensure the length of the dataset is sufficient for rolling window evaluation\n", - " total_length = len(df)\n", - " if total_length < TEST + PDT:\n", - " raise ValueError(f\"Not enough data points. Total length: {total_length}, TEST: {TEST}, PDT: {PDT}\")\n", - "\n", - " # Construct rolling window evaluation\n", - " test_data = test_template.generate_instances(\n", - " prediction_length=PDT,\n", - " windows=TEST // PDT,\n", - " distance=PDT\n", - " )\n", - "\n", - " # Step 3: Load the Model and Make Predictions\n", - " SIZE = \"small\" # Model size\n", - " CTX = 200 # Context length\n", - " PSZ = \"auto\" # Patch size\n", - " BSZ = 32 # Batch size\n", - "\n", - " # Prepare pre-trained model by downloading model weights from Hugging Face hub\n", - " model = MoiraiForecast(\n", - " module=MoiraiModule.from_pretrained(f\"Salesforce/moirai-1.0-R-{SIZE}\"),\n", - " prediction_length=PDT,\n", - " context_length=CTX,\n", - " patch_size=PSZ,\n", - " num_samples=100,\n", - " target_dim=1,\n", - " feat_dynamic_real_dim=ds.num_feat_dynamic_real,\n", - " past_feat_dynamic_real_dim=ds.num_past_feat_dynamic_real,\n", - " )\n", - "\n", - " predictor = model.create_predictor(batch_size=BSZ)\n", - " forecasts = predictor.predict(test_data.input)\n", - "\n", - " # Step 4: Plot the Results\n", - " input_it = iter(test_data.input)\n", - " label_it = iter(test_data.label)\n", - " forecast_it = iter(forecasts)\n", - "\n", - " try:\n", - " inp = next(input_it)\n", - " label = next(label_it)\n", - " forecast = next(forecast_it)\n", - "\n", - " plot_single(\n", - " inp, \n", - " label, \n", - " forecast, \n", - " context_length=CTX,\n", - " name=\"pred\",\n", - " show_label=True,\n", - " )\n", - " plt.show()\n", - " except StopIteration:\n", - " print(\"Error: Not enough data points to generate forecasts.\")\n", - " \n", - " return forecasts\n", - "\n", - "# Define the strategies\n", - "class RsiBollingerBandsStrategy(bt.Strategy):\n", - " params = (\n", - " ('rsi_period', 14),\n", - " ('bb_period', 20),\n", - " ('bb_dev', 2),\n", - " ('oversold', 30),\n", - " ('overbought', 70),\n", - " )\n", - "\n", - " def __init__(self, predictions):\n", - " self.rsi = bt.indicators.RelativeStrengthIndex(period=self.params.rsi_period)\n", - " self.bbands = bt.indicators.BollingerBands(period=self.params.bb_period, devfactor=self.params.bb_dev)\n", - " self.predictions = predictions\n", - " self.current_prediction = next(iter(self.predictions))\n", - "\n", - " def next(self):\n", - " if not self.position:\n", - " if self.rsi < self.params.oversold and self.data.close <= self.bbands.lines.bot:\n", - " self.buy()\n", - " else:\n", - " if self.rsi > self.params.overbought or self.data.close >= self.bbands.lines.top:\n", - " self.sell()\n", - " \n", - " # Move to the next prediction if available\n", - " try:\n", - " self.current_prediction = next(iter(self.predictions))\n", - " except StopIteration:\n", - " pass\n", - "\n", - "class MacdStrategy(bt.Strategy):\n", - " params = (\n", - " ('macd1_period', 12),\n", - " ('macd2_period', 26),\n", - " ('signal_period', 9),\n", - " )\n", - "\n", - " def __init__(self, predictions):\n", - " self.macd = bt.indicators.MACDHisto(period_me1=self.params.macd1_period, period_me2=self.params.macd2_period, period_signal=self.params.signal_period)\n", - " self.predictions = predictions\n", - " self.current_prediction = next(iter(self.predictions))\n", - "\n", - " def next(self):\n", - " if not self.position:\n", - " if self.macd.lines.histo[0] > 0 and self.macd.lines.histo[-1] <= 0:\n", - " self.buy()\n", - " else:\n", - " if self.macd.lines.histo[0] < 0 and self.macd.lines.histo[-1] >= 0:\n", - " self.sell()\n", - "\n", - " # Move to the next prediction if available\n", - " try:\n", - " self.current_prediction = next(iter(self.predictions))\n", - " except StopIteration:\n", - " pass\n", - "\n", - "class StochasticOscillatorStrategy(bt.Strategy):\n", - " params = (\n", - " ('stoch_period', 14),\n", - " ('stoch_low', 20),\n", - " ('stoch_high', 80),\n", - " )\n", - "\n", - " def __init__(self, predictions):\n", - " self.stoch = bt.indicators.Stochastic(period=self.params.stoch_period)\n", - " self.predictions = predictions\n", - " self.current_prediction = next(iter(self.predictions))\n", - "\n", - " def next(self):\n", - " if not self.position:\n", - " if self.stoch.lines.percK[0] < self.params.stoch_low and self.stoch.lines.percK[-1] >= self.params.stoch_low:\n", - " self.buy()\n", - " else:\n", - " if self.stoch.lines.percK[0] > self.params.stoch_high and self.stoch.lines.percK[-1] <= self.params.stoch_high:\n", - " self.sell()\n", - "\n", - " # Move to the next prediction if available\n", - " try:\n", - " self.current_prediction = next(iter(self.predictions))\n", - " except StopIteration:\n", - " pass\n", - "\n", - "def run_backtest(strategy_class, symbol, since):\n", - " # Fetch data for backtesting\n", - " data = fetch_data(symbol, since)\n", - "\n", - " # Load and make predictions\n", - " predictions = load_and_predict(data)\n", - "\n", - " # Initialize cerebro\n", - " cerebro = bt.Cerebro()\n", - " \n", - " # Add data feed\n", - " cerebro.adddata(bt.feeds.PandasData(dataname=data))\n", - " \n", - " # Add strategy with predictions\n", - " cerebro.addstrategy(strategy_class, predictions=predictions)\n", - " \n", - " # Set broker settings\n", - " cerebro.broker.set_cash(100000)\n", - " cerebro.broker.setcommission(commission=0.002)\n", - "\n", - " # Add analyzers for performance metrics\n", - " cerebro.addanalyzer(bt.analyzers.SharpeRatio, _name='sharpe')\n", - " cerebro.addanalyzer(bt.analyzers.DrawDown, _name='drawdown')\n", - " cerebro.addanalyzer(bt.analyzers.TradeAnalyzer, _name='trades')\n", - " cerebro.addanalyzer(bt.analyzers.Returns, _name='returns')\n", - "\n", - " # Print starting conditions\n", - " start_value = cerebro.broker.getvalue()\n", - " print(f'Starting Portfolio Value: {start_value:.2f}')\n", - "\n", - " # Run backtest\n", - " results = cerebro.run()\n", - "\n", - " # Print ending conditions\n", - " end_value = cerebro.broker.getvalue()\n", - " print(f'Ending Portfolio Value: {end_value:.2f}')\n", - "\n", - " # Extracting backtest metrics\n", - " strat = results[0]\n", - "\n", - " # Prepare results\n", - " result_dict = {\n", - " \"Starting Portfolio Value\": start_value,\n", - " \"Ending Portfolio Value\": end_value,\n", - " \"Sharpe Ratio\": strat.analyzers.sharpe.get_analysis().get('sharperatio', 'N/A'),\n", - " \"Max Drawdown\": strat.analyzers.drawdown.get_analysis().get('max', {}).get('drawdown', 'N/A'),\n", - " \"Total Trades\": strat.analyzers.trades.get_analysis().get('total', {}).get('total', 'N/A'),\n", - " \"Winning Trades\": strat.analyzers.trades.get_analysis().get('won', {}).get('total', 'N/A'),\n", - " \"Losing Trades\": strat.analyzers.trades.get_analysis().get('lost', {}).get('total', 'N/A'),\n", - " \"Total Return\": strat.analyzers.returns.get_analysis().get('rtot', 'N/A')\n", - " }\n", - "\n", - " # Plot the results\n", - " cerebro.plot(style='candlestick')\n", - "\n", - " # Print metrics\n", - " print(\"Metrics:\")\n", - " for key, value in result_dict.items():\n", - " print(f\"{key}: {value}\")\n", - "\n", - " return result_dict\n", - "\n", - "if __name__ == \"__main__\":\n", - " symbol = 'ETH-USD'\n", - " since = '2023-06-20'\n", - " \n", - " strategies = [RsiBollingerBandsStrategy, MacdStrategy, StochasticOscillatorStrategy]\n", - " \n", - " for strategy in strategies:\n", - " print(f\"Running backtest for {strategy.__name__}\")\n", - " run_backtest(strategy, symbol, since)\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Complete code with start date and end date is specified" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/Users/Air/crypto-trading-backtesting/.crypto/lib/python3.11/site-packages/gluonts/json.py:101: UserWarning: Using `json`-module for json-handling. Consider installing one of `orjson`, `ujson` to speed up serialization and deserialization.\n", - " warnings.warn(\n", - "/Users/Air/crypto-trading-backtesting/.crypto/lib/python3.11/site-packages/tqdm/auto.py:21: TqdmWarning: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html\n", - " from .autonotebook import tqdm as notebook_tqdm\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Running backtest for RsiBollingerBandsStrategy\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/Users/Air/crypto-trading-backtesting/.crypto/lib/python3.11/site-packages/gluonts/dataset/pandas.py:174: UserWarning: Converting to PeriodArray/Index representation will drop timezone information.\n", - " df = df.to_period(freq=self.freq)\n" - ] - }, - { - "data": { - "image/png": "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", - "text/plain": [ - "
" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Starting Portfolio Value: 100000.00\n", - "Ending Portfolio Value: 100044.12\n" - ] - }, - { - "data": { - "application/javascript": "/* Put everything inside the global mpl namespace */\n/* global mpl */\nwindow.mpl = {};\n\nmpl.get_websocket_type = function () {\n if (typeof WebSocket !== 'undefined') {\n return WebSocket;\n } else if (typeof MozWebSocket !== 'undefined') {\n return MozWebSocket;\n } else {\n alert(\n 'Your browser does not have WebSocket support. ' +\n 'Please try Chrome, Safari or Firefox ≥ 6. ' +\n 'Firefox 4 and 5 are also supported but you ' +\n 'have to enable WebSockets in about:config.'\n );\n }\n};\n\nmpl.figure = function (figure_id, websocket, ondownload, parent_element) {\n this.id = figure_id;\n\n this.ws = websocket;\n\n this.supports_binary = this.ws.binaryType !== undefined;\n\n if (!this.supports_binary) {\n var warnings = document.getElementById('mpl-warnings');\n if (warnings) {\n warnings.style.display = 'block';\n warnings.textContent =\n 'This browser does not support binary websocket messages. ' +\n 'Performance may be slow.';\n }\n }\n\n this.imageObj = new Image();\n\n this.context = undefined;\n this.message = undefined;\n this.canvas = undefined;\n this.rubberband_canvas = undefined;\n this.rubberband_context = undefined;\n this.format_dropdown = undefined;\n\n this.image_mode = 'full';\n\n this.root = document.createElement('div');\n this.root.setAttribute('style', 'display: inline-block');\n this._root_extra_style(this.root);\n\n parent_element.appendChild(this.root);\n\n this._init_header(this);\n this._init_canvas(this);\n this._init_toolbar(this);\n\n var fig = this;\n\n this.waiting = false;\n\n this.ws.onopen = function () {\n fig.send_message('supports_binary', { value: fig.supports_binary });\n fig.send_message('send_image_mode', {});\n if (fig.ratio !== 1) {\n fig.send_message('set_device_pixel_ratio', {\n device_pixel_ratio: fig.ratio,\n });\n }\n fig.send_message('refresh', {});\n };\n\n this.imageObj.onload = function () {\n if (fig.image_mode === 'full') {\n // Full images could contain transparency (where diff images\n // almost always do), so we need to clear the canvas so that\n // there is no ghosting.\n fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);\n }\n fig.context.drawImage(fig.imageObj, 0, 0);\n };\n\n this.imageObj.onunload = function () {\n fig.ws.close();\n };\n\n this.ws.onmessage = this._make_on_message_function(this);\n\n this.ondownload = ondownload;\n};\n\nmpl.figure.prototype._init_header = function () {\n var titlebar = document.createElement('div');\n titlebar.classList =\n 'ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix';\n var titletext = document.createElement('div');\n titletext.classList = 'ui-dialog-title';\n titletext.setAttribute(\n 'style',\n 'width: 100%; text-align: center; padding: 3px;'\n );\n titlebar.appendChild(titletext);\n this.root.appendChild(titlebar);\n this.header = titletext;\n};\n\nmpl.figure.prototype._canvas_extra_style = function (_canvas_div) {};\n\nmpl.figure.prototype._root_extra_style = function (_canvas_div) {};\n\nmpl.figure.prototype._init_canvas = function () {\n var fig = this;\n\n var canvas_div = (this.canvas_div = document.createElement('div'));\n canvas_div.setAttribute('tabindex', '0');\n canvas_div.setAttribute(\n 'style',\n 'border: 1px solid #ddd;' +\n 'box-sizing: content-box;' +\n 'clear: both;' +\n 'min-height: 1px;' +\n 'min-width: 1px;' +\n 'outline: 0;' +\n 'overflow: hidden;' +\n 'position: relative;' +\n 'resize: both;' +\n 'z-index: 2;'\n );\n\n function on_keyboard_event_closure(name) {\n return function (event) {\n return fig.key_event(event, name);\n };\n }\n\n canvas_div.addEventListener(\n 'keydown',\n on_keyboard_event_closure('key_press')\n );\n canvas_div.addEventListener(\n 'keyup',\n on_keyboard_event_closure('key_release')\n );\n\n this._canvas_extra_style(canvas_div);\n this.root.appendChild(canvas_div);\n\n var canvas = (this.canvas = document.createElement('canvas'));\n canvas.classList.add('mpl-canvas');\n canvas.setAttribute(\n 'style',\n 'box-sizing: content-box;' +\n 'pointer-events: none;' +\n 'position: relative;' +\n 'z-index: 0;'\n );\n\n this.context = canvas.getContext('2d');\n\n var backingStore =\n this.context.backingStorePixelRatio ||\n this.context.webkitBackingStorePixelRatio ||\n this.context.mozBackingStorePixelRatio ||\n this.context.msBackingStorePixelRatio ||\n this.context.oBackingStorePixelRatio ||\n this.context.backingStorePixelRatio ||\n 1;\n\n this.ratio = (window.devicePixelRatio || 1) / backingStore;\n\n var rubberband_canvas = (this.rubberband_canvas = document.createElement(\n 'canvas'\n ));\n rubberband_canvas.setAttribute(\n 'style',\n 'box-sizing: content-box;' +\n 'left: 0;' +\n 'pointer-events: none;' +\n 'position: absolute;' +\n 'top: 0;' +\n 'z-index: 1;'\n );\n\n // Apply a ponyfill if ResizeObserver is not implemented by browser.\n if (this.ResizeObserver === undefined) {\n if (window.ResizeObserver !== undefined) {\n this.ResizeObserver = window.ResizeObserver;\n } else {\n var obs = _JSXTOOLS_RESIZE_OBSERVER({});\n this.ResizeObserver = obs.ResizeObserver;\n }\n }\n\n this.resizeObserverInstance = new this.ResizeObserver(function (entries) {\n // There's no need to resize if the WebSocket is not connected:\n // - If it is still connecting, then we will get an initial resize from\n // Python once it connects.\n // - If it has disconnected, then resizing will clear the canvas and\n // never get anything back to refill it, so better to not resize and\n // keep something visible.\n if (fig.ws.readyState != 1) {\n return;\n }\n var nentries = entries.length;\n for (var i = 0; i < nentries; i++) {\n var entry = entries[i];\n var width, height;\n if (entry.contentBoxSize) {\n if (entry.contentBoxSize instanceof Array) {\n // Chrome 84 implements new version of spec.\n width = entry.contentBoxSize[0].inlineSize;\n height = entry.contentBoxSize[0].blockSize;\n } else {\n // Firefox implements old version of spec.\n width = entry.contentBoxSize.inlineSize;\n height = entry.contentBoxSize.blockSize;\n }\n } else {\n // Chrome <84 implements even older version of spec.\n width = entry.contentRect.width;\n height = entry.contentRect.height;\n }\n\n // Keep the size of the canvas and rubber band canvas in sync with\n // the canvas container.\n if (entry.devicePixelContentBoxSize) {\n // Chrome 84 implements new version of spec.\n canvas.setAttribute(\n 'width',\n entry.devicePixelContentBoxSize[0].inlineSize\n );\n canvas.setAttribute(\n 'height',\n entry.devicePixelContentBoxSize[0].blockSize\n );\n } else {\n canvas.setAttribute('width', width * fig.ratio);\n canvas.setAttribute('height', height * fig.ratio);\n }\n /* This rescales the canvas back to display pixels, so that it\n * appears correct on HiDPI screens. */\n canvas.style.width = width + 'px';\n canvas.style.height = height + 'px';\n\n rubberband_canvas.setAttribute('width', width);\n rubberband_canvas.setAttribute('height', height);\n\n // And update the size in Python. We ignore the initial 0/0 size\n // that occurs as the element is placed into the DOM, which should\n // otherwise not happen due to the minimum size styling.\n if (width != 0 && height != 0) {\n fig.request_resize(width, height);\n }\n }\n });\n this.resizeObserverInstance.observe(canvas_div);\n\n function on_mouse_event_closure(name) {\n /* User Agent sniffing is bad, but WebKit is busted:\n * https://bugs.webkit.org/show_bug.cgi?id=144526\n * https://bugs.webkit.org/show_bug.cgi?id=181818\n * The worst that happens here is that they get an extra browser\n * selection when dragging, if this check fails to catch them.\n */\n var UA = navigator.userAgent;\n var isWebKit = /AppleWebKit/.test(UA) && !/Chrome/.test(UA);\n if(isWebKit) {\n return function (event) {\n /* This prevents the web browser from automatically changing to\n * the text insertion cursor when the button is pressed. We\n * want to control all of the cursor setting manually through\n * the 'cursor' event from matplotlib */\n event.preventDefault()\n return fig.mouse_event(event, name);\n };\n } else {\n return function (event) {\n return fig.mouse_event(event, name);\n };\n }\n }\n\n canvas_div.addEventListener(\n 'mousedown',\n on_mouse_event_closure('button_press')\n );\n canvas_div.addEventListener(\n 'mouseup',\n on_mouse_event_closure('button_release')\n );\n canvas_div.addEventListener(\n 'dblclick',\n on_mouse_event_closure('dblclick')\n );\n // Throttle sequential mouse events to 1 every 20ms.\n canvas_div.addEventListener(\n 'mousemove',\n on_mouse_event_closure('motion_notify')\n );\n\n canvas_div.addEventListener(\n 'mouseenter',\n on_mouse_event_closure('figure_enter')\n );\n canvas_div.addEventListener(\n 'mouseleave',\n on_mouse_event_closure('figure_leave')\n );\n\n canvas_div.addEventListener('wheel', function (event) {\n if (event.deltaY < 0) {\n event.step = 1;\n } else {\n event.step = -1;\n }\n on_mouse_event_closure('scroll')(event);\n });\n\n canvas_div.appendChild(canvas);\n canvas_div.appendChild(rubberband_canvas);\n\n this.rubberband_context = rubberband_canvas.getContext('2d');\n this.rubberband_context.strokeStyle = '#000000';\n\n this._resize_canvas = function (width, height, forward) {\n if (forward) {\n canvas_div.style.width = width + 'px';\n canvas_div.style.height = height + 'px';\n }\n };\n\n // Disable right mouse context menu.\n canvas_div.addEventListener('contextmenu', function (_e) {\n event.preventDefault();\n return false;\n });\n\n function set_focus() {\n canvas.focus();\n canvas_div.focus();\n }\n\n window.setTimeout(set_focus, 100);\n};\n\nmpl.figure.prototype._init_toolbar = function () {\n var fig = this;\n\n var toolbar = document.createElement('div');\n toolbar.classList = 'mpl-toolbar';\n this.root.appendChild(toolbar);\n\n function on_click_closure(name) {\n return function (_event) {\n return fig.toolbar_button_onclick(name);\n };\n }\n\n function on_mouseover_closure(tooltip) {\n return function (event) {\n if (!event.currentTarget.disabled) {\n return fig.toolbar_button_onmouseover(tooltip);\n }\n };\n }\n\n fig.buttons = {};\n var buttonGroup = document.createElement('div');\n buttonGroup.classList = 'mpl-button-group';\n for (var toolbar_ind in mpl.toolbar_items) {\n var name = mpl.toolbar_items[toolbar_ind][0];\n var tooltip = mpl.toolbar_items[toolbar_ind][1];\n var image = mpl.toolbar_items[toolbar_ind][2];\n var method_name = mpl.toolbar_items[toolbar_ind][3];\n\n if (!name) {\n /* Instead of a spacer, we start a new button group. */\n if (buttonGroup.hasChildNodes()) {\n toolbar.appendChild(buttonGroup);\n }\n buttonGroup = document.createElement('div');\n buttonGroup.classList = 'mpl-button-group';\n continue;\n }\n\n var button = (fig.buttons[name] = document.createElement('button'));\n button.classList = 'mpl-widget';\n button.setAttribute('role', 'button');\n button.setAttribute('aria-disabled', 'false');\n button.addEventListener('click', on_click_closure(method_name));\n button.addEventListener('mouseover', on_mouseover_closure(tooltip));\n\n var icon_img = document.createElement('img');\n icon_img.src = '_images/' + image + '.png';\n icon_img.srcset = '_images/' + image + '_large.png 2x';\n icon_img.alt = tooltip;\n button.appendChild(icon_img);\n\n buttonGroup.appendChild(button);\n }\n\n if (buttonGroup.hasChildNodes()) {\n toolbar.appendChild(buttonGroup);\n }\n\n var fmt_picker = document.createElement('select');\n fmt_picker.classList = 'mpl-widget';\n toolbar.appendChild(fmt_picker);\n this.format_dropdown = fmt_picker;\n\n for (var ind in mpl.extensions) {\n var fmt = mpl.extensions[ind];\n var option = document.createElement('option');\n option.selected = fmt === mpl.default_extension;\n option.innerHTML = fmt;\n fmt_picker.appendChild(option);\n }\n\n var status_bar = document.createElement('span');\n status_bar.classList = 'mpl-message';\n toolbar.appendChild(status_bar);\n this.message = status_bar;\n};\n\nmpl.figure.prototype.request_resize = function (x_pixels, y_pixels) {\n // Request matplotlib to resize the figure. Matplotlib will then trigger a resize in the client,\n // which will in turn request a refresh of the image.\n this.send_message('resize', { width: x_pixels, height: y_pixels });\n};\n\nmpl.figure.prototype.send_message = function (type, properties) {\n properties['type'] = type;\n properties['figure_id'] = this.id;\n this.ws.send(JSON.stringify(properties));\n};\n\nmpl.figure.prototype.send_draw_message = function () {\n if (!this.waiting) {\n this.waiting = true;\n this.ws.send(JSON.stringify({ type: 'draw', figure_id: this.id }));\n }\n};\n\nmpl.figure.prototype.handle_save = function (fig, _msg) {\n var format_dropdown = fig.format_dropdown;\n var format = format_dropdown.options[format_dropdown.selectedIndex].value;\n fig.ondownload(fig, format);\n};\n\nmpl.figure.prototype.handle_resize = function (fig, msg) {\n var size = msg['size'];\n if (size[0] !== fig.canvas.width || size[1] !== fig.canvas.height) {\n fig._resize_canvas(size[0], size[1], msg['forward']);\n fig.send_message('refresh', {});\n }\n};\n\nmpl.figure.prototype.handle_rubberband = function (fig, msg) {\n var x0 = msg['x0'] / fig.ratio;\n var y0 = (fig.canvas.height - msg['y0']) / fig.ratio;\n var x1 = msg['x1'] / fig.ratio;\n var y1 = (fig.canvas.height - msg['y1']) / fig.ratio;\n x0 = Math.floor(x0) + 0.5;\n y0 = Math.floor(y0) + 0.5;\n x1 = Math.floor(x1) + 0.5;\n y1 = Math.floor(y1) + 0.5;\n var min_x = Math.min(x0, x1);\n var min_y = Math.min(y0, y1);\n var width = Math.abs(x1 - x0);\n var height = Math.abs(y1 - y0);\n\n fig.rubberband_context.clearRect(\n 0,\n 0,\n fig.canvas.width / fig.ratio,\n fig.canvas.height / fig.ratio\n );\n\n fig.rubberband_context.strokeRect(min_x, min_y, width, height);\n};\n\nmpl.figure.prototype.handle_figure_label = function (fig, msg) {\n // Updates the figure title.\n fig.header.textContent = msg['label'];\n};\n\nmpl.figure.prototype.handle_cursor = function (fig, msg) {\n fig.canvas_div.style.cursor = msg['cursor'];\n};\n\nmpl.figure.prototype.handle_message = function (fig, msg) {\n fig.message.textContent = msg['message'];\n};\n\nmpl.figure.prototype.handle_draw = function (fig, _msg) {\n // Request the server to send over a new figure.\n fig.send_draw_message();\n};\n\nmpl.figure.prototype.handle_image_mode = function (fig, msg) {\n fig.image_mode = msg['mode'];\n};\n\nmpl.figure.prototype.handle_history_buttons = function (fig, msg) {\n for (var key in msg) {\n if (!(key in fig.buttons)) {\n continue;\n }\n fig.buttons[key].disabled = !msg[key];\n fig.buttons[key].setAttribute('aria-disabled', !msg[key]);\n }\n};\n\nmpl.figure.prototype.handle_navigate_mode = function (fig, msg) {\n if (msg['mode'] === 'PAN') {\n fig.buttons['Pan'].classList.add('active');\n fig.buttons['Zoom'].classList.remove('active');\n } else if (msg['mode'] === 'ZOOM') {\n fig.buttons['Pan'].classList.remove('active');\n fig.buttons['Zoom'].classList.add('active');\n } else {\n fig.buttons['Pan'].classList.remove('active');\n fig.buttons['Zoom'].classList.remove('active');\n }\n};\n\nmpl.figure.prototype.updated_canvas_event = function () {\n // Called whenever the canvas gets updated.\n this.send_message('ack', {});\n};\n\n// A function to construct a web socket function for onmessage handling.\n// Called in the figure constructor.\nmpl.figure.prototype._make_on_message_function = function (fig) {\n return function socket_on_message(evt) {\n if (evt.data instanceof Blob) {\n var img = evt.data;\n if (img.type !== 'image/png') {\n /* FIXME: We get \"Resource interpreted as Image but\n * transferred with MIME type text/plain:\" errors on\n * Chrome. But how to set the MIME type? It doesn't seem\n * to be part of the websocket stream */\n img.type = 'image/png';\n }\n\n /* Free the memory for the previous frames */\n if (fig.imageObj.src) {\n (window.URL || window.webkitURL).revokeObjectURL(\n fig.imageObj.src\n );\n }\n\n fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(\n img\n );\n fig.updated_canvas_event();\n fig.waiting = false;\n return;\n } else if (\n typeof evt.data === 'string' &&\n evt.data.slice(0, 21) === 'data:image/png;base64'\n ) {\n fig.imageObj.src = evt.data;\n fig.updated_canvas_event();\n fig.waiting = false;\n return;\n }\n\n var msg = JSON.parse(evt.data);\n var msg_type = msg['type'];\n\n // Call the \"handle_{type}\" callback, which takes\n // the figure and JSON message as its only arguments.\n try {\n var callback = fig['handle_' + msg_type];\n } catch (e) {\n console.log(\n \"No handler for the '\" + msg_type + \"' message type: \",\n msg\n );\n return;\n }\n\n if (callback) {\n try {\n // console.log(\"Handling '\" + msg_type + \"' message: \", msg);\n callback(fig, msg);\n } catch (e) {\n console.log(\n \"Exception inside the 'handler_\" + msg_type + \"' callback:\",\n e,\n e.stack,\n msg\n );\n }\n }\n };\n};\n\nfunction getModifiers(event) {\n var mods = [];\n if (event.ctrlKey) {\n mods.push('ctrl');\n }\n if (event.altKey) {\n mods.push('alt');\n }\n if (event.shiftKey) {\n mods.push('shift');\n }\n if (event.metaKey) {\n mods.push('meta');\n }\n return mods;\n}\n\n/*\n * return a copy of an object with only non-object keys\n * we need this to avoid circular references\n * https://stackoverflow.com/a/24161582/3208463\n */\nfunction simpleKeys(original) {\n return Object.keys(original).reduce(function (obj, key) {\n if (typeof original[key] !== 'object') {\n obj[key] = original[key];\n }\n return obj;\n }, {});\n}\n\nmpl.figure.prototype.mouse_event = function (event, name) {\n if (name === 'button_press') {\n this.canvas.focus();\n this.canvas_div.focus();\n }\n\n // from https://stackoverflow.com/q/1114465\n var boundingRect = this.canvas.getBoundingClientRect();\n var x = (event.clientX - boundingRect.left) * this.ratio;\n var y = (event.clientY - boundingRect.top) * this.ratio;\n\n this.send_message(name, {\n x: x,\n y: y,\n button: event.button,\n step: event.step,\n modifiers: getModifiers(event),\n guiEvent: simpleKeys(event),\n });\n\n return false;\n};\n\nmpl.figure.prototype._key_event_extra = function (_event, _name) {\n // Handle any extra behaviour associated with a key event\n};\n\nmpl.figure.prototype.key_event = function (event, name) {\n // Prevent repeat events\n if (name === 'key_press') {\n if (event.key === this._key) {\n return;\n } else {\n this._key = event.key;\n }\n }\n if (name === 'key_release') {\n this._key = null;\n }\n\n var value = '';\n if (event.ctrlKey && event.key !== 'Control') {\n value += 'ctrl+';\n }\n else if (event.altKey && event.key !== 'Alt') {\n value += 'alt+';\n }\n else if (event.shiftKey && event.key !== 'Shift') {\n value += 'shift+';\n }\n\n value += 'k' + event.key;\n\n this._key_event_extra(event, name);\n\n this.send_message(name, { key: value, guiEvent: simpleKeys(event) });\n return false;\n};\n\nmpl.figure.prototype.toolbar_button_onclick = function (name) {\n if (name === 'download') {\n this.handle_save(this, null);\n } else {\n this.send_message('toolbar_button', { name: name });\n }\n};\n\nmpl.figure.prototype.toolbar_button_onmouseover = function (tooltip) {\n this.message.textContent = tooltip;\n};\n\n///////////////// REMAINING CONTENT GENERATED BY embed_js.py /////////////////\n// prettier-ignore\nvar _JSXTOOLS_RESIZE_OBSERVER=function(A){var t,i=new WeakMap,n=new WeakMap,a=new WeakMap,r=new WeakMap,o=new Set;function s(e){if(!(this instanceof s))throw new TypeError(\"Constructor requires 'new' operator\");i.set(this,e)}function h(){throw new TypeError(\"Function is not a constructor\")}function c(e,t,i,n){e=0 in arguments?Number(arguments[0]):0,t=1 in arguments?Number(arguments[1]):0,i=2 in arguments?Number(arguments[2]):0,n=3 in arguments?Number(arguments[3]):0,this.right=(this.x=this.left=e)+(this.width=i),this.bottom=(this.y=this.top=t)+(this.height=n),Object.freeze(this)}function d(){t=requestAnimationFrame(d);var s=new WeakMap,p=new Set;o.forEach((function(t){r.get(t).forEach((function(i){var r=t instanceof window.SVGElement,o=a.get(t),d=r?0:parseFloat(o.paddingTop),f=r?0:parseFloat(o.paddingRight),l=r?0:parseFloat(o.paddingBottom),u=r?0:parseFloat(o.paddingLeft),g=r?0:parseFloat(o.borderTopWidth),m=r?0:parseFloat(o.borderRightWidth),w=r?0:parseFloat(o.borderBottomWidth),b=u+f,F=d+l,v=(r?0:parseFloat(o.borderLeftWidth))+m,W=g+w,y=r?0:t.offsetHeight-W-t.clientHeight,E=r?0:t.offsetWidth-v-t.clientWidth,R=b+v,z=F+W,M=r?t.width:parseFloat(o.width)-R-E,O=r?t.height:parseFloat(o.height)-z-y;if(n.has(t)){var k=n.get(t);if(k[0]===M&&k[1]===O)return}n.set(t,[M,O]);var S=Object.create(h.prototype);S.target=t,S.contentRect=new c(u,d,M,O),s.has(i)||(s.set(i,[]),p.add(i)),s.get(i).push(S)}))})),p.forEach((function(e){i.get(e).call(e,s.get(e),e)}))}return s.prototype.observe=function(i){if(i instanceof window.Element){r.has(i)||(r.set(i,new Set),o.add(i),a.set(i,window.getComputedStyle(i)));var n=r.get(i);n.has(this)||n.add(this),cancelAnimationFrame(t),t=requestAnimationFrame(d)}},s.prototype.unobserve=function(i){if(i instanceof window.Element&&r.has(i)){var n=r.get(i);n.has(this)&&(n.delete(this),n.size||(r.delete(i),o.delete(i))),n.size||r.delete(i),o.size||cancelAnimationFrame(t)}},A.DOMRectReadOnly=c,A.ResizeObserver=s,A.ResizeObserverEntry=h,A}; // eslint-disable-line\nmpl.toolbar_items = [[\"Home\", \"Reset original view\", \"fa fa-home\", \"home\"], [\"Back\", \"Back to previous view\", \"fa fa-arrow-left\", \"back\"], [\"Forward\", \"Forward to next view\", \"fa fa-arrow-right\", \"forward\"], [\"\", \"\", \"\", \"\"], [\"Pan\", \"Left button pans, Right button zooms\\nx/y fixes axis, CTRL fixes aspect\", \"fa fa-arrows\", \"pan\"], [\"Zoom\", \"Zoom to rectangle\\nx/y fixes axis\", \"fa fa-square-o\", \"zoom\"], [\"\", \"\", \"\", \"\"], [\"Download\", \"Download plot\", \"fa fa-floppy-o\", \"download\"]];\n\nmpl.extensions = [\"eps\", \"jpeg\", \"pgf\", \"pdf\", \"png\", \"ps\", \"raw\", \"svg\", \"tif\", \"webp\"];\n\nmpl.default_extension = \"png\";/* global mpl */\n\nvar comm_websocket_adapter = function (comm) {\n // Create a \"websocket\"-like object which calls the given IPython comm\n // object with the appropriate methods. Currently this is a non binary\n // socket, so there is still some room for performance tuning.\n var ws = {};\n\n ws.binaryType = comm.kernel.ws.binaryType;\n ws.readyState = comm.kernel.ws.readyState;\n function updateReadyState(_event) {\n if (comm.kernel.ws) {\n ws.readyState = comm.kernel.ws.readyState;\n } else {\n ws.readyState = 3; // Closed state.\n }\n }\n comm.kernel.ws.addEventListener('open', updateReadyState);\n comm.kernel.ws.addEventListener('close', updateReadyState);\n comm.kernel.ws.addEventListener('error', updateReadyState);\n\n ws.close = function () {\n comm.close();\n };\n ws.send = function (m) {\n //console.log('sending', m);\n comm.send(m);\n };\n // Register the callback with on_msg.\n comm.on_msg(function (msg) {\n //console.log('receiving', msg['content']['data'], msg);\n var data = msg['content']['data'];\n if (data['blob'] !== undefined) {\n data = {\n data: new Blob(msg['buffers'], { type: data['blob'] }),\n };\n }\n // Pass the mpl event to the overridden (by mpl) onmessage function.\n ws.onmessage(data);\n });\n return ws;\n};\n\nmpl.mpl_figure_comm = function (comm, msg) {\n // This is the function which gets called when the mpl process\n // starts-up an IPython Comm through the \"matplotlib\" channel.\n\n var id = msg.content.data.id;\n // Get hold of the div created by the display call when the Comm\n // socket was opened in Python.\n var element = document.getElementById(id);\n var ws_proxy = comm_websocket_adapter(comm);\n\n function ondownload(figure, _format) {\n window.open(figure.canvas.toDataURL());\n }\n\n var fig = new mpl.figure(id, ws_proxy, ondownload, element);\n\n // Call onopen now - mpl needs it, as it is assuming we've passed it a real\n // web socket which is closed, not our websocket->open comm proxy.\n ws_proxy.onopen();\n\n fig.parent_element = element;\n fig.cell_info = mpl.find_output_cell(\"
\");\n if (!fig.cell_info) {\n console.error('Failed to find cell for figure', id, fig);\n return;\n }\n fig.cell_info[0].output_area.element.on(\n 'cleared',\n { fig: fig },\n fig._remove_fig_handler\n );\n};\n\nmpl.figure.prototype.handle_close = function (fig, msg) {\n var width = fig.canvas.width / fig.ratio;\n fig.cell_info[0].output_area.element.off(\n 'cleared',\n fig._remove_fig_handler\n );\n fig.resizeObserverInstance.unobserve(fig.canvas_div);\n\n // Update the output cell to use the data from the current canvas.\n fig.push_to_output();\n var dataURL = fig.canvas.toDataURL();\n // Re-enable the keyboard manager in IPython - without this line, in FF,\n // the notebook keyboard shortcuts fail.\n IPython.keyboard_manager.enable();\n fig.parent_element.innerHTML =\n '';\n fig.close_ws(fig, msg);\n};\n\nmpl.figure.prototype.close_ws = function (fig, msg) {\n fig.send_message('closing', msg);\n // fig.ws.close()\n};\n\nmpl.figure.prototype.push_to_output = function (_remove_interactive) {\n // Turn the data on the canvas into data in the output cell.\n var width = this.canvas.width / this.ratio;\n var dataURL = this.canvas.toDataURL();\n this.cell_info[1]['text/html'] =\n '';\n};\n\nmpl.figure.prototype.updated_canvas_event = function () {\n // Tell IPython that the notebook contents must change.\n IPython.notebook.set_dirty(true);\n this.send_message('ack', {});\n var fig = this;\n // Wait a second, then push the new image to the DOM so\n // that it is saved nicely (might be nice to debounce this).\n setTimeout(function () {\n fig.push_to_output();\n }, 1000);\n};\n\nmpl.figure.prototype._init_toolbar = function () {\n var fig = this;\n\n var toolbar = document.createElement('div');\n toolbar.classList = 'btn-toolbar';\n this.root.appendChild(toolbar);\n\n function on_click_closure(name) {\n return function (_event) {\n return fig.toolbar_button_onclick(name);\n };\n }\n\n function on_mouseover_closure(tooltip) {\n return function (event) {\n if (!event.currentTarget.disabled) {\n return fig.toolbar_button_onmouseover(tooltip);\n }\n };\n }\n\n fig.buttons = {};\n var buttonGroup = document.createElement('div');\n buttonGroup.classList = 'btn-group';\n var button;\n for (var toolbar_ind in mpl.toolbar_items) {\n var name = mpl.toolbar_items[toolbar_ind][0];\n var tooltip = mpl.toolbar_items[toolbar_ind][1];\n var image = mpl.toolbar_items[toolbar_ind][2];\n var method_name = mpl.toolbar_items[toolbar_ind][3];\n\n if (!name) {\n /* Instead of a spacer, we start a new button group. */\n if (buttonGroup.hasChildNodes()) {\n toolbar.appendChild(buttonGroup);\n }\n buttonGroup = document.createElement('div');\n buttonGroup.classList = 'btn-group';\n continue;\n }\n\n button = fig.buttons[name] = document.createElement('button');\n button.classList = 'btn btn-default';\n button.href = '#';\n button.title = name;\n button.innerHTML = '';\n button.addEventListener('click', on_click_closure(method_name));\n button.addEventListener('mouseover', on_mouseover_closure(tooltip));\n buttonGroup.appendChild(button);\n }\n\n if (buttonGroup.hasChildNodes()) {\n toolbar.appendChild(buttonGroup);\n }\n\n // Add the status bar.\n var status_bar = document.createElement('span');\n status_bar.classList = 'mpl-message pull-right';\n toolbar.appendChild(status_bar);\n this.message = status_bar;\n\n // Add the close button to the window.\n var buttongrp = document.createElement('div');\n buttongrp.classList = 'btn-group inline pull-right';\n button = document.createElement('button');\n button.classList = 'btn btn-mini btn-primary';\n button.href = '#';\n button.title = 'Stop Interaction';\n button.innerHTML = '';\n button.addEventListener('click', function (_evt) {\n fig.handle_close(fig, {});\n });\n button.addEventListener(\n 'mouseover',\n on_mouseover_closure('Stop Interaction')\n );\n buttongrp.appendChild(button);\n var titlebar = this.root.querySelector('.ui-dialog-titlebar');\n titlebar.insertBefore(buttongrp, titlebar.firstChild);\n};\n\nmpl.figure.prototype._remove_fig_handler = function (event) {\n var fig = event.data.fig;\n if (event.target !== this) {\n // Ignore bubbled events from children.\n return;\n }\n fig.close_ws(fig, {});\n};\n\nmpl.figure.prototype._root_extra_style = function (el) {\n el.style.boxSizing = 'content-box'; // override notebook setting of border-box.\n};\n\nmpl.figure.prototype._canvas_extra_style = function (el) {\n // this is important to make the div 'focusable\n el.setAttribute('tabindex', 0);\n // reach out to IPython and tell the keyboard manager to turn it's self\n // off when our div gets focus\n\n // location in version 3\n if (IPython.notebook.keyboard_manager) {\n IPython.notebook.keyboard_manager.register_events(el);\n } else {\n // location in version 2\n IPython.keyboard_manager.register_events(el);\n }\n};\n\nmpl.figure.prototype._key_event_extra = function (event, _name) {\n // Check for shift+enter\n if (event.shiftKey && event.which === 13) {\n this.canvas_div.blur();\n // select the cell after this one\n var index = IPython.notebook.find_cell_index(this.cell_info[0]);\n IPython.notebook.select(index + 1);\n }\n};\n\nmpl.figure.prototype.handle_save = function (fig, _msg) {\n fig.ondownload(fig, null);\n};\n\nmpl.find_output_cell = function (html_output) {\n // Return the cell and output element which can be found *uniquely* in the notebook.\n // Note - this is a bit hacky, but it is done because the \"notebook_saving.Notebook\"\n // IPython event is triggered only after the cells have been serialised, which for\n // our purposes (turning an active figure into a static one), is too late.\n var cells = IPython.notebook.get_cells();\n var ncells = cells.length;\n for (var i = 0; i < ncells; i++) {\n var cell = cells[i];\n if (cell.cell_type === 'code') {\n for (var j = 0; j < cell.output_area.outputs.length; j++) {\n var data = cell.output_area.outputs[j];\n if (data.data) {\n // IPython >= 3 moved mimebundle to data attribute of output\n data = data.data;\n }\n if (data['text/html'] === html_output) {\n return [cell, data, j];\n }\n }\n }\n }\n};\n\n// Register the function which deals with the matplotlib target/channel.\n// The kernel may be null if the page has been refreshed.\nif (IPython.notebook.kernel !== null) {\n IPython.notebook.kernel.comm_manager.register_target(\n 'matplotlib',\n mpl.mpl_figure_comm\n );\n}\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "text/html": [ - "
" + "
" ], "text/plain": [ "" @@ -1073,7 +169,7 @@ }, { "data": { - "image/png": "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RoOtrS2dO3eWrZ02Njb88MMPFClSBIVCwccff0zdunVf6mpRtmxZWZFWKBTpriercXd3x93dHTDIRKVSERAQkGGL/N27d6lfvz4FChRApVLRq1cvHjx4IL/fGZH5sxQrVgx7e3v59bP930TGr8PL5jZy5swZdu3aJedoNJKamsr333/PvHnzqFixIgqFAldXVwoXLgzA48ePmT17Nn/88QdFixZFoVBQoEABWfYvYuzYsXTt2pVixYqZ7Pf396dgwYLUrVsXhUJB/fr18fLyeqGCe+jQIa5fv86///5LpUqVUKvV2NjY0LVr1zRPDow4OztToEABFAqFfG3ExcXJVYTelk2bNvHNN9/g6emJlZUVkyZNws/Pj4CAgHT7v+61lNup0aEDNTp0yOllCASCN+SDU3AjIiJeutXo0IEQhcLE/xYw2fey49+G8+fPU7JkybcaIz0KFSpE5cqVOXjwIGBQDKZPn05YWBiXL18mODiY7777DoDmzZuTkJAg9wXDo8dPP/0US0tLwFD72tLSksuXL6c73+7du+nUqRMqlcpk/yeffIKHhwd79uwBYPr06Wny9x05cgQHBwesra2ZPXs2Y8eONWnv378/EydOTPdmpFWrVmzYsIHo6GiioqJYu3YtLVu2THeNSUlJnDp1inLlyr1QbgADBgzA2tqa/PnzExcXl6bUYN++fXFxcaF69epyve23Yc2aNWnWFBgYiIODA5aWlgwePJjRo0ebRDDfuHGDvHnzUqhQIQYMGGBiSe7duzdnzpzhzp07aLValixZQvXq1U3yRr9K5umt0c7ODnt7ezZt2vRCq3xGZfwiBgwYwIABAzI8t06n48svv2TBggWYm5ubHHfjxg3CwsI4e/YsBQsWJF++fHz55ZfExMQAhps4CwsL1q5di4eHBwULFmTUqFGkpKS8cH0nT55kz5498mfnWRo3boytrS1+fn7o9Xp2795NVFQUtWrVSnesc+fO0bhx45e6qxjfp+dxcHDA3NycNm3a0L17dwoVKiS3xcXF4eHhQb58+fjss8/SpBZ6Wbterze50TUmgb948eIr1/iia2nfvn04OztTvHhxxo4dK98050ZefmsjEAhyOx9UkNnzwV/pBZmF8PIvthodOqQbcPY2gWVGIiMj38hSmxE8PT15/PgxAOXLl5f3u7q6MmzYMFlRMDMzo0ePHixf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4q+//tKyB+Snc3ssWLBAM1j++OMPXn31VR544AEtJrgwOlZR57j6chT3ml/f/fr148SJE9r8WLhwIRUqVODgwYPcc889modz+vTpXLlyhbS0NKZPn86jjz4K5MapP/jgg0yZMoUbN25w7tw53nvvPa3cli+//JLffvtN6693794MHjyYNWvWaHrfuHEjv/32GwC//fYbGzdu5J577rHbXqdOnWjQoAGPPPIIP/30E0ajkczMTL744gu7IRIA69at4+eff8ZoNHLjxg3eeust/vrrL82r/P333/Pnn3+iKAqXL19mzJgxNG7cWFsQV1D5+fPnOX36NIqi8PvvvzN8+HBeeukl7UmQLQXNpVWrVmnrFI4dO8bEiRNdEtrlbuytyRAEwQdQfJi1a9cqgJKUlFSk6+Pj47WXyjko8JXf9Y7Izs5WVq9erWRnZzusYzQalTp16ii//PKLdm7o0KEKYPUaOnSowzYAJSgoSAkJCVEqVaqk3HfffcrMmTOt+t25c6fSqFEjpXz58so999yjzJgxQ6lYsaJVOxkZGUqFChWUvn375unjgQceUL766qt8x3vu3Dll2LBhSkREhFKuXDnlrrvuUmbPnq2YzWatzptvvqn06NFDO37++eeV6tWrK8HBwUpUVJQyYMAA5eTJk3bb//PPPxVAuXLliqIoufp97733lK5duyphYWFKpUqVlPvvv185cOCAoiiKcurUKQVQAgMDlfLly2uvUaNGaW326NFDefPNN7X67du3VypWrKhUqFBBadCggfLGG28oJpNJURRF+e2335S7775bKV++vFKxYkWlVatWypo1a/LVCaD89NNPVue+//57K90vX75cadSokXY8depUpU6dOkpwcLASERGhPPzww1ZtvPLKK0q1atWUoKAgpWbNmsro0aOVy5cva+VpaWnK008/rURGRioVKlRQmjZtqqxcudJpnb/55ptK9+7dtbkbExOjREREKMHBwUrNmjWVkSNHKpcuXXJax7bcdttteeZ3p06dFEVRlFGjRlldm1/fttjqVVFy5/TQoUOVihUrKlWrVlVGjBihpKena+UXL15UHn30USUkJESpXr268q9//cvqfVO+fHllx44ddvsbOnSoMm7cOKtzb731llK3bl2lfPnySu3atZW4uDir+a+ifjakpaUpEydOVOrVq6cEBQUpNWrUUKKj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4LUNGzakSZMmxMfHM2DAAD7//HO2bt2qld9xxx0sWLAAgHPnzvHPf/6T3r17k5SUxKlTp0hLSyMsLEyrrygKJpOp0GOoXLkyN27cwGQyOWXk1q5du1Dtnzp1iokTJzJp0iTtXE5OjtN5AENCQrh69ap2bDQauXHjBhUqVHBJfVtUQxzgH//4B6+++ipLly61MnDT09OpXLmyU+0JglB6iY6OJiEhQfMSysIox6i68gT20sNZYvnDZOvWrWRmZjJy5EiPyAa5T32vXbtGcHCwR1K2rVu3jg0bNoiBKxSNO+64g549e7Ju3TpGjRpFSEgIN27csKpjG2owfPhwFi9eTGBgILfddpuVcWVJ9erVefXVV1mxYgWpqanUqlWLqlWrcv58Qb9NC+bOO+8kODiYY8eO0ahRowLr6/XWkTG247x+/Trp6enaca1atXjuuecYPXp0keRr1qwZBw8epEuXLgAcPHiQwMBA6tev75L6BWE7XoDDhw87FYoiCIJrKMiTWljEIBUgdx5s9POj8/DhvPTSSx7r12QycfHiRcLCwihXrlyB9ZOTk/Ms6g4KCrJytKSnp+fJMFStWjUMBgO///47J06coHz58tr3dWhoKAcOHKBevXpa/RkzZjB+/HjNWdagQQOOHj1a5HEWB4nBzYfv+I5GNOI7PJOz9NSpU6xfv56mTZsCubGff/zxBzt37sRoNPL222/neUzTv39/9u/fz7Rp03j66ae180ePHmX69OmcOnUKs9lMWloac+fOpX79+lSpUoVWrVpRq1Yt/u///o9r166hKAqnT59mw4YNhZbb39+f7t278/333xdp3C1atGD37t0cPXqUmzdvMnHiRHQWv5yfffZZ/vvf/7J//34UReHGjRt89913/PXXX0DuYrw777zTYftPPfUUc+bM4ffff+fq1av85z//YdCgQQQFBRWpvslk4ubNm+Tk5KAoCjdv3rRanPfFF1+Qnp6Ooijs27ePadOm5Xn8+P3339OrV68i6UsQBKGsYfkZuis+vsT8sEgDfvPzo3Pnzl6WJH8MBgNBQUFUqlSJihUrotfryczM1Axa1bg1GAyEhoZSsWJFAgMDrdrYtm0bmZmZTJw4kRdffJH09HSaNWumlR85coRXXnmFcuXKMWfOHLp3786xY8e47777PDpWFTFwHaCgMJGJHOEIE5mIgnveTOPH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", + "image/png": "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RoOtrS2dO3eWrZ02Njb88MMPFClSBIVCwccff0zdunVf6mpRtmxZWZFWKBTpriercXd3x93dHTDIRKVSERAQkGGL/N27d6lfvz4FChRApVLRq1cvHjx4IL/fGZH5sxQrVgx7e3v59bP930TGr8PL5jZy5swZdu3aJedoNJKamsr333/PvHnzqFixIgqFAldXVwoXLgzA48ePmT17Nn/88QdFixZFoVBQoEABWfYvYuzYsXTt2pVixYqZ7Pf396dgwYLUrVsXhUJB/fr18fLyeqGCe+jQIa5fv86///5LpUqVUKvV2NjY0LVr1zRPDow4OztToEABFAqFfG3ExcXJVYTelk2bNvHNN9/g6emJlZUVkyZNws/Pj4CAgHT7v+61lNup0aEDNTp0yOllCASCN+SDU3AjIiJeutXo0IEQhcLE/xYw2fey49+G8+fPU7JkybcaIz0KFSpE5cqVOXjwIGBQDKZPn05YWBiXL18mODiY7777DoDmzZuTkJAg9wXDo8dPP/0US0tLwFD72tLSksuXL6c73+7du+nUqRMqlcpk/yeffIKHhwd79uwBYPr06Wny9x05cgQHBwesra2ZPXs2Y8eONWnv378/EydOTPdmpFWrVmzYsIHo6GiioqJYu3YtLVu2THeNSUlJnDp1inLlyr1QbgADBgzA2tqa/PnzExcXl6bUYN++fXFxcaF69epyve23Yc2aNWnWFBgYiIODA5aWlgwePJjRo0ebRDDfuHGDvHnzUqhQIQYMGGBiSe7duzdnzpzhzp07aLValixZQvXq1U3yRr9K5umt0c7ODnt7ezZt2vRCq3xGZfwiBgwYwIABAzI8t06n48svv2TBggWYm5ubHHfjxg3CwsI4e/YsBQsWJF++fHz55ZfExMQAhps4CwsL1q5di4eHBwULFmTUqFGkpKS8cH0nT55kz5498mfnWRo3boytrS1+fn7o9Xp2795NVFQUtWrVSnesc+fO0bhx45e6qxjfp+dxcHDA3NycNm3a0L17dwoVKiS3xcXF4eHhQb58+fjss8/SpBZ6Wbterze50TUmgb948eIr1/iia2nfvn04OztTvHhxxo4dK98050ZefmsjEAhyOx9UkNnzwV/pBZmF8PIvthodOqQbcPY2gWVGIiMj38hSmxE8PT15/PgxAOXLl5f3u7q6MmzYMFlRMDMzo0ePHixf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+euvv7TsAQXp3Bbz5s3TDJY//viDV199lQceeECLCS6KjlXUOa6+7MW9FtT3gAEDOHHihDY/FixYQKVKlThw4AD33HOP5uGcNm0aqamppKWlMW3aNB555BEgL069W7duvPHGG9y4cYNz587x0UcfaeXWfPPNN/z+++9af3379mXIkCGsXr1a0/uGDRv4/fffAfj999/ZsGED99xzj832OnfuTMOGDXn44Yf5+eefyc3NJTMzk6+//tpmiATA2rVr+eWXX8jNzeXGjRu88847/PXXX5pX+ccff+TPP/9EURQuX77M2LFjadKkibYgrrDy8+fPc/r0aRRF4fjx44wYMYKXXnpJexJkTWFzaeXKldo6haNHjzJp0iSnhHa5GltrMgRB8AIUL2bNmjUKoCQlJRXr+ri4OO2lcg4KfRV0vT2ys7OVVatWKdnZ2Xbr5ObmKnXr1lV+/fVX7dywYcMUwOI1bNgwu20ASkBAgBIUFKRUqVJFue+++5QZM2ZY9Lt9+3alcePGSsWKFZV77rlHmT59ulK5cmWLdjIyMpRKlSop/fv3z9fHAw88oHz77bcFjvfcuXPK8OHDlfDwcKVChQrKXXfdpXz44YeKyWTS6rz99ttKr169tOPnn39eqVGjhhIYGKhERkYqgwYNUk6ePGmz/T///FMBlNTUVEVR8vT70UcfKd27d1dCQkKUKlWqKPfff7+yf/9+RVEU5dSpUwqg+Pv7KxUrVtReo0eP1trs1auX8vbbb2v1O3TooFSuXFmpVKmS0rBhQ+Wtt95SjEajoiiK8vvvvyt33323UrFiRaVy5cpK69atldWrVxeoE0D5+eefLc79+OOPFrpftmyZ0rhxY+146tSpSt26dZXAwEAlPDxceeihhyzaeOWVV5Tq1asrAQEBSq1atZQxY8Yoly9f1srT0tKUp59+WomIiFAqVaqkNGvWTFmxYoXDOn/77beVnj17anM3OjpaCQ8PVwIDA5VatWopo0aNUi5duuSwjq257bbb8s3vzp07K4qiKKNHj7a4tqC+rbHWq6Lkzelhw4YplStXVqpVq6aMHDlSSU9P18ovXryoPPLII0pQUJBSo0YN5V//+pfF+6ZixYrKtm3bbPY3bNgwZfz48Rbn3nnnHaVevXpKxYoVlTp16iixsbEW819F/WxIS0tTJk2apNSvX18JCAhQatasqURF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vvObNm2yGXdSVH4O/5l97fbZLTfqjOzT7eOdn97hnmT7jyQKIiEhQfv7xo0b7Nu3zy27kJQXzPUrOBfRrWsR/ToXW/o0DxXw8fFh3bp1RWrT1td0ip8fe1at0srstbln1Sra3DJeQkND7fZRFJl2xsVZGMpFHU9x8cRcddfYzLG+39bb9jZp0oTF27Zx7sIFws12BTXPi27OjRs3OHbsmM1y5dZOovautS6/9957Wb16tbbRw8CBAwtMVaYoCtevX9dibnNyckhKStK2pa9WrRoXL14kKyuLrKwsdDod/v7+BAYGam106dKFnTt38tZbbwF/b/Sg0rRpU95//30mTJigGcYNGjRg9+7dduVyJV5l4CYmJlp4cLds2UJMTAxdu3alZs2aJWpbQeFNw5sYFNveWxWDYmDtP9YyyTipSF7cnJwcEhIS6N69u2bQBgYG0qpVK3r37l0i2QXb+hWcg+jWtYh+nYs9faqPSlWK87mbf336LaM5N1c7btOvn4UnVe23d+/eNq+3pjC5rMcBfxterv4u8cRcNdefuynsfr388sss+fBDtv30E4PvuUfLKevv709GRgbffPMN/fv3p3Llyvz222+899579OzZk8zMTHbu3EmXLl3w9/dny5YtLFiwgPnz5+Pv709aWlqB5QB79+4lLCyMzMxMli5dypYtW/j5559tynngwAGSk5Pp0KEDvr6+bNiwgZUrV/Lpp58CebG7WVlZNG/eHKPRyPz58zl+/LjmTVapWrWqxaI0ezoxz/vuSbzKwA0PDyc8PFw7PnnyJJD3S7ykb7YNbGAf9r23KqoX90f9j/SkZ5H78fX1tZBV3eXjxIkTtG3bloULF5KdnU29evVITU3Vfl298MILpKWlsWjRIvr378/dd9/NlClTtHbGjBmDTqdj7ty5RZapLGGtX8F5iG5di+jXuRSmT1fq2lbbjvZXErncNX88MVdL43sjPDycJrm5bN25kyExMdp5nU6HXq/nyy+/5J///CdZWVlUq1aNqKgoXn/9da5fv84bb7zB448/DkDdunWZMWMGAwYMAPLCLgsqB/j4449ZuXIlRqORdu3asXnzZos0Y02aNGHSpEkMGTKE3NxcJk2axNGjR9HpdFp7gwcPBvLCP2NiYjhz5gwVKlSgWbNmfP/999SrV8/lOnQlXmXgugo1c4IePSby53qzRo+e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", "text/plain": [ "
" ] @@ -1085,257 +181,11 @@ "source": [ "import os\n", "import sys \n", - "root_path = os.path.abspath(os.path.join(os.getcwd(), './uni2ts/src'))\n", - "sys.path.append(root_path)\n", "import matplotlib.pyplot as plt\n", - "import pandas as pd\n", - "import numpy as np\n", - "import torch\n", - "from einops import rearrange\n", - "from gluonts.dataset.pandas import PandasDataset\n", - "from gluonts.dataset.split import split\n", - "from gluonts.torch.model.predictor import PyTorchPredictor\n", - "import yfinance as yf\n", - "\n", - "from uni2ts.eval_util.plot import plot_single\n", - "from uni2ts.model.moirai import MoiraiForecast, MoiraiModule\n", - "import backtrader as bt\n", - "\n", - "# Step 1: Fetch Data from Yahoo Finance\n", - "def fetch_data(symbol, start_date, end_date):\n", - " try:\n", - " ticker = yf.Ticker(symbol)\n", - " ohlcv = ticker.history(start=start_date, end=end_date)\n", - " ohlcv.reset_index(inplace=True)\n", - " ohlcv['timestamp'] = pd.to_datetime(ohlcv['Date'])\n", - " ohlcv.set_index('timestamp', inplace=True)\n", - " ohlcv = ohlcv[['Open', 'High', 'Low', 'Close', 'Volume']]\n", - " ohlcv.rename(columns={'Open': 'open', 'High': 'high', 'Low': 'low', 'Close': 'close', 'Volume': 'volume'}, inplace=True)\n", - " \n", - " # Ensure the data is uniformly spaced by resampling\n", - " ohlcv = ohlcv.resample('D').ffill()\n", - " \n", - " return ohlcv\n", - " except Exception as e:\n", - " print(f\"Error fetching data for {symbol}: {str(e)}\")\n", - " return None\n", - "\n", - "def load_and_predict(data):\n", - " # Use only the 'close' price for forecasting\n", - " df = data[['close']].rename(columns={'close': 'target'})\n", - "\n", - " # Ensure data is sorted\n", - " df = df.sort_index()\n", - "\n", - " # Step 2: Prepare the Data for the Model\n", - " # Convert into GluonTS dataset\n", - " ds = PandasDataset(dict(df), freq=\"D\")\n", - "\n", - " # Split into train/test set\n", - " TEST = 100 # Define the length of the test set\n", - " PDT = 20 # Define the prediction length\n", - " train, test_template = split(ds, offset=-TEST)\n", - "\n", - " # Ensure the length of the dataset is sufficient for rolling window evaluation\n", - " total_length = len(df)\n", - " if total_length < TEST + PDT:\n", - " raise ValueError(f\"Not enough data points. Total length: {total_length}, TEST: {TEST}, PDT: {PDT}\")\n", - "\n", - " # Construct rolling window evaluation\n", - " test_data = test_template.generate_instances(\n", - " prediction_length=PDT,\n", - " windows=TEST // PDT,\n", - " distance=PDT\n", - " )\n", - "\n", - " # Step 3: Load the Model and Make Predictions\n", - " SIZE = \"small\" # Model size\n", - " CTX = 200 # Context length\n", - " PSZ = \"auto\" # Patch size\n", - " BSZ = 32 # Batch size\n", - "\n", - " # Prepare pre-trained model by downloading model weights from Hugging Face hub\n", - " model = MoiraiForecast(\n", - " module=MoiraiModule.from_pretrained(f\"Salesforce/moirai-1.0-R-{SIZE}\"),\n", - " prediction_length=PDT,\n", - " context_length=CTX,\n", - " patch_size=PSZ,\n", - " num_samples=100,\n", - " target_dim=1,\n", - " feat_dynamic_real_dim=ds.num_feat_dynamic_real,\n", - " past_feat_dynamic_real_dim=ds.num_past_feat_dynamic_real,\n", - " )\n", - "\n", - " predictor = model.create_predictor(batch_size=BSZ)\n", - " forecasts = predictor.predict(test_data.input)\n", - "\n", - " # Step 4: Plot the Results\n", - " input_it = iter(test_data.input)\n", - " label_it = iter(test_data.label)\n", - " forecast_it = iter(forecasts)\n", - "\n", - " try:\n", - " inp = next(input_it)\n", - " label = next(label_it)\n", - " forecast = next(forecast_it)\n", - "\n", - " plot_single(\n", - " inp, \n", - " label, \n", - " forecast, \n", - " context_length=CTX,\n", - " name=\"pred\",\n", - " show_label=True,\n", - " )\n", - " plt.show()\n", - " except StopIteration:\n", - " print(\"Error: Not enough data points to generate forecasts.\")\n", - " \n", - " return forecasts\n", - "\n", - "# Define the strategies\n", - "class RsiBollingerBandsStrategy(bt.Strategy):\n", - " params = (\n", - " ('rsi_period', 14),\n", - " ('bb_period', 20),\n", - " ('bb_dev', 2),\n", - " ('oversold', 30),\n", - " ('overbought', 70),\n", - " )\n", - "\n", - " def __init__(self, predictions):\n", - " self.rsi = bt.indicators.RelativeStrengthIndex(period=self.params.rsi_period)\n", - " self.bbands = bt.indicators.BollingerBands(period=self.params.bb_period, devfactor=self.params.bb_dev)\n", - " self.predictions = predictions\n", - " self.current_prediction = next(iter(self.predictions))\n", - "\n", - " def next(self):\n", - " if not self.position:\n", - " if self.rsi < self.params.oversold and self.data.close <= self.bbands.lines.bot:\n", - " self.buy()\n", - " else:\n", - " if self.rsi > self.params.overbought or self.data.close >= self.bbands.lines.top:\n", - " self.sell()\n", - " \n", - " # Move to the next prediction if available\n", - " try:\n", - " self.current_prediction = next(iter(self.predictions))\n", - " except StopIteration:\n", - " pass\n", - "\n", - "class MacdStrategy(bt.Strategy):\n", - " params = (\n", - " ('macd1_period', 12),\n", - " ('macd2_period', 26),\n", - " ('signal_period', 9),\n", - " )\n", - "\n", - " def __init__(self, predictions):\n", - " self.macd = bt.indicators.MACDHisto(period_me1=self.params.macd1_period, period_me2=self.params.macd2_period, period_signal=self.params.signal_period)\n", - " self.predictions = predictions\n", - " self.current_prediction = next(iter(self.predictions))\n", - "\n", - " def next(self):\n", - " if not self.position:\n", - " if self.macd.lines.histo[0] > 0 and self.macd.lines.histo[-1] <= 0:\n", - " self.buy()\n", - " else:\n", - " if self.macd.lines.histo[0] < 0 and self.macd.lines.histo[-1] >= 0:\n", - " self.sell()\n", - "\n", - " # Move to the next prediction if available\n", - " try:\n", - " self.current_prediction = next(iter(self.predictions))\n", - " except StopIteration:\n", - " pass\n", - "\n", - "class StochasticOscillatorStrategy(bt.Strategy):\n", - " params = (\n", - " ('stoch_period', 14),\n", - " ('stoch_low', 20),\n", - " ('stoch_high', 80),\n", - " )\n", - "\n", - " def __init__(self, predictions):\n", - " self.stoch = bt.indicators.Stochastic(period=self.params.stoch_period)\n", - " self.predictions = predictions\n", - " self.current_prediction = next(iter(self.predictions))\n", - "\n", - " def next(self):\n", - " if not self.position:\n", - " if self.stoch.lines.percK[0] < self.params.stoch_low and self.stoch.lines.percK[-1] >= self.params.stoch_low:\n", - " self.buy()\n", - " else:\n", - " if self.stoch.lines.percK[0] > self.params.stoch_high and self.stoch.lines.percK[-1] <= self.params.stoch_high:\n", - " self.sell()\n", - "\n", - " # Move to the next prediction if available\n", - " try:\n", - " self.current_prediction = next(iter(self.predictions))\n", - " except StopIteration:\n", - " pass\n", - "\n", - "def run_backtest(strategy_class, symbol, start_date, end_date):\n", - " # Fetch data for backtesting\n", - " data = fetch_data(symbol, start_date, end_date)\n", - "\n", - " # Load and make predictions\n", - " predictions = load_and_predict(data)\n", - "\n", - " # Initialize cerebro\n", - " cerebro = bt.Cerebro()\n", - " \n", - " # Add data feed\n", - " cerebro.adddata(bt.feeds.PandasData(dataname=data))\n", - " \n", - " # Add strategy with predictions\n", - " cerebro.addstrategy(strategy_class, predictions=predictions)\n", - " \n", - " # Set broker settings\n", - " cerebro.broker.set_cash(100000)\n", - " cerebro.broker.setcommission(commission=0.002)\n", - "\n", - " # Add analyzers for performance metrics\n", - " cerebro.addanalyzer(bt.analyzers.SharpeRatio, _name='sharpe')\n", - " cerebro.addanalyzer(bt.analyzers.DrawDown, _name='drawdown')\n", - " cerebro.addanalyzer(bt.analyzers.TradeAnalyzer, _name='trades')\n", - " cerebro.addanalyzer(bt.analyzers.Returns, _name='returns')\n", - "\n", - " # Print starting conditions\n", - " start_value = cerebro.broker.getvalue()\n", - " print(f'Starting Portfolio Value: {start_value:.2f}')\n", - "\n", - " # Run backtest\n", - " results = cerebro.run()\n", - "\n", - " # Print ending conditions\n", - " end_value = cerebro.broker.getvalue()\n", - " print(f'Ending Portfolio Value: {end_value:.2f}')\n", - "\n", - " # Extracting backtest metrics\n", - " strat = results[0]\n", - "\n", - " # Prepare results\n", - " result_dict = {\n", - " \"Starting Portfolio Value\": start_value,\n", - " \"Ending Portfolio Value\": end_value,\n", - " \"Sharpe Ratio\": strat.analyzers.sharpe.get_analysis().get('sharperatio', 'N/A'),\n", - " \"Max Drawdown\": strat.analyzers.drawdown.get_analysis().get('max', {}).get('drawdown', 'N/A'),\n", - " \"Total Trades\": strat.analyzers.trades.get_analysis().get('total', {}).get('total', 'N/A'),\n", - " \"Winning Trades\": strat.analyzers.trades.get_analysis().get('won', {}).get('total', 'N/A'),\n", - " \"Losing Trades\": strat.analyzers.trades.get_analysis().get('lost', {}).get('total', 'N/A'),\n", - " \"Total Return\": strat.analyzers.returns.get_analysis().get('rtot', 'N/A')\n", - " }\n", - "\n", - " # Plot the results\n", - " cerebro.plot(style='candlestick')\n", - "\n", - " # Print metrics\n", - " print(\"Metrics:\")\n", - " for key, value in result_dict.items():\n", - " print(f\"{key}: {value}\")\n", + "root_path_scripts = os.path.abspath(os.path.join(os.getcwd(), '../scripts'))\n", + "sys.path.append(root_path_scripts)\n", "\n", - " return result_dict\n", + "from forecast_backtest_runner import run_backtest, RsiBollingerBandsStrategy, MacdStrategy, StochasticOscillatorStrategy\n", "\n", "if __name__ == \"__main__\":\n", " symbol = 'ETH-USD'\n",