Files
NewQuant/main_multi.ipynb

1943 lines
825 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"cells": [
{
"cell_type": "code",
"execution_count": 10,
"id": "938793b4",
"metadata": {
"ExecuteTime": {
"end_time": "2025-06-18T15:48:36.202813Z",
"start_time": "2025-06-18T15:48:36.171173Z"
}
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"The autoreload extension is already loaded. To reload it, use:\n",
" %reload_ext autoreload\n"
]
}
],
"source": [
"# main.py\n",
"%load_ext autoreload\n",
"%autoreload 2\n",
"\n",
"import pandas as pd\n",
"from datetime import datetime\n",
"from src.backtest_engine import BacktestEngine\n",
"from src.data_manager import DataManager\n",
"from src.execution_simulator import ExecutionSimulator\n",
"from src.analysis.result_analyzer import ResultAnalyzer\n",
"from src.strategies.simple_limit_buy_strategy import SimpleLimitBuyStrategy\n",
"from src.core_data import Bar, PortfolioSnapshot, Trade, Order # 导入 Order\n",
"\n",
"total_start_date = datetime(2024, 5, 1)\n",
"total_end_date = datetime(2025, 4, 1, 0, 0, 0)\n",
"initial_capital = 100000.0\n",
"current_cash = initial_capital\n",
"current_positions = {}\n",
"slippage_rate = 0.001 # 假设每笔交易0.1%的滑点\n",
"commission_rate = 0.0002 # 假设每笔交易0.02%的佣金\n",
"\n",
"\n",
"# --- 数据分段定义 ---\n",
"# 这是您需要手动配置的关键部分,根据实际的主力合约切换日期和文件路径\n",
"# 确保顺序是正确的!日期范围必须连续且不重叠。\n",
"segment_configs = {\n",
" \"rb2410\": {\n",
" \"file\": \"/mnt/d/PyProject/NewQuant/data/data/SHFE_rb2410/SHFE_rb2410_min60.csv\",\n",
" \"start\": datetime(2024, 5, 1),\n",
" \"end\": datetime(2024, 9, 1, 0, 0, 0) # 2024-09-15 切换到 rb2505所以 rb2501 运行到 9-14 结束\n",
" },\n",
" \"rb2501\": {\n",
" \"file\": \"/mnt/d/PyProject/NewQuant/data/data/SHFE_rb2501/SHFE_rb2501_min60.csv\",\n",
" \"start\": datetime(2024, 9, 1),\n",
" \"end\": datetime(2024, 12, 1, 0, 0, 0) # 2024-09-15 切换到 rb2505所以 rb2501 运行到 9-14 结束\n",
" },\n",
" \"rb2505\": {\n",
" \"file\": \"/mnt/d/PyProject/NewQuant/data/data/SHFE_rb2505/SHFE_rb2505_min60.csv\",\n",
" \"start\": datetime(2024, 12, 1),\n",
" \"end\": datetime(2025, 4, 1, 0, 0, 0) # rb2505 运行到总回测结束\n",
" }\n",
" # 添加更多合约片段,确保日期连续且不重叠\n",
"}"
]
},
{
"cell_type": "code",
"execution_count": 11,
"id": "8c14fe0bbb919fa1",
"metadata": {
"ExecuteTime": {
"end_time": "2025-06-18T15:48:36.242738Z",
"start_time": "2025-06-18T15:48:36.221546Z"
}
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"初始化模拟器和策略...\n",
"模拟器初始化:初始资金=100000.00, 滑点率=0.001, 佣金率=0.0002\n",
"\n",
"开始分段回测跨越多个合约...\n",
"ExecutionSimulator: 重置状态。\n"
]
}
],
"source": [
"\n",
"\n",
"# --- 初始化核心组件 (只初始化一次,并在总回测开始前重置) ---\n",
"print(\"初始化模拟器和策略...\")\n",
"simulator = ExecutionSimulator(initial_capital=initial_capital,\n",
" slippage_rate=slippage_rate,\n",
" commission_rate=commission_rate)\n",
"\n",
"# 策略类在 BacktestEngine 内部实例化,这里只需传入策略参数\n",
"# 如果策略内部需要用到 context它会在 BacktestEngine 中被设置\n",
"\n",
"# --- 收集所有片段的回测结果 ---\n",
"all_combined_snapshots = []\n",
"all_combined_trades= []\n",
"all_combined_bars = []\n",
"\n",
"# 用于净值平滑的基准值,从初始资金开始\n",
"last_segment_adjusted_total_value = initial_capital\n",
"\n",
"# --- 运行分段回测 ---\n",
"print(\"\\n开始分段回测跨越多个合约...\")\n",
"\n",
"# 在总回测开始时,只重置一次模拟器并初始化策略\n",
"simulator.reset() # 调用 simulator 的 reset 方法\n",
"# 策略的 on_init 在 BacktestEngine 内部初始化时调用了 set_context 后会触发\n",
"\n",
"# 用于在循环中保存上一个 DataManager 实例,以便获取最后一根 Bar\n",
"previous_data_manager = None\n",
"\n",
"# 获取所有合约的有序键,确保按定义的顺序回测\n",
"segment_keys = list(segment_configs.keys())"
]
},
{
"cell_type": "code",
"execution_count": 12,
"id": "da82a8fa",
"metadata": {
"ExecuteTime": {
"end_time": "2025-06-18T15:48:36.342432Z",
"start_time": "2025-06-18T15:48:36.276272Z"
}
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n",
"--- 回测片段: rb2410 从 2024-05-01 00:00:00 到 2024-09-01 00:00:00 ---\n",
"数据加载成功: /mnt/d/PyProject/NewQuant/data/data/SHFE_rb2410/SHFE_rb2410_min60.csv\n",
"数据范围从 2024-04-30 14:00:00 到 2024-08-30 21:00:00\n",
"总计 586 条记录。\n",
"模拟器初始化:初始资金=100000.00, 滑点率=0.001, 佣金率=0.0002\n",
"策略初始化: SimpleLimitBuyStrategy参数: {'symbol': 'rb2410', 'trade_volume': 1, 'limit_price_factor': 0.995, 'max_position': 10}\n",
"\n",
"--- 回测引擎初始化完成 ---\n",
" 策略: SimpleLimitBuyStrategy\n",
" 初始资金: 100000.00\n",
"ExecutionSimulator: 重置状态。\n",
"\n",
"--- 回测开始 ---\n",
"SimpleLimitBuyStrategy 策略初始化回调被调用。\n",
"开始将 DataFrame 转换为 Bar 对象流...\n",
"[2024-04-30 14:00:00] Strategy processing Bar. Current close price: 3656.00. Current Portfolio Value: 100000.00\n",
"[2024-04-30 14:00:00] 策略: 发送并立即成交限价买单 1 股 @ 3659.66 (订单ID: rb2410_BUY_20240430140000_0)\n",
"[2024-05-06 09:00:00] Strategy processing Bar. Current close price: 3703.00. Current Portfolio Value: 100042.61\n",
"[2024-05-06 10:00:00] Strategy processing Bar. Current close price: 3726.00. Current Portfolio Value: 100065.61\n",
"[2024-05-06 11:00:00] Strategy processing Bar. Current close price: 3733.00. Current Portfolio Value: 100072.61\n",
"[2024-05-06 13:00:00] Strategy processing Bar. Current close price: 3733.00. Current Portfolio Value: 100072.61\n",
"[2024-05-06 14:00:00] Strategy processing Bar. Current close price: 3735.00. Current Portfolio Value: 100074.61\n",
"[2024-05-06 21:00:00] Strategy processing Bar. Current close price: 3739.00. Current Portfolio Value: 100078.61\n",
"[2024-05-06 22:00:00] Strategy processing Bar. Current close price: 3734.00. Current Portfolio Value: 100073.61\n",
"[2024-05-07 09:00:00] Strategy processing Bar. Current close price: 3729.00. Current Portfolio Value: 100068.61\n",
"[2024-05-07 10:00:00] Strategy processing Bar. Current close price: 3724.00. Current Portfolio Value: 100063.61\n",
"[2024-05-07 11:00:00] Strategy processing Bar. Current close price: 3722.00. Current Portfolio Value: 100061.61\n",
"[2024-05-07 13:00:00] Strategy processing Bar. Current close price: 3727.00. Current Portfolio Value: 100066.61\n",
"[2024-05-07 14:00:00] Strategy processing Bar. Current close price: 3723.00. Current Portfolio Value: 100062.61\n",
"[2024-05-07 21:00:00] Strategy processing Bar. Current close price: 3720.00. Current Portfolio Value: 100059.61\n",
"[2024-05-07 22:00:00] Strategy processing Bar. Current close price: 3716.00. Current Portfolio Value: 100055.61\n",
"[2024-05-08 09:00:00] Strategy processing Bar. Current close price: 3709.00. Current Portfolio Value: 100048.61\n",
"[2024-05-08 10:00:00] Strategy processing Bar. Current close price: 3712.00. Current Portfolio Value: 100051.61\n",
"[2024-05-08 11:00:00] Strategy processing Bar. Current close price: 3706.00. Current Portfolio Value: 100045.61\n",
"[2024-05-08 13:00:00] Strategy processing Bar. Current close price: 3704.00. Current Portfolio Value: 100043.61\n",
"[2024-05-08 14:00:00] Strategy processing Bar. Current close price: 3674.00. Current Portfolio Value: 100013.61\n",
"[2024-05-08 21:00:00] Strategy processing Bar. Current close price: 3676.00. Current Portfolio Value: 100015.61\n",
"[2024-05-08 22:00:00] Strategy processing Bar. Current close price: 3676.00. Current Portfolio Value: 100015.61\n",
"[2024-05-09 09:00:00] Strategy processing Bar. Current close price: 3676.00. Current Portfolio Value: 100015.61\n",
"[2024-05-09 10:00:00] Strategy processing Bar. Current close price: 3686.00. Current Portfolio Value: 100025.61\n",
"[2024-05-09 11:00:00] Strategy processing Bar. Current close price: 3671.00. Current Portfolio Value: 100010.61\n",
"[2024-05-09 13:00:00] Strategy processing Bar. Current close price: 3675.00. Current Portfolio Value: 100014.61\n",
"[2024-05-09 14:00:00] Strategy processing Bar. Current close price: 3669.00. Current Portfolio Value: 100008.61\n",
"[2024-05-09 21:00:00] Strategy processing Bar. Current close price: 3675.00. Current Portfolio Value: 100014.61\n",
"[2024-05-09 22:00:00] Strategy processing Bar. Current close price: 3667.00. Current Portfolio Value: 100006.61\n",
"[2024-05-10 09:00:00] Strategy processing Bar. Current close price: 3646.00. Current Portfolio Value: 99985.61\n",
"[2024-05-10 10:00:00] Strategy processing Bar. Current close price: 3637.00. Current Portfolio Value: 99976.61\n",
"[2024-05-10 11:00:00] Strategy processing Bar. Current close price: 3638.00. Current Portfolio Value: 99977.61\n",
"[2024-05-10 13:00:00] Strategy processing Bar. Current close price: 3655.00. Current Portfolio Value: 99994.61\n",
"[2024-05-10 14:00:00] Strategy processing Bar. Current close price: 3662.00. Current Portfolio Value: 100001.61\n",
"[2024-05-10 21:00:00] Strategy processing Bar. Current close price: 3646.00. Current Portfolio Value: 99985.61\n",
"[2024-05-10 22:00:00] Strategy processing Bar. Current close price: 3648.00. Current Portfolio Value: 99987.61\n",
"[2024-05-13 09:00:00] Strategy processing Bar. Current close price: 3637.00. Current Portfolio Value: 99976.61\n",
"[2024-05-13 10:00:00] Strategy processing Bar. Current close price: 3654.00. Current Portfolio Value: 99993.61\n",
"[2024-05-13 11:00:00] Strategy processing Bar. Current close price: 3654.00. Current Portfolio Value: 99993.61\n",
"[2024-05-13 13:00:00] Strategy processing Bar. Current close price: 3661.00. Current Portfolio Value: 100000.61\n",
"[2024-05-13 14:00:00] Strategy processing Bar. Current close price: 3686.00. Current Portfolio Value: 100025.61\n",
"[2024-05-13 21:00:00] Strategy processing Bar. Current close price: 3668.00. Current Portfolio Value: 100007.61\n",
"[2024-05-13 22:00:00] Strategy processing Bar. Current close price: 3664.00. Current Portfolio Value: 100003.61\n",
"[2024-05-14 09:00:00] Strategy processing Bar. Current close price: 3638.00. Current Portfolio Value: 99977.61\n",
"[2024-05-14 10:00:00] Strategy processing Bar. Current close price: 3638.00. Current Portfolio Value: 99977.61\n",
"[2024-05-14 11:00:00] Strategy processing Bar. Current close price: 3642.00. Current Portfolio Value: 99981.61\n",
"[2024-05-14 13:00:00] Strategy processing Bar. Current close price: 3637.00. Current Portfolio Value: 99976.61\n",
"[2024-05-14 14:00:00] Strategy processing Bar. Current close price: 3630.00. Current Portfolio Value: 99969.61\n",
"[2024-05-14 21:00:00] Strategy processing Bar. Current close price: 3617.00. Current Portfolio Value: 99956.61\n",
"[2024-05-14 22:00:00] Strategy processing Bar. Current close price: 3615.00. Current Portfolio Value: 99954.61\n",
"[2024-05-15 09:00:00] Strategy processing Bar. Current close price: 3621.00. Current Portfolio Value: 99960.61\n",
"[2024-05-15 10:00:00] Strategy processing Bar. Current close price: 3617.00. Current Portfolio Value: 99956.61\n",
"[2024-05-15 11:00:00] Strategy processing Bar. Current close price: 3614.00. Current Portfolio Value: 99953.61\n",
"[2024-05-15 13:00:00] Strategy processing Bar. Current close price: 3612.00. Current Portfolio Value: 99951.61\n",
"[2024-05-15 14:00:00] Strategy processing Bar. Current close price: 3621.00. Current Portfolio Value: 99960.61\n",
"[2024-05-15 21:00:00] Strategy processing Bar. Current close price: 3618.00. Current Portfolio Value: 99957.61\n",
"[2024-05-15 22:00:00] Strategy processing Bar. Current close price: 3619.00. Current Portfolio Value: 99958.61\n",
"[2024-05-16 09:00:00] Strategy processing Bar. Current close price: 3637.00. Current Portfolio Value: 99976.61\n",
"[2024-05-16 10:00:00] Strategy processing Bar. Current close price: 3637.00. Current Portfolio Value: 99976.61\n",
"[2024-05-16 11:00:00] Strategy processing Bar. Current close price: 3690.00. Current Portfolio Value: 100029.61\n",
"[2024-05-16 13:00:00] Strategy processing Bar. Current close price: 3699.00. Current Portfolio Value: 100038.61\n",
"[2024-05-16 14:00:00] Strategy processing Bar. Current close price: 3703.00. Current Portfolio Value: 100042.61\n",
"[2024-05-16 21:00:00] Strategy processing Bar. Current close price: 3693.00. Current Portfolio Value: 100032.61\n",
"[2024-05-16 22:00:00] Strategy processing Bar. Current close price: 3714.00. Current Portfolio Value: 100053.61\n",
"[2024-05-17 09:00:00] Strategy processing Bar. Current close price: 3716.00. Current Portfolio Value: 100055.61\n",
"[2024-05-17 10:00:00] Strategy processing Bar. Current close price: 3708.00. Current Portfolio Value: 100047.61\n",
"[2024-05-17 11:00:00] Strategy processing Bar. Current close price: 3705.00. Current Portfolio Value: 100044.61\n",
"[2024-05-17 13:00:00] Strategy processing Bar. Current close price: 3716.00. Current Portfolio Value: 100055.61\n",
"[2024-05-17 14:00:00] Strategy processing Bar. Current close price: 3716.00. Current Portfolio Value: 100055.61\n",
"[2024-05-17 21:00:00] Strategy processing Bar. Current close price: 3709.00. Current Portfolio Value: 100048.61\n",
"[2024-05-17 22:00:00] Strategy processing Bar. Current close price: 3727.00. Current Portfolio Value: 100066.61\n",
"[2024-05-20 09:00:00] Strategy processing Bar. Current close price: 3742.00. Current Portfolio Value: 100081.61\n",
"[2024-05-20 10:00:00] Strategy processing Bar. Current close price: 3738.00. Current Portfolio Value: 100077.61\n",
"[2024-05-20 11:00:00] Strategy processing Bar. Current close price: 3742.00. Current Portfolio Value: 100081.61\n",
"[2024-05-20 13:00:00] Strategy processing Bar. Current close price: 3741.00. Current Portfolio Value: 100080.61\n",
"[2024-05-20 14:00:00] Strategy processing Bar. Current close price: 3735.00. Current Portfolio Value: 100074.61\n",
"[2024-05-20 21:00:00] Strategy processing Bar. Current close price: 3745.00. Current Portfolio Value: 100084.61\n",
"[2024-05-20 22:00:00] Strategy processing Bar. Current close price: 3742.00. Current Portfolio Value: 100081.61\n",
"[2024-05-21 09:00:00] Strategy processing Bar. Current close price: 3732.00. Current Portfolio Value: 100071.61\n",
"[2024-05-21 10:00:00] Strategy processing Bar. Current close price: 3732.00. Current Portfolio Value: 100071.61\n",
"[2024-05-21 11:00:00] Strategy processing Bar. Current close price: 3728.00. Current Portfolio Value: 100067.61\n",
"[2024-05-21 13:00:00] Strategy processing Bar. Current close price: 3732.00. Current Portfolio Value: 100071.61\n",
"[2024-05-21 14:00:00] Strategy processing Bar. Current close price: 3746.00. Current Portfolio Value: 100085.61\n",
"[2024-05-21 21:00:00] Strategy processing Bar. Current close price: 3769.00. Current Portfolio Value: 100108.61\n",
"[2024-05-21 22:00:00] Strategy processing Bar. Current close price: 3788.00. Current Portfolio Value: 100127.61\n",
"[2024-05-22 09:00:00] Strategy processing Bar. Current close price: 3790.00. Current Portfolio Value: 100129.61\n",
"[2024-05-22 10:00:00] Strategy processing Bar. Current close price: 3789.00. Current Portfolio Value: 100128.61\n",
"[2024-05-22 11:00:00] Strategy processing Bar. Current close price: 3793.00. Current Portfolio Value: 100132.61\n",
"[2024-05-22 13:00:00] Strategy processing Bar. Current close price: 3805.00. Current Portfolio Value: 100144.61\n",
"[2024-05-22 14:00:00] Strategy processing Bar. Current close price: 3800.00. Current Portfolio Value: 100139.61\n",
"[2024-05-22 21:00:00] Strategy processing Bar. Current close price: 3798.00. Current Portfolio Value: 100137.61\n",
"[2024-05-22 22:00:00] Strategy processing Bar. Current close price: 3789.00. Current Portfolio Value: 100128.61\n",
"[2024-05-23 09:00:00] Strategy processing Bar. Current close price: 3787.00. Current Portfolio Value: 100126.61\n",
"[2024-05-23 10:00:00] Strategy processing Bar. Current close price: 3785.00. Current Portfolio Value: 100124.61\n",
"[2024-05-23 11:00:00] Strategy processing Bar. Current close price: 3768.00. Current Portfolio Value: 100107.61\n",
"[2024-05-23 13:00:00] Strategy processing Bar. Current close price: 3764.00. Current Portfolio Value: 100103.61\n",
"[2024-05-23 14:00:00] Strategy processing Bar. Current close price: 3775.00. Current Portfolio Value: 100114.61\n",
"[2024-05-23 21:00:00] Strategy processing Bar. Current close price: 3782.00. Current Portfolio Value: 100121.61\n",
"[2024-05-23 22:00:00] Strategy processing Bar. Current close price: 3776.00. Current Portfolio Value: 100115.61\n",
"[2024-05-24 09:00:00] Strategy processing Bar. Current close price: 3785.00. Current Portfolio Value: 100124.61\n",
"[2024-05-24 10:00:00] Strategy processing Bar. Current close price: 3794.00. Current Portfolio Value: 100133.61\n",
"[2024-05-24 11:00:00] Strategy processing Bar. Current close price: 3790.00. Current Portfolio Value: 100129.61\n",
"[2024-05-24 13:00:00] Strategy processing Bar. Current close price: 3794.00. Current Portfolio Value: 100133.61\n",
"[2024-05-24 14:00:00] Strategy processing Bar. Current close price: 3788.00. Current Portfolio Value: 100127.61\n",
"[2024-05-24 21:00:00] Strategy processing Bar. Current close price: 3777.00. Current Portfolio Value: 100116.61\n",
"[2024-05-24 22:00:00] Strategy processing Bar. Current close price: 3785.00. Current Portfolio Value: 100124.61\n",
"[2024-05-27 09:00:00] Strategy processing Bar. Current close price: 3772.00. Current Portfolio Value: 100111.61\n",
"[2024-05-27 10:00:00] Strategy processing Bar. Current close price: 3767.00. Current Portfolio Value: 100106.61\n",
"[2024-05-27 11:00:00] Strategy processing Bar. Current close price: 3766.00. Current Portfolio Value: 100105.61\n",
"[2024-05-27 13:00:00] Strategy processing Bar. Current close price: 3747.00. Current Portfolio Value: 100086.61\n",
"[2024-05-27 14:00:00] Strategy processing Bar. Current close price: 3763.00. Current Portfolio Value: 100102.61\n",
"[2024-05-27 21:00:00] Strategy processing Bar. Current close price: 3772.00. Current Portfolio Value: 100111.61\n",
"[2024-05-27 22:00:00] Strategy processing Bar. Current close price: 3786.00. Current Portfolio Value: 100125.61\n",
"[2024-05-28 09:00:00] Strategy processing Bar. Current close price: 3780.00. Current Portfolio Value: 100119.61\n",
"[2024-05-28 10:00:00] Strategy processing Bar. Current close price: 3779.00. Current Portfolio Value: 100118.61\n",
"[2024-05-28 11:00:00] Strategy processing Bar. Current close price: 3779.00. Current Portfolio Value: 100118.61\n",
"[2024-05-28 13:00:00] Strategy processing Bar. Current close price: 3768.00. Current Portfolio Value: 100107.61\n",
"[2024-05-28 14:00:00] Strategy processing Bar. Current close price: 3745.00. Current Portfolio Value: 100084.61\n",
"[2024-05-28 21:00:00] Strategy processing Bar. Current close price: 3740.00. Current Portfolio Value: 100079.61\n",
"[2024-05-28 22:00:00] Strategy processing Bar. Current close price: 3736.00. Current Portfolio Value: 100075.61\n",
"[2024-05-29 09:00:00] Strategy processing Bar. Current close price: 3740.00. Current Portfolio Value: 100079.61\n",
"[2024-05-29 10:00:00] Strategy processing Bar. Current close price: 3737.00. Current Portfolio Value: 100076.61\n",
"[2024-05-29 11:00:00] Strategy processing Bar. Current close price: 3734.00. Current Portfolio Value: 100073.61\n",
"[2024-05-29 13:00:00] Strategy processing Bar. Current close price: 3726.00. Current Portfolio Value: 100065.61\n",
"[2024-05-29 14:00:00] Strategy processing Bar. Current close price: 3753.00. Current Portfolio Value: 100092.61\n",
"[2024-05-29 21:00:00] Strategy processing Bar. Current close price: 3802.00. Current Portfolio Value: 100141.61\n",
"[2024-05-29 22:00:00] Strategy processing Bar. Current close price: 3804.00. Current Portfolio Value: 100143.61\n",
"[2024-05-30 09:00:00] Strategy processing Bar. Current close price: 3790.00. Current Portfolio Value: 100129.61\n",
"[2024-05-30 10:00:00] Strategy processing Bar. Current close price: 3768.00. Current Portfolio Value: 100107.61\n",
"[2024-05-30 11:00:00] Strategy processing Bar. Current close price: 3745.00. Current Portfolio Value: 100084.61\n",
"[2024-05-30 13:00:00] Strategy processing Bar. Current close price: 3730.00. Current Portfolio Value: 100069.61\n",
"[2024-05-30 14:00:00] Strategy processing Bar. Current close price: 3737.00. Current Portfolio Value: 100076.61\n",
"[2024-05-30 21:00:00] Strategy processing Bar. Current close price: 3724.00. Current Portfolio Value: 100063.61\n",
"[2024-05-30 22:00:00] Strategy processing Bar. Current close price: 3709.00. Current Portfolio Value: 100048.61\n",
"[2024-05-31 09:00:00] Strategy processing Bar. Current close price: 3712.00. Current Portfolio Value: 100051.61\n",
"[2024-05-31 10:00:00] Strategy processing Bar. Current close price: 3709.00. Current Portfolio Value: 100048.61\n",
"[2024-05-31 11:00:00] Strategy processing Bar. Current close price: 3711.00. Current Portfolio Value: 100050.61\n",
"[2024-05-31 13:00:00] Strategy processing Bar. Current close price: 3722.00. Current Portfolio Value: 100061.61\n",
"[2024-05-31 14:00:00] Strategy processing Bar. Current close price: 3706.00. Current Portfolio Value: 100045.61\n",
"[2024-05-31 21:00:00] Strategy processing Bar. Current close price: 3689.00. Current Portfolio Value: 100028.61\n",
"[2024-05-31 22:00:00] Strategy processing Bar. Current close price: 3684.00. Current Portfolio Value: 100023.61\n",
"[2024-06-03 09:00:00] Strategy processing Bar. Current close price: 3685.00. Current Portfolio Value: 100024.61\n",
"[2024-06-03 10:00:00] Strategy processing Bar. Current close price: 3673.00. Current Portfolio Value: 100012.61\n",
"[2024-06-03 11:00:00] Strategy processing Bar. Current close price: 3667.00. Current Portfolio Value: 100006.61\n",
"[2024-06-03 13:00:00] Strategy processing Bar. Current close price: 3666.00. Current Portfolio Value: 100005.61\n",
"[2024-06-03 14:00:00] Strategy processing Bar. Current close price: 3665.00. Current Portfolio Value: 100004.61\n",
"[2024-06-03 21:00:00] Strategy processing Bar. Current close price: 3661.00. Current Portfolio Value: 100000.61\n",
"[2024-06-03 22:00:00] Strategy processing Bar. Current close price: 3668.00. Current Portfolio Value: 100007.61\n",
"[2024-06-04 09:00:00] Strategy processing Bar. Current close price: 3652.00. Current Portfolio Value: 99991.61\n",
"[2024-06-04 10:00:00] Strategy processing Bar. Current close price: 3659.00. Current Portfolio Value: 99998.61\n",
"[2024-06-04 11:00:00] Strategy processing Bar. Current close price: 3655.00. Current Portfolio Value: 99994.61\n",
"[2024-06-04 13:00:00] Strategy processing Bar. Current close price: 3645.00. Current Portfolio Value: 99984.61\n",
"[2024-06-04 14:00:00] Strategy processing Bar. Current close price: 3646.00. Current Portfolio Value: 99985.61\n",
"[2024-06-04 21:00:00] Strategy processing Bar. Current close price: 3638.00. Current Portfolio Value: 99977.61\n",
"[2024-06-04 22:00:00] Strategy processing Bar. Current close price: 3657.00. Current Portfolio Value: 99996.61\n",
"[2024-06-05 09:00:00] Strategy processing Bar. Current close price: 3642.00. Current Portfolio Value: 99981.61\n",
"[2024-06-05 10:00:00] Strategy processing Bar. Current close price: 3642.00. Current Portfolio Value: 99981.61\n",
"[2024-06-05 11:00:00] Strategy processing Bar. Current close price: 3637.00. Current Portfolio Value: 99976.61\n",
"[2024-06-05 13:00:00] Strategy processing Bar. Current close price: 3642.00. Current Portfolio Value: 99981.61\n",
"[2024-06-05 14:00:00] Strategy processing Bar. Current close price: 3632.00. Current Portfolio Value: 99971.61\n",
"[2024-06-05 21:00:00] Strategy processing Bar. Current close price: 3634.00. Current Portfolio Value: 99973.61\n",
"[2024-06-05 22:00:00] Strategy processing Bar. Current close price: 3626.00. Current Portfolio Value: 99965.61\n",
"[2024-06-06 09:00:00] Strategy processing Bar. Current close price: 3628.00. Current Portfolio Value: 99967.61\n",
"[2024-06-06 10:00:00] Strategy processing Bar. Current close price: 3631.00. Current Portfolio Value: 99970.61\n",
"[2024-06-06 11:00:00] Strategy processing Bar. Current close price: 3628.00. Current Portfolio Value: 99967.61\n",
"[2024-06-06 13:00:00] Strategy processing Bar. Current close price: 3649.00. Current Portfolio Value: 99988.61\n",
"[2024-06-06 14:00:00] Strategy processing Bar. Current close price: 3665.00. Current Portfolio Value: 100004.61\n",
"[2024-06-06 21:00:00] Strategy processing Bar. Current close price: 3671.00. Current Portfolio Value: 100010.61\n",
"[2024-06-06 22:00:00] Strategy processing Bar. Current close price: 3683.00. Current Portfolio Value: 100022.61\n",
"[2024-06-07 09:00:00] Strategy processing Bar. Current close price: 3660.00. Current Portfolio Value: 99999.61\n",
"[2024-06-07 10:00:00] Strategy processing Bar. Current close price: 3657.00. Current Portfolio Value: 99996.61\n",
"[2024-06-07 11:00:00] Strategy processing Bar. Current close price: 3663.00. Current Portfolio Value: 100002.61\n",
"[2024-06-07 13:00:00] Strategy processing Bar. Current close price: 3647.00. Current Portfolio Value: 99986.61\n",
"[2024-06-07 14:00:00] Strategy processing Bar. Current close price: 3655.00. Current Portfolio Value: 99994.61\n",
"[2024-06-11 09:00:00] Strategy processing Bar. Current close price: 3614.00. Current Portfolio Value: 99953.61\n",
"[2024-06-11 10:00:00] Strategy processing Bar. Current close price: 3606.00. Current Portfolio Value: 99945.61\n",
"[2024-06-11 11:00:00] Strategy processing Bar. Current close price: 3604.00. Current Portfolio Value: 99943.61\n",
"[2024-06-11 13:00:00] Strategy processing Bar. Current close price: 3597.00. Current Portfolio Value: 99936.61\n",
"[2024-06-11 14:00:00] Strategy processing Bar. Current close price: 3597.00. Current Portfolio Value: 99936.61\n",
"[2024-06-11 21:00:00] Strategy processing Bar. Current close price: 3593.00. Current Portfolio Value: 99932.61\n",
"[2024-06-11 22:00:00] Strategy processing Bar. Current close price: 3596.00. Current Portfolio Value: 99935.61\n",
"[2024-06-12 09:00:00] Strategy processing Bar. Current close price: 3610.00. Current Portfolio Value: 99949.61\n",
"[2024-06-12 10:00:00] Strategy processing Bar. Current close price: 3604.00. Current Portfolio Value: 99943.61\n",
"[2024-06-12 11:00:00] Strategy processing Bar. Current close price: 3608.00. Current Portfolio Value: 99947.61\n",
"[2024-06-12 13:00:00] Strategy processing Bar. Current close price: 3612.00. Current Portfolio Value: 99951.61\n",
"[2024-06-12 14:00:00] Strategy processing Bar. Current close price: 3608.00. Current Portfolio Value: 99947.61\n",
"[2024-06-12 21:00:00] Strategy processing Bar. Current close price: 3619.00. Current Portfolio Value: 99958.61\n",
"[2024-06-12 22:00:00] Strategy processing Bar. Current close price: 3610.00. Current Portfolio Value: 99949.61\n",
"[2024-06-13 09:00:00] Strategy processing Bar. Current close price: 3606.00. Current Portfolio Value: 99945.61\n",
"[2024-06-13 10:00:00] Strategy processing Bar. Current close price: 3613.00. Current Portfolio Value: 99952.61\n",
"[2024-06-13 11:00:00] Strategy processing Bar. Current close price: 3614.00. Current Portfolio Value: 99953.61\n",
"[2024-06-13 13:00:00] Strategy processing Bar. Current close price: 3617.00. Current Portfolio Value: 99956.61\n",
"[2024-06-13 14:00:00] Strategy processing Bar. Current close price: 3621.00. Current Portfolio Value: 99960.61\n",
"[2024-06-13 21:00:00] Strategy processing Bar. Current close price: 3635.00. Current Portfolio Value: 99974.61\n",
"[2024-06-13 22:00:00] Strategy processing Bar. Current close price: 3639.00. Current Portfolio Value: 99978.61\n",
"[2024-06-14 09:00:00] Strategy processing Bar. Current close price: 3634.00. Current Portfolio Value: 99973.61\n",
"[2024-06-14 10:00:00] Strategy processing Bar. Current close price: 3644.00. Current Portfolio Value: 99983.61\n",
"[2024-06-14 11:00:00] Strategy processing Bar. Current close price: 3646.00. Current Portfolio Value: 99985.61\n",
"[2024-06-14 13:00:00] Strategy processing Bar. Current close price: 3654.00. Current Portfolio Value: 99993.61\n",
"[2024-06-14 14:00:00] Strategy processing Bar. Current close price: 3637.00. Current Portfolio Value: 99976.61\n",
"[2024-06-14 21:00:00] Strategy processing Bar. Current close price: 3627.00. Current Portfolio Value: 99966.61\n",
"[2024-06-14 22:00:00] Strategy processing Bar. Current close price: 3626.00. Current Portfolio Value: 99965.61\n",
"[2024-06-17 09:00:00] Strategy processing Bar. Current close price: 3611.00. Current Portfolio Value: 99950.61\n",
"[2024-06-17 10:00:00] Strategy processing Bar. Current close price: 3613.00. Current Portfolio Value: 99952.61\n",
"[2024-06-17 11:00:00] Strategy processing Bar. Current close price: 3610.00. Current Portfolio Value: 99949.61\n",
"[2024-06-17 13:00:00] Strategy processing Bar. Current close price: 3617.00. Current Portfolio Value: 99956.61\n",
"[2024-06-17 14:00:00] Strategy processing Bar. Current close price: 3613.00. Current Portfolio Value: 99952.61\n",
"[2024-06-17 21:00:00] Strategy processing Bar. Current close price: 3636.00. Current Portfolio Value: 99975.61\n",
"[2024-06-17 22:00:00] Strategy processing Bar. Current close price: 3641.00. Current Portfolio Value: 99980.61\n",
"[2024-06-18 09:00:00] Strategy processing Bar. Current close price: 3634.00. Current Portfolio Value: 99973.61\n",
"[2024-06-18 10:00:00] Strategy processing Bar. Current close price: 3636.00. Current Portfolio Value: 99975.61\n",
"[2024-06-18 11:00:00] Strategy processing Bar. Current close price: 3642.00. Current Portfolio Value: 99981.61\n",
"[2024-06-18 13:00:00] Strategy processing Bar. Current close price: 3642.00. Current Portfolio Value: 99981.61\n",
"[2024-06-18 14:00:00] Strategy processing Bar. Current close price: 3618.00. Current Portfolio Value: 99957.61\n",
"[2024-06-18 21:00:00] Strategy processing Bar. Current close price: 3631.00. Current Portfolio Value: 99970.61\n",
"[2024-06-18 22:00:00] Strategy processing Bar. Current close price: 3644.00. Current Portfolio Value: 99983.61\n",
"[2024-06-19 09:00:00] Strategy processing Bar. Current close price: 3641.00. Current Portfolio Value: 99980.61\n",
"[2024-06-19 10:00:00] Strategy processing Bar. Current close price: 3640.00. Current Portfolio Value: 99979.61\n",
"[2024-06-19 11:00:00] Strategy processing Bar. Current close price: 3639.00. Current Portfolio Value: 99978.61\n",
"[2024-06-19 13:00:00] Strategy processing Bar. Current close price: 3626.00. Current Portfolio Value: 99965.61\n",
"[2024-06-19 14:00:00] Strategy processing Bar. Current close price: 3614.00. Current Portfolio Value: 99953.61\n",
"[2024-06-19 21:00:00] Strategy processing Bar. Current close price: 3602.00. Current Portfolio Value: 99941.61\n",
"[2024-06-19 22:00:00] Strategy processing Bar. Current close price: 3612.00. Current Portfolio Value: 99951.61\n",
"[2024-06-20 09:00:00] Strategy processing Bar. Current close price: 3615.00. Current Portfolio Value: 99954.61\n",
"[2024-06-20 10:00:00] Strategy processing Bar. Current close price: 3629.00. Current Portfolio Value: 99968.61\n",
"[2024-06-20 11:00:00] Strategy processing Bar. Current close price: 3622.00. Current Portfolio Value: 99961.61\n",
"[2024-06-20 13:00:00] Strategy processing Bar. Current close price: 3591.00. Current Portfolio Value: 99930.61\n",
"[2024-06-20 14:00:00] Strategy processing Bar. Current close price: 3597.00. Current Portfolio Value: 99936.61\n",
"[2024-06-20 21:00:00] Strategy processing Bar. Current close price: 3594.00. Current Portfolio Value: 99933.61\n",
"[2024-06-20 22:00:00] Strategy processing Bar. Current close price: 3608.00. Current Portfolio Value: 99947.61\n",
"[2024-06-21 09:00:00] Strategy processing Bar. Current close price: 3594.00. Current Portfolio Value: 99933.61\n",
"[2024-06-21 10:00:00] Strategy processing Bar. Current close price: 3583.00. Current Portfolio Value: 99922.61\n",
"[2024-06-21 11:00:00] Strategy processing Bar. Current close price: 3578.00. Current Portfolio Value: 99917.61\n",
"[2024-06-21 13:00:00] Strategy processing Bar. Current close price: 3575.00. Current Portfolio Value: 99914.61\n",
"[2024-06-21 14:00:00] Strategy processing Bar. Current close price: 3563.00. Current Portfolio Value: 99902.61\n",
"[2024-06-21 21:00:00] Strategy processing Bar. Current close price: 3559.00. Current Portfolio Value: 99898.61\n",
"[2024-06-21 22:00:00] Strategy processing Bar. Current close price: 3557.00. Current Portfolio Value: 99896.61\n",
"[2024-06-24 09:00:00] Strategy processing Bar. Current close price: 3538.00. Current Portfolio Value: 99877.61\n",
"[2024-06-24 10:00:00] Strategy processing Bar. Current close price: 3532.00. Current Portfolio Value: 99871.61\n",
"[2024-06-24 11:00:00] Strategy processing Bar. Current close price: 3539.00. Current Portfolio Value: 99878.61\n",
"[2024-06-24 13:00:00] Strategy processing Bar. Current close price: 3535.00. Current Portfolio Value: 99874.61\n",
"[2024-06-24 14:00:00] Strategy processing Bar. Current close price: 3532.00. Current Portfolio Value: 99871.61\n",
"[2024-06-24 21:00:00] Strategy processing Bar. Current close price: 3538.00. Current Portfolio Value: 99877.61\n",
"[2024-06-24 22:00:00] Strategy processing Bar. Current close price: 3532.00. Current Portfolio Value: 99871.61\n",
"[2024-06-25 09:00:00] Strategy processing Bar. Current close price: 3534.00. Current Portfolio Value: 99873.61\n",
"[2024-06-25 10:00:00] Strategy processing Bar. Current close price: 3528.00. Current Portfolio Value: 99867.61\n",
"[2024-06-25 11:00:00] Strategy processing Bar. Current close price: 3535.00. Current Portfolio Value: 99874.61\n",
"[2024-06-25 13:00:00] Strategy processing Bar. Current close price: 3534.00. Current Portfolio Value: 99873.61\n",
"[2024-06-25 14:00:00] Strategy processing Bar. Current close price: 3532.00. Current Portfolio Value: 99871.61\n",
"[2024-06-25 21:00:00] Strategy processing Bar. Current close price: 3533.00. Current Portfolio Value: 99872.61\n",
"[2024-06-25 22:00:00] Strategy processing Bar. Current close price: 3535.00. Current Portfolio Value: 99874.61\n",
"[2024-06-26 09:00:00] Strategy processing Bar. Current close price: 3533.00. Current Portfolio Value: 99872.61\n",
"[2024-06-26 10:00:00] Strategy processing Bar. Current close price: 3536.00. Current Portfolio Value: 99875.61\n",
"[2024-06-26 11:00:00] Strategy processing Bar. Current close price: 3554.00. Current Portfolio Value: 99893.61\n",
"[2024-06-26 13:00:00] Strategy processing Bar. Current close price: 3546.00. Current Portfolio Value: 99885.61\n",
"[2024-06-26 14:00:00] Strategy processing Bar. Current close price: 3563.00. Current Portfolio Value: 99902.61\n",
"[2024-06-26 21:00:00] Strategy processing Bar. Current close price: 3558.00. Current Portfolio Value: 99897.61\n",
"[2024-06-26 22:00:00] Strategy processing Bar. Current close price: 3555.00. Current Portfolio Value: 99894.61\n",
"[2024-06-27 09:00:00] Strategy processing Bar. Current close price: 3564.00. Current Portfolio Value: 99903.61\n",
"[2024-06-27 10:00:00] Strategy processing Bar. Current close price: 3549.00. Current Portfolio Value: 99888.61\n",
"[2024-06-27 11:00:00] Strategy processing Bar. Current close price: 3554.00. Current Portfolio Value: 99893.61\n",
"[2024-06-27 13:00:00] Strategy processing Bar. Current close price: 3540.00. Current Portfolio Value: 99879.61\n",
"[2024-06-27 14:00:00] Strategy processing Bar. Current close price: 3535.00. Current Portfolio Value: 99874.61\n",
"[2024-06-27 21:00:00] Strategy processing Bar. Current close price: 3528.00. Current Portfolio Value: 99867.61\n",
"[2024-06-27 22:00:00] Strategy processing Bar. Current close price: 3530.00. Current Portfolio Value: 99869.61\n",
"[2024-06-28 09:00:00] Strategy processing Bar. Current close price: 3537.00. Current Portfolio Value: 99876.61\n",
"[2024-06-28 10:00:00] Strategy processing Bar. Current close price: 3544.00. Current Portfolio Value: 99883.61\n",
"[2024-06-28 11:00:00] Strategy processing Bar. Current close price: 3543.00. Current Portfolio Value: 99882.61\n",
"[2024-06-28 13:00:00] Strategy processing Bar. Current close price: 3542.00. Current Portfolio Value: 99881.61\n",
"[2024-06-28 14:00:00] Strategy processing Bar. Current close price: 3544.00. Current Portfolio Value: 99883.61\n",
"[2024-06-28 21:00:00] Strategy processing Bar. Current close price: 3544.00. Current Portfolio Value: 99883.61\n",
"[2024-06-28 22:00:00] Strategy processing Bar. Current close price: 3535.00. Current Portfolio Value: 99874.61\n",
"[2024-07-01 09:00:00] Strategy processing Bar. Current close price: 3551.00. Current Portfolio Value: 99890.61\n",
"[2024-07-01 10:00:00] Strategy processing Bar. Current close price: 3550.00. Current Portfolio Value: 99889.61\n",
"[2024-07-01 11:00:00] Strategy processing Bar. Current close price: 3552.00. Current Portfolio Value: 99891.61\n",
"[2024-07-01 13:00:00] Strategy processing Bar. Current close price: 3557.00. Current Portfolio Value: 99896.61\n",
"[2024-07-01 14:00:00] Strategy processing Bar. Current close price: 3562.00. Current Portfolio Value: 99901.61\n",
"[2024-07-01 21:00:00] Strategy processing Bar. Current close price: 3576.00. Current Portfolio Value: 99915.61\n",
"[2024-07-01 22:00:00] Strategy processing Bar. Current close price: 3569.00. Current Portfolio Value: 99908.61\n",
"[2024-07-02 09:00:00] Strategy processing Bar. Current close price: 3568.00. Current Portfolio Value: 99907.61\n",
"[2024-07-02 10:00:00] Strategy processing Bar. Current close price: 3563.00. Current Portfolio Value: 99902.61\n",
"[2024-07-02 11:00:00] Strategy processing Bar. Current close price: 3569.00. Current Portfolio Value: 99908.61\n",
"[2024-07-02 13:00:00] Strategy processing Bar. Current close price: 3566.00. Current Portfolio Value: 99905.61\n",
"[2024-07-02 14:00:00] Strategy processing Bar. Current close price: 3562.00. Current Portfolio Value: 99901.61\n",
"[2024-07-02 21:00:00] Strategy processing Bar. Current close price: 3562.00. Current Portfolio Value: 99901.61\n",
"[2024-07-02 22:00:00] Strategy processing Bar. Current close price: 3563.00. Current Portfolio Value: 99902.61\n",
"[2024-07-03 09:00:00] Strategy processing Bar. Current close price: 3573.00. Current Portfolio Value: 99912.61\n",
"[2024-07-03 10:00:00] Strategy processing Bar. Current close price: 3568.00. Current Portfolio Value: 99907.61\n",
"[2024-07-03 11:00:00] Strategy processing Bar. Current close price: 3589.00. Current Portfolio Value: 99928.61\n",
"[2024-07-03 13:00:00] Strategy processing Bar. Current close price: 3595.00. Current Portfolio Value: 99934.61\n",
"[2024-07-03 14:00:00] Strategy processing Bar. Current close price: 3619.00. Current Portfolio Value: 99958.61\n",
"[2024-07-03 21:00:00] Strategy processing Bar. Current close price: 3616.00. Current Portfolio Value: 99955.61\n",
"[2024-07-03 22:00:00] Strategy processing Bar. Current close price: 3618.00. Current Portfolio Value: 99957.61\n",
"[2024-07-04 09:00:00] Strategy processing Bar. Current close price: 3628.00. Current Portfolio Value: 99967.61\n",
"[2024-07-04 10:00:00] Strategy processing Bar. Current close price: 3623.00. Current Portfolio Value: 99962.61\n",
"[2024-07-04 11:00:00] Strategy processing Bar. Current close price: 3610.00. Current Portfolio Value: 99949.61\n",
"[2024-07-04 13:00:00] Strategy processing Bar. Current close price: 3613.00. Current Portfolio Value: 99952.61\n",
"[2024-07-04 14:00:00] Strategy processing Bar. Current close price: 3616.00. Current Portfolio Value: 99955.61\n",
"[2024-07-04 21:00:00] Strategy processing Bar. Current close price: 3616.00. Current Portfolio Value: 99955.61\n",
"[2024-07-04 22:00:00] Strategy processing Bar. Current close price: 3607.00. Current Portfolio Value: 99946.61\n",
"[2024-07-05 09:00:00] Strategy processing Bar. Current close price: 3600.00. Current Portfolio Value: 99939.61\n",
"[2024-07-05 10:00:00] Strategy processing Bar. Current close price: 3587.00. Current Portfolio Value: 99926.61\n",
"[2024-07-05 11:00:00] Strategy processing Bar. Current close price: 3566.00. Current Portfolio Value: 99905.61\n",
"[2024-07-05 13:00:00] Strategy processing Bar. Current close price: 3572.00. Current Portfolio Value: 99911.61\n",
"[2024-07-05 14:00:00] Strategy processing Bar. Current close price: 3553.00. Current Portfolio Value: 99892.61\n",
"[2024-07-05 21:00:00] Strategy processing Bar. Current close price: 3558.00. Current Portfolio Value: 99897.61\n",
"[2024-07-05 22:00:00] Strategy processing Bar. Current close price: 3562.00. Current Portfolio Value: 99901.61\n",
"[2024-07-08 09:00:00] Strategy processing Bar. Current close price: 3547.00. Current Portfolio Value: 99886.61\n",
"[2024-07-08 10:00:00] Strategy processing Bar. Current close price: 3534.00. Current Portfolio Value: 99873.61\n",
"[2024-07-08 11:00:00] Strategy processing Bar. Current close price: 3528.00. Current Portfolio Value: 99867.61\n",
"[2024-07-08 13:00:00] Strategy processing Bar. Current close price: 3508.00. Current Portfolio Value: 99847.61\n",
"[2024-07-08 14:00:00] Strategy processing Bar. Current close price: 3503.00. Current Portfolio Value: 99842.61\n",
"[2024-07-08 21:00:00] Strategy processing Bar. Current close price: 3512.00. Current Portfolio Value: 99851.61\n",
"[2024-07-08 22:00:00] Strategy processing Bar. Current close price: 3516.00. Current Portfolio Value: 99855.61\n",
"[2024-07-09 09:00:00] Strategy processing Bar. Current close price: 3513.00. Current Portfolio Value: 99852.61\n",
"[2024-07-09 10:00:00] Strategy processing Bar. Current close price: 3498.00. Current Portfolio Value: 99837.61\n",
"[2024-07-09 11:00:00] Strategy processing Bar. Current close price: 3512.00. Current Portfolio Value: 99851.61\n",
"[2024-07-09 13:00:00] Strategy processing Bar. Current close price: 3517.00. Current Portfolio Value: 99856.61\n",
"[2024-07-09 14:00:00] Strategy processing Bar. Current close price: 3515.00. Current Portfolio Value: 99854.61\n",
"[2024-07-09 21:00:00] Strategy processing Bar. Current close price: 3510.00. Current Portfolio Value: 99849.61\n",
"[2024-07-09 22:00:00] Strategy processing Bar. Current close price: 3503.00. Current Portfolio Value: 99842.61\n",
"[2024-07-10 09:00:00] Strategy processing Bar. Current close price: 3497.00. Current Portfolio Value: 99836.61\n",
"[2024-07-10 10:00:00] Strategy processing Bar. Current close price: 3492.00. Current Portfolio Value: 99831.61\n",
"[2024-07-10 11:00:00] Strategy processing Bar. Current close price: 3484.00. Current Portfolio Value: 99823.61\n",
"[2024-07-10 13:00:00] Strategy processing Bar. Current close price: 3483.00. Current Portfolio Value: 99822.61\n",
"[2024-07-10 14:00:00] Strategy processing Bar. Current close price: 3478.00. Current Portfolio Value: 99817.61\n",
"[2024-07-10 21:00:00] Strategy processing Bar. Current close price: 3494.00. Current Portfolio Value: 99833.61\n",
"[2024-07-10 22:00:00] Strategy processing Bar. Current close price: 3491.00. Current Portfolio Value: 99830.61\n",
"[2024-07-11 09:00:00] Strategy processing Bar. Current close price: 3485.00. Current Portfolio Value: 99824.61\n",
"[2024-07-11 10:00:00] Strategy processing Bar. Current close price: 3510.00. Current Portfolio Value: 99849.61\n",
"[2024-07-11 11:00:00] Strategy processing Bar. Current close price: 3528.00. Current Portfolio Value: 99867.61\n",
"[2024-07-11 13:00:00] Strategy processing Bar. Current close price: 3525.00. Current Portfolio Value: 99864.61\n",
"[2024-07-11 14:00:00] Strategy processing Bar. Current close price: 3514.00. Current Portfolio Value: 99853.61\n",
"[2024-07-11 21:00:00] Strategy processing Bar. Current close price: 3514.00. Current Portfolio Value: 99853.61\n",
"[2024-07-11 22:00:00] Strategy processing Bar. Current close price: 3513.00. Current Portfolio Value: 99852.61\n",
"[2024-07-12 09:00:00] Strategy processing Bar. Current close price: 3521.00. Current Portfolio Value: 99860.61\n",
"[2024-07-12 10:00:00] Strategy processing Bar. Current close price: 3524.00. Current Portfolio Value: 99863.61\n",
"[2024-07-12 11:00:00] Strategy processing Bar. Current close price: 3522.00. Current Portfolio Value: 99861.61\n",
"[2024-07-12 13:00:00] Strategy processing Bar. Current close price: 3523.00. Current Portfolio Value: 99862.61\n",
"[2024-07-12 14:00:00] Strategy processing Bar. Current close price: 3523.00. Current Portfolio Value: 99862.61\n",
"[2024-07-12 21:00:00] Strategy processing Bar. Current close price: 3511.00. Current Portfolio Value: 99850.61\n",
"[2024-07-12 22:00:00] Strategy processing Bar. Current close price: 3545.00. Current Portfolio Value: 99884.61\n",
"[2024-07-15 09:00:00] Strategy processing Bar. Current close price: 3574.00. Current Portfolio Value: 99913.61\n",
"[2024-07-15 10:00:00] Strategy processing Bar. Current close price: 3572.00. Current Portfolio Value: 99911.61\n",
"[2024-07-15 11:00:00] Strategy processing Bar. Current close price: 3565.00. Current Portfolio Value: 99904.61\n",
"[2024-07-15 13:00:00] Strategy processing Bar. Current close price: 3552.00. Current Portfolio Value: 99891.61\n",
"[2024-07-15 14:00:00] Strategy processing Bar. Current close price: 3551.00. Current Portfolio Value: 99890.61\n",
"[2024-07-15 21:00:00] Strategy processing Bar. Current close price: 3539.00. Current Portfolio Value: 99878.61\n",
"[2024-07-15 22:00:00] Strategy processing Bar. Current close price: 3537.00. Current Portfolio Value: 99876.61\n",
"[2024-07-16 09:00:00] Strategy processing Bar. Current close price: 3539.00. Current Portfolio Value: 99878.61\n",
"[2024-07-16 10:00:00] Strategy processing Bar. Current close price: 3540.00. Current Portfolio Value: 99879.61\n",
"[2024-07-16 11:00:00] Strategy processing Bar. Current close price: 3549.00. Current Portfolio Value: 99888.61\n",
"[2024-07-16 13:00:00] Strategy processing Bar. Current close price: 3553.00. Current Portfolio Value: 99892.61\n",
"[2024-07-16 14:00:00] Strategy processing Bar. Current close price: 3544.00. Current Portfolio Value: 99883.61\n",
"[2024-07-16 21:00:00] Strategy processing Bar. Current close price: 3548.00. Current Portfolio Value: 99887.61\n",
"[2024-07-16 22:00:00] Strategy processing Bar. Current close price: 3552.00. Current Portfolio Value: 99891.61\n",
"[2024-07-17 09:00:00] Strategy processing Bar. Current close price: 3546.00. Current Portfolio Value: 99885.61\n",
"[2024-07-17 10:00:00] Strategy processing Bar. Current close price: 3543.00. Current Portfolio Value: 99882.61\n",
"[2024-07-17 11:00:00] Strategy processing Bar. Current close price: 3539.00. Current Portfolio Value: 99878.61\n",
"[2024-07-17 13:00:00] Strategy processing Bar. Current close price: 3510.00. Current Portfolio Value: 99849.61\n",
"[2024-07-17 14:00:00] Strategy processing Bar. Current close price: 3487.00. Current Portfolio Value: 99826.61\n",
"[2024-07-17 21:00:00] Strategy processing Bar. Current close price: 3476.00. Current Portfolio Value: 99815.61\n",
"[2024-07-17 22:00:00] Strategy processing Bar. Current close price: 3467.00. Current Portfolio Value: 99806.61\n",
"[2024-07-18 09:00:00] Strategy processing Bar. Current close price: 3469.00. Current Portfolio Value: 99808.61\n",
"[2024-07-18 10:00:00] Strategy processing Bar. Current close price: 3463.00. Current Portfolio Value: 99802.61\n",
"[2024-07-18 11:00:00] Strategy processing Bar. Current close price: 3470.00. Current Portfolio Value: 99809.61\n",
"[2024-07-18 13:00:00] Strategy processing Bar. Current close price: 3478.00. Current Portfolio Value: 99817.61\n",
"[2024-07-18 14:00:00] Strategy processing Bar. Current close price: 3492.00. Current Portfolio Value: 99831.61\n",
"[2024-07-18 21:00:00] Strategy processing Bar. Current close price: 3479.00. Current Portfolio Value: 99818.61\n",
"[2024-07-18 22:00:00] Strategy processing Bar. Current close price: 3483.00. Current Portfolio Value: 99822.61\n",
"[2024-07-19 09:00:00] Strategy processing Bar. Current close price: 3468.00. Current Portfolio Value: 99807.61\n",
"[2024-07-19 10:00:00] Strategy processing Bar. Current close price: 3480.00. Current Portfolio Value: 99819.61\n",
"[2024-07-19 11:00:00] Strategy processing Bar. Current close price: 3480.00. Current Portfolio Value: 99819.61\n",
"[2024-07-19 13:00:00] Strategy processing Bar. Current close price: 3464.00. Current Portfolio Value: 99803.61\n",
"[2024-07-19 14:00:00] Strategy processing Bar. Current close price: 3479.00. Current Portfolio Value: 99818.61\n",
"[2024-07-19 21:00:00] Strategy processing Bar. Current close price: 3475.00. Current Portfolio Value: 99814.61\n",
"[2024-07-19 22:00:00] Strategy processing Bar. Current close price: 3472.00. Current Portfolio Value: 99811.61\n",
"[2024-07-22 09:00:00] Strategy processing Bar. Current close price: 3446.00. Current Portfolio Value: 99785.61\n",
"[2024-07-22 10:00:00] Strategy processing Bar. Current close price: 3471.00. Current Portfolio Value: 99810.61\n",
"[2024-07-22 11:00:00] Strategy processing Bar. Current close price: 3469.00. Current Portfolio Value: 99808.61\n",
"[2024-07-22 13:00:00] Strategy processing Bar. Current close price: 3457.00. Current Portfolio Value: 99796.61\n",
"[2024-07-22 14:00:00] Strategy processing Bar. Current close price: 3451.00. Current Portfolio Value: 99790.61\n",
"[2024-07-22 21:00:00] Strategy processing Bar. Current close price: 3447.00. Current Portfolio Value: 99786.61\n",
"[2024-07-22 22:00:00] Strategy processing Bar. Current close price: 3450.00. Current Portfolio Value: 99789.61\n",
"[2024-07-23 09:00:00] Strategy processing Bar. Current close price: 3451.00. Current Portfolio Value: 99790.61\n",
"[2024-07-23 10:00:00] Strategy processing Bar. Current close price: 3417.00. Current Portfolio Value: 99756.61\n",
"[2024-07-23 11:00:00] Strategy processing Bar. Current close price: 3417.00. Current Portfolio Value: 99756.61\n",
"[2024-07-23 13:00:00] Strategy processing Bar. Current close price: 3418.00. Current Portfolio Value: 99757.61\n",
"[2024-07-23 14:00:00] Strategy processing Bar. Current close price: 3397.00. Current Portfolio Value: 99736.61\n",
"[2024-07-23 21:00:00] Strategy processing Bar. Current close price: 3405.00. Current Portfolio Value: 99744.61\n",
"[2024-07-23 22:00:00] Strategy processing Bar. Current close price: 3408.00. Current Portfolio Value: 99747.61\n",
"[2024-07-24 09:00:00] Strategy processing Bar. Current close price: 3400.00. Current Portfolio Value: 99739.61\n",
"[2024-07-24 10:00:00] Strategy processing Bar. Current close price: 3392.00. Current Portfolio Value: 99731.61\n",
"[2024-07-24 11:00:00] Strategy processing Bar. Current close price: 3399.00. Current Portfolio Value: 99738.61\n",
"[2024-07-24 13:00:00] Strategy processing Bar. Current close price: 3392.00. Current Portfolio Value: 99731.61\n",
"[2024-07-24 14:00:00] Strategy processing Bar. Current close price: 3391.00. Current Portfolio Value: 99730.61\n",
"[2024-07-24 21:00:00] Strategy processing Bar. Current close price: 3385.00. Current Portfolio Value: 99724.61\n",
"[2024-07-24 22:00:00] Strategy processing Bar. Current close price: 3364.00. Current Portfolio Value: 99703.61\n",
"[2024-07-25 09:00:00] Strategy processing Bar. Current close price: 3347.00. Current Portfolio Value: 99686.61\n",
"[2024-07-25 10:00:00] Strategy processing Bar. Current close price: 3345.00. Current Portfolio Value: 99684.61\n",
"[2024-07-25 11:00:00] Strategy processing Bar. Current close price: 3347.00. Current Portfolio Value: 99686.61\n",
"[2024-07-25 13:00:00] Strategy processing Bar. Current close price: 3344.00. Current Portfolio Value: 99683.61\n",
"[2024-07-25 14:00:00] Strategy processing Bar. Current close price: 3329.00. Current Portfolio Value: 99668.61\n",
"[2024-07-25 21:00:00] Strategy processing Bar. Current close price: 3380.00. Current Portfolio Value: 99719.61\n",
"[2024-07-25 22:00:00] Strategy processing Bar. Current close price: 3388.00. Current Portfolio Value: 99727.61\n",
"[2024-07-26 09:00:00] Strategy processing Bar. Current close price: 3392.00. Current Portfolio Value: 99731.61\n",
"[2024-07-26 10:00:00] Strategy processing Bar. Current close price: 3382.00. Current Portfolio Value: 99721.61\n",
"[2024-07-26 11:00:00] Strategy processing Bar. Current close price: 3381.00. Current Portfolio Value: 99720.61\n",
"[2024-07-26 13:00:00] Strategy processing Bar. Current close price: 3385.00. Current Portfolio Value: 99724.61\n",
"[2024-07-26 14:00:00] Strategy processing Bar. Current close price: 3371.00. Current Portfolio Value: 99710.61\n",
"[2024-07-26 21:00:00] Strategy processing Bar. Current close price: 3359.00. Current Portfolio Value: 99698.61\n",
"[2024-07-26 22:00:00] Strategy processing Bar. Current close price: 3358.00. Current Portfolio Value: 99697.61\n",
"[2024-07-29 09:00:00] Strategy processing Bar. Current close price: 3354.00. Current Portfolio Value: 99693.61\n",
"[2024-07-29 10:00:00] Strategy processing Bar. Current close price: 3359.00. Current Portfolio Value: 99698.61\n",
"[2024-07-29 11:00:00] Strategy processing Bar. Current close price: 3362.00. Current Portfolio Value: 99701.61\n",
"[2024-07-29 13:00:00] Strategy processing Bar. Current close price: 3365.00. Current Portfolio Value: 99704.61\n",
"[2024-07-29 14:00:00] Strategy processing Bar. Current close price: 3363.00. Current Portfolio Value: 99702.61\n",
"[2024-07-29 21:00:00] Strategy processing Bar. Current close price: 3360.00. Current Portfolio Value: 99699.61\n",
"[2024-07-29 22:00:00] Strategy processing Bar. Current close price: 3360.00. Current Portfolio Value: 99699.61\n",
"[2024-07-30 09:00:00] Strategy processing Bar. Current close price: 3353.00. Current Portfolio Value: 99692.61\n",
"[2024-07-30 10:00:00] Strategy processing Bar. Current close price: 3341.00. Current Portfolio Value: 99680.61\n",
"[2024-07-30 11:00:00] Strategy processing Bar. Current close price: 3331.00. Current Portfolio Value: 99670.61\n",
"[2024-07-30 13:00:00] Strategy processing Bar. Current close price: 3326.00. Current Portfolio Value: 99665.61\n",
"[2024-07-30 14:00:00] Strategy processing Bar. Current close price: 3301.00. Current Portfolio Value: 99640.61\n",
"[2024-07-30 21:00:00] Strategy processing Bar. Current close price: 3280.00. Current Portfolio Value: 99619.61\n",
"[2024-07-30 22:00:00] Strategy processing Bar. Current close price: 3327.00. Current Portfolio Value: 99666.61\n",
"[2024-07-31 09:00:00] Strategy processing Bar. Current close price: 3337.00. Current Portfolio Value: 99676.61\n",
"[2024-07-31 10:00:00] Strategy processing Bar. Current close price: 3349.00. Current Portfolio Value: 99688.61\n",
"[2024-07-31 11:00:00] Strategy processing Bar. Current close price: 3340.00. Current Portfolio Value: 99679.61\n",
"[2024-07-31 13:00:00] Strategy processing Bar. Current close price: 3330.00. Current Portfolio Value: 99669.61\n",
"[2024-07-31 14:00:00] Strategy processing Bar. Current close price: 3326.00. Current Portfolio Value: 99665.61\n",
"[2024-07-31 21:00:00] Strategy processing Bar. Current close price: 3366.00. Current Portfolio Value: 99705.61\n",
"[2024-07-31 22:00:00] Strategy processing Bar. Current close price: 3367.00. Current Portfolio Value: 99706.61\n",
"[2024-08-01 09:00:00] Strategy processing Bar. Current close price: 3355.00. Current Portfolio Value: 99694.61\n",
"[2024-08-01 10:00:00] Strategy processing Bar. Current close price: 3345.00. Current Portfolio Value: 99684.61\n",
"[2024-08-01 11:00:00] Strategy processing Bar. Current close price: 3341.00. Current Portfolio Value: 99680.61\n",
"[2024-08-01 13:00:00] Strategy processing Bar. Current close price: 3348.00. Current Portfolio Value: 99687.61\n",
"[2024-08-01 14:00:00] Strategy processing Bar. Current close price: 3355.00. Current Portfolio Value: 99694.61\n",
"[2024-08-01 21:00:00] Strategy processing Bar. Current close price: 3357.00. Current Portfolio Value: 99696.61\n",
"[2024-08-01 22:00:00] Strategy processing Bar. Current close price: 3343.00. Current Portfolio Value: 99682.61\n",
"[2024-08-02 09:00:00] Strategy processing Bar. Current close price: 3348.00. Current Portfolio Value: 99687.61\n",
"[2024-08-02 10:00:00] Strategy processing Bar. Current close price: 3346.00. Current Portfolio Value: 99685.61\n",
"[2024-08-02 11:00:00] Strategy processing Bar. Current close price: 3358.00. Current Portfolio Value: 99697.61\n",
"[2024-08-02 13:00:00] Strategy processing Bar. Current close price: 3365.00. Current Portfolio Value: 99704.61\n",
"[2024-08-02 14:00:00] Strategy processing Bar. Current close price: 3379.00. Current Portfolio Value: 99718.61\n",
"[2024-08-02 21:00:00] Strategy processing Bar. Current close price: 3373.00. Current Portfolio Value: 99712.61\n",
"[2024-08-02 22:00:00] Strategy processing Bar. Current close price: 3350.00. Current Portfolio Value: 99689.61\n",
"[2024-08-05 09:00:00] Strategy processing Bar. Current close price: 3359.00. Current Portfolio Value: 99698.61\n",
"[2024-08-05 10:00:00] Strategy processing Bar. Current close price: 3365.00. Current Portfolio Value: 99704.61\n",
"[2024-08-05 11:00:00] Strategy processing Bar. Current close price: 3394.00. Current Portfolio Value: 99733.61\n",
"[2024-08-05 13:00:00] Strategy processing Bar. Current close price: 3366.00. Current Portfolio Value: 99705.61\n",
"[2024-08-05 14:00:00] Strategy processing Bar. Current close price: 3367.00. Current Portfolio Value: 99706.61\n",
"[2024-08-05 21:00:00] Strategy processing Bar. Current close price: 3367.00. Current Portfolio Value: 99706.61\n",
"[2024-08-05 22:00:00] Strategy processing Bar. Current close price: 3359.00. Current Portfolio Value: 99698.61\n",
"[2024-08-06 09:00:00] Strategy processing Bar. Current close price: 3359.00. Current Portfolio Value: 99698.61\n",
"[2024-08-06 10:00:00] Strategy processing Bar. Current close price: 3341.00. Current Portfolio Value: 99680.61\n",
"[2024-08-06 11:00:00] Strategy processing Bar. Current close price: 3322.00. Current Portfolio Value: 99661.61\n",
"[2024-08-06 13:00:00] Strategy processing Bar. Current close price: 3306.00. Current Portfolio Value: 99645.61\n",
"[2024-08-06 14:00:00] Strategy processing Bar. Current close price: 3306.00. Current Portfolio Value: 99645.61\n",
"[2024-08-06 21:00:00] Strategy processing Bar. Current close price: 3308.00. Current Portfolio Value: 99647.61\n",
"[2024-08-06 22:00:00] Strategy processing Bar. Current close price: 3322.00. Current Portfolio Value: 99661.61\n",
"[2024-08-07 09:00:00] Strategy processing Bar. Current close price: 3333.00. Current Portfolio Value: 99672.61\n",
"[2024-08-07 10:00:00] Strategy processing Bar. Current close price: 3325.00. Current Portfolio Value: 99664.61\n",
"[2024-08-07 11:00:00] Strategy processing Bar. Current close price: 3314.00. Current Portfolio Value: 99653.61\n",
"[2024-08-07 13:00:00] Strategy processing Bar. Current close price: 3305.00. Current Portfolio Value: 99644.61\n",
"[2024-08-07 14:00:00] Strategy processing Bar. Current close price: 3304.00. Current Portfolio Value: 99643.61\n",
"[2024-08-07 21:00:00] Strategy processing Bar. Current close price: 3313.00. Current Portfolio Value: 99652.61\n",
"[2024-08-07 22:00:00] Strategy processing Bar. Current close price: 3317.00. Current Portfolio Value: 99656.61\n",
"[2024-08-08 09:00:00] Strategy processing Bar. Current close price: 3289.00. Current Portfolio Value: 99628.61\n",
"[2024-08-08 10:00:00] Strategy processing Bar. Current close price: 3287.00. Current Portfolio Value: 99626.61\n",
"[2024-08-08 11:00:00] Strategy processing Bar. Current close price: 3278.00. Current Portfolio Value: 99617.61\n",
"[2024-08-08 13:00:00] Strategy processing Bar. Current close price: 3265.00. Current Portfolio Value: 99604.61\n",
"[2024-08-08 14:00:00] Strategy processing Bar. Current close price: 3254.00. Current Portfolio Value: 99593.61\n",
"[2024-08-08 21:00:00] Strategy processing Bar. Current close price: 3275.00. Current Portfolio Value: 99614.61\n",
"[2024-08-08 22:00:00] Strategy processing Bar. Current close price: 3259.00. Current Portfolio Value: 99598.61\n",
"[2024-08-09 09:00:00] Strategy processing Bar. Current close price: 3280.00. Current Portfolio Value: 99619.61\n",
"[2024-08-09 10:00:00] Strategy processing Bar. Current close price: 3304.00. Current Portfolio Value: 99643.61\n",
"[2024-08-09 11:00:00] Strategy processing Bar. Current close price: 3309.00. Current Portfolio Value: 99648.61\n",
"[2024-08-09 13:00:00] Strategy processing Bar. Current close price: 3302.00. Current Portfolio Value: 99641.61\n",
"[2024-08-09 14:00:00] Strategy processing Bar. Current close price: 3277.00. Current Portfolio Value: 99616.61\n",
"[2024-08-09 21:00:00] Strategy processing Bar. Current close price: 3262.00. Current Portfolio Value: 99601.61\n",
"[2024-08-09 22:00:00] Strategy processing Bar. Current close price: 3227.00. Current Portfolio Value: 99566.61\n",
"[2024-08-12 09:00:00] Strategy processing Bar. Current close price: 3211.00. Current Portfolio Value: 99550.61\n",
"[2024-08-12 10:00:00] Strategy processing Bar. Current close price: 3222.00. Current Portfolio Value: 99561.61\n",
"[2024-08-12 11:00:00] Strategy processing Bar. Current close price: 3226.00. Current Portfolio Value: 99565.61\n",
"[2024-08-12 13:00:00] Strategy processing Bar. Current close price: 3223.00. Current Portfolio Value: 99562.61\n",
"[2024-08-12 14:00:00] Strategy processing Bar. Current close price: 3222.00. Current Portfolio Value: 99561.61\n",
"[2024-08-12 21:00:00] Strategy processing Bar. Current close price: 3225.00. Current Portfolio Value: 99564.61\n",
"[2024-08-12 22:00:00] Strategy processing Bar. Current close price: 3222.00. Current Portfolio Value: 99561.61\n",
"[2024-08-13 09:00:00] Strategy processing Bar. Current close price: 3219.00. Current Portfolio Value: 99558.61\n",
"[2024-08-13 10:00:00] Strategy processing Bar. Current close price: 3199.00. Current Portfolio Value: 99538.61\n",
"[2024-08-13 11:00:00] Strategy processing Bar. Current close price: 3180.00. Current Portfolio Value: 99519.61\n",
"[2024-08-13 13:00:00] Strategy processing Bar. Current close price: 3166.00. Current Portfolio Value: 99505.61\n",
"[2024-08-13 14:00:00] Strategy processing Bar. Current close price: 3173.00. Current Portfolio Value: 99512.61\n",
"[2024-08-13 21:00:00] Strategy processing Bar. Current close price: 3161.00. Current Portfolio Value: 99500.61\n",
"[2024-08-13 22:00:00] Strategy processing Bar. Current close price: 3158.00. Current Portfolio Value: 99497.61\n",
"[2024-08-14 09:00:00] Strategy processing Bar. Current close price: 3152.00. Current Portfolio Value: 99491.61\n",
"[2024-08-14 10:00:00] Strategy processing Bar. Current close price: 3135.00. Current Portfolio Value: 99474.61\n",
"[2024-08-14 11:00:00] Strategy processing Bar. Current close price: 3122.00. Current Portfolio Value: 99461.61\n",
"[2024-08-14 13:00:00] Strategy processing Bar. Current close price: 3104.00. Current Portfolio Value: 99443.61\n",
"[2024-08-14 14:00:00] Strategy processing Bar. Current close price: 3099.00. Current Portfolio Value: 99438.61\n",
"[2024-08-14 21:00:00] Strategy processing Bar. Current close price: 3099.00. Current Portfolio Value: 99438.61\n",
"[2024-08-14 22:00:00] Strategy processing Bar. Current close price: 3094.00. Current Portfolio Value: 99433.61\n",
"[2024-08-15 09:00:00] Strategy processing Bar. Current close price: 3096.00. Current Portfolio Value: 99435.61\n",
"[2024-08-15 10:00:00] Strategy processing Bar. Current close price: 3116.00. Current Portfolio Value: 99455.61\n",
"[2024-08-15 11:00:00] Strategy processing Bar. Current close price: 3096.00. Current Portfolio Value: 99435.61\n",
"[2024-08-15 13:00:00] Strategy processing Bar. Current close price: 3088.00. Current Portfolio Value: 99427.61\n",
"[2024-08-15 14:00:00] Strategy processing Bar. Current close price: 3119.00. Current Portfolio Value: 99458.61\n",
"[2024-08-15 21:00:00] Strategy processing Bar. Current close price: 3122.00. Current Portfolio Value: 99461.61\n",
"[2024-08-15 22:00:00] Strategy processing Bar. Current close price: 3127.00. Current Portfolio Value: 99466.61\n",
"[2024-08-16 09:00:00] Strategy processing Bar. Current close price: 3138.00. Current Portfolio Value: 99477.61\n",
"[2024-08-16 10:00:00] Strategy processing Bar. Current close price: 3107.00. Current Portfolio Value: 99446.61\n",
"[2024-08-16 11:00:00] Strategy processing Bar. Current close price: 3095.00. Current Portfolio Value: 99434.61\n",
"[2024-08-16 13:00:00] Strategy processing Bar. Current close price: 3089.00. Current Portfolio Value: 99428.61\n",
"[2024-08-16 14:00:00] Strategy processing Bar. Current close price: 3078.00. Current Portfolio Value: 99417.61\n",
"[2024-08-16 21:00:00] Strategy processing Bar. Current close price: 3083.00. Current Portfolio Value: 99422.61\n",
"[2024-08-16 22:00:00] Strategy processing Bar. Current close price: 3115.00. Current Portfolio Value: 99454.61\n",
"[2024-08-19 09:00:00] Strategy processing Bar. Current close price: 3128.00. Current Portfolio Value: 99467.61\n",
"[2024-08-19 10:00:00] Strategy processing Bar. Current close price: 3112.00. Current Portfolio Value: 99451.61\n",
"[2024-08-19 11:00:00] Strategy processing Bar. Current close price: 3109.00. Current Portfolio Value: 99448.61\n",
"[2024-08-19 13:00:00] Strategy processing Bar. Current close price: 3121.00. Current Portfolio Value: 99460.61\n",
"[2024-08-19 14:00:00] Strategy processing Bar. Current close price: 3156.00. Current Portfolio Value: 99495.61\n",
"[2024-08-19 21:00:00] Strategy processing Bar. Current close price: 3156.00. Current Portfolio Value: 99495.61\n",
"[2024-08-19 22:00:00] Strategy processing Bar. Current close price: 3153.00. Current Portfolio Value: 99492.61\n",
"[2024-08-20 09:00:00] Strategy processing Bar. Current close price: 3143.00. Current Portfolio Value: 99482.61\n",
"[2024-08-20 10:00:00] Strategy processing Bar. Current close price: 3151.00. Current Portfolio Value: 99490.61\n",
"[2024-08-20 11:00:00] Strategy processing Bar. Current close price: 3152.00. Current Portfolio Value: 99491.61\n",
"[2024-08-20 13:00:00] Strategy processing Bar. Current close price: 3165.00. Current Portfolio Value: 99504.61\n",
"[2024-08-20 14:00:00] Strategy processing Bar. Current close price: 3172.00. Current Portfolio Value: 99511.61\n",
"[2024-08-20 21:00:00] Strategy processing Bar. Current close price: 3184.00. Current Portfolio Value: 99523.61\n",
"[2024-08-20 22:00:00] Strategy processing Bar. Current close price: 3189.00. Current Portfolio Value: 99528.61\n",
"[2024-08-21 09:00:00] Strategy processing Bar. Current close price: 3182.00. Current Portfolio Value: 99521.61\n",
"[2024-08-21 10:00:00] Strategy processing Bar. Current close price: 3189.00. Current Portfolio Value: 99528.61\n",
"[2024-08-21 11:00:00] Strategy processing Bar. Current close price: 3208.00. Current Portfolio Value: 99547.61\n",
"[2024-08-21 13:00:00] Strategy processing Bar. Current close price: 3216.00. Current Portfolio Value: 99555.61\n",
"[2024-08-21 14:00:00] Strategy processing Bar. Current close price: 3235.00. Current Portfolio Value: 99574.61\n",
"[2024-08-21 21:00:00] Strategy processing Bar. Current close price: 3223.00. Current Portfolio Value: 99562.61\n",
"[2024-08-21 22:00:00] Strategy processing Bar. Current close price: 3210.00. Current Portfolio Value: 99549.61\n",
"[2024-08-22 09:00:00] Strategy processing Bar. Current close price: 3204.00. Current Portfolio Value: 99543.61\n",
"[2024-08-22 10:00:00] Strategy processing Bar. Current close price: 3218.00. Current Portfolio Value: 99557.61\n",
"[2024-08-22 11:00:00] Strategy processing Bar. Current close price: 3209.00. Current Portfolio Value: 99548.61\n",
"[2024-08-22 13:00:00] Strategy processing Bar. Current close price: 3190.00. Current Portfolio Value: 99529.61\n",
"[2024-08-22 14:00:00] Strategy processing Bar. Current close price: 3174.00. Current Portfolio Value: 99513.61\n",
"[2024-08-22 21:00:00] Strategy processing Bar. Current close price: 3184.00. Current Portfolio Value: 99523.61\n",
"[2024-08-22 22:00:00] Strategy processing Bar. Current close price: 3185.00. Current Portfolio Value: 99524.61\n",
"[2024-08-23 09:00:00] Strategy processing Bar. Current close price: 3176.00. Current Portfolio Value: 99515.61\n",
"[2024-08-23 10:00:00] Strategy processing Bar. Current close price: 3178.00. Current Portfolio Value: 99517.61\n",
"[2024-08-23 11:00:00] Strategy processing Bar. Current close price: 3188.00. Current Portfolio Value: 99527.61\n",
"[2024-08-23 13:00:00] Strategy processing Bar. Current close price: 3184.00. Current Portfolio Value: 99523.61\n",
"[2024-08-23 14:00:00] Strategy processing Bar. Current close price: 3154.00. Current Portfolio Value: 99493.61\n",
"[2024-08-23 21:00:00] Strategy processing Bar. Current close price: 3154.00. Current Portfolio Value: 99493.61\n",
"[2024-08-23 22:00:00] Strategy processing Bar. Current close price: 3203.00. Current Portfolio Value: 99542.61\n",
"[2024-08-26 09:00:00] Strategy processing Bar. Current close price: 3226.00. Current Portfolio Value: 99565.61\n",
"[2024-08-26 10:00:00] Strategy processing Bar. Current close price: 3223.00. Current Portfolio Value: 99562.61\n",
"[2024-08-26 11:00:00] Strategy processing Bar. Current close price: 3230.00. Current Portfolio Value: 99569.61\n",
"[2024-08-26 13:00:00] Strategy processing Bar. Current close price: 3259.00. Current Portfolio Value: 99598.61\n",
"[2024-08-26 14:00:00] Strategy processing Bar. Current close price: 3264.00. Current Portfolio Value: 99603.61\n",
"[2024-08-26 21:00:00] Strategy processing Bar. Current close price: 3249.00. Current Portfolio Value: 99588.61\n",
"[2024-08-26 22:00:00] Strategy processing Bar. Current close price: 3248.00. Current Portfolio Value: 99587.61\n",
"[2024-08-27 09:00:00] Strategy processing Bar. Current close price: 3251.00. Current Portfolio Value: 99590.61\n",
"[2024-08-27 10:00:00] Strategy processing Bar. Current close price: 3248.00. Current Portfolio Value: 99587.61\n",
"[2024-08-27 11:00:00] Strategy processing Bar. Current close price: 3262.00. Current Portfolio Value: 99601.61\n",
"[2024-08-27 13:00:00] Strategy processing Bar. Current close price: 3284.00. Current Portfolio Value: 99623.61\n",
"[2024-08-27 14:00:00] Strategy processing Bar. Current close price: 3249.00. Current Portfolio Value: 99588.61\n",
"[2024-08-27 21:00:00] Strategy processing Bar. Current close price: 3254.00. Current Portfolio Value: 99593.61\n",
"[2024-08-27 22:00:00] Strategy processing Bar. Current close price: 3263.00. Current Portfolio Value: 99602.61\n",
"[2024-08-28 09:00:00] Strategy processing Bar. Current close price: 3267.00. Current Portfolio Value: 99606.61\n",
"[2024-08-28 10:00:00] Strategy processing Bar. Current close price: 3258.00. Current Portfolio Value: 99597.61\n",
"[2024-08-28 11:00:00] Strategy processing Bar. Current close price: 3270.00. Current Portfolio Value: 99609.61\n",
"[2024-08-28 13:00:00] Strategy processing Bar. Current close price: 3269.00. Current Portfolio Value: 99608.61\n",
"[2024-08-28 14:00:00] Strategy processing Bar. Current close price: 3264.00. Current Portfolio Value: 99603.61\n",
"[2024-08-28 21:00:00] Strategy processing Bar. Current close price: 3266.00. Current Portfolio Value: 99605.61\n",
"[2024-08-28 22:00:00] Strategy processing Bar. Current close price: 3266.00. Current Portfolio Value: 99605.61\n",
"[2024-08-29 09:00:00] Strategy processing Bar. Current close price: 3258.00. Current Portfolio Value: 99597.61\n",
"[2024-08-29 10:00:00] Strategy processing Bar. Current close price: 3262.00. Current Portfolio Value: 99601.61\n",
"[2024-08-29 11:00:00] Strategy processing Bar. Current close price: 3275.00. Current Portfolio Value: 99614.61\n",
"[2024-08-29 13:00:00] Strategy processing Bar. Current close price: 3268.00. Current Portfolio Value: 99607.61\n",
"[2024-08-29 14:00:00] Strategy processing Bar. Current close price: 3259.00. Current Portfolio Value: 99598.61\n",
"[2024-08-29 21:00:00] Strategy processing Bar. Current close price: 3250.00. Current Portfolio Value: 99589.61\n",
"[2024-08-29 22:00:00] Strategy processing Bar. Current close price: 3247.00. Current Portfolio Value: 99586.61\n",
"[2024-08-30 09:00:00] Strategy processing Bar. Current close price: 3241.00. Current Portfolio Value: 99580.61\n",
"[2024-08-30 10:00:00] Strategy processing Bar. Current close price: 3246.00. Current Portfolio Value: 99585.61\n",
"[2024-08-30 11:00:00] Strategy processing Bar. Current close price: 3254.00. Current Portfolio Value: 99593.61\n",
"[2024-08-30 13:00:00] Strategy processing Bar. Current close price: 3255.00. Current Portfolio Value: 99594.61\n",
"[2024-08-30 14:00:00] Strategy processing Bar. Current close price: 3222.00. Current Portfolio Value: 99561.61\n",
"[2024-08-30 21:00:00] Strategy processing Bar. Current close price: 3234.00. Current Portfolio Value: 99573.61\n",
"Bar 对象流生成完毕。\n",
"\n",
"--- 回测片段结束,检查并平仓所有持仓 ---\n",
"[2024-08-30 21:00:00] 回测结束平仓: 平仓 rb2410 (1 手) @ 3234.00。\n",
"--- 回测结束 ---\n",
"总计处理了 586 根K线。\n",
"总计发生了 2 笔交易。\n",
"\n",
"--- 回测片段: rb2501 从 2024-09-01 00:00:00 到 2024-12-01 00:00:00 ---\n",
"数据加载成功: /mnt/d/PyProject/NewQuant/data/data/SHFE_rb2501/SHFE_rb2501_min60.csv\n",
"数据范围从 2024-08-30 14:00:00 到 2024-11-29 21:00:00\n",
"总计 404 条记录。\n",
"模拟器初始化:初始资金=100000.00, 滑点率=0.001, 佣金率=0.0002\n",
"策略初始化: SimpleLimitBuyStrategy参数: {'symbol': 'rb2501', 'trade_volume': 1, 'limit_price_factor': 0.995, 'max_position': 10}\n",
"\n",
"--- 回测引擎初始化完成 ---\n",
" 策略: SimpleLimitBuyStrategy\n",
" 初始资金: 100000.00\n",
"ExecutionSimulator: 重置状态。\n",
"\n",
"--- 回测开始 ---\n",
"SimpleLimitBuyStrategy 策略初始化回调被调用。\n",
"开始将 DataFrame 转换为 Bar 对象流...\n",
"[2024-08-30 14:00:00] Strategy processing Bar. Current close price: 3287.00. Current Portfolio Value: 99569.73\n",
"[2024-08-30 14:00:00] 策略: 发送并立即成交限价买单 1 股 @ 3290.29 (订单ID: rb2501_BUY_20240830140000_0)\n",
"[2024-08-30 21:00:00] Strategy processing Bar. Current close price: 3295.00. Current Portfolio Value: 99573.79\n",
"[2024-08-30 22:00:00] Strategy processing Bar. Current close price: 3279.00. Current Portfolio Value: 99557.79\n",
"[2024-09-02 09:00:00] Strategy processing Bar. Current close price: 3245.00. Current Portfolio Value: 99523.79\n",
"[2024-09-02 10:00:00] Strategy processing Bar. Current close price: 3226.00. Current Portfolio Value: 99504.79\n",
"[2024-09-02 11:00:00] Strategy processing Bar. Current close price: 3236.00. Current Portfolio Value: 99514.79\n",
"[2024-09-02 13:00:00] Strategy processing Bar. Current close price: 3228.00. Current Portfolio Value: 99506.79\n",
"[2024-09-02 14:00:00] Strategy processing Bar. Current close price: 3223.00. Current Portfolio Value: 99501.79\n",
"[2024-09-02 21:00:00] Strategy processing Bar. Current close price: 3232.00. Current Portfolio Value: 99510.79\n",
"[2024-09-02 22:00:00] Strategy processing Bar. Current close price: 3230.00. Current Portfolio Value: 99508.79\n",
"[2024-09-03 09:00:00] Strategy processing Bar. Current close price: 3222.00. Current Portfolio Value: 99500.79\n",
"[2024-09-03 10:00:00] Strategy processing Bar. Current close price: 3208.00. Current Portfolio Value: 99486.79\n",
"[2024-09-03 11:00:00] Strategy processing Bar. Current close price: 3179.00. Current Portfolio Value: 99457.79\n",
"[2024-09-03 13:00:00] Strategy processing Bar. Current close price: 3174.00. Current Portfolio Value: 99452.79\n",
"[2024-09-03 14:00:00] Strategy processing Bar. Current close price: 3149.00. Current Portfolio Value: 99427.79\n",
"[2024-09-03 21:00:00] Strategy processing Bar. Current close price: 3129.00. Current Portfolio Value: 99407.79\n",
"[2024-09-03 22:00:00] Strategy processing Bar. Current close price: 3137.00. Current Portfolio Value: 99415.79\n",
"[2024-09-04 09:00:00] Strategy processing Bar. Current close price: 3138.00. Current Portfolio Value: 99416.79\n",
"[2024-09-04 10:00:00] Strategy processing Bar. Current close price: 3143.00. Current Portfolio Value: 99421.79\n",
"[2024-09-04 11:00:00] Strategy processing Bar. Current close price: 3135.00. Current Portfolio Value: 99413.79\n",
"[2024-09-04 13:00:00] Strategy processing Bar. Current close price: 3115.00. Current Portfolio Value: 99393.79\n",
"[2024-09-04 14:00:00] Strategy processing Bar. Current close price: 3109.00. Current Portfolio Value: 99387.79\n",
"[2024-09-04 21:00:00] Strategy processing Bar. Current close price: 3126.00. Current Portfolio Value: 99404.79\n",
"[2024-09-04 22:00:00] Strategy processing Bar. Current close price: 3127.00. Current Portfolio Value: 99405.79\n",
"[2024-09-05 09:00:00] Strategy processing Bar. Current close price: 3097.00. Current Portfolio Value: 99375.79\n",
"[2024-09-05 10:00:00] Strategy processing Bar. Current close price: 3115.00. Current Portfolio Value: 99393.79\n",
"[2024-09-05 11:00:00] Strategy processing Bar. Current close price: 3101.00. Current Portfolio Value: 99379.79\n",
"[2024-09-05 13:00:00] Strategy processing Bar. Current close price: 3091.00. Current Portfolio Value: 99369.79\n",
"[2024-09-05 14:00:00] Strategy processing Bar. Current close price: 3083.00. Current Portfolio Value: 99361.79\n",
"[2024-09-05 21:00:00] Strategy processing Bar. Current close price: 3104.00. Current Portfolio Value: 99382.79\n",
"[2024-09-05 22:00:00] Strategy processing Bar. Current close price: 3099.00. Current Portfolio Value: 99377.79\n",
"[2024-09-06 09:00:00] Strategy processing Bar. Current close price: 3069.00. Current Portfolio Value: 99347.79\n",
"[2024-09-06 10:00:00] Strategy processing Bar. Current close price: 3040.00. Current Portfolio Value: 99318.79\n",
"[2024-09-06 11:00:00] Strategy processing Bar. Current close price: 3025.00. Current Portfolio Value: 99303.79\n",
"[2024-09-06 13:00:00] Strategy processing Bar. Current close price: 3046.00. Current Portfolio Value: 99324.79\n",
"[2024-09-06 14:00:00] Strategy processing Bar. Current close price: 3051.00. Current Portfolio Value: 99329.79\n",
"[2024-09-06 21:00:00] Strategy processing Bar. Current close price: 3025.00. Current Portfolio Value: 99303.79\n",
"[2024-09-06 22:00:00] Strategy processing Bar. Current close price: 3011.00. Current Portfolio Value: 99289.79\n",
"[2024-09-09 09:00:00] Strategy processing Bar. Current close price: 3014.00. Current Portfolio Value: 99292.79\n",
"[2024-09-09 10:00:00] Strategy processing Bar. Current close price: 3029.00. Current Portfolio Value: 99307.79\n",
"[2024-09-09 11:00:00] Strategy processing Bar. Current close price: 3029.00. Current Portfolio Value: 99307.79\n",
"[2024-09-09 13:00:00] Strategy processing Bar. Current close price: 3042.00. Current Portfolio Value: 99320.79\n",
"[2024-09-09 14:00:00] Strategy processing Bar. Current close price: 3078.00. Current Portfolio Value: 99356.79\n",
"[2024-09-09 21:00:00] Strategy processing Bar. Current close price: 3086.00. Current Portfolio Value: 99364.79\n",
"[2024-09-09 22:00:00] Strategy processing Bar. Current close price: 3088.00. Current Portfolio Value: 99366.79\n",
"[2024-09-10 09:00:00] Strategy processing Bar. Current close price: 3077.00. Current Portfolio Value: 99355.79\n",
"[2024-09-10 10:00:00] Strategy processing Bar. Current close price: 3077.00. Current Portfolio Value: 99355.79\n",
"[2024-09-10 11:00:00] Strategy processing Bar. Current close price: 3081.00. Current Portfolio Value: 99359.79\n",
"[2024-09-10 13:00:00] Strategy processing Bar. Current close price: 3088.00. Current Portfolio Value: 99366.79\n",
"[2024-09-10 14:00:00] Strategy processing Bar. Current close price: 3080.00. Current Portfolio Value: 99358.79\n",
"[2024-09-10 21:00:00] Strategy processing Bar. Current close price: 3045.00. Current Portfolio Value: 99323.79\n",
"[2024-09-10 22:00:00] Strategy processing Bar. Current close price: 3079.00. Current Portfolio Value: 99357.79\n",
"[2024-09-11 09:00:00] Strategy processing Bar. Current close price: 3101.00. Current Portfolio Value: 99379.79\n",
"[2024-09-11 10:00:00] Strategy processing Bar. Current close price: 3094.00. Current Portfolio Value: 99372.79\n",
"[2024-09-11 11:00:00] Strategy processing Bar. Current close price: 3110.00. Current Portfolio Value: 99388.79\n",
"[2024-09-11 13:00:00] Strategy processing Bar. Current close price: 3118.00. Current Portfolio Value: 99396.79\n",
"[2024-09-11 14:00:00] Strategy processing Bar. Current close price: 3137.00. Current Portfolio Value: 99415.79\n",
"[2024-09-11 21:00:00] Strategy processing Bar. Current close price: 3142.00. Current Portfolio Value: 99420.79\n",
"[2024-09-11 22:00:00] Strategy processing Bar. Current close price: 3133.00. Current Portfolio Value: 99411.79\n",
"[2024-09-12 09:00:00] Strategy processing Bar. Current close price: 3152.00. Current Portfolio Value: 99430.79\n",
"[2024-09-12 10:00:00] Strategy processing Bar. Current close price: 3150.00. Current Portfolio Value: 99428.79\n",
"[2024-09-12 11:00:00] Strategy processing Bar. Current close price: 3174.00. Current Portfolio Value: 99452.79\n",
"[2024-09-12 13:00:00] Strategy processing Bar. Current close price: 3190.00. Current Portfolio Value: 99468.79\n",
"[2024-09-12 14:00:00] Strategy processing Bar. Current close price: 3185.00. Current Portfolio Value: 99463.79\n",
"[2024-09-12 21:00:00] Strategy processing Bar. Current close price: 3188.00. Current Portfolio Value: 99466.79\n",
"[2024-09-12 22:00:00] Strategy processing Bar. Current close price: 3196.00. Current Portfolio Value: 99474.79\n",
"[2024-09-13 09:00:00] Strategy processing Bar. Current close price: 3212.00. Current Portfolio Value: 99490.79\n",
"[2024-09-13 10:00:00] Strategy processing Bar. Current close price: 3210.00. Current Portfolio Value: 99488.79\n",
"[2024-09-13 11:00:00] Strategy processing Bar. Current close price: 3193.00. Current Portfolio Value: 99471.79\n",
"[2024-09-13 13:00:00] Strategy processing Bar. Current close price: 3190.00. Current Portfolio Value: 99468.79\n",
"[2024-09-13 14:00:00] Strategy processing Bar. Current close price: 3190.00. Current Portfolio Value: 99468.79\n",
"[2024-09-18 09:00:00] Strategy processing Bar. Current close price: 3177.00. Current Portfolio Value: 99455.79\n",
"[2024-09-18 10:00:00] Strategy processing Bar. Current close price: 3172.00. Current Portfolio Value: 99450.79\n",
"[2024-09-18 11:00:00] Strategy processing Bar. Current close price: 3157.00. Current Portfolio Value: 99435.79\n",
"[2024-09-18 13:00:00] Strategy processing Bar. Current close price: 3151.00. Current Portfolio Value: 99429.79\n",
"[2024-09-18 14:00:00] Strategy processing Bar. Current close price: 3150.00. Current Portfolio Value: 99428.79\n",
"[2024-09-18 21:00:00] Strategy processing Bar. Current close price: 3163.00. Current Portfolio Value: 99441.79\n",
"[2024-09-18 22:00:00] Strategy processing Bar. Current close price: 3169.00. Current Portfolio Value: 99447.79\n",
"[2024-09-19 09:00:00] Strategy processing Bar. Current close price: 3162.00. Current Portfolio Value: 99440.79\n",
"[2024-09-19 10:00:00] Strategy processing Bar. Current close price: 3192.00. Current Portfolio Value: 99470.79\n",
"[2024-09-19 11:00:00] Strategy processing Bar. Current close price: 3195.00. Current Portfolio Value: 99473.79\n",
"[2024-09-19 13:00:00] Strategy processing Bar. Current close price: 3194.00. Current Portfolio Value: 99472.79\n",
"[2024-09-19 14:00:00] Strategy processing Bar. Current close price: 3206.00. Current Portfolio Value: 99484.79\n",
"[2024-09-19 21:00:00] Strategy processing Bar. Current close price: 3220.00. Current Portfolio Value: 99498.79\n",
"[2024-09-19 22:00:00] Strategy processing Bar. Current close price: 3230.00. Current Portfolio Value: 99508.79\n",
"[2024-09-20 09:00:00] Strategy processing Bar. Current close price: 3191.00. Current Portfolio Value: 99469.79\n",
"[2024-09-20 10:00:00] Strategy processing Bar. Current close price: 3190.00. Current Portfolio Value: 99468.79\n",
"[2024-09-20 11:00:00] Strategy processing Bar. Current close price: 3183.00. Current Portfolio Value: 99461.79\n",
"[2024-09-20 13:00:00] Strategy processing Bar. Current close price: 3171.00. Current Portfolio Value: 99449.79\n",
"[2024-09-20 14:00:00] Strategy processing Bar. Current close price: 3165.00. Current Portfolio Value: 99443.79\n",
"[2024-09-20 21:00:00] Strategy processing Bar. Current close price: 3150.00. Current Portfolio Value: 99428.79\n",
"[2024-09-20 22:00:00] Strategy processing Bar. Current close price: 3109.00. Current Portfolio Value: 99387.79\n",
"[2024-09-23 09:00:00] Strategy processing Bar. Current close price: 3114.00. Current Portfolio Value: 99392.79\n",
"[2024-09-23 10:00:00] Strategy processing Bar. Current close price: 3106.00. Current Portfolio Value: 99384.79\n",
"[2024-09-23 11:00:00] Strategy processing Bar. Current close price: 3108.00. Current Portfolio Value: 99386.79\n",
"[2024-09-23 13:00:00] Strategy processing Bar. Current close price: 3096.00. Current Portfolio Value: 99374.79\n",
"[2024-09-23 14:00:00] Strategy processing Bar. Current close price: 3087.00. Current Portfolio Value: 99365.79\n",
"[2024-09-23 21:00:00] Strategy processing Bar. Current close price: 3104.00. Current Portfolio Value: 99382.79\n",
"[2024-09-23 22:00:00] Strategy processing Bar. Current close price: 3098.00. Current Portfolio Value: 99376.79\n",
"[2024-09-24 09:00:00] Strategy processing Bar. Current close price: 3136.00. Current Portfolio Value: 99414.79\n",
"[2024-09-24 10:00:00] Strategy processing Bar. Current close price: 3155.00. Current Portfolio Value: 99433.79\n",
"[2024-09-24 11:00:00] Strategy processing Bar. Current close price: 3171.00. Current Portfolio Value: 99449.79\n",
"[2024-09-24 13:00:00] Strategy processing Bar. Current close price: 3181.00. Current Portfolio Value: 99459.79\n",
"[2024-09-24 14:00:00] Strategy processing Bar. Current close price: 3217.00. Current Portfolio Value: 99495.79\n",
"[2024-09-24 21:00:00] Strategy processing Bar. Current close price: 3246.00. Current Portfolio Value: 99524.79\n",
"[2024-09-24 22:00:00] Strategy processing Bar. Current close price: 3250.00. Current Portfolio Value: 99528.79\n",
"[2024-09-25 09:00:00] Strategy processing Bar. Current close price: 3266.00. Current Portfolio Value: 99544.79\n",
"[2024-09-25 10:00:00] Strategy processing Bar. Current close price: 3267.00. Current Portfolio Value: 99545.79\n",
"[2024-09-25 11:00:00] Strategy processing Bar. Current close price: 3258.00. Current Portfolio Value: 99536.79\n",
"[2024-09-25 13:00:00] Strategy processing Bar. Current close price: 3231.00. Current Portfolio Value: 99509.79\n",
"[2024-09-25 14:00:00] Strategy processing Bar. Current close price: 3225.00. Current Portfolio Value: 99503.79\n",
"[2024-09-25 21:00:00] Strategy processing Bar. Current close price: 3250.00. Current Portfolio Value: 99528.79\n",
"[2024-09-25 22:00:00] Strategy processing Bar. Current close price: 3247.00. Current Portfolio Value: 99525.79\n",
"[2024-09-26 09:00:00] Strategy processing Bar. Current close price: 3255.00. Current Portfolio Value: 99533.79\n",
"[2024-09-26 10:00:00] Strategy processing Bar. Current close price: 3249.00. Current Portfolio Value: 99527.79\n",
"[2024-09-26 11:00:00] Strategy processing Bar. Current close price: 3254.00. Current Portfolio Value: 99532.79\n",
"[2024-09-26 13:00:00] Strategy processing Bar. Current close price: 3277.00. Current Portfolio Value: 99555.79\n",
"[2024-09-26 14:00:00] Strategy processing Bar. Current close price: 3281.00. Current Portfolio Value: 99559.79\n",
"[2024-09-26 21:00:00] Strategy processing Bar. Current close price: 3307.00. Current Portfolio Value: 99585.79\n",
"[2024-09-26 22:00:00] Strategy processing Bar. Current close price: 3319.00. Current Portfolio Value: 99597.79\n",
"[2024-09-27 09:00:00] Strategy processing Bar. Current close price: 3319.00. Current Portfolio Value: 99597.79\n",
"[2024-09-27 10:00:00] Strategy processing Bar. Current close price: 3328.00. Current Portfolio Value: 99606.79\n",
"[2024-09-27 11:00:00] Strategy processing Bar. Current close price: 3345.00. Current Portfolio Value: 99623.79\n",
"[2024-09-27 13:00:00] Strategy processing Bar. Current close price: 3314.00. Current Portfolio Value: 99592.79\n",
"[2024-09-27 14:00:00] Strategy processing Bar. Current close price: 3341.00. Current Portfolio Value: 99619.79\n",
"[2024-09-27 21:00:00] Strategy processing Bar. Current close price: 3373.00. Current Portfolio Value: 99651.79\n",
"[2024-09-27 22:00:00] Strategy processing Bar. Current close price: 3401.00. Current Portfolio Value: 99679.79\n",
"[2024-09-30 09:00:00] Strategy processing Bar. Current close price: 3535.00. Current Portfolio Value: 99813.79\n",
"[2024-09-30 10:00:00] Strategy processing Bar. Current close price: 3546.00. Current Portfolio Value: 99824.79\n",
"[2024-09-30 11:00:00] Strategy processing Bar. Current close price: 3551.00. Current Portfolio Value: 99829.79\n",
"[2024-09-30 13:00:00] Strategy processing Bar. Current close price: 3551.00. Current Portfolio Value: 99829.79\n",
"[2024-09-30 14:00:00] Strategy processing Bar. Current close price: 3551.00. Current Portfolio Value: 99829.79\n",
"[2024-10-08 09:00:00] Strategy processing Bar. Current close price: 3642.00. Current Portfolio Value: 99920.79\n",
"[2024-10-08 10:00:00] Strategy processing Bar. Current close price: 3541.00. Current Portfolio Value: 99819.79\n",
"[2024-10-08 11:00:00] Strategy processing Bar. Current close price: 3529.00. Current Portfolio Value: 99807.79\n",
"[2024-10-08 13:00:00] Strategy processing Bar. Current close price: 3479.00. Current Portfolio Value: 99757.79\n",
"[2024-10-08 14:00:00] Strategy processing Bar. Current close price: 3486.00. Current Portfolio Value: 99764.79\n",
"[2024-10-08 21:00:00] Strategy processing Bar. Current close price: 3498.00. Current Portfolio Value: 99776.79\n",
"[2024-10-08 22:00:00] Strategy processing Bar. Current close price: 3497.00. Current Portfolio Value: 99775.79\n",
"[2024-10-09 09:00:00] Strategy processing Bar. Current close price: 3502.00. Current Portfolio Value: 99780.79\n",
"[2024-10-09 10:00:00] Strategy processing Bar. Current close price: 3495.00. Current Portfolio Value: 99773.79\n",
"[2024-10-09 11:00:00] Strategy processing Bar. Current close price: 3493.00. Current Portfolio Value: 99771.79\n",
"[2024-10-09 13:00:00] Strategy processing Bar. Current close price: 3521.00. Current Portfolio Value: 99799.79\n",
"[2024-10-09 14:00:00] Strategy processing Bar. Current close price: 3466.00. Current Portfolio Value: 99744.79\n",
"[2024-10-09 21:00:00] Strategy processing Bar. Current close price: 3444.00. Current Portfolio Value: 99722.79\n",
"[2024-10-09 22:00:00] Strategy processing Bar. Current close price: 3469.00. Current Portfolio Value: 99747.79\n",
"[2024-10-10 09:00:00] Strategy processing Bar. Current close price: 3465.00. Current Portfolio Value: 99743.79\n",
"[2024-10-10 10:00:00] Strategy processing Bar. Current close price: 3485.00. Current Portfolio Value: 99763.79\n",
"[2024-10-10 11:00:00] Strategy processing Bar. Current close price: 3505.00. Current Portfolio Value: 99783.79\n",
"[2024-10-10 13:00:00] Strategy processing Bar. Current close price: 3480.00. Current Portfolio Value: 99758.79\n",
"[2024-10-10 14:00:00] Strategy processing Bar. Current close price: 3442.00. Current Portfolio Value: 99720.79\n",
"[2024-10-10 21:00:00] Strategy processing Bar. Current close price: 3471.00. Current Portfolio Value: 99749.79\n",
"[2024-10-10 22:00:00] Strategy processing Bar. Current close price: 3472.00. Current Portfolio Value: 99750.79\n",
"[2024-10-11 09:00:00] Strategy processing Bar. Current close price: 3469.00. Current Portfolio Value: 99747.79\n",
"[2024-10-11 10:00:00] Strategy processing Bar. Current close price: 3456.00. Current Portfolio Value: 99734.79\n",
"[2024-10-11 11:00:00] Strategy processing Bar. Current close price: 3450.00. Current Portfolio Value: 99728.79\n",
"[2024-10-11 13:00:00] Strategy processing Bar. Current close price: 3437.00. Current Portfolio Value: 99715.79\n",
"[2024-10-11 14:00:00] Strategy processing Bar. Current close price: 3468.00. Current Portfolio Value: 99746.79\n",
"[2024-10-11 21:00:00] Strategy processing Bar. Current close price: 3472.00. Current Portfolio Value: 99750.79\n",
"[2024-10-11 22:00:00] Strategy processing Bar. Current close price: 3520.00. Current Portfolio Value: 99798.79\n",
"[2024-10-14 09:00:00] Strategy processing Bar. Current close price: 3493.00. Current Portfolio Value: 99771.79\n",
"[2024-10-14 10:00:00] Strategy processing Bar. Current close price: 3502.00. Current Portfolio Value: 99780.79\n",
"[2024-10-14 11:00:00] Strategy processing Bar. Current close price: 3517.00. Current Portfolio Value: 99795.79\n",
"[2024-10-14 13:00:00] Strategy processing Bar. Current close price: 3517.00. Current Portfolio Value: 99795.79\n",
"[2024-10-14 14:00:00] Strategy processing Bar. Current close price: 3502.00. Current Portfolio Value: 99780.79\n",
"[2024-10-14 21:00:00] Strategy processing Bar. Current close price: 3503.00. Current Portfolio Value: 99781.79\n",
"[2024-10-14 22:00:00] Strategy processing Bar. Current close price: 3484.00. Current Portfolio Value: 99762.79\n",
"[2024-10-15 09:00:00] Strategy processing Bar. Current close price: 3484.00. Current Portfolio Value: 99762.79\n",
"[2024-10-15 10:00:00] Strategy processing Bar. Current close price: 3488.00. Current Portfolio Value: 99766.79\n",
"[2024-10-15 11:00:00] Strategy processing Bar. Current close price: 3507.00. Current Portfolio Value: 99785.79\n",
"[2024-10-15 13:00:00] Strategy processing Bar. Current close price: 3491.00. Current Portfolio Value: 99769.79\n",
"[2024-10-15 14:00:00] Strategy processing Bar. Current close price: 3467.00. Current Portfolio Value: 99745.79\n",
"[2024-10-15 21:00:00] Strategy processing Bar. Current close price: 3489.00. Current Portfolio Value: 99767.79\n",
"[2024-10-15 22:00:00] Strategy processing Bar. Current close price: 3481.00. Current Portfolio Value: 99759.79\n",
"[2024-10-16 09:00:00] Strategy processing Bar. Current close price: 3477.00. Current Portfolio Value: 99755.79\n",
"[2024-10-16 10:00:00] Strategy processing Bar. Current close price: 3475.00. Current Portfolio Value: 99753.79\n",
"[2024-10-16 11:00:00] Strategy processing Bar. Current close price: 3471.00. Current Portfolio Value: 99749.79\n",
"[2024-10-16 13:00:00] Strategy processing Bar. Current close price: 3468.00. Current Portfolio Value: 99746.79\n",
"[2024-10-16 14:00:00] Strategy processing Bar. Current close price: 3447.00. Current Portfolio Value: 99725.79\n",
"[2024-10-16 21:00:00] Strategy processing Bar. Current close price: 3459.00. Current Portfolio Value: 99737.79\n",
"[2024-10-16 22:00:00] Strategy processing Bar. Current close price: 3471.00. Current Portfolio Value: 99749.79\n",
"[2024-10-17 09:00:00] Strategy processing Bar. Current close price: 3463.00. Current Portfolio Value: 99741.79\n",
"[2024-10-17 10:00:00] Strategy processing Bar. Current close price: 3383.00. Current Portfolio Value: 99661.79\n",
"[2024-10-17 11:00:00] Strategy processing Bar. Current close price: 3354.00. Current Portfolio Value: 99632.79\n",
"[2024-10-17 13:00:00] Strategy processing Bar. Current close price: 3343.00. Current Portfolio Value: 99621.79\n",
"[2024-10-17 14:00:00] Strategy processing Bar. Current close price: 3300.00. Current Portfolio Value: 99578.79\n",
"[2024-10-17 21:00:00] Strategy processing Bar. Current close price: 3321.00. Current Portfolio Value: 99599.79\n",
"[2024-10-17 22:00:00] Strategy processing Bar. Current close price: 3291.00. Current Portfolio Value: 99569.79\n",
"[2024-10-18 09:00:00] Strategy processing Bar. Current close price: 3291.00. Current Portfolio Value: 99569.79\n",
"[2024-10-18 10:00:00] Strategy processing Bar. Current close price: 3309.00. Current Portfolio Value: 99587.79\n",
"[2024-10-18 11:00:00] Strategy processing Bar. Current close price: 3296.00. Current Portfolio Value: 99574.79\n",
"[2024-10-18 13:00:00] Strategy processing Bar. Current close price: 3344.00. Current Portfolio Value: 99622.79\n",
"[2024-10-18 14:00:00] Strategy processing Bar. Current close price: 3336.00. Current Portfolio Value: 99614.79\n",
"[2024-10-18 21:00:00] Strategy processing Bar. Current close price: 3358.00. Current Portfolio Value: 99636.79\n",
"[2024-10-18 22:00:00] Strategy processing Bar. Current close price: 3348.00. Current Portfolio Value: 99626.79\n",
"[2024-10-21 09:00:00] Strategy processing Bar. Current close price: 3348.00. Current Portfolio Value: 99626.79\n",
"[2024-10-21 10:00:00] Strategy processing Bar. Current close price: 3362.00. Current Portfolio Value: 99640.79\n",
"[2024-10-21 11:00:00] Strategy processing Bar. Current close price: 3366.00. Current Portfolio Value: 99644.79\n",
"[2024-10-21 13:00:00] Strategy processing Bar. Current close price: 3349.00. Current Portfolio Value: 99627.79\n",
"[2024-10-21 14:00:00] Strategy processing Bar. Current close price: 3358.00. Current Portfolio Value: 99636.79\n",
"[2024-10-21 21:00:00] Strategy processing Bar. Current close price: 3358.00. Current Portfolio Value: 99636.79\n",
"[2024-10-21 22:00:00] Strategy processing Bar. Current close price: 3326.00. Current Portfolio Value: 99604.79\n",
"[2024-10-22 09:00:00] Strategy processing Bar. Current close price: 3323.00. Current Portfolio Value: 99601.79\n",
"[2024-10-22 10:00:00] Strategy processing Bar. Current close price: 3308.00. Current Portfolio Value: 99586.79\n",
"[2024-10-22 11:00:00] Strategy processing Bar. Current close price: 3332.00. Current Portfolio Value: 99610.79\n",
"[2024-10-22 13:00:00] Strategy processing Bar. Current close price: 3327.00. Current Portfolio Value: 99605.79\n",
"[2024-10-22 14:00:00] Strategy processing Bar. Current close price: 3349.00. Current Portfolio Value: 99627.79\n",
"[2024-10-22 21:00:00] Strategy processing Bar. Current close price: 3339.00. Current Portfolio Value: 99617.79\n",
"[2024-10-22 22:00:00] Strategy processing Bar. Current close price: 3347.00. Current Portfolio Value: 99625.79\n",
"[2024-10-23 09:00:00] Strategy processing Bar. Current close price: 3338.00. Current Portfolio Value: 99616.79\n",
"[2024-10-23 10:00:00] Strategy processing Bar. Current close price: 3322.00. Current Portfolio Value: 99600.79\n",
"[2024-10-23 11:00:00] Strategy processing Bar. Current close price: 3334.00. Current Portfolio Value: 99612.79\n",
"[2024-10-23 13:00:00] Strategy processing Bar. Current close price: 3346.00. Current Portfolio Value: 99624.79\n",
"[2024-10-23 14:00:00] Strategy processing Bar. Current close price: 3316.00. Current Portfolio Value: 99594.79\n",
"[2024-10-23 21:00:00] Strategy processing Bar. Current close price: 3317.00. Current Portfolio Value: 99595.79\n",
"[2024-10-23 22:00:00] Strategy processing Bar. Current close price: 3321.00. Current Portfolio Value: 99599.79\n",
"[2024-10-24 09:00:00] Strategy processing Bar. Current close price: 3309.00. Current Portfolio Value: 99587.79\n",
"[2024-10-24 10:00:00] Strategy processing Bar. Current close price: 3309.00. Current Portfolio Value: 99587.79\n",
"[2024-10-24 11:00:00] Strategy processing Bar. Current close price: 3315.00. Current Portfolio Value: 99593.79\n",
"[2024-10-24 13:00:00] Strategy processing Bar. Current close price: 3296.00. Current Portfolio Value: 99574.79\n",
"[2024-10-24 14:00:00] Strategy processing Bar. Current close price: 3330.00. Current Portfolio Value: 99608.79\n",
"[2024-10-24 21:00:00] Strategy processing Bar. Current close price: 3364.00. Current Portfolio Value: 99642.79\n",
"[2024-10-24 22:00:00] Strategy processing Bar. Current close price: 3365.00. Current Portfolio Value: 99643.79\n",
"[2024-10-25 09:00:00] Strategy processing Bar. Current close price: 3350.00. Current Portfolio Value: 99628.79\n",
"[2024-10-25 10:00:00] Strategy processing Bar. Current close price: 3369.00. Current Portfolio Value: 99647.79\n",
"[2024-10-25 11:00:00] Strategy processing Bar. Current close price: 3373.00. Current Portfolio Value: 99651.79\n",
"[2024-10-25 13:00:00] Strategy processing Bar. Current close price: 3378.00. Current Portfolio Value: 99656.79\n",
"[2024-10-25 14:00:00] Strategy processing Bar. Current close price: 3376.00. Current Portfolio Value: 99654.79\n",
"[2024-10-25 21:00:00] Strategy processing Bar. Current close price: 3425.00. Current Portfolio Value: 99703.79\n",
"[2024-10-25 22:00:00] Strategy processing Bar. Current close price: 3442.00. Current Portfolio Value: 99720.79\n",
"[2024-10-28 09:00:00] Strategy processing Bar. Current close price: 3438.00. Current Portfolio Value: 99716.79\n",
"[2024-10-28 10:00:00] Strategy processing Bar. Current close price: 3466.00. Current Portfolio Value: 99744.79\n",
"[2024-10-28 11:00:00] Strategy processing Bar. Current close price: 3469.00. Current Portfolio Value: 99747.79\n",
"[2024-10-28 13:00:00] Strategy processing Bar. Current close price: 3467.00. Current Portfolio Value: 99745.79\n",
"[2024-10-28 14:00:00] Strategy processing Bar. Current close price: 3451.00. Current Portfolio Value: 99729.79\n",
"[2024-10-28 21:00:00] Strategy processing Bar. Current close price: 3458.00. Current Portfolio Value: 99736.79\n",
"[2024-10-28 22:00:00] Strategy processing Bar. Current close price: 3449.00. Current Portfolio Value: 99727.79\n",
"[2024-10-29 09:00:00] Strategy processing Bar. Current close price: 3440.00. Current Portfolio Value: 99718.79\n",
"[2024-10-29 10:00:00] Strategy processing Bar. Current close price: 3432.00. Current Portfolio Value: 99710.79\n",
"[2024-10-29 11:00:00] Strategy processing Bar. Current close price: 3416.00. Current Portfolio Value: 99694.79\n",
"[2024-10-29 13:00:00] Strategy processing Bar. Current close price: 3418.00. Current Portfolio Value: 99696.79\n",
"[2024-10-29 14:00:00] Strategy processing Bar. Current close price: 3422.00. Current Portfolio Value: 99700.79\n",
"[2024-10-29 21:00:00] Strategy processing Bar. Current close price: 3439.00. Current Portfolio Value: 99717.79\n",
"[2024-10-29 22:00:00] Strategy processing Bar. Current close price: 3448.00. Current Portfolio Value: 99726.79\n",
"[2024-10-30 09:00:00] Strategy processing Bar. Current close price: 3442.00. Current Portfolio Value: 99720.79\n",
"[2024-10-30 10:00:00] Strategy processing Bar. Current close price: 3435.00. Current Portfolio Value: 99713.79\n",
"[2024-10-30 11:00:00] Strategy processing Bar. Current close price: 3418.00. Current Portfolio Value: 99696.79\n",
"[2024-10-30 13:00:00] Strategy processing Bar. Current close price: 3421.00. Current Portfolio Value: 99699.79\n",
"[2024-10-30 14:00:00] Strategy processing Bar. Current close price: 3442.00. Current Portfolio Value: 99720.79\n",
"[2024-10-30 21:00:00] Strategy processing Bar. Current close price: 3434.00. Current Portfolio Value: 99712.79\n",
"[2024-10-30 22:00:00] Strategy processing Bar. Current close price: 3438.00. Current Portfolio Value: 99716.79\n",
"[2024-10-31 09:00:00] Strategy processing Bar. Current close price: 3435.00. Current Portfolio Value: 99713.79\n",
"[2024-10-31 10:00:00] Strategy processing Bar. Current close price: 3440.00. Current Portfolio Value: 99718.79\n",
"[2024-10-31 11:00:00] Strategy processing Bar. Current close price: 3432.00. Current Portfolio Value: 99710.79\n",
"[2024-10-31 13:00:00] Strategy processing Bar. Current close price: 3435.00. Current Portfolio Value: 99713.79\n",
"[2024-10-31 14:00:00] Strategy processing Bar. Current close price: 3427.00. Current Portfolio Value: 99705.79\n",
"[2024-10-31 21:00:00] Strategy processing Bar. Current close price: 3411.00. Current Portfolio Value: 99689.79\n",
"[2024-10-31 22:00:00] Strategy processing Bar. Current close price: 3378.00. Current Portfolio Value: 99656.79\n",
"[2024-11-01 09:00:00] Strategy processing Bar. Current close price: 3406.00. Current Portfolio Value: 99684.79\n",
"[2024-11-01 10:00:00] Strategy processing Bar. Current close price: 3395.00. Current Portfolio Value: 99673.79\n",
"[2024-11-01 11:00:00] Strategy processing Bar. Current close price: 3414.00. Current Portfolio Value: 99692.79\n",
"[2024-11-01 13:00:00] Strategy processing Bar. Current close price: 3405.00. Current Portfolio Value: 99683.79\n",
"[2024-11-01 14:00:00] Strategy processing Bar. Current close price: 3393.00. Current Portfolio Value: 99671.79\n",
"[2024-11-01 21:00:00] Strategy processing Bar. Current close price: 3399.00. Current Portfolio Value: 99677.79\n",
"[2024-11-01 22:00:00] Strategy processing Bar. Current close price: 3364.00. Current Portfolio Value: 99642.79\n",
"[2024-11-04 09:00:00] Strategy processing Bar. Current close price: 3361.00. Current Portfolio Value: 99639.79\n",
"[2024-11-04 10:00:00] Strategy processing Bar. Current close price: 3375.00. Current Portfolio Value: 99653.79\n",
"[2024-11-04 11:00:00] Strategy processing Bar. Current close price: 3403.00. Current Portfolio Value: 99681.79\n",
"[2024-11-04 13:00:00] Strategy processing Bar. Current close price: 3401.00. Current Portfolio Value: 99679.79\n",
"[2024-11-04 14:00:00] Strategy processing Bar. Current close price: 3425.00. Current Portfolio Value: 99703.79\n",
"[2024-11-04 21:00:00] Strategy processing Bar. Current close price: 3421.00. Current Portfolio Value: 99699.79\n",
"[2024-11-04 22:00:00] Strategy processing Bar. Current close price: 3420.00. Current Portfolio Value: 99698.79\n",
"[2024-11-05 09:00:00] Strategy processing Bar. Current close price: 3429.00. Current Portfolio Value: 99707.79\n",
"[2024-11-05 10:00:00] Strategy processing Bar. Current close price: 3439.00. Current Portfolio Value: 99717.79\n",
"[2024-11-05 11:00:00] Strategy processing Bar. Current close price: 3449.00. Current Portfolio Value: 99727.79\n",
"[2024-11-05 13:00:00] Strategy processing Bar. Current close price: 3445.00. Current Portfolio Value: 99723.79\n",
"[2024-11-05 14:00:00] Strategy processing Bar. Current close price: 3433.00. Current Portfolio Value: 99711.79\n",
"[2024-11-05 21:00:00] Strategy processing Bar. Current close price: 3426.00. Current Portfolio Value: 99704.79\n",
"[2024-11-05 22:00:00] Strategy processing Bar. Current close price: 3430.00. Current Portfolio Value: 99708.79\n",
"[2024-11-06 09:00:00] Strategy processing Bar. Current close price: 3417.00. Current Portfolio Value: 99695.79\n",
"[2024-11-06 10:00:00] Strategy processing Bar. Current close price: 3389.00. Current Portfolio Value: 99667.79\n",
"[2024-11-06 11:00:00] Strategy processing Bar. Current close price: 3380.00. Current Portfolio Value: 99658.79\n",
"[2024-11-06 13:00:00] Strategy processing Bar. Current close price: 3406.00. Current Portfolio Value: 99684.79\n",
"[2024-11-06 14:00:00] Strategy processing Bar. Current close price: 3392.00. Current Portfolio Value: 99670.79\n",
"[2024-11-06 21:00:00] Strategy processing Bar. Current close price: 3372.00. Current Portfolio Value: 99650.79\n",
"[2024-11-06 22:00:00] Strategy processing Bar. Current close price: 3379.00. Current Portfolio Value: 99657.79\n",
"[2024-11-07 09:00:00] Strategy processing Bar. Current close price: 3404.00. Current Portfolio Value: 99682.79\n",
"[2024-11-07 10:00:00] Strategy processing Bar. Current close price: 3411.00. Current Portfolio Value: 99689.79\n",
"[2024-11-07 11:00:00] Strategy processing Bar. Current close price: 3406.00. Current Portfolio Value: 99684.79\n",
"[2024-11-07 13:00:00] Strategy processing Bar. Current close price: 3417.00. Current Portfolio Value: 99695.79\n",
"[2024-11-07 14:00:00] Strategy processing Bar. Current close price: 3436.00. Current Portfolio Value: 99714.79\n",
"[2024-11-07 21:00:00] Strategy processing Bar. Current close price: 3436.00. Current Portfolio Value: 99714.79\n",
"[2024-11-07 22:00:00] Strategy processing Bar. Current close price: 3437.00. Current Portfolio Value: 99715.79\n",
"[2024-11-08 09:00:00] Strategy processing Bar. Current close price: 3436.00. Current Portfolio Value: 99714.79\n",
"[2024-11-08 10:00:00] Strategy processing Bar. Current close price: 3396.00. Current Portfolio Value: 99674.79\n",
"[2024-11-08 11:00:00] Strategy processing Bar. Current close price: 3374.00. Current Portfolio Value: 99652.79\n",
"[2024-11-08 13:00:00] Strategy processing Bar. Current close price: 3375.00. Current Portfolio Value: 99653.79\n",
"[2024-11-08 14:00:00] Strategy processing Bar. Current close price: 3367.00. Current Portfolio Value: 99645.79\n",
"[2024-11-08 21:00:00] Strategy processing Bar. Current close price: 3368.00. Current Portfolio Value: 99646.79\n",
"[2024-11-08 22:00:00] Strategy processing Bar. Current close price: 3343.00. Current Portfolio Value: 99621.79\n",
"[2024-11-11 09:00:00] Strategy processing Bar. Current close price: 3319.00. Current Portfolio Value: 99597.79\n",
"[2024-11-11 10:00:00] Strategy processing Bar. Current close price: 3330.00. Current Portfolio Value: 99608.79\n",
"[2024-11-11 11:00:00] Strategy processing Bar. Current close price: 3333.00. Current Portfolio Value: 99611.79\n",
"[2024-11-11 13:00:00] Strategy processing Bar. Current close price: 3312.00. Current Portfolio Value: 99590.79\n",
"[2024-11-11 14:00:00] Strategy processing Bar. Current close price: 3331.00. Current Portfolio Value: 99609.79\n",
"[2024-11-11 21:00:00] Strategy processing Bar. Current close price: 3334.00. Current Portfolio Value: 99612.79\n",
"[2024-11-11 22:00:00] Strategy processing Bar. Current close price: 3331.00. Current Portfolio Value: 99609.79\n",
"[2024-11-12 09:00:00] Strategy processing Bar. Current close price: 3331.00. Current Portfolio Value: 99609.79\n",
"[2024-11-12 10:00:00] Strategy processing Bar. Current close price: 3321.00. Current Portfolio Value: 99599.79\n",
"[2024-11-12 11:00:00] Strategy processing Bar. Current close price: 3325.00. Current Portfolio Value: 99603.79\n",
"[2024-11-12 13:00:00] Strategy processing Bar. Current close price: 3320.00. Current Portfolio Value: 99598.79\n",
"[2024-11-12 14:00:00] Strategy processing Bar. Current close price: 3344.00. Current Portfolio Value: 99622.79\n",
"[2024-11-12 21:00:00] Strategy processing Bar. Current close price: 3333.00. Current Portfolio Value: 99611.79\n",
"[2024-11-12 22:00:00] Strategy processing Bar. Current close price: 3333.00. Current Portfolio Value: 99611.79\n",
"[2024-11-13 09:00:00] Strategy processing Bar. Current close price: 3344.00. Current Portfolio Value: 99622.79\n",
"[2024-11-13 10:00:00] Strategy processing Bar. Current close price: 3350.00. Current Portfolio Value: 99628.79\n",
"[2024-11-13 11:00:00] Strategy processing Bar. Current close price: 3353.00. Current Portfolio Value: 99631.79\n",
"[2024-11-13 13:00:00] Strategy processing Bar. Current close price: 3361.00. Current Portfolio Value: 99639.79\n",
"[2024-11-13 14:00:00] Strategy processing Bar. Current close price: 3337.00. Current Portfolio Value: 99615.79\n",
"[2024-11-13 21:00:00] Strategy processing Bar. Current close price: 3341.00. Current Portfolio Value: 99619.79\n",
"[2024-11-13 22:00:00] Strategy processing Bar. Current close price: 3342.00. Current Portfolio Value: 99620.79\n",
"[2024-11-14 09:00:00] Strategy processing Bar. Current close price: 3331.00. Current Portfolio Value: 99609.79\n",
"[2024-11-14 10:00:00] Strategy processing Bar. Current close price: 3322.00. Current Portfolio Value: 99600.79\n",
"[2024-11-14 11:00:00] Strategy processing Bar. Current close price: 3312.00. Current Portfolio Value: 99590.79\n",
"[2024-11-14 13:00:00] Strategy processing Bar. Current close price: 3316.00. Current Portfolio Value: 99594.79\n",
"[2024-11-14 14:00:00] Strategy processing Bar. Current close price: 3313.00. Current Portfolio Value: 99591.79\n",
"[2024-11-14 21:00:00] Strategy processing Bar. Current close price: 3310.00. Current Portfolio Value: 99588.79\n",
"[2024-11-14 22:00:00] Strategy processing Bar. Current close price: 3295.00. Current Portfolio Value: 99573.79\n",
"[2024-11-15 09:00:00] Strategy processing Bar. Current close price: 3263.00. Current Portfolio Value: 99541.79\n",
"[2024-11-15 10:00:00] Strategy processing Bar. Current close price: 3274.00. Current Portfolio Value: 99552.79\n",
"[2024-11-15 11:00:00] Strategy processing Bar. Current close price: 3268.00. Current Portfolio Value: 99546.79\n",
"[2024-11-15 13:00:00] Strategy processing Bar. Current close price: 3267.00. Current Portfolio Value: 99545.79\n",
"[2024-11-15 14:00:00] Strategy processing Bar. Current close price: 3232.00. Current Portfolio Value: 99510.79\n",
"[2024-11-15 21:00:00] Strategy processing Bar. Current close price: 3245.00. Current Portfolio Value: 99523.79\n",
"[2024-11-15 22:00:00] Strategy processing Bar. Current close price: 3238.00. Current Portfolio Value: 99516.79\n",
"[2024-11-18 09:00:00] Strategy processing Bar. Current close price: 3268.00. Current Portfolio Value: 99546.79\n",
"[2024-11-18 10:00:00] Strategy processing Bar. Current close price: 3282.00. Current Portfolio Value: 99560.79\n",
"[2024-11-18 11:00:00] Strategy processing Bar. Current close price: 3290.00. Current Portfolio Value: 99568.79\n",
"[2024-11-18 13:00:00] Strategy processing Bar. Current close price: 3268.00. Current Portfolio Value: 99546.79\n",
"[2024-11-18 14:00:00] Strategy processing Bar. Current close price: 3279.00. Current Portfolio Value: 99557.79\n",
"[2024-11-18 21:00:00] Strategy processing Bar. Current close price: 3276.00. Current Portfolio Value: 99554.79\n",
"[2024-11-18 22:00:00] Strategy processing Bar. Current close price: 3283.00. Current Portfolio Value: 99561.79\n",
"[2024-11-19 09:00:00] Strategy processing Bar. Current close price: 3274.00. Current Portfolio Value: 99552.79\n",
"[2024-11-19 10:00:00] Strategy processing Bar. Current close price: 3271.00. Current Portfolio Value: 99549.79\n",
"[2024-11-19 11:00:00] Strategy processing Bar. Current close price: 3288.00. Current Portfolio Value: 99566.79\n",
"[2024-11-19 13:00:00] Strategy processing Bar. Current close price: 3289.00. Current Portfolio Value: 99567.79\n",
"[2024-11-19 14:00:00] Strategy processing Bar. Current close price: 3322.00. Current Portfolio Value: 99600.79\n",
"[2024-11-19 21:00:00] Strategy processing Bar. Current close price: 3315.00. Current Portfolio Value: 99593.79\n",
"[2024-11-19 22:00:00] Strategy processing Bar. Current close price: 3311.00. Current Portfolio Value: 99589.79\n",
"[2024-11-20 09:00:00] Strategy processing Bar. Current close price: 3307.00. Current Portfolio Value: 99585.79\n",
"[2024-11-20 10:00:00] Strategy processing Bar. Current close price: 3325.00. Current Portfolio Value: 99603.79\n",
"[2024-11-20 11:00:00] Strategy processing Bar. Current close price: 3319.00. Current Portfolio Value: 99597.79\n",
"[2024-11-20 13:00:00] Strategy processing Bar. Current close price: 3314.00. Current Portfolio Value: 99592.79\n",
"[2024-11-20 14:00:00] Strategy processing Bar. Current close price: 3319.00. Current Portfolio Value: 99597.79\n",
"[2024-11-20 21:00:00] Strategy processing Bar. Current close price: 3328.00. Current Portfolio Value: 99606.79\n",
"[2024-11-20 22:00:00] Strategy processing Bar. Current close price: 3316.00. Current Portfolio Value: 99594.79\n",
"[2024-11-21 09:00:00] Strategy processing Bar. Current close price: 3319.00. Current Portfolio Value: 99597.79\n",
"[2024-11-21 10:00:00] Strategy processing Bar. Current close price: 3333.00. Current Portfolio Value: 99611.79\n",
"[2024-11-21 11:00:00] Strategy processing Bar. Current close price: 3334.00. Current Portfolio Value: 99612.79\n",
"[2024-11-21 13:00:00] Strategy processing Bar. Current close price: 3334.00. Current Portfolio Value: 99612.79\n",
"[2024-11-21 14:00:00] Strategy processing Bar. Current close price: 3332.00. Current Portfolio Value: 99610.79\n",
"[2024-11-21 21:00:00] Strategy processing Bar. Current close price: 3334.00. Current Portfolio Value: 99612.79\n",
"[2024-11-21 22:00:00] Strategy processing Bar. Current close price: 3332.00. Current Portfolio Value: 99610.79\n",
"[2024-11-22 09:00:00] Strategy processing Bar. Current close price: 3320.00. Current Portfolio Value: 99598.79\n",
"[2024-11-22 10:00:00] Strategy processing Bar. Current close price: 3293.00. Current Portfolio Value: 99571.79\n",
"[2024-11-22 11:00:00] Strategy processing Bar. Current close price: 3279.00. Current Portfolio Value: 99557.79\n",
"[2024-11-22 13:00:00] Strategy processing Bar. Current close price: 3279.00. Current Portfolio Value: 99557.79\n",
"[2024-11-22 14:00:00] Strategy processing Bar. Current close price: 3277.00. Current Portfolio Value: 99555.79\n",
"[2024-11-22 21:00:00] Strategy processing Bar. Current close price: 3295.00. Current Portfolio Value: 99573.79\n",
"[2024-11-22 22:00:00] Strategy processing Bar. Current close price: 3320.00. Current Portfolio Value: 99598.79\n",
"[2024-11-25 09:00:00] Strategy processing Bar. Current close price: 3309.00. Current Portfolio Value: 99587.79\n",
"[2024-11-25 10:00:00] Strategy processing Bar. Current close price: 3307.00. Current Portfolio Value: 99585.79\n",
"[2024-11-25 11:00:00] Strategy processing Bar. Current close price: 3288.00. Current Portfolio Value: 99566.79\n",
"[2024-11-25 13:00:00] Strategy processing Bar. Current close price: 3287.00. Current Portfolio Value: 99565.79\n",
"[2024-11-25 14:00:00] Strategy processing Bar. Current close price: 3297.00. Current Portfolio Value: 99575.79\n",
"[2024-11-25 21:00:00] Strategy processing Bar. Current close price: 3303.00. Current Portfolio Value: 99581.79\n",
"[2024-11-25 22:00:00] Strategy processing Bar. Current close price: 3311.00. Current Portfolio Value: 99589.79\n",
"[2024-11-26 09:00:00] Strategy processing Bar. Current close price: 3323.00. Current Portfolio Value: 99601.79\n",
"[2024-11-26 10:00:00] Strategy processing Bar. Current close price: 3319.00. Current Portfolio Value: 99597.79\n",
"[2024-11-26 11:00:00] Strategy processing Bar. Current close price: 3320.00. Current Portfolio Value: 99598.79\n",
"[2024-11-26 13:00:00] Strategy processing Bar. Current close price: 3303.00. Current Portfolio Value: 99581.79\n",
"[2024-11-26 14:00:00] Strategy processing Bar. Current close price: 3303.00. Current Portfolio Value: 99581.79\n",
"[2024-11-26 21:00:00] Strategy processing Bar. Current close price: 3298.00. Current Portfolio Value: 99576.79\n",
"[2024-11-26 22:00:00] Strategy processing Bar. Current close price: 3293.00. Current Portfolio Value: 99571.79\n",
"[2024-11-27 09:00:00] Strategy processing Bar. Current close price: 3283.00. Current Portfolio Value: 99561.79\n",
"[2024-11-27 10:00:00] Strategy processing Bar. Current close price: 3311.00. Current Portfolio Value: 99589.79\n",
"[2024-11-27 11:00:00] Strategy processing Bar. Current close price: 3310.00. Current Portfolio Value: 99588.79\n",
"[2024-11-27 13:00:00] Strategy processing Bar. Current close price: 3309.00. Current Portfolio Value: 99587.79\n",
"[2024-11-27 14:00:00] Strategy processing Bar. Current close price: 3309.00. Current Portfolio Value: 99587.79\n",
"[2024-11-27 21:00:00] Strategy processing Bar. Current close price: 3306.00. Current Portfolio Value: 99584.79\n",
"[2024-11-27 22:00:00] Strategy processing Bar. Current close price: 3309.00. Current Portfolio Value: 99587.79\n",
"[2024-11-28 09:00:00] Strategy processing Bar. Current close price: 3287.00. Current Portfolio Value: 99565.79\n",
"[2024-11-28 10:00:00] Strategy processing Bar. Current close price: 3292.00. Current Portfolio Value: 99570.79\n",
"[2024-11-28 11:00:00] Strategy processing Bar. Current close price: 3287.00. Current Portfolio Value: 99565.79\n",
"[2024-11-28 13:00:00] Strategy processing Bar. Current close price: 3306.00. Current Portfolio Value: 99584.79\n",
"[2024-11-28 14:00:00] Strategy processing Bar. Current close price: 3312.00. Current Portfolio Value: 99590.79\n",
"[2024-11-28 21:00:00] Strategy processing Bar. Current close price: 3311.00. Current Portfolio Value: 99589.79\n",
"[2024-11-28 22:00:00] Strategy processing Bar. Current close price: 3310.00. Current Portfolio Value: 99588.79\n",
"[2024-11-29 09:00:00] Strategy processing Bar. Current close price: 3315.00. Current Portfolio Value: 99593.79\n",
"[2024-11-29 10:00:00] Strategy processing Bar. Current close price: 3337.00. Current Portfolio Value: 99615.79\n",
"[2024-11-29 11:00:00] Strategy processing Bar. Current close price: 3341.00. Current Portfolio Value: 99619.79\n",
"[2024-11-29 13:00:00] Strategy processing Bar. Current close price: 3335.00. Current Portfolio Value: 99613.79\n",
"[2024-11-29 14:00:00] Strategy processing Bar. Current close price: 3318.00. Current Portfolio Value: 99596.79\n",
"[2024-11-29 21:00:00] Strategy processing Bar. Current close price: 3301.00. Current Portfolio Value: 99579.79\n",
"Bar 对象流生成完毕。\n",
"\n",
"--- 回测片段结束,检查并平仓所有持仓 ---\n",
"[2024-11-29 21:00:00] 回测结束平仓: 平仓 rb2501 (1 手) @ 3301.00。\n",
"--- 回测结束 ---\n",
"总计处理了 404 根K线。\n",
"总计发生了 2 笔交易。\n",
"\n",
"--- 回测片段: rb2505 从 2024-12-01 00:00:00 到 2025-04-01 00:00:00 ---\n",
"数据加载成功: /mnt/d/PyProject/NewQuant/data/data/SHFE_rb2505/SHFE_rb2505_min60.csv\n",
"数据范围从 2024-11-29 14:00:00 到 2025-04-01 13:00:00\n",
"总计 556 条记录。\n",
"模拟器初始化:初始资金=100000.00, 滑点率=0.001, 佣金率=0.0002\n",
"策略初始化: SimpleLimitBuyStrategy参数: {'symbol': 'rb2505', 'trade_volume': 1, 'limit_price_factor': 0.995, 'max_position': 10}\n",
"\n",
"--- 回测引擎初始化完成 ---\n",
" 策略: SimpleLimitBuyStrategy\n",
" 初始资金: 100000.00\n",
"ExecutionSimulator: 重置状态。\n",
"\n",
"--- 回测开始 ---\n",
"SimpleLimitBuyStrategy 策略初始化回调被调用。\n",
"开始将 DataFrame 转换为 Bar 对象流...\n",
"[2024-11-29 14:00:00] Strategy processing Bar. Current close price: 3380.00. Current Portfolio Value: 99575.83\n",
"[2024-11-29 14:00:00] 策略: 发送并立即成交限价买单 1 股 @ 3383.38 (订单ID: rb2505_BUY_20241129140000_0)\n",
"[2024-11-29 21:00:00] Strategy processing Bar. Current close price: 3374.00. Current Portfolio Value: 99565.77\n",
"[2024-11-29 22:00:00] Strategy processing Bar. Current close price: 3373.00. Current Portfolio Value: 99564.77\n",
"[2024-12-02 09:00:00] Strategy processing Bar. Current close price: 3397.00. Current Portfolio Value: 99588.77\n",
"[2024-12-02 10:00:00] Strategy processing Bar. Current close price: 3399.00. Current Portfolio Value: 99590.77\n",
"[2024-12-02 11:00:00] Strategy processing Bar. Current close price: 3404.00. Current Portfolio Value: 99595.77\n",
"[2024-12-02 13:00:00] Strategy processing Bar. Current close price: 3410.00. Current Portfolio Value: 99601.77\n",
"[2024-12-02 14:00:00] Strategy processing Bar. Current close price: 3407.00. Current Portfolio Value: 99598.77\n",
"[2024-12-02 21:00:00] Strategy processing Bar. Current close price: 3414.00. Current Portfolio Value: 99605.77\n",
"[2024-12-02 22:00:00] Strategy processing Bar. Current close price: 3418.00. Current Portfolio Value: 99609.77\n",
"[2024-12-03 09:00:00] Strategy processing Bar. Current close price: 3408.00. Current Portfolio Value: 99599.77\n",
"[2024-12-03 10:00:00] Strategy processing Bar. Current close price: 3408.00. Current Portfolio Value: 99599.77\n",
"[2024-12-03 11:00:00] Strategy processing Bar. Current close price: 3416.00. Current Portfolio Value: 99607.77\n",
"[2024-12-03 13:00:00] Strategy processing Bar. Current close price: 3417.00. Current Portfolio Value: 99608.77\n",
"[2024-12-03 14:00:00] Strategy processing Bar. Current close price: 3426.00. Current Portfolio Value: 99617.77\n",
"[2024-12-03 21:00:00] Strategy processing Bar. Current close price: 3416.00. Current Portfolio Value: 99607.77\n",
"[2024-12-03 22:00:00] Strategy processing Bar. Current close price: 3420.00. Current Portfolio Value: 99611.77\n",
"[2024-12-04 09:00:00] Strategy processing Bar. Current close price: 3417.00. Current Portfolio Value: 99608.77\n",
"[2024-12-04 10:00:00] Strategy processing Bar. Current close price: 3393.00. Current Portfolio Value: 99584.77\n",
"[2024-12-04 11:00:00] Strategy processing Bar. Current close price: 3388.00. Current Portfolio Value: 99579.77\n",
"[2024-12-04 13:00:00] Strategy processing Bar. Current close price: 3400.00. Current Portfolio Value: 99591.77\n",
"[2024-12-04 14:00:00] Strategy processing Bar. Current close price: 3405.00. Current Portfolio Value: 99596.77\n",
"[2024-12-04 21:00:00] Strategy processing Bar. Current close price: 3409.00. Current Portfolio Value: 99600.77\n",
"[2024-12-04 22:00:00] Strategy processing Bar. Current close price: 3403.00. Current Portfolio Value: 99594.77\n",
"[2024-12-05 09:00:00] Strategy processing Bar. Current close price: 3384.00. Current Portfolio Value: 99575.77\n",
"[2024-12-05 10:00:00] Strategy processing Bar. Current close price: 3359.00. Current Portfolio Value: 99550.77\n",
"[2024-12-05 11:00:00] Strategy processing Bar. Current close price: 3357.00. Current Portfolio Value: 99548.77\n",
"[2024-12-05 13:00:00] Strategy processing Bar. Current close price: 3350.00. Current Portfolio Value: 99541.77\n",
"[2024-12-05 14:00:00] Strategy processing Bar. Current close price: 3341.00. Current Portfolio Value: 99532.77\n",
"[2024-12-05 21:00:00] Strategy processing Bar. Current close price: 3330.00. Current Portfolio Value: 99521.77\n",
"[2024-12-05 22:00:00] Strategy processing Bar. Current close price: 3327.00. Current Portfolio Value: 99518.77\n",
"[2024-12-06 09:00:00] Strategy processing Bar. Current close price: 3318.00. Current Portfolio Value: 99509.77\n",
"[2024-12-06 10:00:00] Strategy processing Bar. Current close price: 3338.00. Current Portfolio Value: 99529.77\n",
"[2024-12-06 11:00:00] Strategy processing Bar. Current close price: 3339.00. Current Portfolio Value: 99530.77\n",
"[2024-12-06 13:00:00] Strategy processing Bar. Current close price: 3332.00. Current Portfolio Value: 99523.77\n",
"[2024-12-06 14:00:00] Strategy processing Bar. Current close price: 3311.00. Current Portfolio Value: 99502.77\n",
"[2024-12-06 21:00:00] Strategy processing Bar. Current close price: 3307.00. Current Portfolio Value: 99498.77\n",
"[2024-12-06 22:00:00] Strategy processing Bar. Current close price: 3295.00. Current Portfolio Value: 99486.77\n",
"[2024-12-09 09:00:00] Strategy processing Bar. Current close price: 3338.00. Current Portfolio Value: 99529.77\n",
"[2024-12-09 10:00:00] Strategy processing Bar. Current close price: 3335.00. Current Portfolio Value: 99526.77\n",
"[2024-12-09 11:00:00] Strategy processing Bar. Current close price: 3317.00. Current Portfolio Value: 99508.77\n",
"[2024-12-09 13:00:00] Strategy processing Bar. Current close price: 3318.00. Current Portfolio Value: 99509.77\n",
"[2024-12-09 14:00:00] Strategy processing Bar. Current close price: 3330.00. Current Portfolio Value: 99521.77\n",
"[2024-12-09 21:00:00] Strategy processing Bar. Current close price: 3416.00. Current Portfolio Value: 99607.77\n",
"[2024-12-09 22:00:00] Strategy processing Bar. Current close price: 3430.00. Current Portfolio Value: 99621.77\n",
"[2024-12-10 09:00:00] Strategy processing Bar. Current close price: 3426.00. Current Portfolio Value: 99617.77\n",
"[2024-12-10 10:00:00] Strategy processing Bar. Current close price: 3418.00. Current Portfolio Value: 99609.77\n",
"[2024-12-10 11:00:00] Strategy processing Bar. Current close price: 3413.00. Current Portfolio Value: 99604.77\n",
"[2024-12-10 13:00:00] Strategy processing Bar. Current close price: 3412.00. Current Portfolio Value: 99603.77\n",
"[2024-12-10 14:00:00] Strategy processing Bar. Current close price: 3402.00. Current Portfolio Value: 99593.77\n",
"[2024-12-10 21:00:00] Strategy processing Bar. Current close price: 3410.00. Current Portfolio Value: 99601.77\n",
"[2024-12-10 22:00:00] Strategy processing Bar. Current close price: 3408.00. Current Portfolio Value: 99599.77\n",
"[2024-12-11 09:00:00] Strategy processing Bar. Current close price: 3418.00. Current Portfolio Value: 99609.77\n",
"[2024-12-11 10:00:00] Strategy processing Bar. Current close price: 3412.00. Current Portfolio Value: 99603.77\n",
"[2024-12-11 11:00:00] Strategy processing Bar. Current close price: 3409.00. Current Portfolio Value: 99600.77\n",
"[2024-12-11 13:00:00] Strategy processing Bar. Current close price: 3405.00. Current Portfolio Value: 99596.77\n",
"[2024-12-11 14:00:00] Strategy processing Bar. Current close price: 3413.00. Current Portfolio Value: 99604.77\n",
"[2024-12-11 21:00:00] Strategy processing Bar. Current close price: 3410.00. Current Portfolio Value: 99601.77\n",
"[2024-12-11 22:00:00] Strategy processing Bar. Current close price: 3414.00. Current Portfolio Value: 99605.77\n",
"[2024-12-12 09:00:00] Strategy processing Bar. Current close price: 3416.00. Current Portfolio Value: 99607.77\n",
"[2024-12-12 10:00:00] Strategy processing Bar. Current close price: 3410.00. Current Portfolio Value: 99601.77\n",
"[2024-12-12 11:00:00] Strategy processing Bar. Current close price: 3433.00. Current Portfolio Value: 99624.77\n",
"[2024-12-12 13:00:00] Strategy processing Bar. Current close price: 3429.00. Current Portfolio Value: 99620.77\n",
"[2024-12-12 14:00:00] Strategy processing Bar. Current close price: 3428.00. Current Portfolio Value: 99619.77\n",
"[2024-12-12 21:00:00] Strategy processing Bar. Current close price: 3399.00. Current Portfolio Value: 99590.77\n",
"[2024-12-12 22:00:00] Strategy processing Bar. Current close price: 3390.00. Current Portfolio Value: 99581.77\n",
"[2024-12-13 09:00:00] Strategy processing Bar. Current close price: 3365.00. Current Portfolio Value: 99556.77\n",
"[2024-12-13 10:00:00] Strategy processing Bar. Current close price: 3363.00. Current Portfolio Value: 99554.77\n",
"[2024-12-13 11:00:00] Strategy processing Bar. Current close price: 3366.00. Current Portfolio Value: 99557.77\n",
"[2024-12-13 13:00:00] Strategy processing Bar. Current close price: 3364.00. Current Portfolio Value: 99555.77\n",
"[2024-12-13 14:00:00] Strategy processing Bar. Current close price: 3360.00. Current Portfolio Value: 99551.77\n",
"[2024-12-13 21:00:00] Strategy processing Bar. Current close price: 3356.00. Current Portfolio Value: 99547.77\n",
"[2024-12-13 22:00:00] Strategy processing Bar. Current close price: 3360.00. Current Portfolio Value: 99551.77\n",
"[2024-12-16 09:00:00] Strategy processing Bar. Current close price: 3347.00. Current Portfolio Value: 99538.77\n",
"[2024-12-16 10:00:00] Strategy processing Bar. Current close price: 3343.00. Current Portfolio Value: 99534.77\n",
"[2024-12-16 11:00:00] Strategy processing Bar. Current close price: 3352.00. Current Portfolio Value: 99543.77\n",
"[2024-12-16 13:00:00] Strategy processing Bar. Current close price: 3349.00. Current Portfolio Value: 99540.77\n",
"[2024-12-16 14:00:00] Strategy processing Bar. Current close price: 3362.00. Current Portfolio Value: 99553.77\n",
"[2024-12-16 21:00:00] Strategy processing Bar. Current close price: 3364.00. Current Portfolio Value: 99555.77\n",
"[2024-12-16 22:00:00] Strategy processing Bar. Current close price: 3361.00. Current Portfolio Value: 99552.77\n",
"[2024-12-17 09:00:00] Strategy processing Bar. Current close price: 3368.00. Current Portfolio Value: 99559.77\n",
"[2024-12-17 10:00:00] Strategy processing Bar. Current close price: 3363.00. Current Portfolio Value: 99554.77\n",
"[2024-12-17 11:00:00] Strategy processing Bar. Current close price: 3363.00. Current Portfolio Value: 99554.77\n",
"[2024-12-17 13:00:00] Strategy processing Bar. Current close price: 3366.00. Current Portfolio Value: 99557.77\n",
"[2024-12-17 14:00:00] Strategy processing Bar. Current close price: 3364.00. Current Portfolio Value: 99555.77\n",
"[2024-12-17 21:00:00] Strategy processing Bar. Current close price: 3344.00. Current Portfolio Value: 99535.77\n",
"[2024-12-17 22:00:00] Strategy processing Bar. Current close price: 3350.00. Current Portfolio Value: 99541.77\n",
"[2024-12-18 09:00:00] Strategy processing Bar. Current close price: 3344.00. Current Portfolio Value: 99535.77\n",
"[2024-12-18 10:00:00] Strategy processing Bar. Current close price: 3337.00. Current Portfolio Value: 99528.77\n",
"[2024-12-18 11:00:00] Strategy processing Bar. Current close price: 3340.00. Current Portfolio Value: 99531.77\n",
"[2024-12-18 13:00:00] Strategy processing Bar. Current close price: 3337.00. Current Portfolio Value: 99528.77\n",
"[2024-12-18 14:00:00] Strategy processing Bar. Current close price: 3312.00. Current Portfolio Value: 99503.77\n",
"[2024-12-18 21:00:00] Strategy processing Bar. Current close price: 3310.00. Current Portfolio Value: 99501.77\n",
"[2024-12-18 22:00:00] Strategy processing Bar. Current close price: 3319.00. Current Portfolio Value: 99510.77\n",
"[2024-12-19 09:00:00] Strategy processing Bar. Current close price: 3270.00. Current Portfolio Value: 99461.77\n",
"[2024-12-19 10:00:00] Strategy processing Bar. Current close price: 3277.00. Current Portfolio Value: 99468.77\n",
"[2024-12-19 11:00:00] Strategy processing Bar. Current close price: 3283.00. Current Portfolio Value: 99474.77\n",
"[2024-12-19 13:00:00] Strategy processing Bar. Current close price: 3274.00. Current Portfolio Value: 99465.77\n",
"[2024-12-19 14:00:00] Strategy processing Bar. Current close price: 3287.00. Current Portfolio Value: 99478.77\n",
"[2024-12-19 21:00:00] Strategy processing Bar. Current close price: 3288.00. Current Portfolio Value: 99479.77\n",
"[2024-12-19 22:00:00] Strategy processing Bar. Current close price: 3283.00. Current Portfolio Value: 99474.77\n",
"[2024-12-20 09:00:00] Strategy processing Bar. Current close price: 3285.00. Current Portfolio Value: 99476.77\n",
"[2024-12-20 10:00:00] Strategy processing Bar. Current close price: 3282.00. Current Portfolio Value: 99473.77\n",
"[2024-12-20 11:00:00] Strategy processing Bar. Current close price: 3291.00. Current Portfolio Value: 99482.77\n",
"[2024-12-20 13:00:00] Strategy processing Bar. Current close price: 3285.00. Current Portfolio Value: 99476.77\n",
"[2024-12-20 14:00:00] Strategy processing Bar. Current close price: 3279.00. Current Portfolio Value: 99470.77\n",
"[2024-12-20 21:00:00] Strategy processing Bar. Current close price: 3258.00. Current Portfolio Value: 99449.77\n",
"[2024-12-20 22:00:00] Strategy processing Bar. Current close price: 3284.00. Current Portfolio Value: 99475.77\n",
"[2024-12-23 09:00:00] Strategy processing Bar. Current close price: 3293.00. Current Portfolio Value: 99484.77\n",
"[2024-12-23 10:00:00] Strategy processing Bar. Current close price: 3299.00. Current Portfolio Value: 99490.77\n",
"[2024-12-23 11:00:00] Strategy processing Bar. Current close price: 3300.00. Current Portfolio Value: 99491.77\n",
"[2024-12-23 13:00:00] Strategy processing Bar. Current close price: 3291.00. Current Portfolio Value: 99482.77\n",
"[2024-12-23 14:00:00] Strategy processing Bar. Current close price: 3290.00. Current Portfolio Value: 99481.77\n",
"[2024-12-23 21:00:00] Strategy processing Bar. Current close price: 3285.00. Current Portfolio Value: 99476.77\n",
"[2024-12-23 22:00:00] Strategy processing Bar. Current close price: 3283.00. Current Portfolio Value: 99474.77\n",
"[2024-12-24 09:00:00] Strategy processing Bar. Current close price: 3287.00. Current Portfolio Value: 99478.77\n",
"[2024-12-24 10:00:00] Strategy processing Bar. Current close price: 3295.00. Current Portfolio Value: 99486.77\n",
"[2024-12-24 11:00:00] Strategy processing Bar. Current close price: 3289.00. Current Portfolio Value: 99480.77\n",
"[2024-12-24 13:00:00] Strategy processing Bar. Current close price: 3300.00. Current Portfolio Value: 99491.77\n",
"[2024-12-24 14:00:00] Strategy processing Bar. Current close price: 3314.00. Current Portfolio Value: 99505.77\n",
"[2024-12-24 21:00:00] Strategy processing Bar. Current close price: 3305.00. Current Portfolio Value: 99496.77\n",
"[2024-12-24 22:00:00] Strategy processing Bar. Current close price: 3307.00. Current Portfolio Value: 99498.77\n",
"[2024-12-25 09:00:00] Strategy processing Bar. Current close price: 3305.00. Current Portfolio Value: 99496.77\n",
"[2024-12-25 10:00:00] Strategy processing Bar. Current close price: 3300.00. Current Portfolio Value: 99491.77\n",
"[2024-12-25 11:00:00] Strategy processing Bar. Current close price: 3306.00. Current Portfolio Value: 99497.77\n",
"[2024-12-25 13:00:00] Strategy processing Bar. Current close price: 3305.00. Current Portfolio Value: 99496.77\n",
"[2024-12-25 14:00:00] Strategy processing Bar. Current close price: 3300.00. Current Portfolio Value: 99491.77\n",
"[2024-12-25 21:00:00] Strategy processing Bar. Current close price: 3298.00. Current Portfolio Value: 99489.77\n",
"[2024-12-25 22:00:00] Strategy processing Bar. Current close price: 3293.00. Current Portfolio Value: 99484.77\n",
"[2024-12-26 09:00:00] Strategy processing Bar. Current close price: 3319.00. Current Portfolio Value: 99510.77\n",
"[2024-12-26 10:00:00] Strategy processing Bar. Current close price: 3324.00. Current Portfolio Value: 99515.77\n",
"[2024-12-26 11:00:00] Strategy processing Bar. Current close price: 3321.00. Current Portfolio Value: 99512.77\n",
"[2024-12-26 13:00:00] Strategy processing Bar. Current close price: 3307.00. Current Portfolio Value: 99498.77\n",
"[2024-12-26 14:00:00] Strategy processing Bar. Current close price: 3305.00. Current Portfolio Value: 99496.77\n",
"[2024-12-26 21:00:00] Strategy processing Bar. Current close price: 3301.00. Current Portfolio Value: 99492.77\n",
"[2024-12-26 22:00:00] Strategy processing Bar. Current close price: 3305.00. Current Portfolio Value: 99496.77\n",
"[2024-12-27 09:00:00] Strategy processing Bar. Current close price: 3285.00. Current Portfolio Value: 99476.77\n",
"[2024-12-27 10:00:00] Strategy processing Bar. Current close price: 3279.00. Current Portfolio Value: 99470.77\n",
"[2024-12-27 11:00:00] Strategy processing Bar. Current close price: 3275.00. Current Portfolio Value: 99466.77\n",
"[2024-12-27 13:00:00] Strategy processing Bar. Current close price: 3270.00. Current Portfolio Value: 99461.77\n",
"[2024-12-27 14:00:00] Strategy processing Bar. Current close price: 3268.00. Current Portfolio Value: 99459.77\n",
"[2024-12-27 21:00:00] Strategy processing Bar. Current close price: 3284.00. Current Portfolio Value: 99475.77\n",
"[2024-12-27 22:00:00] Strategy processing Bar. Current close price: 3282.00. Current Portfolio Value: 99473.77\n",
"[2024-12-30 09:00:00] Strategy processing Bar. Current close price: 3303.00. Current Portfolio Value: 99494.77\n",
"[2024-12-30 10:00:00] Strategy processing Bar. Current close price: 3308.00. Current Portfolio Value: 99499.77\n",
"[2024-12-30 11:00:00] Strategy processing Bar. Current close price: 3303.00. Current Portfolio Value: 99494.77\n",
"[2024-12-30 13:00:00] Strategy processing Bar. Current close price: 3314.00. Current Portfolio Value: 99505.77\n",
"[2024-12-30 14:00:00] Strategy processing Bar. Current close price: 3317.00. Current Portfolio Value: 99508.77\n",
"[2024-12-30 21:00:00] Strategy processing Bar. Current close price: 3318.00. Current Portfolio Value: 99509.77\n",
"[2024-12-30 22:00:00] Strategy processing Bar. Current close price: 3317.00. Current Portfolio Value: 99508.77\n",
"[2024-12-31 09:00:00] Strategy processing Bar. Current close price: 3311.00. Current Portfolio Value: 99502.77\n",
"[2024-12-31 10:00:00] Strategy processing Bar. Current close price: 3307.00. Current Portfolio Value: 99498.77\n",
"[2024-12-31 11:00:00] Strategy processing Bar. Current close price: 3306.00. Current Portfolio Value: 99497.77\n",
"[2024-12-31 13:00:00] Strategy processing Bar. Current close price: 3308.00. Current Portfolio Value: 99499.77\n",
"[2024-12-31 14:00:00] Strategy processing Bar. Current close price: 3309.00. Current Portfolio Value: 99500.77\n",
"[2025-01-02 09:00:00] Strategy processing Bar. Current close price: 3315.00. Current Portfolio Value: 99506.77\n",
"[2025-01-02 10:00:00] Strategy processing Bar. Current close price: 3331.00. Current Portfolio Value: 99522.77\n",
"[2025-01-02 11:00:00] Strategy processing Bar. Current close price: 3324.00. Current Portfolio Value: 99515.77\n",
"[2025-01-02 13:00:00] Strategy processing Bar. Current close price: 3312.00. Current Portfolio Value: 99503.77\n",
"[2025-01-02 14:00:00] Strategy processing Bar. Current close price: 3306.00. Current Portfolio Value: 99497.77\n",
"[2025-01-02 21:00:00] Strategy processing Bar. Current close price: 3289.00. Current Portfolio Value: 99480.77\n",
"[2025-01-02 22:00:00] Strategy processing Bar. Current close price: 3290.00. Current Portfolio Value: 99481.77\n",
"[2025-01-03 09:00:00] Strategy processing Bar. Current close price: 3281.00. Current Portfolio Value: 99472.77\n",
"[2025-01-03 10:00:00] Strategy processing Bar. Current close price: 3266.00. Current Portfolio Value: 99457.77\n",
"[2025-01-03 11:00:00] Strategy processing Bar. Current close price: 3269.00. Current Portfolio Value: 99460.77\n",
"[2025-01-03 13:00:00] Strategy processing Bar. Current close price: 3267.00. Current Portfolio Value: 99458.77\n",
"[2025-01-03 14:00:00] Strategy processing Bar. Current close price: 3272.00. Current Portfolio Value: 99463.77\n",
"[2025-01-03 21:00:00] Strategy processing Bar. Current close price: 3270.00. Current Portfolio Value: 99461.77\n",
"[2025-01-03 22:00:00] Strategy processing Bar. Current close price: 3279.00. Current Portfolio Value: 99470.77\n",
"[2025-01-06 09:00:00] Strategy processing Bar. Current close price: 3264.00. Current Portfolio Value: 99455.77\n",
"[2025-01-06 10:00:00] Strategy processing Bar. Current close price: 3267.00. Current Portfolio Value: 99458.77\n",
"[2025-01-06 11:00:00] Strategy processing Bar. Current close price: 3260.00. Current Portfolio Value: 99451.77\n",
"[2025-01-06 13:00:00] Strategy processing Bar. Current close price: 3260.00. Current Portfolio Value: 99451.77\n",
"[2025-01-06 14:00:00] Strategy processing Bar. Current close price: 3252.00. Current Portfolio Value: 99443.77\n",
"[2025-01-06 21:00:00] Strategy processing Bar. Current close price: 3266.00. Current Portfolio Value: 99457.77\n",
"[2025-01-06 22:00:00] Strategy processing Bar. Current close price: 3260.00. Current Portfolio Value: 99451.77\n",
"[2025-01-07 09:00:00] Strategy processing Bar. Current close price: 3245.00. Current Portfolio Value: 99436.77\n",
"[2025-01-07 10:00:00] Strategy processing Bar. Current close price: 3235.00. Current Portfolio Value: 99426.77\n",
"[2025-01-07 11:00:00] Strategy processing Bar. Current close price: 3239.00. Current Portfolio Value: 99430.77\n",
"[2025-01-07 13:00:00] Strategy processing Bar. Current close price: 3244.00. Current Portfolio Value: 99435.77\n",
"[2025-01-07 14:00:00] Strategy processing Bar. Current close price: 3239.00. Current Portfolio Value: 99430.77\n",
"[2025-01-07 21:00:00] Strategy processing Bar. Current close price: 3247.00. Current Portfolio Value: 99438.77\n",
"[2025-01-07 22:00:00] Strategy processing Bar. Current close price: 3244.00. Current Portfolio Value: 99435.77\n",
"[2025-01-08 09:00:00] Strategy processing Bar. Current close price: 3229.00. Current Portfolio Value: 99420.77\n",
"[2025-01-08 10:00:00] Strategy processing Bar. Current close price: 3224.00. Current Portfolio Value: 99415.77\n",
"[2025-01-08 11:00:00] Strategy processing Bar. Current close price: 3212.00. Current Portfolio Value: 99403.77\n",
"[2025-01-08 13:00:00] Strategy processing Bar. Current close price: 3224.00. Current Portfolio Value: 99415.77\n",
"[2025-01-08 14:00:00] Strategy processing Bar. Current close price: 3211.00. Current Portfolio Value: 99402.77\n",
"[2025-01-08 21:00:00] Strategy processing Bar. Current close price: 3204.00. Current Portfolio Value: 99395.77\n",
"[2025-01-08 22:00:00] Strategy processing Bar. Current close price: 3206.00. Current Portfolio Value: 99397.77\n",
"[2025-01-09 09:00:00] Strategy processing Bar. Current close price: 3186.00. Current Portfolio Value: 99377.77\n",
"[2025-01-09 10:00:00] Strategy processing Bar. Current close price: 3195.00. Current Portfolio Value: 99386.77\n",
"[2025-01-09 11:00:00] Strategy processing Bar. Current close price: 3197.00. Current Portfolio Value: 99388.77\n",
"[2025-01-09 13:00:00] Strategy processing Bar. Current close price: 3196.00. Current Portfolio Value: 99387.77\n",
"[2025-01-09 14:00:00] Strategy processing Bar. Current close price: 3205.00. Current Portfolio Value: 99396.77\n",
"[2025-01-09 21:00:00] Strategy processing Bar. Current close price: 3190.00. Current Portfolio Value: 99381.77\n",
"[2025-01-09 22:00:00] Strategy processing Bar. Current close price: 3196.00. Current Portfolio Value: 99387.77\n",
"[2025-01-10 09:00:00] Strategy processing Bar. Current close price: 3210.00. Current Portfolio Value: 99401.77\n",
"[2025-01-10 10:00:00] Strategy processing Bar. Current close price: 3207.00. Current Portfolio Value: 99398.77\n",
"[2025-01-10 11:00:00] Strategy processing Bar. Current close price: 3205.00. Current Portfolio Value: 99396.77\n",
"[2025-01-10 13:00:00] Strategy processing Bar. Current close price: 3207.00. Current Portfolio Value: 99398.77\n",
"[2025-01-10 14:00:00] Strategy processing Bar. Current close price: 3202.00. Current Portfolio Value: 99393.77\n",
"[2025-01-10 21:00:00] Strategy processing Bar. Current close price: 3218.00. Current Portfolio Value: 99409.77\n",
"[2025-01-10 22:00:00] Strategy processing Bar. Current close price: 3239.00. Current Portfolio Value: 99430.77\n",
"[2025-01-13 09:00:00] Strategy processing Bar. Current close price: 3252.00. Current Portfolio Value: 99443.77\n",
"[2025-01-13 10:00:00] Strategy processing Bar. Current close price: 3250.00. Current Portfolio Value: 99441.77\n",
"[2025-01-13 11:00:00] Strategy processing Bar. Current close price: 3243.00. Current Portfolio Value: 99434.77\n",
"[2025-01-13 13:00:00] Strategy processing Bar. Current close price: 3247.00. Current Portfolio Value: 99438.77\n",
"[2025-01-13 14:00:00] Strategy processing Bar. Current close price: 3249.00. Current Portfolio Value: 99440.77\n",
"[2025-01-13 21:00:00] Strategy processing Bar. Current close price: 3244.00. Current Portfolio Value: 99435.77\n",
"[2025-01-13 22:00:00] Strategy processing Bar. Current close price: 3244.00. Current Portfolio Value: 99435.77\n",
"[2025-01-14 09:00:00] Strategy processing Bar. Current close price: 3266.00. Current Portfolio Value: 99457.77\n",
"[2025-01-14 10:00:00] Strategy processing Bar. Current close price: 3269.00. Current Portfolio Value: 99460.77\n",
"[2025-01-14 11:00:00] Strategy processing Bar. Current close price: 3269.00. Current Portfolio Value: 99460.77\n",
"[2025-01-14 13:00:00] Strategy processing Bar. Current close price: 3288.00. Current Portfolio Value: 99479.77\n",
"[2025-01-14 14:00:00] Strategy processing Bar. Current close price: 3283.00. Current Portfolio Value: 99474.77\n",
"[2025-01-14 21:00:00] Strategy processing Bar. Current close price: 3281.00. Current Portfolio Value: 99472.77\n",
"[2025-01-14 22:00:00] Strategy processing Bar. Current close price: 3280.00. Current Portfolio Value: 99471.77\n",
"[2025-01-15 09:00:00] Strategy processing Bar. Current close price: 3285.00. Current Portfolio Value: 99476.77\n",
"[2025-01-15 10:00:00] Strategy processing Bar. Current close price: 3298.00. Current Portfolio Value: 99489.77\n",
"[2025-01-15 11:00:00] Strategy processing Bar. Current close price: 3293.00. Current Portfolio Value: 99484.77\n",
"[2025-01-15 13:00:00] Strategy processing Bar. Current close price: 3292.00. Current Portfolio Value: 99483.77\n",
"[2025-01-15 14:00:00] Strategy processing Bar. Current close price: 3290.00. Current Portfolio Value: 99481.77\n",
"[2025-01-15 21:00:00] Strategy processing Bar. Current close price: 3307.00. Current Portfolio Value: 99498.77\n",
"[2025-01-15 22:00:00] Strategy processing Bar. Current close price: 3305.00. Current Portfolio Value: 99496.77\n",
"[2025-01-16 09:00:00] Strategy processing Bar. Current close price: 3301.00. Current Portfolio Value: 99492.77\n",
"[2025-01-16 10:00:00] Strategy processing Bar. Current close price: 3299.00. Current Portfolio Value: 99490.77\n",
"[2025-01-16 11:00:00] Strategy processing Bar. Current close price: 3301.00. Current Portfolio Value: 99492.77\n",
"[2025-01-16 13:00:00] Strategy processing Bar. Current close price: 3307.00. Current Portfolio Value: 99498.77\n",
"[2025-01-16 14:00:00] Strategy processing Bar. Current close price: 3327.00. Current Portfolio Value: 99518.77\n",
"[2025-01-16 21:00:00] Strategy processing Bar. Current close price: 3326.00. Current Portfolio Value: 99517.77\n",
"[2025-01-16 22:00:00] Strategy processing Bar. Current close price: 3325.00. Current Portfolio Value: 99516.77\n",
"[2025-01-17 09:00:00] Strategy processing Bar. Current close price: 3333.00. Current Portfolio Value: 99524.77\n",
"[2025-01-17 10:00:00] Strategy processing Bar. Current close price: 3340.00. Current Portfolio Value: 99531.77\n",
"[2025-01-17 11:00:00] Strategy processing Bar. Current close price: 3358.00. Current Portfolio Value: 99549.77\n",
"[2025-01-17 13:00:00] Strategy processing Bar. Current close price: 3359.00. Current Portfolio Value: 99550.77\n",
"[2025-01-17 14:00:00] Strategy processing Bar. Current close price: 3372.00. Current Portfolio Value: 99563.77\n",
"[2025-01-17 21:00:00] Strategy processing Bar. Current close price: 3364.00. Current Portfolio Value: 99555.77\n",
"[2025-01-17 22:00:00] Strategy processing Bar. Current close price: 3390.00. Current Portfolio Value: 99581.77\n",
"[2025-01-20 09:00:00] Strategy processing Bar. Current close price: 3361.00. Current Portfolio Value: 99552.77\n",
"[2025-01-20 10:00:00] Strategy processing Bar. Current close price: 3350.00. Current Portfolio Value: 99541.77\n",
"[2025-01-20 11:00:00] Strategy processing Bar. Current close price: 3353.00. Current Portfolio Value: 99544.77\n",
"[2025-01-20 13:00:00] Strategy processing Bar. Current close price: 3359.00. Current Portfolio Value: 99550.77\n",
"[2025-01-20 14:00:00] Strategy processing Bar. Current close price: 3354.00. Current Portfolio Value: 99545.77\n",
"[2025-01-20 21:00:00] Strategy processing Bar. Current close price: 3374.00. Current Portfolio Value: 99565.77\n",
"[2025-01-20 22:00:00] Strategy processing Bar. Current close price: 3364.00. Current Portfolio Value: 99555.77\n",
"[2025-01-21 09:00:00] Strategy processing Bar. Current close price: 3366.00. Current Portfolio Value: 99557.77\n",
"[2025-01-21 10:00:00] Strategy processing Bar. Current close price: 3357.00. Current Portfolio Value: 99548.77\n",
"[2025-01-21 11:00:00] Strategy processing Bar. Current close price: 3361.00. Current Portfolio Value: 99552.77\n",
"[2025-01-21 13:00:00] Strategy processing Bar. Current close price: 3362.00. Current Portfolio Value: 99553.77\n",
"[2025-01-21 14:00:00] Strategy processing Bar. Current close price: 3354.00. Current Portfolio Value: 99545.77\n",
"[2025-01-21 21:00:00] Strategy processing Bar. Current close price: 3331.00. Current Portfolio Value: 99522.77\n",
"[2025-01-21 22:00:00] Strategy processing Bar. Current close price: 3323.00. Current Portfolio Value: 99514.77\n",
"[2025-01-22 09:00:00] Strategy processing Bar. Current close price: 3329.00. Current Portfolio Value: 99520.77\n",
"[2025-01-22 10:00:00] Strategy processing Bar. Current close price: 3330.00. Current Portfolio Value: 99521.77\n",
"[2025-01-22 11:00:00] Strategy processing Bar. Current close price: 3330.00. Current Portfolio Value: 99521.77\n",
"[2025-01-22 13:00:00] Strategy processing Bar. Current close price: 3339.00. Current Portfolio Value: 99530.77\n",
"[2025-01-22 14:00:00] Strategy processing Bar. Current close price: 3337.00. Current Portfolio Value: 99528.77\n",
"[2025-01-22 21:00:00] Strategy processing Bar. Current close price: 3365.00. Current Portfolio Value: 99556.77\n",
"[2025-01-22 22:00:00] Strategy processing Bar. Current close price: 3362.00. Current Portfolio Value: 99553.77\n",
"[2025-01-23 09:00:00] Strategy processing Bar. Current close price: 3358.00. Current Portfolio Value: 99549.77\n",
"[2025-01-23 10:00:00] Strategy processing Bar. Current close price: 3343.00. Current Portfolio Value: 99534.77\n",
"[2025-01-23 11:00:00] Strategy processing Bar. Current close price: 3353.00. Current Portfolio Value: 99544.77\n",
"[2025-01-23 13:00:00] Strategy processing Bar. Current close price: 3348.00. Current Portfolio Value: 99539.77\n",
"[2025-01-23 14:00:00] Strategy processing Bar. Current close price: 3352.00. Current Portfolio Value: 99543.77\n",
"[2025-01-23 21:00:00] Strategy processing Bar. Current close price: 3349.00. Current Portfolio Value: 99540.77\n",
"[2025-01-23 22:00:00] Strategy processing Bar. Current close price: 3340.00. Current Portfolio Value: 99531.77\n",
"[2025-01-24 09:00:00] Strategy processing Bar. Current close price: 3344.00. Current Portfolio Value: 99535.77\n",
"[2025-01-24 10:00:00] Strategy processing Bar. Current close price: 3338.00. Current Portfolio Value: 99529.77\n",
"[2025-01-24 11:00:00] Strategy processing Bar. Current close price: 3331.00. Current Portfolio Value: 99522.77\n",
"[2025-01-24 13:00:00] Strategy processing Bar. Current close price: 3345.00. Current Portfolio Value: 99536.77\n",
"[2025-01-24 14:00:00] Strategy processing Bar. Current close price: 3377.00. Current Portfolio Value: 99568.77\n",
"[2025-01-24 21:00:00] Strategy processing Bar. Current close price: 3364.00. Current Portfolio Value: 99555.77\n",
"[2025-01-24 22:00:00] Strategy processing Bar. Current close price: 3370.00. Current Portfolio Value: 99561.77\n",
"[2025-01-27 09:00:00] Strategy processing Bar. Current close price: 3378.00. Current Portfolio Value: 99569.77\n",
"[2025-01-27 10:00:00] Strategy processing Bar. Current close price: 3373.00. Current Portfolio Value: 99564.77\n",
"[2025-01-27 11:00:00] Strategy processing Bar. Current close price: 3373.00. Current Portfolio Value: 99564.77\n",
"[2025-01-27 13:00:00] Strategy processing Bar. Current close price: 3367.00. Current Portfolio Value: 99558.77\n",
"[2025-01-27 14:00:00] Strategy processing Bar. Current close price: 3382.00. Current Portfolio Value: 99573.77\n",
"[2025-02-05 09:00:00] Strategy processing Bar. Current close price: 3326.00. Current Portfolio Value: 99517.77\n",
"[2025-02-05 10:00:00] Strategy processing Bar. Current close price: 3318.00. Current Portfolio Value: 99509.77\n",
"[2025-02-05 11:00:00] Strategy processing Bar. Current close price: 3329.00. Current Portfolio Value: 99520.77\n",
"[2025-02-05 13:00:00] Strategy processing Bar. Current close price: 3314.00. Current Portfolio Value: 99505.77\n",
"[2025-02-05 14:00:00] Strategy processing Bar. Current close price: 3320.00. Current Portfolio Value: 99511.77\n",
"[2025-02-05 21:00:00] Strategy processing Bar. Current close price: 3326.00. Current Portfolio Value: 99517.77\n",
"[2025-02-05 22:00:00] Strategy processing Bar. Current close price: 3330.00. Current Portfolio Value: 99521.77\n",
"[2025-02-06 09:00:00] Strategy processing Bar. Current close price: 3329.00. Current Portfolio Value: 99520.77\n",
"[2025-02-06 10:00:00] Strategy processing Bar. Current close price: 3349.00. Current Portfolio Value: 99540.77\n",
"[2025-02-06 11:00:00] Strategy processing Bar. Current close price: 3341.00. Current Portfolio Value: 99532.77\n",
"[2025-02-06 13:00:00] Strategy processing Bar. Current close price: 3349.00. Current Portfolio Value: 99540.77\n",
"[2025-02-06 14:00:00] Strategy processing Bar. Current close price: 3357.00. Current Portfolio Value: 99548.77\n",
"[2025-02-06 21:00:00] Strategy processing Bar. Current close price: 3369.00. Current Portfolio Value: 99560.77\n",
"[2025-02-06 22:00:00] Strategy processing Bar. Current close price: 3357.00. Current Portfolio Value: 99548.77\n",
"[2025-02-07 09:00:00] Strategy processing Bar. Current close price: 3352.00. Current Portfolio Value: 99543.77\n",
"[2025-02-07 10:00:00] Strategy processing Bar. Current close price: 3368.00. Current Portfolio Value: 99559.77\n",
"[2025-02-07 11:00:00] Strategy processing Bar. Current close price: 3369.00. Current Portfolio Value: 99560.77\n",
"[2025-02-07 13:00:00] Strategy processing Bar. Current close price: 3358.00. Current Portfolio Value: 99549.77\n",
"[2025-02-07 14:00:00] Strategy processing Bar. Current close price: 3352.00. Current Portfolio Value: 99543.77\n",
"[2025-02-07 21:00:00] Strategy processing Bar. Current close price: 3368.00. Current Portfolio Value: 99559.77\n",
"[2025-02-07 22:00:00] Strategy processing Bar. Current close price: 3366.00. Current Portfolio Value: 99557.77\n",
"[2025-02-10 09:00:00] Strategy processing Bar. Current close price: 3344.00. Current Portfolio Value: 99535.77\n",
"[2025-02-10 10:00:00] Strategy processing Bar. Current close price: 3319.00. Current Portfolio Value: 99510.77\n",
"[2025-02-10 11:00:00] Strategy processing Bar. Current close price: 3318.00. Current Portfolio Value: 99509.77\n",
"[2025-02-10 13:00:00] Strategy processing Bar. Current close price: 3316.00. Current Portfolio Value: 99507.77\n",
"[2025-02-10 14:00:00] Strategy processing Bar. Current close price: 3331.00. Current Portfolio Value: 99522.77\n",
"[2025-02-10 21:00:00] Strategy processing Bar. Current close price: 3327.00. Current Portfolio Value: 99518.77\n",
"[2025-02-10 22:00:00] Strategy processing Bar. Current close price: 3326.00. Current Portfolio Value: 99517.77\n",
"[2025-02-11 09:00:00] Strategy processing Bar. Current close price: 3322.00. Current Portfolio Value: 99513.77\n",
"[2025-02-11 10:00:00] Strategy processing Bar. Current close price: 3285.00. Current Portfolio Value: 99476.77\n",
"[2025-02-11 11:00:00] Strategy processing Bar. Current close price: 3290.00. Current Portfolio Value: 99481.77\n",
"[2025-02-11 13:00:00] Strategy processing Bar. Current close price: 3284.00. Current Portfolio Value: 99475.77\n",
"[2025-02-11 14:00:00] Strategy processing Bar. Current close price: 3275.00. Current Portfolio Value: 99466.77\n",
"[2025-02-11 21:00:00] Strategy processing Bar. Current close price: 3271.00. Current Portfolio Value: 99462.77\n",
"[2025-02-11 22:00:00] Strategy processing Bar. Current close price: 3276.00. Current Portfolio Value: 99467.77\n",
"[2025-02-12 09:00:00] Strategy processing Bar. Current close price: 3288.00. Current Portfolio Value: 99479.77\n",
"[2025-02-12 10:00:00] Strategy processing Bar. Current close price: 3289.00. Current Portfolio Value: 99480.77\n",
"[2025-02-12 11:00:00] Strategy processing Bar. Current close price: 3281.00. Current Portfolio Value: 99472.77\n",
"[2025-02-12 13:00:00] Strategy processing Bar. Current close price: 3289.00. Current Portfolio Value: 99480.77\n",
"[2025-02-12 14:00:00] Strategy processing Bar. Current close price: 3292.00. Current Portfolio Value: 99483.77\n",
"[2025-02-12 21:00:00] Strategy processing Bar. Current close price: 3287.00. Current Portfolio Value: 99478.77\n",
"[2025-02-12 22:00:00] Strategy processing Bar. Current close price: 3286.00. Current Portfolio Value: 99477.77\n",
"[2025-02-13 09:00:00] Strategy processing Bar. Current close price: 3277.00. Current Portfolio Value: 99468.77\n",
"[2025-02-13 10:00:00] Strategy processing Bar. Current close price: 3283.00. Current Portfolio Value: 99474.77\n",
"[2025-02-13 11:00:00] Strategy processing Bar. Current close price: 3278.00. Current Portfolio Value: 99469.77\n",
"[2025-02-13 13:00:00] Strategy processing Bar. Current close price: 3271.00. Current Portfolio Value: 99462.77\n",
"[2025-02-13 14:00:00] Strategy processing Bar. Current close price: 3265.00. Current Portfolio Value: 99456.77\n",
"[2025-02-13 21:00:00] Strategy processing Bar. Current close price: 3257.00. Current Portfolio Value: 99448.77\n",
"[2025-02-13 22:00:00] Strategy processing Bar. Current close price: 3258.00. Current Portfolio Value: 99449.77\n",
"[2025-02-14 09:00:00] Strategy processing Bar. Current close price: 3283.00. Current Portfolio Value: 99474.77\n",
"[2025-02-14 10:00:00] Strategy processing Bar. Current close price: 3278.00. Current Portfolio Value: 99469.77\n",
"[2025-02-14 11:00:00] Strategy processing Bar. Current close price: 3277.00. Current Portfolio Value: 99468.77\n",
"[2025-02-14 13:00:00] Strategy processing Bar. Current close price: 3273.00. Current Portfolio Value: 99464.77\n",
"[2025-02-14 14:00:00] Strategy processing Bar. Current close price: 3262.00. Current Portfolio Value: 99453.77\n",
"[2025-02-14 21:00:00] Strategy processing Bar. Current close price: 3257.00. Current Portfolio Value: 99448.77\n",
"[2025-02-14 22:00:00] Strategy processing Bar. Current close price: 3258.00. Current Portfolio Value: 99449.77\n",
"[2025-02-17 09:00:00] Strategy processing Bar. Current close price: 3269.00. Current Portfolio Value: 99460.77\n",
"[2025-02-17 10:00:00] Strategy processing Bar. Current close price: 3271.00. Current Portfolio Value: 99462.77\n",
"[2025-02-17 11:00:00] Strategy processing Bar. Current close price: 3274.00. Current Portfolio Value: 99465.77\n",
"[2025-02-17 13:00:00] Strategy processing Bar. Current close price: 3274.00. Current Portfolio Value: 99465.77\n",
"[2025-02-17 14:00:00] Strategy processing Bar. Current close price: 3290.00. Current Portfolio Value: 99481.77\n",
"[2025-02-17 21:00:00] Strategy processing Bar. Current close price: 3293.00. Current Portfolio Value: 99484.77\n",
"[2025-02-17 22:00:00] Strategy processing Bar. Current close price: 3286.00. Current Portfolio Value: 99477.77\n",
"[2025-02-18 09:00:00] Strategy processing Bar. Current close price: 3281.00. Current Portfolio Value: 99472.77\n",
"[2025-02-18 10:00:00] Strategy processing Bar. Current close price: 3288.00. Current Portfolio Value: 99479.77\n",
"[2025-02-18 11:00:00] Strategy processing Bar. Current close price: 3303.00. Current Portfolio Value: 99494.77\n",
"[2025-02-18 13:00:00] Strategy processing Bar. Current close price: 3313.00. Current Portfolio Value: 99504.77\n",
"[2025-02-18 14:00:00] Strategy processing Bar. Current close price: 3313.00. Current Portfolio Value: 99504.77\n",
"[2025-02-18 21:00:00] Strategy processing Bar. Current close price: 3310.00. Current Portfolio Value: 99501.77\n",
"[2025-02-18 22:00:00] Strategy processing Bar. Current close price: 3312.00. Current Portfolio Value: 99503.77\n",
"[2025-02-19 09:00:00] Strategy processing Bar. Current close price: 3327.00. Current Portfolio Value: 99518.77\n",
"[2025-02-19 10:00:00] Strategy processing Bar. Current close price: 3323.00. Current Portfolio Value: 99514.77\n",
"[2025-02-19 11:00:00] Strategy processing Bar. Current close price: 3320.00. Current Portfolio Value: 99511.77\n",
"[2025-02-19 13:00:00] Strategy processing Bar. Current close price: 3313.00. Current Portfolio Value: 99504.77\n",
"[2025-02-19 14:00:00] Strategy processing Bar. Current close price: 3315.00. Current Portfolio Value: 99506.77\n",
"[2025-02-19 21:00:00] Strategy processing Bar. Current close price: 3324.00. Current Portfolio Value: 99515.77\n",
"[2025-02-19 22:00:00] Strategy processing Bar. Current close price: 3323.00. Current Portfolio Value: 99514.77\n",
"[2025-02-20 09:00:00] Strategy processing Bar. Current close price: 3317.00. Current Portfolio Value: 99508.77\n",
"[2025-02-20 10:00:00] Strategy processing Bar. Current close price: 3309.00. Current Portfolio Value: 99500.77\n",
"[2025-02-20 11:00:00] Strategy processing Bar. Current close price: 3319.00. Current Portfolio Value: 99510.77\n",
"[2025-02-20 13:00:00] Strategy processing Bar. Current close price: 3343.00. Current Portfolio Value: 99534.77\n",
"[2025-02-20 14:00:00] Strategy processing Bar. Current close price: 3358.00. Current Portfolio Value: 99549.77\n",
"[2025-02-20 21:00:00] Strategy processing Bar. Current close price: 3369.00. Current Portfolio Value: 99560.77\n",
"[2025-02-20 22:00:00] Strategy processing Bar. Current close price: 3370.00. Current Portfolio Value: 99561.77\n",
"[2025-02-21 09:00:00] Strategy processing Bar. Current close price: 3368.00. Current Portfolio Value: 99559.77\n",
"[2025-02-21 10:00:00] Strategy processing Bar. Current close price: 3369.00. Current Portfolio Value: 99560.77\n",
"[2025-02-21 11:00:00] Strategy processing Bar. Current close price: 3366.00. Current Portfolio Value: 99557.77\n",
"[2025-02-21 13:00:00] Strategy processing Bar. Current close price: 3362.00. Current Portfolio Value: 99553.77\n",
"[2025-02-21 14:00:00] Strategy processing Bar. Current close price: 3361.00. Current Portfolio Value: 99552.77\n",
"[2025-02-21 21:00:00] Strategy processing Bar. Current close price: 3348.00. Current Portfolio Value: 99539.77\n",
"[2025-02-21 22:00:00] Strategy processing Bar. Current close price: 3339.00. Current Portfolio Value: 99530.77\n",
"[2025-02-24 09:00:00] Strategy processing Bar. Current close price: 3337.00. Current Portfolio Value: 99528.77\n",
"[2025-02-24 10:00:00] Strategy processing Bar. Current close price: 3337.00. Current Portfolio Value: 99528.77\n",
"[2025-02-24 11:00:00] Strategy processing Bar. Current close price: 3334.00. Current Portfolio Value: 99525.77\n",
"[2025-02-24 13:00:00] Strategy processing Bar. Current close price: 3333.00. Current Portfolio Value: 99524.77\n",
"[2025-02-24 14:00:00] Strategy processing Bar. Current close price: 3340.00. Current Portfolio Value: 99531.77\n",
"[2025-02-24 21:00:00] Strategy processing Bar. Current close price: 3321.00. Current Portfolio Value: 99512.77\n",
"[2025-02-24 22:00:00] Strategy processing Bar. Current close price: 3313.00. Current Portfolio Value: 99504.77\n",
"[2025-02-25 09:00:00] Strategy processing Bar. Current close price: 3290.00. Current Portfolio Value: 99481.77\n",
"[2025-02-25 10:00:00] Strategy processing Bar. Current close price: 3294.00. Current Portfolio Value: 99485.77\n",
"[2025-02-25 11:00:00] Strategy processing Bar. Current close price: 3293.00. Current Portfolio Value: 99484.77\n",
"[2025-02-25 13:00:00] Strategy processing Bar. Current close price: 3283.00. Current Portfolio Value: 99474.77\n",
"[2025-02-25 14:00:00] Strategy processing Bar. Current close price: 3273.00. Current Portfolio Value: 99464.77\n",
"[2025-02-25 21:00:00] Strategy processing Bar. Current close price: 3280.00. Current Portfolio Value: 99471.77\n",
"[2025-02-25 22:00:00] Strategy processing Bar. Current close price: 3279.00. Current Portfolio Value: 99470.77\n",
"[2025-02-26 09:00:00] Strategy processing Bar. Current close price: 3280.00. Current Portfolio Value: 99471.77\n",
"[2025-02-26 10:00:00] Strategy processing Bar. Current close price: 3314.00. Current Portfolio Value: 99505.77\n",
"[2025-02-26 11:00:00] Strategy processing Bar. Current close price: 3326.00. Current Portfolio Value: 99517.77\n",
"[2025-02-26 13:00:00] Strategy processing Bar. Current close price: 3340.00. Current Portfolio Value: 99531.77\n",
"[2025-02-26 14:00:00] Strategy processing Bar. Current close price: 3339.00. Current Portfolio Value: 99530.77\n",
"[2025-02-26 21:00:00] Strategy processing Bar. Current close price: 3339.00. Current Portfolio Value: 99530.77\n",
"[2025-02-26 22:00:00] Strategy processing Bar. Current close price: 3344.00. Current Portfolio Value: 99535.77\n",
"[2025-02-27 09:00:00] Strategy processing Bar. Current close price: 3331.00. Current Portfolio Value: 99522.77\n",
"[2025-02-27 10:00:00] Strategy processing Bar. Current close price: 3317.00. Current Portfolio Value: 99508.77\n",
"[2025-02-27 11:00:00] Strategy processing Bar. Current close price: 3312.00. Current Portfolio Value: 99503.77\n",
"[2025-02-27 13:00:00] Strategy processing Bar. Current close price: 3324.00. Current Portfolio Value: 99515.77\n",
"[2025-02-27 14:00:00] Strategy processing Bar. Current close price: 3329.00. Current Portfolio Value: 99520.77\n",
"[2025-02-27 21:00:00] Strategy processing Bar. Current close price: 3328.00. Current Portfolio Value: 99519.77\n",
"[2025-02-27 22:00:00] Strategy processing Bar. Current close price: 3322.00. Current Portfolio Value: 99513.77\n",
"[2025-02-28 09:00:00] Strategy processing Bar. Current close price: 3308.00. Current Portfolio Value: 99499.77\n",
"[2025-02-28 10:00:00] Strategy processing Bar. Current close price: 3307.00. Current Portfolio Value: 99498.77\n",
"[2025-02-28 11:00:00] Strategy processing Bar. Current close price: 3308.00. Current Portfolio Value: 99499.77\n",
"[2025-02-28 13:00:00] Strategy processing Bar. Current close price: 3323.00. Current Portfolio Value: 99514.77\n",
"[2025-02-28 14:00:00] Strategy processing Bar. Current close price: 3328.00. Current Portfolio Value: 99519.77\n",
"[2025-02-28 21:00:00] Strategy processing Bar. Current close price: 3317.00. Current Portfolio Value: 99508.77\n",
"[2025-02-28 22:00:00] Strategy processing Bar. Current close price: 3318.00. Current Portfolio Value: 99509.77\n",
"[2025-03-03 09:00:00] Strategy processing Bar. Current close price: 3333.00. Current Portfolio Value: 99524.77\n",
"[2025-03-03 10:00:00] Strategy processing Bar. Current close price: 3327.00. Current Portfolio Value: 99518.77\n",
"[2025-03-03 11:00:00] Strategy processing Bar. Current close price: 3322.00. Current Portfolio Value: 99513.77\n",
"[2025-03-03 13:00:00] Strategy processing Bar. Current close price: 3315.00. Current Portfolio Value: 99506.77\n",
"[2025-03-03 14:00:00] Strategy processing Bar. Current close price: 3296.00. Current Portfolio Value: 99487.77\n",
"[2025-03-03 21:00:00] Strategy processing Bar. Current close price: 3308.00. Current Portfolio Value: 99499.77\n",
"[2025-03-03 22:00:00] Strategy processing Bar. Current close price: 3301.00. Current Portfolio Value: 99492.77\n",
"[2025-03-04 09:00:00] Strategy processing Bar. Current close price: 3270.00. Current Portfolio Value: 99461.77\n",
"[2025-03-04 10:00:00] Strategy processing Bar. Current close price: 3273.00. Current Portfolio Value: 99464.77\n",
"[2025-03-04 11:00:00] Strategy processing Bar. Current close price: 3272.00. Current Portfolio Value: 99463.77\n",
"[2025-03-04 13:00:00] Strategy processing Bar. Current close price: 3281.00. Current Portfolio Value: 99472.77\n",
"[2025-03-04 14:00:00] Strategy processing Bar. Current close price: 3282.00. Current Portfolio Value: 99473.77\n",
"[2025-03-04 21:00:00] Strategy processing Bar. Current close price: 3279.00. Current Portfolio Value: 99470.77\n",
"[2025-03-04 22:00:00] Strategy processing Bar. Current close price: 3269.00. Current Portfolio Value: 99460.77\n",
"[2025-03-05 09:00:00] Strategy processing Bar. Current close price: 3255.00. Current Portfolio Value: 99446.77\n",
"[2025-03-05 10:00:00] Strategy processing Bar. Current close price: 3258.00. Current Portfolio Value: 99449.77\n",
"[2025-03-05 11:00:00] Strategy processing Bar. Current close price: 3271.00. Current Portfolio Value: 99462.77\n",
"[2025-03-05 13:00:00] Strategy processing Bar. Current close price: 3269.00. Current Portfolio Value: 99460.77\n",
"[2025-03-05 14:00:00] Strategy processing Bar. Current close price: 3259.00. Current Portfolio Value: 99450.77\n",
"[2025-03-05 21:00:00] Strategy processing Bar. Current close price: 3261.00. Current Portfolio Value: 99452.77\n",
"[2025-03-05 22:00:00] Strategy processing Bar. Current close price: 3262.00. Current Portfolio Value: 99453.77\n",
"[2025-03-06 09:00:00] Strategy processing Bar. Current close price: 3287.00. Current Portfolio Value: 99478.77\n",
"[2025-03-06 10:00:00] Strategy processing Bar. Current close price: 3276.00. Current Portfolio Value: 99467.77\n",
"[2025-03-06 11:00:00] Strategy processing Bar. Current close price: 3286.00. Current Portfolio Value: 99477.77\n",
"[2025-03-06 13:00:00] Strategy processing Bar. Current close price: 3264.00. Current Portfolio Value: 99455.77\n",
"[2025-03-06 14:00:00] Strategy processing Bar. Current close price: 3282.00. Current Portfolio Value: 99473.77\n",
"[2025-03-06 21:00:00] Strategy processing Bar. Current close price: 3271.00. Current Portfolio Value: 99462.77\n",
"[2025-03-06 22:00:00] Strategy processing Bar. Current close price: 3275.00. Current Portfolio Value: 99466.77\n",
"[2025-03-07 09:00:00] Strategy processing Bar. Current close price: 3258.00. Current Portfolio Value: 99449.77\n",
"[2025-03-07 10:00:00] Strategy processing Bar. Current close price: 3270.00. Current Portfolio Value: 99461.77\n",
"[2025-03-07 11:00:00] Strategy processing Bar. Current close price: 3270.00. Current Portfolio Value: 99461.77\n",
"[2025-03-07 13:00:00] Strategy processing Bar. Current close price: 3267.00. Current Portfolio Value: 99458.77\n",
"[2025-03-07 14:00:00] Strategy processing Bar. Current close price: 3252.00. Current Portfolio Value: 99443.77\n",
"[2025-03-07 21:00:00] Strategy processing Bar. Current close price: 3237.00. Current Portfolio Value: 99428.77\n",
"[2025-03-07 22:00:00] Strategy processing Bar. Current close price: 3247.00. Current Portfolio Value: 99438.77\n",
"[2025-03-10 09:00:00] Strategy processing Bar. Current close price: 3242.00. Current Portfolio Value: 99433.77\n",
"[2025-03-10 10:00:00] Strategy processing Bar. Current close price: 3227.00. Current Portfolio Value: 99418.77\n",
"[2025-03-10 11:00:00] Strategy processing Bar. Current close price: 3224.00. Current Portfolio Value: 99415.77\n",
"[2025-03-10 13:00:00] Strategy processing Bar. Current close price: 3218.00. Current Portfolio Value: 99409.77\n",
"[2025-03-10 14:00:00] Strategy processing Bar. Current close price: 3220.00. Current Portfolio Value: 99411.77\n",
"[2025-03-10 21:00:00] Strategy processing Bar. Current close price: 3211.00. Current Portfolio Value: 99402.77\n",
"[2025-03-10 22:00:00] Strategy processing Bar. Current close price: 3203.00. Current Portfolio Value: 99394.77\n",
"[2025-03-11 09:00:00] Strategy processing Bar. Current close price: 3208.00. Current Portfolio Value: 99399.77\n",
"[2025-03-11 10:00:00] Strategy processing Bar. Current close price: 3206.00. Current Portfolio Value: 99397.77\n",
"[2025-03-11 11:00:00] Strategy processing Bar. Current close price: 3206.00. Current Portfolio Value: 99397.77\n",
"[2025-03-11 13:00:00] Strategy processing Bar. Current close price: 3214.00. Current Portfolio Value: 99405.77\n",
"[2025-03-11 14:00:00] Strategy processing Bar. Current close price: 3209.00. Current Portfolio Value: 99400.77\n",
"[2025-03-11 21:00:00] Strategy processing Bar. Current close price: 3223.00. Current Portfolio Value: 99414.77\n",
"[2025-03-11 22:00:00] Strategy processing Bar. Current close price: 3218.00. Current Portfolio Value: 99409.77\n",
"[2025-03-12 09:00:00] Strategy processing Bar. Current close price: 3210.00. Current Portfolio Value: 99401.77\n",
"[2025-03-12 10:00:00] Strategy processing Bar. Current close price: 3213.00. Current Portfolio Value: 99404.77\n",
"[2025-03-12 11:00:00] Strategy processing Bar. Current close price: 3218.00. Current Portfolio Value: 99409.77\n",
"[2025-03-12 13:00:00] Strategy processing Bar. Current close price: 3222.00. Current Portfolio Value: 99413.77\n",
"[2025-03-12 14:00:00] Strategy processing Bar. Current close price: 3226.00. Current Portfolio Value: 99417.77\n",
"[2025-03-12 21:00:00] Strategy processing Bar. Current close price: 3238.00. Current Portfolio Value: 99429.77\n",
"[2025-03-12 22:00:00] Strategy processing Bar. Current close price: 3236.00. Current Portfolio Value: 99427.77\n",
"[2025-03-13 09:00:00] Strategy processing Bar. Current close price: 3240.00. Current Portfolio Value: 99431.77\n",
"[2025-03-13 10:00:00] Strategy processing Bar. Current close price: 3254.00. Current Portfolio Value: 99445.77\n",
"[2025-03-13 11:00:00] Strategy processing Bar. Current close price: 3240.00. Current Portfolio Value: 99431.77\n",
"[2025-03-13 13:00:00] Strategy processing Bar. Current close price: 3241.00. Current Portfolio Value: 99432.77\n",
"[2025-03-13 14:00:00] Strategy processing Bar. Current close price: 3256.00. Current Portfolio Value: 99447.77\n",
"[2025-03-13 21:00:00] Strategy processing Bar. Current close price: 3251.00. Current Portfolio Value: 99442.77\n",
"[2025-03-13 22:00:00] Strategy processing Bar. Current close price: 3247.00. Current Portfolio Value: 99438.77\n",
"[2025-03-14 09:00:00] Strategy processing Bar. Current close price: 3261.00. Current Portfolio Value: 99452.77\n",
"[2025-03-14 10:00:00] Strategy processing Bar. Current close price: 3259.00. Current Portfolio Value: 99450.77\n",
"[2025-03-14 11:00:00] Strategy processing Bar. Current close price: 3260.00. Current Portfolio Value: 99451.77\n",
"[2025-03-14 13:00:00] Strategy processing Bar. Current close price: 3266.00. Current Portfolio Value: 99457.77\n",
"[2025-03-14 14:00:00] Strategy processing Bar. Current close price: 3267.00. Current Portfolio Value: 99458.77\n",
"[2025-03-14 21:00:00] Strategy processing Bar. Current close price: 3247.00. Current Portfolio Value: 99438.77\n",
"[2025-03-14 22:00:00] Strategy processing Bar. Current close price: 3246.00. Current Portfolio Value: 99437.77\n",
"[2025-03-17 09:00:00] Strategy processing Bar. Current close price: 3224.00. Current Portfolio Value: 99415.77\n",
"[2025-03-17 10:00:00] Strategy processing Bar. Current close price: 3222.00. Current Portfolio Value: 99413.77\n",
"[2025-03-17 11:00:00] Strategy processing Bar. Current close price: 3220.00. Current Portfolio Value: 99411.77\n",
"[2025-03-17 13:00:00] Strategy processing Bar. Current close price: 3213.00. Current Portfolio Value: 99404.77\n",
"[2025-03-17 14:00:00] Strategy processing Bar. Current close price: 3217.00. Current Portfolio Value: 99408.77\n",
"[2025-03-17 21:00:00] Strategy processing Bar. Current close price: 3209.00. Current Portfolio Value: 99400.77\n",
"[2025-03-17 22:00:00] Strategy processing Bar. Current close price: 3207.00. Current Portfolio Value: 99398.77\n",
"[2025-03-18 09:00:00] Strategy processing Bar. Current close price: 3197.00. Current Portfolio Value: 99388.77\n",
"[2025-03-18 10:00:00] Strategy processing Bar. Current close price: 3202.00. Current Portfolio Value: 99393.77\n",
"[2025-03-18 11:00:00] Strategy processing Bar. Current close price: 3196.00. Current Portfolio Value: 99387.77\n",
"[2025-03-18 13:00:00] Strategy processing Bar. Current close price: 3194.00. Current Portfolio Value: 99385.77\n",
"[2025-03-18 14:00:00] Strategy processing Bar. Current close price: 3191.00. Current Portfolio Value: 99382.77\n",
"[2025-03-18 21:00:00] Strategy processing Bar. Current close price: 3170.00. Current Portfolio Value: 99361.77\n",
"[2025-03-18 22:00:00] Strategy processing Bar. Current close price: 3170.00. Current Portfolio Value: 99361.77\n",
"[2025-03-19 09:00:00] Strategy processing Bar. Current close price: 3164.00. Current Portfolio Value: 99355.77\n",
"[2025-03-19 10:00:00] Strategy processing Bar. Current close price: 3170.00. Current Portfolio Value: 99361.77\n",
"[2025-03-19 11:00:00] Strategy processing Bar. Current close price: 3168.00. Current Portfolio Value: 99359.77\n",
"[2025-03-19 13:00:00] Strategy processing Bar. Current close price: 3172.00. Current Portfolio Value: 99363.77\n",
"[2025-03-19 14:00:00] Strategy processing Bar. Current close price: 3162.00. Current Portfolio Value: 99353.77\n",
"[2025-03-19 21:00:00] Strategy processing Bar. Current close price: 3159.00. Current Portfolio Value: 99350.77\n",
"[2025-03-19 22:00:00] Strategy processing Bar. Current close price: 3156.00. Current Portfolio Value: 99347.77\n",
"[2025-03-20 09:00:00] Strategy processing Bar. Current close price: 3135.00. Current Portfolio Value: 99326.77\n",
"[2025-03-20 10:00:00] Strategy processing Bar. Current close price: 3148.00. Current Portfolio Value: 99339.77\n",
"[2025-03-20 11:00:00] Strategy processing Bar. Current close price: 3167.00. Current Portfolio Value: 99358.77\n",
"[2025-03-20 13:00:00] Strategy processing Bar. Current close price: 3168.00. Current Portfolio Value: 99359.77\n",
"[2025-03-20 14:00:00] Strategy processing Bar. Current close price: 3176.00. Current Portfolio Value: 99367.77\n",
"[2025-03-20 21:00:00] Strategy processing Bar. Current close price: 3166.00. Current Portfolio Value: 99357.77\n",
"[2025-03-20 22:00:00] Strategy processing Bar. Current close price: 3167.00. Current Portfolio Value: 99358.77\n",
"[2025-03-21 09:00:00] Strategy processing Bar. Current close price: 3166.00. Current Portfolio Value: 99357.77\n",
"[2025-03-21 10:00:00] Strategy processing Bar. Current close price: 3165.00. Current Portfolio Value: 99356.77\n",
"[2025-03-21 11:00:00] Strategy processing Bar. Current close price: 3161.00. Current Portfolio Value: 99352.77\n",
"[2025-03-21 13:00:00] Strategy processing Bar. Current close price: 3167.00. Current Portfolio Value: 99358.77\n",
"[2025-03-21 14:00:00] Strategy processing Bar. Current close price: 3156.00. Current Portfolio Value: 99347.77\n",
"[2025-03-21 21:00:00] Strategy processing Bar. Current close price: 3146.00. Current Portfolio Value: 99337.77\n",
"[2025-03-21 22:00:00] Strategy processing Bar. Current close price: 3172.00. Current Portfolio Value: 99363.77\n",
"[2025-03-24 09:00:00] Strategy processing Bar. Current close price: 3187.00. Current Portfolio Value: 99378.77\n",
"[2025-03-24 10:00:00] Strategy processing Bar. Current close price: 3200.00. Current Portfolio Value: 99391.77\n",
"[2025-03-24 11:00:00] Strategy processing Bar. Current close price: 3198.00. Current Portfolio Value: 99389.77\n",
"[2025-03-24 13:00:00] Strategy processing Bar. Current close price: 3204.00. Current Portfolio Value: 99395.77\n",
"[2025-03-24 14:00:00] Strategy processing Bar. Current close price: 3204.00. Current Portfolio Value: 99395.77\n",
"[2025-03-24 21:00:00] Strategy processing Bar. Current close price: 3207.00. Current Portfolio Value: 99398.77\n",
"[2025-03-24 22:00:00] Strategy processing Bar. Current close price: 3206.00. Current Portfolio Value: 99397.77\n",
"[2025-03-25 09:00:00] Strategy processing Bar. Current close price: 3201.00. Current Portfolio Value: 99392.77\n",
"[2025-03-25 10:00:00] Strategy processing Bar. Current close price: 3187.00. Current Portfolio Value: 99378.77\n",
"[2025-03-25 11:00:00] Strategy processing Bar. Current close price: 3214.00. Current Portfolio Value: 99405.77\n",
"[2025-03-25 13:00:00] Strategy processing Bar. Current close price: 3219.00. Current Portfolio Value: 99410.77\n",
"[2025-03-25 14:00:00] Strategy processing Bar. Current close price: 3220.00. Current Portfolio Value: 99411.77\n",
"[2025-03-25 21:00:00] Strategy processing Bar. Current close price: 3217.00. Current Portfolio Value: 99408.77\n",
"[2025-03-25 22:00:00] Strategy processing Bar. Current close price: 3219.00. Current Portfolio Value: 99410.77\n",
"[2025-03-26 09:00:00] Strategy processing Bar. Current close price: 3216.00. Current Portfolio Value: 99407.77\n",
"[2025-03-26 10:00:00] Strategy processing Bar. Current close price: 3217.00. Current Portfolio Value: 99408.77\n",
"[2025-03-26 11:00:00] Strategy processing Bar. Current close price: 3207.00. Current Portfolio Value: 99398.77\n",
"[2025-03-26 13:00:00] Strategy processing Bar. Current close price: 3214.00. Current Portfolio Value: 99405.77\n",
"[2025-03-26 14:00:00] Strategy processing Bar. Current close price: 3209.00. Current Portfolio Value: 99400.77\n",
"[2025-03-26 21:00:00] Strategy processing Bar. Current close price: 3212.00. Current Portfolio Value: 99403.77\n",
"[2025-03-26 22:00:00] Strategy processing Bar. Current close price: 3217.00. Current Portfolio Value: 99408.77\n",
"[2025-03-27 09:00:00] Strategy processing Bar. Current close price: 3215.00. Current Portfolio Value: 99406.77\n",
"[2025-03-27 10:00:00] Strategy processing Bar. Current close price: 3213.00. Current Portfolio Value: 99404.77\n",
"[2025-03-27 11:00:00] Strategy processing Bar. Current close price: 3198.00. Current Portfolio Value: 99389.77\n",
"[2025-03-27 13:00:00] Strategy processing Bar. Current close price: 3191.00. Current Portfolio Value: 99382.77\n",
"[2025-03-27 14:00:00] Strategy processing Bar. Current close price: 3208.00. Current Portfolio Value: 99399.77\n",
"[2025-03-27 21:00:00] Strategy processing Bar. Current close price: 3190.00. Current Portfolio Value: 99381.77\n",
"[2025-03-27 22:00:00] Strategy processing Bar. Current close price: 3189.00. Current Portfolio Value: 99380.77\n",
"[2025-03-28 09:00:00] Strategy processing Bar. Current close price: 3187.00. Current Portfolio Value: 99378.77\n",
"[2025-03-28 10:00:00] Strategy processing Bar. Current close price: 3186.00. Current Portfolio Value: 99377.77\n",
"[2025-03-28 11:00:00] Strategy processing Bar. Current close price: 3187.00. Current Portfolio Value: 99378.77\n",
"[2025-03-28 13:00:00] Strategy processing Bar. Current close price: 3196.00. Current Portfolio Value: 99387.77\n",
"[2025-03-28 14:00:00] Strategy processing Bar. Current close price: 3197.00. Current Portfolio Value: 99388.77\n",
"[2025-03-28 21:00:00] Strategy processing Bar. Current close price: 3187.00. Current Portfolio Value: 99378.77\n",
"[2025-03-28 22:00:00] Strategy processing Bar. Current close price: 3177.00. Current Portfolio Value: 99368.77\n",
"[2025-03-31 09:00:00] Strategy processing Bar. Current close price: 3171.00. Current Portfolio Value: 99362.77\n",
"[2025-03-31 10:00:00] Strategy processing Bar. Current close price: 3164.00. Current Portfolio Value: 99355.77\n",
"[2025-03-31 11:00:00] Strategy processing Bar. Current close price: 3161.00. Current Portfolio Value: 99352.77\n",
"[2025-03-31 13:00:00] Strategy processing Bar. Current close price: 3164.00. Current Portfolio Value: 99355.77\n",
"[2025-03-31 14:00:00] Strategy processing Bar. Current close price: 3159.00. Current Portfolio Value: 99350.77\n",
"[2025-03-31 21:00:00] Strategy processing Bar. Current close price: 3148.00. Current Portfolio Value: 99339.77\n",
"[2025-03-31 22:00:00] Strategy processing Bar. Current close price: 3146.00. Current Portfolio Value: 99337.77\n",
"[2025-04-01 09:00:00] Strategy processing Bar. Current close price: 3143.00. Current Portfolio Value: 99334.77\n",
"[2025-04-01 10:00:00] Strategy processing Bar. Current close price: 3167.00. Current Portfolio Value: 99358.77\n",
"[2025-04-01 11:00:00] Strategy processing Bar. Current close price: 3164.00. Current Portfolio Value: 99355.77\n",
"[2025-04-01 13:00:00] Strategy processing Bar. Current close price: 3166.00. Current Portfolio Value: 99357.77\n",
"Bar 对象流生成完毕。\n",
"\n",
"--- 回测片段结束,检查并平仓所有持仓 ---\n",
"[2025-04-01 13:00:00] 回测结束平仓: 平仓 rb2505 (1 手) @ 3166.00。\n",
"--- 回测结束 ---\n",
"总计处理了 556 根K线。\n",
"总计发生了 2 笔交易。\n",
"\n",
"总分段回测完成。\n",
"[PortfolioSnapshot(datetime=Timestamp('2024-04-30 14:00:00'), total_value=np.float64(100000.0), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3656.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-06 09:00:00'), total_value=np.float64(100047.00206241816), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3703.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-06 10:00:00'), total_value=np.float64(100070.00307168662), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3726.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-06 11:00:00'), total_value=np.float64(100077.00337885528), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3733.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-06 13:00:00'), total_value=np.float64(100077.00337885528), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3733.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-06 14:00:00'), total_value=np.float64(100079.00346661775), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3735.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-06 21:00:00'), total_value=np.float64(100083.0036421427), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3739.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-06 22:00:00'), total_value=np.float64(100078.00342273652), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3734.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-07 09:00:00'), total_value=np.float64(100073.00320333033), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3729.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-07 10:00:00'), total_value=np.float64(100068.00298392415), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3724.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-07 11:00:00'), total_value=np.float64(100066.00289616168), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3722.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-07 13:00:00'), total_value=np.float64(100071.00311556786), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3727.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-07 14:00:00'), total_value=np.float64(100067.0029400429), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3723.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-07 21:00:00'), total_value=np.float64(100064.0028083992), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3720.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-07 22:00:00'), total_value=np.float64(100060.00263287425), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3716.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-08 09:00:00'), total_value=np.float64(100053.00232570559), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3709.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-08 10:00:00'), total_value=np.float64(100056.0024573493), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3712.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-08 11:00:00'), total_value=np.float64(100050.00219406188), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3706.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-08 13:00:00'), total_value=np.float64(100048.00210629939), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3704.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-08 14:00:00'), total_value=np.float64(100018.00078986227), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3674.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-08 21:00:00'), total_value=np.float64(100020.00087762474), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3676.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-08 22:00:00'), total_value=np.float64(100020.00087762474), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3676.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-09 09:00:00'), total_value=np.float64(100020.00087762474), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3676.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-09 10:00:00'), total_value=np.float64(100030.00131643712), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3686.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-09 11:00:00'), total_value=np.float64(100015.00065821856), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3671.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-09 13:00:00'), total_value=np.float64(100019.00083374351), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3675.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-09 14:00:00'), total_value=np.float64(100013.00057045609), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3669.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-09 21:00:00'), total_value=np.float64(100019.00083374351), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3675.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-09 22:00:00'), total_value=np.float64(100011.0004826936), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3667.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-10 09:00:00'), total_value=np.float64(99989.99956118762), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3646.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-10 10:00:00'), total_value=np.float64(99980.99916625649), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3637.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-10 11:00:00'), total_value=np.float64(99981.99921013773), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3638.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-10 13:00:00'), total_value=np.float64(99998.99995611876), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3655.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-10 14:00:00'), total_value=np.float64(100006.00026328742), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3662.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-10 21:00:00'), total_value=np.float64(99989.99956118762), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3646.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-10 22:00:00'), total_value=np.float64(99991.99964895009), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3648.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-13 09:00:00'), total_value=np.float64(99980.99916625649), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3637.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-13 10:00:00'), total_value=np.float64(99997.99991223753), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3654.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-13 11:00:00'), total_value=np.float64(99997.99991223753), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3654.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-13 13:00:00'), total_value=np.float64(100005.00021940618), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3661.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-13 14:00:00'), total_value=np.float64(100030.00131643712), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3686.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-13 21:00:00'), total_value=np.float64(100012.00052657485), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3668.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-13 22:00:00'), total_value=np.float64(100008.0003510499), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3664.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-14 09:00:00'), total_value=np.float64(99981.99921013773), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3638.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-14 10:00:00'), total_value=np.float64(99981.99921013773), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3638.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-14 11:00:00'), total_value=np.float64(99985.99938566267), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3642.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-14 13:00:00'), total_value=np.float64(99980.99916625649), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3637.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-14 14:00:00'), total_value=np.float64(99973.99885908782), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3630.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-14 21:00:00'), total_value=np.float64(99960.99828863173), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3617.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-14 22:00:00'), total_value=np.float64(99958.99820086926), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3615.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-15 09:00:00'), total_value=np.float64(99964.99846415668), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3621.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-15 10:00:00'), total_value=np.float64(99960.99828863173), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3617.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-15 11:00:00'), total_value=np.float64(99957.99815698802), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3614.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-15 13:00:00'), total_value=np.float64(99955.99806922555), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3612.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-15 14:00:00'), total_value=np.float64(99964.99846415668), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3621.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-15 21:00:00'), total_value=np.float64(99961.99833251297), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3618.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-15 22:00:00'), total_value=np.float64(99962.99837639421), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3619.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-16 09:00:00'), total_value=np.float64(99980.99916625649), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3637.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-16 10:00:00'), total_value=np.float64(99980.99916625649), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3637.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-16 11:00:00'), total_value=np.float64(100034.00149196207), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3690.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-16 13:00:00'), total_value=np.float64(100043.00188689321), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3699.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-16 14:00:00'), total_value=np.float64(100047.00206241816), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3703.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-16 21:00:00'), total_value=np.float64(100037.00162360579), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3693.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-16 22:00:00'), total_value=np.float64(100058.00254511177), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3714.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-17 09:00:00'), total_value=np.float64(100060.00263287425), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3716.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-17 10:00:00'), total_value=np.float64(100052.00228182435), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3708.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-17 11:00:00'), total_value=np.float64(100049.00215018063), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3705.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-17 13:00:00'), total_value=np.float64(100060.00263287425), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3716.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-17 14:00:00'), total_value=np.float64(100060.00263287425), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3716.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-17 21:00:00'), total_value=np.float64(100053.00232570559), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3709.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-17 22:00:00'), total_value=np.float64(100071.00311556786), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3727.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-20 09:00:00'), total_value=np.float64(100086.00377378642), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3742.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-20 10:00:00'), total_value=np.float64(100082.00359826148), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3738.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-20 11:00:00'), total_value=np.float64(100086.00377378642), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3742.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-20 13:00:00'), total_value=np.float64(100085.00372990519), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3741.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-20 14:00:00'), total_value=np.float64(100079.00346661775), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3735.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-20 21:00:00'), total_value=np.float64(100089.00390543013), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3745.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-20 22:00:00'), total_value=np.float64(100086.00377378642), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3742.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-21 09:00:00'), total_value=np.float64(100076.00333497404), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3732.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-21 10:00:00'), total_value=np.float64(100076.00333497404), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3732.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-21 11:00:00'), total_value=np.float64(100072.0031594491), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3728.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-21 13:00:00'), total_value=np.float64(100076.00333497404), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3732.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-21 14:00:00'), total_value=np.float64(100090.00394931137), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3746.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-21 21:00:00'), total_value=np.float64(100113.00495857984), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3769.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-21 22:00:00'), total_value=np.float64(100132.00579232334), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3788.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-22 09:00:00'), total_value=np.float64(100134.00588008582), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3790.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-22 10:00:00'), total_value=np.float64(100133.00583620458), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3789.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-22 11:00:00'), total_value=np.float64(100137.00601172954), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3793.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-22 13:00:00'), total_value=np.float64(100149.00653830438), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3805.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-22 14:00:00'), total_value=np.float64(100144.0063188982), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3800.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-22 21:00:00'), total_value=np.float64(100142.00623113572), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3798.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-22 22:00:00'), total_value=np.float64(100133.00583620458), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3789.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-23 09:00:00'), total_value=np.float64(100131.00574844211), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3787.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-23 10:00:00'), total_value=np.float64(100129.00566067963), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3785.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-23 11:00:00'), total_value=np.float64(100112.0049146986), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3768.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-23 13:00:00'), total_value=np.float64(100108.00473917364), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3764.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-23 14:00:00'), total_value=np.float64(100119.00522186726), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3775.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-23 21:00:00'), total_value=np.float64(100126.00552903592), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3782.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-23 22:00:00'), total_value=np.float64(100120.00526574849), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3776.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-24 09:00:00'), total_value=np.float64(100129.00566067963), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3785.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-24 10:00:00'), total_value=np.float64(100138.00605561076), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3794.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-24 11:00:00'), total_value=np.float64(100134.00588008582), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3790.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-24 13:00:00'), total_value=np.float64(100138.00605561076), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3794.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-24 14:00:00'), total_value=np.float64(100132.00579232334), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3788.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-24 21:00:00'), total_value=np.float64(100121.00530962973), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3777.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-24 22:00:00'), total_value=np.float64(100129.00566067963), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3785.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-27 09:00:00'), total_value=np.float64(100116.00509022355), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3772.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-27 10:00:00'), total_value=np.float64(100111.00487081736), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3767.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-27 11:00:00'), total_value=np.float64(100110.00482693611), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3766.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-27 13:00:00'), total_value=np.float64(100091.00399319261), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3747.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-27 14:00:00'), total_value=np.float64(100107.0046952924), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3763.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-27 21:00:00'), total_value=np.float64(100116.00509022355), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3772.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-27 22:00:00'), total_value=np.float64(100130.00570456087), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3786.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-28 09:00:00'), total_value=np.float64(100124.00544127345), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3780.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-28 10:00:00'), total_value=np.float64(100123.0053973922), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3779.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-28 11:00:00'), total_value=np.float64(100123.0053973922), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3779.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-28 13:00:00'), total_value=np.float64(100112.0049146986), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3768.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-28 14:00:00'), total_value=np.float64(100089.00390543013), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3745.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-28 21:00:00'), total_value=np.float64(100084.00368602395), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3740.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-28 22:00:00'), total_value=np.float64(100080.003510499), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3736.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-29 09:00:00'), total_value=np.float64(100084.00368602395), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3740.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-29 10:00:00'), total_value=np.float64(100081.00355438024), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3737.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-29 11:00:00'), total_value=np.float64(100078.00342273652), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3734.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-29 13:00:00'), total_value=np.float64(100070.00307168662), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3726.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-29 14:00:00'), total_value=np.float64(100097.00425648004), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3753.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-29 21:00:00'), total_value=np.float64(100146.00640666067), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3802.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-29 22:00:00'), total_value=np.float64(100148.00649442314), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3804.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-30 09:00:00'), total_value=np.float64(100134.00588008582), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3790.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-30 10:00:00'), total_value=np.float64(100112.0049146986), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3768.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-30 11:00:00'), total_value=np.float64(100089.00390543013), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3745.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-30 13:00:00'), total_value=np.float64(100074.00324721157), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3730.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-30 14:00:00'), total_value=np.float64(100081.00355438024), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3737.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-30 21:00:00'), total_value=np.float64(100068.00298392415), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3724.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-30 22:00:00'), total_value=np.float64(100053.00232570559), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3709.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-31 09:00:00'), total_value=np.float64(100056.0024573493), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3712.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-31 10:00:00'), total_value=np.float64(100053.00232570559), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3709.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-31 11:00:00'), total_value=np.float64(100055.00241346806), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3711.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-31 13:00:00'), total_value=np.float64(100066.00289616168), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3722.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-31 14:00:00'), total_value=np.float64(100050.00219406188), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3706.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-31 21:00:00'), total_value=np.float64(100033.00144808083), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3689.0)}), PortfolioSnapshot(datetime=Timestamp('2024-05-31 22:00:00'), total_value=np.float64(100028.00122867465), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3684.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-03 09:00:00'), total_value=np.float64(100029.00127255589), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3685.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-03 10:00:00'), total_value=np.float64(100017.00074598103), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3673.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-03 11:00:00'), total_value=np.float64(100011.0004826936), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3667.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-03 13:00:00'), total_value=np.float64(100010.00043881238), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3666.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-03 14:00:00'), total_value=np.float64(100009.00039493114), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3665.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-03 21:00:00'), total_value=np.float64(100005.00021940618), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3661.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-03 22:00:00'), total_value=np.float64(100012.00052657485), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3668.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-04 09:00:00'), total_value=np.float64(99995.99982447505), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3652.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-04 10:00:00'), total_value=np.float64(100003.00013164371), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3659.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-04 11:00:00'), total_value=np.float64(99998.99995611876), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3655.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-04 13:00:00'), total_value=np.float64(99988.99951730638), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3645.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-04 14:00:00'), total_value=np.float64(99989.99956118762), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3646.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-04 21:00:00'), total_value=np.float64(99981.99921013773), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3638.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-04 22:00:00'), total_value=np.float64(100001.00004388124), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3657.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-05 09:00:00'), total_value=np.float64(99985.99938566267), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3642.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-05 10:00:00'), total_value=np.float64(99985.99938566267), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3642.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-05 11:00:00'), total_value=np.float64(99980.99916625649), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3637.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-05 13:00:00'), total_value=np.float64(99985.99938566267), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3642.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-05 14:00:00'), total_value=np.float64(99975.9989468503), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3632.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-05 21:00:00'), total_value=np.float64(99977.99903461277), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3634.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-05 22:00:00'), total_value=np.float64(99969.99868356288), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3626.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-06 09:00:00'), total_value=np.float64(99971.99877132535), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3628.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-06 10:00:00'), total_value=np.float64(99974.99890296906), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3631.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-06 11:00:00'), total_value=np.float64(99971.99877132535), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3628.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-06 13:00:00'), total_value=np.float64(99992.99969283133), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3649.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-06 14:00:00'), total_value=np.float64(100009.00039493114), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3665.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-06 21:00:00'), total_value=np.float64(100015.00065821856), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3671.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-06 22:00:00'), total_value=np.float64(100027.00118479341), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3683.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-07 09:00:00'), total_value=np.float64(100004.00017552495), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3660.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-07 10:00:00'), total_value=np.float64(100001.00004388124), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3657.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-07 11:00:00'), total_value=np.float64(100007.00030716867), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3663.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-07 13:00:00'), total_value=np.float64(99990.99960506886), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3647.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-07 14:00:00'), total_value=np.float64(99998.99995611876), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3655.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-11 09:00:00'), total_value=np.float64(99957.99815698802), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3614.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-11 10:00:00'), total_value=np.float64(99949.99780593812), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3606.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-11 11:00:00'), total_value=np.float64(99947.99771817565), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3604.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-11 13:00:00'), total_value=np.float64(99940.99741100699), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3597.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-11 14:00:00'), total_value=np.float64(99940.99741100699), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3597.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-11 21:00:00'), total_value=np.float64(99936.99723548203), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3593.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-11 22:00:00'), total_value=np.float64(99939.99736712575), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3596.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-12 09:00:00'), total_value=np.float64(99953.99798146308), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3610.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-12 10:00:00'), total_value=np.float64(99947.99771817565), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3604.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-12 11:00:00'), total_value=np.float64(99951.9978937006), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3608.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-12 13:00:00'), total_value=np.float64(99955.99806922555), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3612.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-12 14:00:00'), total_value=np.float64(99951.9978937006), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3608.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-12 21:00:00'), total_value=np.float64(99962.99837639421), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3619.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-12 22:00:00'), total_value=np.float64(99953.99798146308), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3610.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-13 09:00:00'), total_value=np.float64(99949.99780593812), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3606.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-13 10:00:00'), total_value=np.float64(99956.99811310679), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3613.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-13 11:00:00'), total_value=np.float64(99957.99815698802), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3614.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-13 13:00:00'), total_value=np.float64(99960.99828863173), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3617.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-13 14:00:00'), total_value=np.float64(99964.99846415668), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3621.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-13 21:00:00'), total_value=np.float64(99978.99907849402), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3635.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-13 22:00:00'), total_value=np.float64(99982.99925401896), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3639.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-14 09:00:00'), total_value=np.float64(99977.99903461277), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3634.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-14 10:00:00'), total_value=np.float64(99987.99947342515), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3644.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-14 11:00:00'), total_value=np.float64(99989.99956118762), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3646.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-14 13:00:00'), total_value=np.float64(99997.99991223753), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3654.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-14 14:00:00'), total_value=np.float64(99980.99916625649), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3637.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-14 21:00:00'), total_value=np.float64(99970.99872744411), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3627.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-14 22:00:00'), total_value=np.float64(99969.99868356288), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3626.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-17 09:00:00'), total_value=np.float64(99954.9980253443), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3611.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-17 10:00:00'), total_value=np.float64(99956.99811310679), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3613.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-17 11:00:00'), total_value=np.float64(99953.99798146308), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3610.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-17 13:00:00'), total_value=np.float64(99960.99828863173), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3617.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-17 14:00:00'), total_value=np.float64(99956.99811310679), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3613.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-17 21:00:00'), total_value=np.float64(99979.99912237524), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3636.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-17 22:00:00'), total_value=np.float64(99984.99934178144), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3641.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-18 09:00:00'), total_value=np.float64(99977.99903461277), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3634.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-18 10:00:00'), total_value=np.float64(99979.99912237524), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3636.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-18 11:00:00'), total_value=np.float64(99985.99938566267), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3642.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-18 13:00:00'), total_value=np.float64(99985.99938566267), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3642.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-18 14:00:00'), total_value=np.float64(99961.99833251297), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3618.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-18 21:00:00'), total_value=np.float64(99974.99890296906), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3631.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-18 22:00:00'), total_value=np.float64(99987.99947342515), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3644.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-19 09:00:00'), total_value=np.float64(99984.99934178144), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3641.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-19 10:00:00'), total_value=np.float64(99983.9992979002), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3640.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-19 11:00:00'), total_value=np.float64(99982.99925401896), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3639.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-19 13:00:00'), total_value=np.float64(99969.99868356288), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3626.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-19 14:00:00'), total_value=np.float64(99957.99815698802), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3614.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-19 21:00:00'), total_value=np.float64(99945.99763041317), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3602.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-19 22:00:00'), total_value=np.float64(99955.99806922555), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3612.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-20 09:00:00'), total_value=np.float64(99958.99820086926), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3615.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-20 10:00:00'), total_value=np.float64(99972.99881520659), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3629.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-20 11:00:00'), total_value=np.float64(99965.99850803793), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3622.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-20 13:00:00'), total_value=np.float64(99934.99714771956), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3591.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-20 14:00:00'), total_value=np.float64(99940.99741100699), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3597.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-20 21:00:00'), total_value=np.float64(99937.99727936328), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3594.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-20 22:00:00'), total_value=np.float64(99951.9978937006), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3608.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-21 09:00:00'), total_value=np.float64(99937.99727936328), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3594.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-21 10:00:00'), total_value=np.float64(99926.99679666966), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3583.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-21 11:00:00'), total_value=np.float64(99921.99657726348), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3578.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-21 13:00:00'), total_value=np.float64(99918.99644561976), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3575.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-21 14:00:00'), total_value=np.float64(99906.99591904492), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3563.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-21 21:00:00'), total_value=np.float64(99902.99574351996), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3559.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-21 22:00:00'), total_value=np.float64(99900.99565575749), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3557.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-24 09:00:00'), total_value=np.float64(99881.99482201398), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3538.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-24 10:00:00'), total_value=np.float64(99875.99455872655), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3532.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-24 11:00:00'), total_value=np.float64(99882.99486589522), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3539.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-24 13:00:00'), total_value=np.float64(99878.99469037027), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3535.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-24 14:00:00'), total_value=np.float64(99875.99455872655), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3532.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-24 21:00:00'), total_value=np.float64(99881.99482201398), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3538.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-24 22:00:00'), total_value=np.float64(99875.99455872655), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3532.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-25 09:00:00'), total_value=np.float64(99877.99464648902), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3534.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-25 10:00:00'), total_value=np.float64(99871.9943832016), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3528.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-25 11:00:00'), total_value=np.float64(99878.99469037027), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3535.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-25 13:00:00'), total_value=np.float64(99877.99464648902), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3534.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-25 14:00:00'), total_value=np.float64(99875.99455872655), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3532.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-25 21:00:00'), total_value=np.float64(99876.9946026078), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3533.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-25 22:00:00'), total_value=np.float64(99878.99469037027), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3535.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-26 09:00:00'), total_value=np.float64(99876.9946026078), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3533.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-26 10:00:00'), total_value=np.float64(99879.99473425151), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3536.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-26 11:00:00'), total_value=np.float64(99897.99552411378), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3554.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-26 13:00:00'), total_value=np.float64(99889.99517306387), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3546.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-26 14:00:00'), total_value=np.float64(99906.99591904492), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3563.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-26 21:00:00'), total_value=np.float64(99901.99569963872), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3558.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-26 22:00:00'), total_value=np.float64(99898.995567995), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3555.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-27 09:00:00'), total_value=np.float64(99907.99596292616), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3564.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-27 10:00:00'), total_value=np.float64(99892.99530470758), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3549.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-27 11:00:00'), total_value=np.float64(99897.99552411378), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3554.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-27 13:00:00'), total_value=np.float64(99883.99490977645), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3540.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-27 14:00:00'), total_value=np.float64(99878.99469037027), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3535.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-27 21:00:00'), total_value=np.float64(99871.9943832016), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3528.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-27 22:00:00'), total_value=np.float64(99873.99447096407), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3530.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-28 09:00:00'), total_value=np.float64(99880.99477813274), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3537.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-28 10:00:00'), total_value=np.float64(99887.9950853014), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3544.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-28 11:00:00'), total_value=np.float64(99886.99504142016), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3543.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-28 13:00:00'), total_value=np.float64(99885.99499753893), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3542.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-28 14:00:00'), total_value=np.float64(99887.9950853014), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3544.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-28 21:00:00'), total_value=np.float64(99887.9950853014), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3544.0)}), PortfolioSnapshot(datetime=Timestamp('2024-06-28 22:00:00'), total_value=np.float64(99878.99469037027), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3535.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-01 09:00:00'), total_value=np.float64(99894.99539247007), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3551.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-01 10:00:00'), total_value=np.float64(99893.99534858883), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3550.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-01 11:00:00'), total_value=np.float64(99895.9954363513), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3552.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-01 13:00:00'), total_value=np.float64(99900.99565575749), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3557.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-01 14:00:00'), total_value=np.float64(99905.99587516367), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3562.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-01 21:00:00'), total_value=np.float64(99919.996489501), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3576.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-01 22:00:00'), total_value=np.float64(99912.99618233234), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3569.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-02 09:00:00'), total_value=np.float64(99911.9961384511), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3568.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-02 10:00:00'), total_value=np.float64(99906.99591904492), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3563.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-02 11:00:00'), total_value=np.float64(99912.99618233234), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3569.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-02 13:00:00'), total_value=np.float64(99909.99605068863), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3566.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-02 14:00:00'), total_value=np.float64(99905.99587516367), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3562.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-02 21:00:00'), total_value=np.float64(99905.99587516367), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3562.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-02 22:00:00'), total_value=np.float64(99906.99591904492), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3563.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-03 09:00:00'), total_value=np.float64(99916.9963578573), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3573.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-03 10:00:00'), total_value=np.float64(99911.9961384511), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3568.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-03 11:00:00'), total_value=np.float64(99932.99705995708), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3589.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-03 13:00:00'), total_value=np.float64(99938.99732324452), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3595.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-03 14:00:00'), total_value=np.float64(99962.99837639421), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3619.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-03 21:00:00'), total_value=np.float64(99959.9982447505), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3616.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-03 22:00:00'), total_value=np.float64(99961.99833251297), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3618.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-04 09:00:00'), total_value=np.float64(99971.99877132535), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3628.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-04 10:00:00'), total_value=np.float64(99966.99855191917), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3623.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-04 11:00:00'), total_value=np.float64(99953.99798146308), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3610.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-04 13:00:00'), total_value=np.float64(99956.99811310679), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3613.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-04 14:00:00'), total_value=np.float64(99959.9982447505), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3616.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-04 21:00:00'), total_value=np.float64(99959.9982447505), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3616.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-04 22:00:00'), total_value=np.float64(99950.99784981937), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3607.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-05 09:00:00'), total_value=np.float64(99943.9975426507), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3600.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-05 10:00:00'), total_value=np.float64(99930.99697219461), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3587.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-05 11:00:00'), total_value=np.float64(99909.99605068863), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3566.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-05 13:00:00'), total_value=np.float64(99915.99631397605), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3572.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-05 14:00:00'), total_value=np.float64(99896.99548023254), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3553.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-05 21:00:00'), total_value=np.float64(99901.99569963872), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3558.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-05 22:00:00'), total_value=np.float64(99905.99587516367), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3562.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-08 09:00:00'), total_value=np.float64(99890.99521694511), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3547.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-08 10:00:00'), total_value=np.float64(99877.99464648902), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3534.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-08 11:00:00'), total_value=np.float64(99871.9943832016), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3528.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-08 13:00:00'), total_value=np.float64(99851.99350557686), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3508.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-08 14:00:00'), total_value=np.float64(99846.99328617066), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3503.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-08 21:00:00'), total_value=np.float64(99855.9936811018), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3512.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-08 22:00:00'), total_value=np.float64(99859.99385662675), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3516.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-09 09:00:00'), total_value=np.float64(99856.99372498304), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3513.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-09 10:00:00'), total_value=np.float64(99841.99306676448), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3498.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-09 11:00:00'), total_value=np.float64(99855.9936811018), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3512.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-09 13:00:00'), total_value=np.float64(99860.993900508), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3517.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-09 14:00:00'), total_value=np.float64(99858.99381274551), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3515.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-09 21:00:00'), total_value=np.float64(99853.99359333933), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3510.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-09 22:00:00'), total_value=np.float64(99846.99328617066), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3503.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-10 09:00:00'), total_value=np.float64(99840.99302288324), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3497.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-10 10:00:00'), total_value=np.float64(99835.99280347706), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3492.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-10 11:00:00'), total_value=np.float64(99827.99245242715), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3484.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-10 13:00:00'), total_value=np.float64(99826.99240854592), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3483.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-10 14:00:00'), total_value=np.float64(99821.99218913972), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3478.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-10 21:00:00'), total_value=np.float64(99837.99289123953), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3494.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-10 22:00:00'), total_value=np.float64(99834.99275959581), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3491.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-11 09:00:00'), total_value=np.float64(99828.99249630839), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3485.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-11 10:00:00'), total_value=np.float64(99853.99359333933), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3510.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-11 11:00:00'), total_value=np.float64(99871.9943832016), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3528.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-11 13:00:00'), total_value=np.float64(99868.99425155789), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3525.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-11 14:00:00'), total_value=np.float64(99857.99376886428), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3514.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-11 21:00:00'), total_value=np.float64(99857.99376886428), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3514.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-11 22:00:00'), total_value=np.float64(99856.99372498304), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3513.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-12 09:00:00'), total_value=np.float64(99864.99407603293), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3521.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-12 10:00:00'), total_value=np.float64(99867.99420767665), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3524.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-12 11:00:00'), total_value=np.float64(99865.99411991418), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3522.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-12 13:00:00'), total_value=np.float64(99866.99416379542), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3523.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-12 14:00:00'), total_value=np.float64(99866.99416379542), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3523.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-12 21:00:00'), total_value=np.float64(99854.99363722057), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3511.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-12 22:00:00'), total_value=np.float64(99888.99512918264), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3545.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-15 09:00:00'), total_value=np.float64(99917.99640173852), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3574.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-15 10:00:00'), total_value=np.float64(99915.99631397605), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3572.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-15 11:00:00'), total_value=np.float64(99908.99600680739), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3565.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-15 13:00:00'), total_value=np.float64(99895.9954363513), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3552.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-15 14:00:00'), total_value=np.float64(99894.99539247007), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3551.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-15 21:00:00'), total_value=np.float64(99882.99486589522), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3539.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-15 22:00:00'), total_value=np.float64(99880.99477813274), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3537.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-16 09:00:00'), total_value=np.float64(99882.99486589522), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3539.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-16 10:00:00'), total_value=np.float64(99883.99490977645), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3540.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-16 11:00:00'), total_value=np.float64(99892.99530470758), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3549.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-16 13:00:00'), total_value=np.float64(99896.99548023254), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3553.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-16 14:00:00'), total_value=np.float64(99887.9950853014), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3544.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-16 21:00:00'), total_value=np.float64(99891.99526082636), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3548.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-16 22:00:00'), total_value=np.float64(99895.9954363513), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3552.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-17 09:00:00'), total_value=np.float64(99889.99517306387), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3546.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-17 10:00:00'), total_value=np.float64(99886.99504142016), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3543.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-17 11:00:00'), total_value=np.float64(99882.99486589522), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3539.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-17 13:00:00'), total_value=np.float64(99853.99359333933), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3510.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-17 14:00:00'), total_value=np.float64(99830.99258407086), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3487.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-17 21:00:00'), total_value=np.float64(99819.99210137725), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3476.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-17 22:00:00'), total_value=np.float64(99810.99170644612), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3467.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-18 09:00:00'), total_value=np.float64(99812.99179420859), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3469.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-18 10:00:00'), total_value=np.float64(99806.99153092116), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3463.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-18 11:00:00'), total_value=np.float64(99813.99183808983), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3470.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-18 13:00:00'), total_value=np.float64(99821.99218913972), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3478.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-18 14:00:00'), total_value=np.float64(99835.99280347706), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3492.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-18 21:00:00'), total_value=np.float64(99822.99223302097), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3479.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-18 22:00:00'), total_value=np.float64(99826.99240854592), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3483.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-19 09:00:00'), total_value=np.float64(99811.99175032735), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3468.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-19 10:00:00'), total_value=np.float64(99823.99227690221), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3480.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-19 11:00:00'), total_value=np.float64(99823.99227690221), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3480.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-19 13:00:00'), total_value=np.float64(99807.9915748024), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3464.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-19 14:00:00'), total_value=np.float64(99822.99223302097), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3479.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-19 21:00:00'), total_value=np.float64(99818.99205749601), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3475.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-19 22:00:00'), total_value=np.float64(99815.9919258523), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3472.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-22 09:00:00'), total_value=np.float64(99789.99078494014), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3446.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-22 10:00:00'), total_value=np.float64(99814.99188197106), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3471.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-22 11:00:00'), total_value=np.float64(99812.99179420859), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3469.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-22 13:00:00'), total_value=np.float64(99800.99126763374), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3457.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-22 14:00:00'), total_value=np.float64(99794.99100434632), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3451.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-22 21:00:00'), total_value=np.float64(99790.99082882136), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3447.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-22 22:00:00'), total_value=np.float64(99793.99096046507), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3450.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-23 09:00:00'), total_value=np.float64(99794.99100434632), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3451.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-23 10:00:00'), total_value=np.float64(99760.98951238424), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3417.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-23 11:00:00'), total_value=np.float64(99760.98951238424), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3417.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-23 13:00:00'), total_value=np.float64(99761.98955626549), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3418.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-23 14:00:00'), total_value=np.float64(99740.98863475949), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3397.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-23 21:00:00'), total_value=np.float64(99748.9889858094), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3405.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-23 22:00:00'), total_value=np.float64(99751.98911745311), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3408.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-24 09:00:00'), total_value=np.float64(99743.9887664032), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3400.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-24 10:00:00'), total_value=np.float64(99735.9884153533), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3392.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-24 11:00:00'), total_value=np.float64(99742.98872252197), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3399.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-24 13:00:00'), total_value=np.float64(99735.9884153533), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3392.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-24 14:00:00'), total_value=np.float64(99734.98837147206), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3391.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-24 21:00:00'), total_value=np.float64(99728.98810818464), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3385.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-24 22:00:00'), total_value=np.float64(99707.98718667866), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3364.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-25 09:00:00'), total_value=np.float64(99690.98644069761), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3347.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-25 10:00:00'), total_value=np.float64(99688.98635293514), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3345.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-25 11:00:00'), total_value=np.float64(99690.98644069761), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3347.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-25 13:00:00'), total_value=np.float64(99687.9863090539), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3344.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-25 14:00:00'), total_value=np.float64(99672.98565083534), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3329.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-25 21:00:00'), total_value=np.float64(99723.98788877846), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3380.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-25 22:00:00'), total_value=np.float64(99731.98823982835), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3388.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-26 09:00:00'), total_value=np.float64(99735.9884153533), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3392.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-26 10:00:00'), total_value=np.float64(99725.98797654093), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3382.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-26 11:00:00'), total_value=np.float64(99724.98793265969), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3381.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-26 13:00:00'), total_value=np.float64(99728.98810818464), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3385.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-26 14:00:00'), total_value=np.float64(99714.98749384732), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3371.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-26 21:00:00'), total_value=np.float64(99702.98696727247), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3359.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-26 22:00:00'), total_value=np.float64(99701.98692339123), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3358.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-29 09:00:00'), total_value=np.float64(99697.98674786628), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3354.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-29 10:00:00'), total_value=np.float64(99702.98696727247), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3359.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-29 11:00:00'), total_value=np.float64(99705.98709891619), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3362.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-29 13:00:00'), total_value=np.float64(99708.9872305599), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3365.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-29 14:00:00'), total_value=np.float64(99706.98714279741), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3363.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-29 21:00:00'), total_value=np.float64(99703.9870111537), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3360.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-29 22:00:00'), total_value=np.float64(99703.9870111537), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3360.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-30 09:00:00'), total_value=np.float64(99696.98670398504), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3353.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-30 10:00:00'), total_value=np.float64(99684.98617741019), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3341.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-30 11:00:00'), total_value=np.float64(99674.98573859782), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3331.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-30 13:00:00'), total_value=np.float64(99669.98551919163), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3326.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-30 14:00:00'), total_value=np.float64(99644.98442216069), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3301.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-30 21:00:00'), total_value=np.float64(99623.98350065471), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3280.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-30 22:00:00'), total_value=np.float64(99670.98556307287), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3327.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-31 09:00:00'), total_value=np.float64(99680.98600188525), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3337.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-31 10:00:00'), total_value=np.float64(99692.9865284601), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3349.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-31 11:00:00'), total_value=np.float64(99683.98613352896), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3340.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-31 13:00:00'), total_value=np.float64(99673.98569471658), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3330.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-31 14:00:00'), total_value=np.float64(99669.98551919163), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3326.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-31 21:00:00'), total_value=np.float64(99709.98727444113), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3366.0)}), PortfolioSnapshot(datetime=Timestamp('2024-07-31 22:00:00'), total_value=np.float64(99710.98731832237), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3367.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-01 09:00:00'), total_value=np.float64(99698.98679174752), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3355.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-01 10:00:00'), total_value=np.float64(99688.98635293514), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3345.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-01 11:00:00'), total_value=np.float64(99684.98617741019), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3341.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-01 13:00:00'), total_value=np.float64(99691.98648457885), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3348.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-01 14:00:00'), total_value=np.float64(99698.98679174752), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3355.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-01 21:00:00'), total_value=np.float64(99700.98687950999), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3357.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-01 22:00:00'), total_value=np.float64(99686.98626517267), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3343.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-02 09:00:00'), total_value=np.float64(99691.98648457885), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3348.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-02 10:00:00'), total_value=np.float64(99689.98639681638), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3346.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-02 11:00:00'), total_value=np.float64(99701.98692339123), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3358.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-02 13:00:00'), total_value=np.float64(99708.9872305599), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3365.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-02 14:00:00'), total_value=np.float64(99722.98784489722), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3379.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-02 21:00:00'), total_value=np.float64(99716.98758160979), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3373.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-02 22:00:00'), total_value=np.float64(99693.98657234132), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3350.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-05 09:00:00'), total_value=np.float64(99702.98696727247), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3359.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-05 10:00:00'), total_value=np.float64(99708.9872305599), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3365.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-05 11:00:00'), total_value=np.float64(99737.98850311578), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3394.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-05 13:00:00'), total_value=np.float64(99709.98727444113), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3366.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-05 14:00:00'), total_value=np.float64(99710.98731832237), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3367.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-05 21:00:00'), total_value=np.float64(99710.98731832237), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3367.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-05 22:00:00'), total_value=np.float64(99702.98696727247), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3359.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-06 09:00:00'), total_value=np.float64(99702.98696727247), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3359.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-06 10:00:00'), total_value=np.float64(99684.98617741019), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3341.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-06 11:00:00'), total_value=np.float64(99665.98534366667), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3322.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-06 13:00:00'), total_value=np.float64(99649.98464156689), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3306.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-06 14:00:00'), total_value=np.float64(99649.98464156689), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3306.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-06 21:00:00'), total_value=np.float64(99651.98472932936), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3308.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-06 22:00:00'), total_value=np.float64(99665.98534366667), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3322.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-07 09:00:00'), total_value=np.float64(99676.9858263603), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3333.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-07 10:00:00'), total_value=np.float64(99668.98547531039), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3325.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-07 11:00:00'), total_value=np.float64(99657.98499261678), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3314.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-07 13:00:00'), total_value=np.float64(99648.98459768564), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3305.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-07 14:00:00'), total_value=np.float64(99647.9845538044), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3304.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-07 21:00:00'), total_value=np.float64(99656.98494873554), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3313.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-07 22:00:00'), total_value=np.float64(99660.9851242605), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3317.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-08 09:00:00'), total_value=np.float64(99632.98389558584), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3289.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-08 10:00:00'), total_value=np.float64(99630.98380782337), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3287.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-08 11:00:00'), total_value=np.float64(99621.98341289224), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3278.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-08 13:00:00'), total_value=np.float64(99608.98284243615), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3265.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-08 14:00:00'), total_value=np.float64(99597.98235974253), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3254.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-08 21:00:00'), total_value=np.float64(99618.98328124853), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3275.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-08 22:00:00'), total_value=np.float64(99602.98257914872), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3259.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-09 09:00:00'), total_value=np.float64(99623.98350065471), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3280.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-09 10:00:00'), total_value=np.float64(99647.9845538044), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3304.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-09 11:00:00'), total_value=np.float64(99652.9847732106), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3309.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-09 13:00:00'), total_value=np.float64(99645.98446604193), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3302.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-09 14:00:00'), total_value=np.float64(99620.983369011), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3277.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-09 21:00:00'), total_value=np.float64(99605.98271079244), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3262.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-09 22:00:00'), total_value=np.float64(99570.98117494912), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3227.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-12 09:00:00'), total_value=np.float64(99554.98047284932), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3211.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-12 10:00:00'), total_value=np.float64(99565.98095554294), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3222.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-12 11:00:00'), total_value=np.float64(99569.98113106788), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3226.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-12 13:00:00'), total_value=np.float64(99566.98099942417), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3223.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-12 14:00:00'), total_value=np.float64(99565.98095554294), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3222.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-12 21:00:00'), total_value=np.float64(99568.98108718665), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3225.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-12 22:00:00'), total_value=np.float64(99565.98095554294), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3222.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-13 09:00:00'), total_value=np.float64(99562.98082389923), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3219.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-13 10:00:00'), total_value=np.float64(99542.97994627447), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3199.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-13 11:00:00'), total_value=np.float64(99523.97911253096), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3180.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-13 13:00:00'), total_value=np.float64(99509.97849819364), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3166.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-13 14:00:00'), total_value=np.float64(99516.97880536229), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3173.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-13 21:00:00'), total_value=np.float64(99504.97827878744), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3161.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-13 22:00:00'), total_value=np.float64(99501.97814714373), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3158.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-14 09:00:00'), total_value=np.float64(99495.9778838563), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3152.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-14 10:00:00'), total_value=np.float64(99478.97713787528), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3135.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-14 11:00:00'), total_value=np.float64(99465.97656741919), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3122.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-14 13:00:00'), total_value=np.float64(99447.97577755692), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3104.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-14 14:00:00'), total_value=np.float64(99442.97555815072), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3099.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-14 21:00:00'), total_value=np.float64(99442.97555815072), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3099.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-14 22:00:00'), total_value=np.float64(99437.97533874454), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3094.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-15 09:00:00'), total_value=np.float64(99439.97542650701), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3096.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-15 10:00:00'), total_value=np.float64(99459.97630413176), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3116.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-15 11:00:00'), total_value=np.float64(99439.97542650701), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3096.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-15 13:00:00'), total_value=np.float64(99431.97507545711), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3088.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-15 14:00:00'), total_value=np.float64(99462.97643577548), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3119.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-15 21:00:00'), total_value=np.float64(99465.97656741919), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3122.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-15 22:00:00'), total_value=np.float64(99470.97678682537), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3127.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-16 09:00:00'), total_value=np.float64(99481.97726951899), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3138.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-16 10:00:00'), total_value=np.float64(99450.97590920063), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3107.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-16 11:00:00'), total_value=np.float64(99438.97538262578), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3095.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-16 13:00:00'), total_value=np.float64(99432.97511933834), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3089.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-16 14:00:00'), total_value=np.float64(99421.97463664474), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3078.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-16 21:00:00'), total_value=np.float64(99426.97485605092), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3083.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-16 22:00:00'), total_value=np.float64(99458.97626025052), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3115.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-19 09:00:00'), total_value=np.float64(99471.97683070661), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3128.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-19 10:00:00'), total_value=np.float64(99455.97612860681), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3112.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-19 11:00:00'), total_value=np.float64(99452.9759969631), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3109.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-19 13:00:00'), total_value=np.float64(99464.97652353795), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3121.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-19 14:00:00'), total_value=np.float64(99499.97805938126), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3156.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-19 21:00:00'), total_value=np.float64(99499.97805938126), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3156.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-19 22:00:00'), total_value=np.float64(99496.97792773755), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3153.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-20 09:00:00'), total_value=np.float64(99486.97748892517), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3143.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-20 10:00:00'), total_value=np.float64(99494.97783997506), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3151.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-20 11:00:00'), total_value=np.float64(99495.9778838563), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3152.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-20 13:00:00'), total_value=np.float64(99508.9784543124), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3165.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-20 14:00:00'), total_value=np.float64(99515.97876148106), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3172.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-20 21:00:00'), total_value=np.float64(99527.97928805591), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3184.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-20 22:00:00'), total_value=np.float64(99532.97950746209), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3189.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-21 09:00:00'), total_value=np.float64(99525.97920029344), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3182.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-21 10:00:00'), total_value=np.float64(99532.97950746209), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3189.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-21 11:00:00'), total_value=np.float64(99551.9803412056), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3208.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-21 13:00:00'), total_value=np.float64(99559.98069225551), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3216.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-21 14:00:00'), total_value=np.float64(99578.98152599901), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3235.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-21 21:00:00'), total_value=np.float64(99566.98099942417), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3223.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-21 22:00:00'), total_value=np.float64(99553.98042896808), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3210.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-22 09:00:00'), total_value=np.float64(99547.98016568065), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3204.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-22 10:00:00'), total_value=np.float64(99561.98078001798), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3218.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-22 11:00:00'), total_value=np.float64(99552.98038508685), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3209.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-22 13:00:00'), total_value=np.float64(99533.97955134333), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3190.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-22 14:00:00'), total_value=np.float64(99517.97884924353), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3174.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-22 21:00:00'), total_value=np.float64(99527.97928805591), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3184.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-22 22:00:00'), total_value=np.float64(99528.97933193715), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3185.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-23 09:00:00'), total_value=np.float64(99519.978937006), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3176.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-23 10:00:00'), total_value=np.float64(99521.97902476849), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3178.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-23 11:00:00'), total_value=np.float64(99531.97946358086), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3188.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-23 13:00:00'), total_value=np.float64(99527.97928805591), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3184.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-23 14:00:00'), total_value=np.float64(99497.97797161879), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3154.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-23 21:00:00'), total_value=np.float64(99497.97797161879), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3154.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-23 22:00:00'), total_value=np.float64(99546.98012179942), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3203.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-26 09:00:00'), total_value=np.float64(99569.98113106788), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3226.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-26 10:00:00'), total_value=np.float64(99566.98099942417), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3223.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-26 11:00:00'), total_value=np.float64(99573.98130659283), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3230.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-26 13:00:00'), total_value=np.float64(99602.98257914872), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3259.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-26 14:00:00'), total_value=np.float64(99607.9827985549), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3264.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-26 21:00:00'), total_value=np.float64(99592.98214033635), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3249.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-26 22:00:00'), total_value=np.float64(99591.9820964551), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3248.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-27 09:00:00'), total_value=np.float64(99594.98222809882), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3251.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-27 10:00:00'), total_value=np.float64(99591.9820964551), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3248.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-27 11:00:00'), total_value=np.float64(99605.98271079244), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3262.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-27 13:00:00'), total_value=np.float64(99627.98367617966), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3284.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-27 14:00:00'), total_value=np.float64(99592.98214033635), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3249.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-27 21:00:00'), total_value=np.float64(99597.98235974253), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3254.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-27 22:00:00'), total_value=np.float64(99606.98275467366), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3263.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-28 09:00:00'), total_value=np.float64(99610.98293019862), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3267.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-28 10:00:00'), total_value=np.float64(99601.98253526748), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3258.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-28 11:00:00'), total_value=np.float64(99613.98306184233), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3270.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-28 13:00:00'), total_value=np.float64(99612.9830179611), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3269.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-28 14:00:00'), total_value=np.float64(99607.9827985549), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3264.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-28 21:00:00'), total_value=np.float64(99609.98288631738), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3266.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-28 22:00:00'), total_value=np.float64(99609.98288631738), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3266.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-29 09:00:00'), total_value=np.float64(99601.98253526748), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3258.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-29 10:00:00'), total_value=np.float64(99605.98271079244), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3262.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-29 11:00:00'), total_value=np.float64(99618.98328124853), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3275.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-29 13:00:00'), total_value=np.float64(99611.98297407986), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3268.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-29 14:00:00'), total_value=np.float64(99602.98257914872), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3259.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-29 21:00:00'), total_value=np.float64(99593.98218421759), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3250.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-29 22:00:00'), total_value=np.float64(99590.98205257388), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3247.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-30 09:00:00'), total_value=np.float64(99584.98178928645), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3241.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-30 10:00:00'), total_value=np.float64(99589.98200869263), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3246.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-30 11:00:00'), total_value=np.float64(99597.98235974253), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3254.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-30 13:00:00'), total_value=np.float64(99598.98240362377), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3255.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-30 14:00:00'), total_value=np.float64(99565.98095554294), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3222.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-30 21:00:00'), total_value=np.float64(99577.98148211779), cash=np.float64(96339.6120688), positions={'rb2410': 1}, price_at_snapshot={'rb2410': np.float64(3234.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-30 14:00:00'), total_value=np.float64(99577.9814821178), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3287.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-30 21:00:00'), total_value=np.float64(99585.98246194223), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3295.0)}), PortfolioSnapshot(datetime=Timestamp('2024-08-30 22:00:00'), total_value=np.float64(99569.98050229336), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3279.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-02 09:00:00'), total_value=np.float64(99535.97633803949), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3245.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-02 10:00:00'), total_value=np.float64(99516.97401095644), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3226.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-02 11:00:00'), total_value=np.float64(99526.97523573699), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3236.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-02 13:00:00'), total_value=np.float64(99518.97425591254), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3228.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-02 14:00:00'), total_value=np.float64(99513.97364352227), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3223.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-02 21:00:00'), total_value=np.float64(99522.97474582477), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3232.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-02 22:00:00'), total_value=np.float64(99520.97450086866), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3230.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-03 09:00:00'), total_value=np.float64(99512.97352104422), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3222.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-03 10:00:00'), total_value=np.float64(99498.97180635144), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3208.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-03 11:00:00'), total_value=np.float64(99469.96825448786), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3179.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-03 13:00:00'), total_value=np.float64(99464.96764209757), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3174.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-03 14:00:00'), total_value=np.float64(99439.9645801462), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3149.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-03 21:00:00'), total_value=np.float64(99419.9621305851), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3129.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-03 22:00:00'), total_value=np.float64(99427.96311040955), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3137.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-04 09:00:00'), total_value=np.float64(99428.9632328876), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3138.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-04 10:00:00'), total_value=np.float64(99433.96384527787), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3143.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-04 11:00:00'), total_value=np.float64(99425.96286545343), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3135.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-04 13:00:00'), total_value=np.float64(99405.96041589233), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3115.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-04 14:00:00'), total_value=np.float64(99399.959681024), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3109.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-04 21:00:00'), total_value=np.float64(99416.96176315095), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3126.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-04 22:00:00'), total_value=np.float64(99417.96188562899), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3127.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-05 09:00:00'), total_value=np.float64(99387.95821128735), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3097.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-05 10:00:00'), total_value=np.float64(99405.96041589233), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3115.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-05 11:00:00'), total_value=np.float64(99391.95870119956), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3101.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-05 13:00:00'), total_value=np.float64(99381.95747641902), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3091.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-05 14:00:00'), total_value=np.float64(99373.95649659458), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3083.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-05 21:00:00'), total_value=np.float64(99394.95906863373), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3104.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-05 22:00:00'), total_value=np.float64(99389.95845624346), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3099.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-06 09:00:00'), total_value=np.float64(99359.9547819018), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3069.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-06 10:00:00'), total_value=np.float64(99330.9512300382), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3040.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-06 11:00:00'), total_value=np.float64(99315.94939286739), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3025.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-06 13:00:00'), total_value=np.float64(99336.95196490655), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3046.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-06 14:00:00'), total_value=np.float64(99341.95257729682), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3051.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-06 21:00:00'), total_value=np.float64(99315.94939286739), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3025.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-06 22:00:00'), total_value=np.float64(99301.94767817462), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3011.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-09 09:00:00'), total_value=np.float64(99304.94804560878), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3014.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-09 10:00:00'), total_value=np.float64(99319.9498827796), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3029.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-09 11:00:00'), total_value=np.float64(99319.9498827796), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3029.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-09 13:00:00'), total_value=np.float64(99332.95147499432), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3042.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-09 14:00:00'), total_value=np.float64(99368.9558842043), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3078.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-09 21:00:00'), total_value=np.float64(99376.95686402875), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3086.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-09 22:00:00'), total_value=np.float64(99378.95710898485), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3088.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-10 09:00:00'), total_value=np.float64(99367.95576172625), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3077.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-10 10:00:00'), total_value=np.float64(99367.95576172625), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3077.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-10 11:00:00'), total_value=np.float64(99371.95625163846), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3081.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-10 13:00:00'), total_value=np.float64(99378.95710898485), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3088.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-10 14:00:00'), total_value=np.float64(99370.95612916042), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3080.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-10 21:00:00'), total_value=np.float64(99335.95184242849), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3045.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-10 22:00:00'), total_value=np.float64(99369.95600668236), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3079.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-11 09:00:00'), total_value=np.float64(99391.95870119956), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3101.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-11 10:00:00'), total_value=np.float64(99384.95784385318), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3094.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-11 11:00:00'), total_value=np.float64(99400.95980350206), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3110.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-11 13:00:00'), total_value=np.float64(99408.9607833265), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3118.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-11 14:00:00'), total_value=np.float64(99427.96311040955), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3137.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-11 21:00:00'), total_value=np.float64(99432.96372279982), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3142.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-11 22:00:00'), total_value=np.float64(99423.96262049733), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3133.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-12 09:00:00'), total_value=np.float64(99442.96494758037), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3152.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-12 10:00:00'), total_value=np.float64(99440.96470262426), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3150.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-12 11:00:00'), total_value=np.float64(99464.96764209757), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3174.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-12 13:00:00'), total_value=np.float64(99480.96960174646), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3190.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-12 14:00:00'), total_value=np.float64(99475.96898935619), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3185.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-12 21:00:00'), total_value=np.float64(99478.96935679035), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3188.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-12 22:00:00'), total_value=np.float64(99486.97033661479), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3196.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-13 09:00:00'), total_value=np.float64(99502.97229626367), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3212.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-13 10:00:00'), total_value=np.float64(99500.97205130756), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3210.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-13 11:00:00'), total_value=np.float64(99483.96996918063), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3193.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-13 13:00:00'), total_value=np.float64(99480.96960174646), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3190.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-13 14:00:00'), total_value=np.float64(99480.96960174646), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3190.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-18 09:00:00'), total_value=np.float64(99467.96800953175), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3177.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-18 10:00:00'), total_value=np.float64(99462.96739714147), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3172.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-18 11:00:00'), total_value=np.float64(99447.96555997065), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3157.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-18 13:00:00'), total_value=np.float64(99441.96482510232), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3151.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-18 14:00:00'), total_value=np.float64(99440.96470262426), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3150.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-18 21:00:00'), total_value=np.float64(99453.96629483897), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3163.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-18 22:00:00'), total_value=np.float64(99459.9670297073), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3169.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-19 09:00:00'), total_value=np.float64(99452.96617236092), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3162.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-19 10:00:00'), total_value=np.float64(99482.96984670257), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3192.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-19 11:00:00'), total_value=np.float64(99485.97021413673), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3195.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-19 13:00:00'), total_value=np.float64(99484.97009165867), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3194.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-19 14:00:00'), total_value=np.float64(99496.97156139534), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3206.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-19 21:00:00'), total_value=np.float64(99510.97327608812), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3220.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-19 22:00:00'), total_value=np.float64(99520.97450086866), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3230.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-20 09:00:00'), total_value=np.float64(99481.96972422452), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3191.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-20 10:00:00'), total_value=np.float64(99480.96960174646), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3190.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-20 11:00:00'), total_value=np.float64(99473.96874440007), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3183.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-20 13:00:00'), total_value=np.float64(99461.96727466342), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3171.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-20 14:00:00'), total_value=np.float64(99455.96653979509), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3165.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-20 21:00:00'), total_value=np.float64(99440.96470262426), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3150.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-20 22:00:00'), total_value=np.float64(99399.959681024), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3109.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-23 09:00:00'), total_value=np.float64(99404.96029341427), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3114.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-23 10:00:00'), total_value=np.float64(99396.95931358985), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3106.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-23 11:00:00'), total_value=np.float64(99398.95955854595), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3108.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-23 13:00:00'), total_value=np.float64(99386.95808880929), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3096.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-23 14:00:00'), total_value=np.float64(99377.95698650679), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3087.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-23 21:00:00'), total_value=np.float64(99394.95906863373), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3104.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-23 22:00:00'), total_value=np.float64(99388.9583337654), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3098.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-24 09:00:00'), total_value=np.float64(99426.96298793149), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3136.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-24 10:00:00'), total_value=np.float64(99445.96531501453), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3155.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-24 11:00:00'), total_value=np.float64(99461.96727466342), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3171.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-24 13:00:00'), total_value=np.float64(99471.96849944396), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3181.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-24 14:00:00'), total_value=np.float64(99507.97290865394), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3217.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-24 21:00:00'), total_value=np.float64(99536.97646051754), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3246.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-24 22:00:00'), total_value=np.float64(99540.97695042976), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3250.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-25 09:00:00'), total_value=np.float64(99556.97891007864), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3266.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-25 10:00:00'), total_value=np.float64(99557.9790325567), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3267.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-25 11:00:00'), total_value=np.float64(99548.9779302542), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3258.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-25 13:00:00'), total_value=np.float64(99521.97462334672), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3231.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-25 14:00:00'), total_value=np.float64(99515.97388847839), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3225.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-25 21:00:00'), total_value=np.float64(99540.97695042976), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3250.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-25 22:00:00'), total_value=np.float64(99537.9765829956), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3247.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-26 09:00:00'), total_value=np.float64(99545.97756282003), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3255.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-26 10:00:00'), total_value=np.float64(99539.9768279517), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3249.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-26 11:00:00'), total_value=np.float64(99544.97744034197), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3254.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-26 13:00:00'), total_value=np.float64(99567.98025733724), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3277.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-26 14:00:00'), total_value=np.float64(99571.98074724946), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3281.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-26 21:00:00'), total_value=np.float64(99597.9839316789), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3307.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-26 22:00:00'), total_value=np.float64(99609.98540141556), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3319.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-27 09:00:00'), total_value=np.float64(99609.98540141556), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3319.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-27 10:00:00'), total_value=np.float64(99618.98650371804), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3328.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-27 11:00:00'), total_value=np.float64(99635.98858584499), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3345.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-27 13:00:00'), total_value=np.float64(99604.98478902529), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3314.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-27 14:00:00'), total_value=np.float64(99631.98809593276), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3341.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-27 21:00:00'), total_value=np.float64(99663.99201523053), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3373.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-27 22:00:00'), total_value=np.float64(99691.99544461607), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3401.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-30 09:00:00'), total_value=np.float64(99826.01185667542), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3535.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-30 10:00:00'), total_value=np.float64(99837.01320393404), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3546.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-30 11:00:00'), total_value=np.float64(99842.01381632431), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3551.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-30 13:00:00'), total_value=np.float64(99842.01381632431), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3551.0)}), PortfolioSnapshot(datetime=Timestamp('2024-09-30 14:00:00'), total_value=np.float64(99842.01381632431), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3551.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-08 09:00:00'), total_value=np.float64(99933.02496182731), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3642.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-08 10:00:00'), total_value=np.float64(99832.01259154377), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3541.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-08 11:00:00'), total_value=np.float64(99820.0111218071), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3529.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-08 13:00:00'), total_value=np.float64(99770.00499790435), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3479.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-08 14:00:00'), total_value=np.float64(99777.00585525074), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3486.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-08 21:00:00'), total_value=np.float64(99789.0073249874), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3498.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-08 22:00:00'), total_value=np.float64(99788.00720250934), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3497.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-09 09:00:00'), total_value=np.float64(99793.00781489961), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3502.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-09 10:00:00'), total_value=np.float64(99786.00695755323), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3495.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-09 11:00:00'), total_value=np.float64(99784.00671259713), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3493.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-09 13:00:00'), total_value=np.float64(99812.01014198267), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3521.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-09 14:00:00'), total_value=np.float64(99757.00340568964), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3466.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-09 21:00:00'), total_value=np.float64(99735.00071117243), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3444.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-09 22:00:00'), total_value=np.float64(99760.0037731238), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3469.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-10 09:00:00'), total_value=np.float64(99756.00328321158), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3465.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-10 10:00:00'), total_value=np.float64(99776.00573277268), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3485.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-10 11:00:00'), total_value=np.float64(99796.00818233378), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3505.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-10 13:00:00'), total_value=np.float64(99771.00512038241), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3480.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-10 14:00:00'), total_value=np.float64(99733.00046621631), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3442.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-10 21:00:00'), total_value=np.float64(99762.00401807991), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3471.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-10 22:00:00'), total_value=np.float64(99763.00414055797), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3472.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-11 09:00:00'), total_value=np.float64(99760.0037731238), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3469.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-11 10:00:00'), total_value=np.float64(99747.00218090908), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3456.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-11 11:00:00'), total_value=np.float64(99741.00144604075), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3450.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-11 13:00:00'), total_value=np.float64(99727.99985382604), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3437.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-11 14:00:00'), total_value=np.float64(99759.00365064574), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3468.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-11 21:00:00'), total_value=np.float64(99763.00414055797), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3472.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-11 22:00:00'), total_value=np.float64(99811.01001950461), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3520.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-14 09:00:00'), total_value=np.float64(99784.00671259713), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3493.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-14 10:00:00'), total_value=np.float64(99793.00781489961), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3502.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-14 11:00:00'), total_value=np.float64(99808.00965207044), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3517.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-14 13:00:00'), total_value=np.float64(99808.00965207044), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3517.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-14 14:00:00'), total_value=np.float64(99793.00781489961), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3502.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-14 21:00:00'), total_value=np.float64(99794.00793737767), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3503.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-14 22:00:00'), total_value=np.float64(99775.00561029463), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3484.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-15 09:00:00'), total_value=np.float64(99775.00561029463), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3484.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-15 10:00:00'), total_value=np.float64(99779.00610020684), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3488.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-15 11:00:00'), total_value=np.float64(99798.0084272899), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3507.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-15 13:00:00'), total_value=np.float64(99782.00646764101), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3491.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-15 14:00:00'), total_value=np.float64(99758.0035281677), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3467.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-15 21:00:00'), total_value=np.float64(99780.0062226849), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3489.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-15 22:00:00'), total_value=np.float64(99772.00524286047), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3481.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-16 09:00:00'), total_value=np.float64(99768.00475294824), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3477.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-16 10:00:00'), total_value=np.float64(99766.00450799213), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3475.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-16 11:00:00'), total_value=np.float64(99762.00401807991), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3471.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-16 13:00:00'), total_value=np.float64(99759.00365064574), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3468.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-16 14:00:00'), total_value=np.float64(99738.0010786066), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3447.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-16 21:00:00'), total_value=np.float64(99750.00254834325), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3459.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-16 22:00:00'), total_value=np.float64(99762.00401807991), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3471.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-17 09:00:00'), total_value=np.float64(99754.00303825547), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3463.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-17 10:00:00'), total_value=np.float64(99673.99324001107), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3383.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-17 11:00:00'), total_value=np.float64(99644.98968814749), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3354.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-17 13:00:00'), total_value=np.float64(99633.98834088887), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3343.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-17 14:00:00'), total_value=np.float64(99590.98307433251), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3300.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-17 21:00:00'), total_value=np.float64(99611.98564637166), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3321.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-17 22:00:00'), total_value=np.float64(99581.98197203001), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3291.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-18 09:00:00'), total_value=np.float64(99581.98197203001), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3291.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-18 10:00:00'), total_value=np.float64(99599.984176635), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3309.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-18 11:00:00'), total_value=np.float64(99586.98258442029), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3296.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-18 13:00:00'), total_value=np.float64(99634.98846336693), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3344.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-18 14:00:00'), total_value=np.float64(99626.98748354249), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3336.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-18 21:00:00'), total_value=np.float64(99648.9901780597), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3358.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-18 22:00:00'), total_value=np.float64(99638.98895327914), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3348.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-21 09:00:00'), total_value=np.float64(99638.98895327914), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3348.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-21 10:00:00'), total_value=np.float64(99652.99066797191), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3362.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-21 11:00:00'), total_value=np.float64(99656.99115788414), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3366.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-21 13:00:00'), total_value=np.float64(99639.9890757572), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3349.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-21 14:00:00'), total_value=np.float64(99648.9901780597), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3358.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-21 21:00:00'), total_value=np.float64(99648.9901780597), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3358.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-21 22:00:00'), total_value=np.float64(99616.98625876194), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3326.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-22 09:00:00'), total_value=np.float64(99613.98589132777), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3323.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-22 10:00:00'), total_value=np.float64(99598.98405415694), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3308.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-22 11:00:00'), total_value=np.float64(99622.98699363027), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3332.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-22 13:00:00'), total_value=np.float64(99617.98638124), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3327.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-22 14:00:00'), total_value=np.float64(99639.9890757572), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3349.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-22 21:00:00'), total_value=np.float64(99629.98785097666), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3339.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-22 22:00:00'), total_value=np.float64(99637.9888308011), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3347.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-23 09:00:00'), total_value=np.float64(99628.9877284986), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3338.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-23 10:00:00'), total_value=np.float64(99612.98576884971), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3322.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-23 11:00:00'), total_value=np.float64(99624.98723858639), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3334.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-23 13:00:00'), total_value=np.float64(99636.98870832304), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3346.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-23 14:00:00'), total_value=np.float64(99606.98503398139), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3316.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-23 21:00:00'), total_value=np.float64(99607.98515645944), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3317.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-23 22:00:00'), total_value=np.float64(99611.98564637166), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3321.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-24 09:00:00'), total_value=np.float64(99599.984176635), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3309.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-24 10:00:00'), total_value=np.float64(99599.984176635), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3309.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-24 11:00:00'), total_value=np.float64(99605.98491150333), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3315.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-24 13:00:00'), total_value=np.float64(99586.98258442029), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3296.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-24 14:00:00'), total_value=np.float64(99620.98674867416), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3330.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-24 21:00:00'), total_value=np.float64(99654.99091292803), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3364.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-24 22:00:00'), total_value=np.float64(99655.99103540608), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3365.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-25 09:00:00'), total_value=np.float64(99640.98919823526), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3350.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-25 10:00:00'), total_value=np.float64(99659.9915253183), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3369.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-25 11:00:00'), total_value=np.float64(99663.99201523053), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3373.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-25 13:00:00'), total_value=np.float64(99668.9926276208), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3378.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-25 14:00:00'), total_value=np.float64(99666.99238266468), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3376.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-25 21:00:00'), total_value=np.float64(99715.99838408938), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3425.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-25 22:00:00'), total_value=np.float64(99733.00046621631), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3442.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-28 09:00:00'), total_value=np.float64(99728.9999763041), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3438.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-28 10:00:00'), total_value=np.float64(99757.00340568964), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3466.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-28 11:00:00'), total_value=np.float64(99760.0037731238), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3469.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-28 13:00:00'), total_value=np.float64(99758.0035281677), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3467.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-28 14:00:00'), total_value=np.float64(99742.00156851881), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3451.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-28 21:00:00'), total_value=np.float64(99749.0024258652), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3458.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-28 22:00:00'), total_value=np.float64(99740.0013235627), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3449.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-29 09:00:00'), total_value=np.float64(99731.00022126021), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3440.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-29 10:00:00'), total_value=np.float64(99722.99924143577), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3432.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-29 11:00:00'), total_value=np.float64(99706.99728178688), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3416.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-29 13:00:00'), total_value=np.float64(99708.997526743), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3418.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-29 14:00:00'), total_value=np.float64(99712.99801665521), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3422.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-29 21:00:00'), total_value=np.float64(99730.00009878215), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3439.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-29 22:00:00'), total_value=np.float64(99739.00120108464), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3448.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-30 09:00:00'), total_value=np.float64(99733.00046621631), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3442.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-30 10:00:00'), total_value=np.float64(99725.99960886993), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3435.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-30 11:00:00'), total_value=np.float64(99708.997526743), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3418.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-30 13:00:00'), total_value=np.float64(99711.99789417717), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3421.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-30 14:00:00'), total_value=np.float64(99733.00046621631), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3442.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-30 21:00:00'), total_value=np.float64(99724.99948639188), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3434.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-30 22:00:00'), total_value=np.float64(99728.9999763041), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3438.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-31 09:00:00'), total_value=np.float64(99725.99960886993), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3435.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-31 10:00:00'), total_value=np.float64(99731.00022126021), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3440.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-31 11:00:00'), total_value=np.float64(99722.99924143577), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3432.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-31 13:00:00'), total_value=np.float64(99725.99960886993), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3435.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-31 14:00:00'), total_value=np.float64(99717.9986290455), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3427.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-31 21:00:00'), total_value=np.float64(99701.99666939661), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3411.0)}), PortfolioSnapshot(datetime=Timestamp('2024-10-31 22:00:00'), total_value=np.float64(99668.9926276208), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3378.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-01 09:00:00'), total_value=np.float64(99696.99605700634), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3406.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-01 10:00:00'), total_value=np.float64(99685.99470974773), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3395.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-01 11:00:00'), total_value=np.float64(99704.99703683078), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3414.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-01 13:00:00'), total_value=np.float64(99695.99593452828), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3405.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-01 14:00:00'), total_value=np.float64(99683.99446479163), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3393.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-01 21:00:00'), total_value=np.float64(99689.99519965996), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3399.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-01 22:00:00'), total_value=np.float64(99654.99091292803), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3364.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-04 09:00:00'), total_value=np.float64(99651.99054549386), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3361.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-04 10:00:00'), total_value=np.float64(99665.99226018663), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3375.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-04 11:00:00'), total_value=np.float64(99693.99568957217), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3403.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-04 13:00:00'), total_value=np.float64(99691.99544461607), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3401.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-04 14:00:00'), total_value=np.float64(99715.99838408938), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3425.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-04 21:00:00'), total_value=np.float64(99711.99789417717), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3421.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-04 22:00:00'), total_value=np.float64(99710.99777169911), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3420.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-05 09:00:00'), total_value=np.float64(99719.9988740016), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3429.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-05 10:00:00'), total_value=np.float64(99730.00009878215), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3439.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-05 11:00:00'), total_value=np.float64(99740.0013235627), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3449.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-05 13:00:00'), total_value=np.float64(99736.00083365048), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3445.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-05 14:00:00'), total_value=np.float64(99723.99936391383), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3433.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-05 21:00:00'), total_value=np.float64(99716.99850656744), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3426.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-05 22:00:00'), total_value=np.float64(99720.99899647966), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3430.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-06 09:00:00'), total_value=np.float64(99707.99740426494), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3417.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-06 10:00:00'), total_value=np.float64(99679.9939748794), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3389.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-06 11:00:00'), total_value=np.float64(99670.99287257691), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3380.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-06 13:00:00'), total_value=np.float64(99696.99605700634), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3406.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-06 14:00:00'), total_value=np.float64(99682.99434231357), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3392.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-06 21:00:00'), total_value=np.float64(99662.99189275247), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3372.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-06 22:00:00'), total_value=np.float64(99669.99275009886), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3379.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-07 09:00:00'), total_value=np.float64(99694.99581205023), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3404.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-07 10:00:00'), total_value=np.float64(99701.99666939661), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3411.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-07 11:00:00'), total_value=np.float64(99696.99605700634), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3406.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-07 13:00:00'), total_value=np.float64(99707.99740426494), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3417.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-07 14:00:00'), total_value=np.float64(99726.99973134798), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3436.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-07 21:00:00'), total_value=np.float64(99726.99973134798), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3436.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-07 22:00:00'), total_value=np.float64(99727.99985382604), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3437.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-08 09:00:00'), total_value=np.float64(99726.99973134798), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3436.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-08 10:00:00'), total_value=np.float64(99686.99483222578), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3396.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-08 11:00:00'), total_value=np.float64(99664.99213770858), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3374.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-08 13:00:00'), total_value=np.float64(99665.99226018663), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3375.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-08 14:00:00'), total_value=np.float64(99657.9912803622), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3367.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-08 21:00:00'), total_value=np.float64(99658.99140284024), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3368.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-08 22:00:00'), total_value=np.float64(99633.98834088887), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3343.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-11 09:00:00'), total_value=np.float64(99609.98540141556), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3319.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-11 10:00:00'), total_value=np.float64(99620.98674867416), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3330.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-11 11:00:00'), total_value=np.float64(99623.98711610833), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3333.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-11 13:00:00'), total_value=np.float64(99602.98454406917), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3312.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-11 14:00:00'), total_value=np.float64(99621.98687115221), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3331.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-11 21:00:00'), total_value=np.float64(99624.98723858639), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3334.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-11 22:00:00'), total_value=np.float64(99621.98687115221), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3331.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-12 09:00:00'), total_value=np.float64(99621.98687115221), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3331.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-12 10:00:00'), total_value=np.float64(99611.98564637166), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3321.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-12 11:00:00'), total_value=np.float64(99615.98613628389), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3325.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-12 13:00:00'), total_value=np.float64(99610.98552389361), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3320.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-12 14:00:00'), total_value=np.float64(99634.98846336693), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3344.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-12 21:00:00'), total_value=np.float64(99623.98711610833), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3333.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-12 22:00:00'), total_value=np.float64(99623.98711610833), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3333.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-13 09:00:00'), total_value=np.float64(99634.98846336693), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3344.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-13 10:00:00'), total_value=np.float64(99640.98919823526), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3350.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-13 11:00:00'), total_value=np.float64(99643.98956566943), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3353.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-13 13:00:00'), total_value=np.float64(99651.99054549386), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3361.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-13 14:00:00'), total_value=np.float64(99627.98760602054), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3337.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-13 21:00:00'), total_value=np.float64(99631.98809593276), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3341.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-13 22:00:00'), total_value=np.float64(99632.98821841081), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3342.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-14 09:00:00'), total_value=np.float64(99621.98687115221), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3331.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-14 10:00:00'), total_value=np.float64(99612.98576884971), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3322.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-14 11:00:00'), total_value=np.float64(99602.98454406917), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3312.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-14 13:00:00'), total_value=np.float64(99606.98503398139), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3316.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-14 14:00:00'), total_value=np.float64(99603.98466654723), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3313.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-14 21:00:00'), total_value=np.float64(99600.98429911306), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3310.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-14 22:00:00'), total_value=np.float64(99585.98246194223), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3295.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-15 09:00:00'), total_value=np.float64(99553.97854264447), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3263.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-15 10:00:00'), total_value=np.float64(99564.97988990309), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3274.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-15 11:00:00'), total_value=np.float64(99558.97915503474), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3268.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-15 13:00:00'), total_value=np.float64(99557.9790325567), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3267.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-15 14:00:00'), total_value=np.float64(99522.97474582477), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3232.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-15 21:00:00'), total_value=np.float64(99535.97633803949), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3245.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-15 22:00:00'), total_value=np.float64(99528.9754806931), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3238.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-18 09:00:00'), total_value=np.float64(99558.97915503474), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3268.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-18 10:00:00'), total_value=np.float64(99572.98086972751), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3282.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-18 11:00:00'), total_value=np.float64(99580.98184955196), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3290.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-18 13:00:00'), total_value=np.float64(99558.97915503474), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3268.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-18 14:00:00'), total_value=np.float64(99569.98050229336), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3279.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-18 21:00:00'), total_value=np.float64(99566.98013485919), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3276.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-18 22:00:00'), total_value=np.float64(99573.98099220557), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3283.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-19 09:00:00'), total_value=np.float64(99564.97988990309), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3274.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-19 10:00:00'), total_value=np.float64(99561.97952246892), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3271.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-19 11:00:00'), total_value=np.float64(99578.98160459584), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3288.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-19 13:00:00'), total_value=np.float64(99579.9817270739), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3289.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-19 14:00:00'), total_value=np.float64(99612.98576884971), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3322.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-19 21:00:00'), total_value=np.float64(99605.98491150333), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3315.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-19 22:00:00'), total_value=np.float64(99601.98442159111), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3311.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-20 09:00:00'), total_value=np.float64(99597.9839316789), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3307.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-20 10:00:00'), total_value=np.float64(99615.98613628389), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3325.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-20 11:00:00'), total_value=np.float64(99609.98540141556), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3319.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-20 13:00:00'), total_value=np.float64(99604.98478902529), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3314.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-20 14:00:00'), total_value=np.float64(99609.98540141556), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3319.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-20 21:00:00'), total_value=np.float64(99618.98650371804), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3328.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-20 22:00:00'), total_value=np.float64(99606.98503398139), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3316.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-21 09:00:00'), total_value=np.float64(99609.98540141556), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3319.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-21 10:00:00'), total_value=np.float64(99623.98711610833), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3333.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-21 11:00:00'), total_value=np.float64(99624.98723858639), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3334.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-21 13:00:00'), total_value=np.float64(99624.98723858639), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3334.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-21 14:00:00'), total_value=np.float64(99622.98699363027), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3332.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-21 21:00:00'), total_value=np.float64(99624.98723858639), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3334.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-21 22:00:00'), total_value=np.float64(99622.98699363027), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3332.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-22 09:00:00'), total_value=np.float64(99610.98552389361), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3320.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-22 10:00:00'), total_value=np.float64(99583.98221698613), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3293.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-22 11:00:00'), total_value=np.float64(99569.98050229336), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3279.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-22 13:00:00'), total_value=np.float64(99569.98050229336), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3279.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-22 14:00:00'), total_value=np.float64(99567.98025733724), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3277.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-22 21:00:00'), total_value=np.float64(99585.98246194223), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3295.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-22 22:00:00'), total_value=np.float64(99610.98552389361), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3320.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-25 09:00:00'), total_value=np.float64(99599.984176635), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3309.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-25 10:00:00'), total_value=np.float64(99597.9839316789), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3307.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-25 11:00:00'), total_value=np.float64(99578.98160459584), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3288.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-25 13:00:00'), total_value=np.float64(99577.9814821178), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3287.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-25 14:00:00'), total_value=np.float64(99587.98270689834), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3297.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-25 21:00:00'), total_value=np.float64(99593.98344176667), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3303.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-25 22:00:00'), total_value=np.float64(99601.98442159111), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3311.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-26 09:00:00'), total_value=np.float64(99613.98589132777), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3323.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-26 10:00:00'), total_value=np.float64(99609.98540141556), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3319.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-26 11:00:00'), total_value=np.float64(99610.98552389361), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3320.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-26 13:00:00'), total_value=np.float64(99593.98344176667), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3303.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-26 14:00:00'), total_value=np.float64(99593.98344176667), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3303.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-26 21:00:00'), total_value=np.float64(99588.9828293764), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3298.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-26 22:00:00'), total_value=np.float64(99583.98221698613), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3293.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-27 09:00:00'), total_value=np.float64(99573.98099220557), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3283.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-27 10:00:00'), total_value=np.float64(99601.98442159111), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3311.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-27 11:00:00'), total_value=np.float64(99600.98429911306), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3310.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-27 13:00:00'), total_value=np.float64(99599.984176635), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3309.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-27 14:00:00'), total_value=np.float64(99599.984176635), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3309.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-27 21:00:00'), total_value=np.float64(99596.98380920084), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3306.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-27 22:00:00'), total_value=np.float64(99599.984176635), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3309.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-28 09:00:00'), total_value=np.float64(99577.9814821178), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3287.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-28 10:00:00'), total_value=np.float64(99582.98209450807), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3292.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-28 11:00:00'), total_value=np.float64(99577.9814821178), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3287.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-28 13:00:00'), total_value=np.float64(99596.98380920084), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3306.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-28 14:00:00'), total_value=np.float64(99602.98454406917), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3312.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-28 21:00:00'), total_value=np.float64(99601.98442159111), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3311.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-28 22:00:00'), total_value=np.float64(99600.98429911306), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3310.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-29 09:00:00'), total_value=np.float64(99605.98491150333), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3315.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-29 10:00:00'), total_value=np.float64(99627.98760602054), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3337.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-29 11:00:00'), total_value=np.float64(99631.98809593276), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3341.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-29 13:00:00'), total_value=np.float64(99625.98736106443), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3335.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-29 14:00:00'), total_value=np.float64(99608.9852789375), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3318.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-29 21:00:00'), total_value=np.float64(99591.98319681056), cash=np.float64(96278.78685820001), positions={'rb2501': 1}, price_at_snapshot={'rb2501': np.float64(3301.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-29 14:00:00'), total_value=np.float64(99591.98319681056), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3380.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-29 21:00:00'), total_value=np.float64(99585.98197878132), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3374.0)}), PortfolioSnapshot(datetime=Timestamp('2024-11-29 22:00:00'), total_value=np.float64(99584.98177577644), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3373.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-02 09:00:00'), total_value=np.float64(99608.98664789338), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3397.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-02 10:00:00'), total_value=np.float64(99610.98705390314), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3399.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-02 11:00:00'), total_value=np.float64(99615.9880689275), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3404.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-02 13:00:00'), total_value=np.float64(99621.98928695673), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3410.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-02 14:00:00'), total_value=np.float64(99618.98867794212), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3407.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-02 21:00:00'), total_value=np.float64(99625.99009897622), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3414.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-02 22:00:00'), total_value=np.float64(99629.99091099571), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3418.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-03 09:00:00'), total_value=np.float64(99619.98888094698), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3408.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-03 10:00:00'), total_value=np.float64(99619.98888094698), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3408.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-03 11:00:00'), total_value=np.float64(99627.99050498597), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3416.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-03 13:00:00'), total_value=np.float64(99628.99070799084), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3417.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-03 14:00:00'), total_value=np.float64(99637.99253503469), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3426.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-03 21:00:00'), total_value=np.float64(99627.99050498597), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3416.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-03 22:00:00'), total_value=np.float64(99631.99131700546), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3420.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-04 09:00:00'), total_value=np.float64(99628.99070799084), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3417.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-04 10:00:00'), total_value=np.float64(99604.9858358739), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3393.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-04 11:00:00'), total_value=np.float64(99599.98482084954), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3388.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-04 13:00:00'), total_value=np.float64(99611.987256908), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3400.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-04 14:00:00'), total_value=np.float64(99616.98827193237), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3405.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-04 21:00:00'), total_value=np.float64(99620.98908395186), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3409.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-04 22:00:00'), total_value=np.float64(99614.98786592262), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3403.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-05 09:00:00'), total_value=np.float64(99595.98400883004), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3384.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-05 10:00:00'), total_value=np.float64(99570.97893370823), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3359.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-05 11:00:00'), total_value=np.float64(99568.97852769849), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3357.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-05 13:00:00'), total_value=np.float64(99561.97710666437), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3350.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-05 14:00:00'), total_value=np.float64(99552.97527962053), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3341.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-05 21:00:00'), total_value=np.float64(99541.97304656693), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3330.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-05 22:00:00'), total_value=np.float64(99538.97243755231), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3327.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-06 09:00:00'), total_value=np.float64(99529.97061050845), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3318.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-06 10:00:00'), total_value=np.float64(99549.97467060591), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3338.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-06 11:00:00'), total_value=np.float64(99550.97487361077), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3339.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-06 13:00:00'), total_value=np.float64(99543.97345257667), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3332.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-06 14:00:00'), total_value=np.float64(99522.96918947434), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3311.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-06 21:00:00'), total_value=np.float64(99518.96837745486), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3307.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-06 22:00:00'), total_value=np.float64(99506.96594139638), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3295.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-09 09:00:00'), total_value=np.float64(99549.97467060591), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3338.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-09 10:00:00'), total_value=np.float64(99546.97406159129), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3335.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-09 11:00:00'), total_value=np.float64(99528.97040750358), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3317.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-09 13:00:00'), total_value=np.float64(99529.97061050845), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3318.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-09 14:00:00'), total_value=np.float64(99541.97304656693), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3330.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-09 21:00:00'), total_value=np.float64(99627.99050498597), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3416.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-09 22:00:00'), total_value=np.float64(99641.99334705419), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3430.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-10 09:00:00'), total_value=np.float64(99637.99253503469), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3426.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-10 10:00:00'), total_value=np.float64(99629.99091099571), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3418.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-10 11:00:00'), total_value=np.float64(99624.98989597135), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3413.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-10 13:00:00'), total_value=np.float64(99623.98969296648), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3412.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-10 14:00:00'), total_value=np.float64(99613.98766291775), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3402.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-10 21:00:00'), total_value=np.float64(99621.98928695673), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3410.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-10 22:00:00'), total_value=np.float64(99619.98888094698), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3408.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-11 09:00:00'), total_value=np.float64(99629.99091099571), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3418.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-11 10:00:00'), total_value=np.float64(99623.98969296648), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3412.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-11 11:00:00'), total_value=np.float64(99620.98908395186), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3409.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-11 13:00:00'), total_value=np.float64(99616.98827193237), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3405.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-11 14:00:00'), total_value=np.float64(99624.98989597135), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3413.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-11 21:00:00'), total_value=np.float64(99621.98928695673), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3410.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-11 22:00:00'), total_value=np.float64(99625.99009897622), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3414.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-12 09:00:00'), total_value=np.float64(99627.99050498597), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3416.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-12 10:00:00'), total_value=np.float64(99621.98928695673), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3410.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-12 11:00:00'), total_value=np.float64(99644.9939560688), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3433.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-12 13:00:00'), total_value=np.float64(99640.99314404931), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3429.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-12 14:00:00'), total_value=np.float64(99639.99294104445), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3428.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-12 21:00:00'), total_value=np.float64(99610.98705390314), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3399.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-12 22:00:00'), total_value=np.float64(99601.98522685928), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3390.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-13 09:00:00'), total_value=np.float64(99576.98015173747), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3365.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-13 10:00:00'), total_value=np.float64(99574.97974572772), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3363.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-13 11:00:00'), total_value=np.float64(99577.98035474234), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3366.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-13 13:00:00'), total_value=np.float64(99575.9799487326), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3364.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-13 14:00:00'), total_value=np.float64(99571.9791367131), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3360.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-13 21:00:00'), total_value=np.float64(99567.97832469361), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3356.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-13 22:00:00'), total_value=np.float64(99571.9791367131), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3360.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-16 09:00:00'), total_value=np.float64(99558.97649764975), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3347.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-16 10:00:00'), total_value=np.float64(99554.97568563027), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3343.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-16 11:00:00'), total_value=np.float64(99563.97751267412), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3352.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-16 13:00:00'), total_value=np.float64(99560.97690365951), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3349.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-16 14:00:00'), total_value=np.float64(99573.97954272285), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3362.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-16 21:00:00'), total_value=np.float64(99575.9799487326), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3364.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-16 22:00:00'), total_value=np.float64(99572.97933971797), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3361.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-17 09:00:00'), total_value=np.float64(99579.98076075208), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3368.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-17 10:00:00'), total_value=np.float64(99574.97974572772), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3363.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-17 11:00:00'), total_value=np.float64(99574.97974572772), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3363.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-17 13:00:00'), total_value=np.float64(99577.98035474234), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3366.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-17 14:00:00'), total_value=np.float64(99575.9799487326), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3364.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-17 21:00:00'), total_value=np.float64(99555.97588863513), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3344.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-17 22:00:00'), total_value=np.float64(99561.97710666437), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3350.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-18 09:00:00'), total_value=np.float64(99555.97588863513), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3344.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-18 10:00:00'), total_value=np.float64(99548.97446760103), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3337.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-18 11:00:00'), total_value=np.float64(99551.97507661565), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3340.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-18 13:00:00'), total_value=np.float64(99548.97446760103), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3337.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-18 14:00:00'), total_value=np.float64(99523.96939247922), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3312.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-18 21:00:00'), total_value=np.float64(99521.96898646947), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3310.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-18 22:00:00'), total_value=np.float64(99530.97081351333), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3319.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-19 09:00:00'), total_value=np.float64(99481.96086627457), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3270.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-19 10:00:00'), total_value=np.float64(99488.96228730868), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3277.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-19 11:00:00'), total_value=np.float64(99494.96350533792), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3283.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-19 13:00:00'), total_value=np.float64(99485.96167829406), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3274.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-19 14:00:00'), total_value=np.float64(99498.9643173574), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3287.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-19 21:00:00'), total_value=np.float64(99499.96452036228), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3288.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-19 22:00:00'), total_value=np.float64(99494.96350533792), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3283.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-20 09:00:00'), total_value=np.float64(99496.96391134766), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3285.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-20 10:00:00'), total_value=np.float64(99493.96330233304), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3282.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-20 11:00:00'), total_value=np.float64(99502.9651293769), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3291.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-20 13:00:00'), total_value=np.float64(99496.96391134766), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3285.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-20 14:00:00'), total_value=np.float64(99490.96269331842), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3279.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-20 21:00:00'), total_value=np.float64(99469.9584302161), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3258.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-20 22:00:00'), total_value=np.float64(99495.96370834278), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3284.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-23 09:00:00'), total_value=np.float64(99504.96553538664), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3293.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-23 10:00:00'), total_value=np.float64(99510.96675341588), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3299.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-23 11:00:00'), total_value=np.float64(99511.96695642074), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3300.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-23 13:00:00'), total_value=np.float64(99502.9651293769), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3291.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-23 14:00:00'), total_value=np.float64(99501.96492637202), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3290.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-23 21:00:00'), total_value=np.float64(99496.96391134766), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3285.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-23 22:00:00'), total_value=np.float64(99494.96350533792), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3283.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-24 09:00:00'), total_value=np.float64(99498.9643173574), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3287.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-24 10:00:00'), total_value=np.float64(99506.96594139638), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3295.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-24 11:00:00'), total_value=np.float64(99500.96472336714), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3289.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-24 13:00:00'), total_value=np.float64(99511.96695642074), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3300.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-24 14:00:00'), total_value=np.float64(99525.96979848896), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3314.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-24 21:00:00'), total_value=np.float64(99516.9679714451), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3305.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-24 22:00:00'), total_value=np.float64(99518.96837745486), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3307.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-25 09:00:00'), total_value=np.float64(99516.9679714451), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3305.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-25 10:00:00'), total_value=np.float64(99511.96695642074), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3300.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-25 11:00:00'), total_value=np.float64(99517.96817444998), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3306.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-25 13:00:00'), total_value=np.float64(99516.9679714451), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3305.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-25 14:00:00'), total_value=np.float64(99511.96695642074), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3300.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-25 21:00:00'), total_value=np.float64(99509.966550411), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3298.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-25 22:00:00'), total_value=np.float64(99504.96553538664), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3293.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-26 09:00:00'), total_value=np.float64(99530.97081351333), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3319.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-26 10:00:00'), total_value=np.float64(99535.97182853769), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3324.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-26 11:00:00'), total_value=np.float64(99532.97121952307), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3321.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-26 13:00:00'), total_value=np.float64(99518.96837745486), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3307.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-26 14:00:00'), total_value=np.float64(99516.9679714451), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3305.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-26 21:00:00'), total_value=np.float64(99512.96715942562), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3301.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-26 22:00:00'), total_value=np.float64(99516.9679714451), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3305.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-27 09:00:00'), total_value=np.float64(99496.96391134766), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3285.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-27 10:00:00'), total_value=np.float64(99490.96269331842), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3279.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-27 11:00:00'), total_value=np.float64(99486.96188129894), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3275.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-27 13:00:00'), total_value=np.float64(99481.96086627457), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3270.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-27 14:00:00'), total_value=np.float64(99479.96046026482), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3268.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-27 21:00:00'), total_value=np.float64(99495.96370834278), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3284.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-27 22:00:00'), total_value=np.float64(99493.96330233304), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3282.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-30 09:00:00'), total_value=np.float64(99514.96756543536), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3303.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-30 10:00:00'), total_value=np.float64(99519.96858045972), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3308.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-30 11:00:00'), total_value=np.float64(99514.96756543536), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3303.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-30 13:00:00'), total_value=np.float64(99525.96979848896), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3314.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-30 14:00:00'), total_value=np.float64(99528.97040750358), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3317.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-30 21:00:00'), total_value=np.float64(99529.97061050845), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3318.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-30 22:00:00'), total_value=np.float64(99528.97040750358), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3317.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-31 09:00:00'), total_value=np.float64(99522.96918947434), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3311.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-31 10:00:00'), total_value=np.float64(99518.96837745486), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3307.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-31 11:00:00'), total_value=np.float64(99517.96817444998), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3306.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-31 13:00:00'), total_value=np.float64(99519.96858045972), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3308.0)}), PortfolioSnapshot(datetime=Timestamp('2024-12-31 14:00:00'), total_value=np.float64(99520.9687834646), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3309.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-02 09:00:00'), total_value=np.float64(99526.97000149384), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3315.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-02 10:00:00'), total_value=np.float64(99542.97324957179), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3331.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-02 11:00:00'), total_value=np.float64(99535.97182853769), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3324.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-02 13:00:00'), total_value=np.float64(99523.96939247922), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3312.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-02 14:00:00'), total_value=np.float64(99517.96817444998), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3306.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-02 21:00:00'), total_value=np.float64(99500.96472336714), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3289.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-02 22:00:00'), total_value=np.float64(99501.96492637202), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3290.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-03 09:00:00'), total_value=np.float64(99492.96309932816), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3281.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-03 10:00:00'), total_value=np.float64(99477.96005425508), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3266.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-03 11:00:00'), total_value=np.float64(99480.9606632697), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3269.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-03 13:00:00'), total_value=np.float64(99478.96025725995), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3267.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-03 14:00:00'), total_value=np.float64(99483.96127228432), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3272.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-03 21:00:00'), total_value=np.float64(99481.96086627457), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3270.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-03 22:00:00'), total_value=np.float64(99490.96269331842), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3279.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-06 09:00:00'), total_value=np.float64(99475.95964824533), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3264.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-06 10:00:00'), total_value=np.float64(99478.96025725995), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3267.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-06 11:00:00'), total_value=np.float64(99471.95883622584), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3260.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-06 13:00:00'), total_value=np.float64(99471.95883622584), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3260.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-06 14:00:00'), total_value=np.float64(99463.95721218686), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3252.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-06 21:00:00'), total_value=np.float64(99477.96005425508), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3266.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-06 22:00:00'), total_value=np.float64(99471.95883622584), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3260.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-07 09:00:00'), total_value=np.float64(99456.95579115275), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3245.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-07 10:00:00'), total_value=np.float64(99446.95376110403), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3235.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-07 11:00:00'), total_value=np.float64(99450.95457312351), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3239.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-07 13:00:00'), total_value=np.float64(99455.95558814789), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3244.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-07 14:00:00'), total_value=np.float64(99450.95457312351), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3239.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-07 21:00:00'), total_value=np.float64(99458.9561971625), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3247.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-07 22:00:00'), total_value=np.float64(99455.95558814789), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3244.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-08 09:00:00'), total_value=np.float64(99440.95254307479), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3229.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-08 10:00:00'), total_value=np.float64(99435.95152805043), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3224.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-08 11:00:00'), total_value=np.float64(99423.94909199196), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3212.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-08 13:00:00'), total_value=np.float64(99435.95152805043), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3224.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-08 14:00:00'), total_value=np.float64(99422.94888898708), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3211.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-08 21:00:00'), total_value=np.float64(99415.94746795298), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3204.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-08 22:00:00'), total_value=np.float64(99417.94787396272), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3206.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-09 09:00:00'), total_value=np.float64(99397.94381386528), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3186.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-09 10:00:00'), total_value=np.float64(99406.94564090912), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3195.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-09 11:00:00'), total_value=np.float64(99408.94604691886), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3197.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-09 13:00:00'), total_value=np.float64(99407.945843914), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3196.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-09 14:00:00'), total_value=np.float64(99416.94767095784), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3205.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-09 21:00:00'), total_value=np.float64(99401.94462588476), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3190.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-09 22:00:00'), total_value=np.float64(99407.945843914), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3196.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-10 09:00:00'), total_value=np.float64(99421.9486859822), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3210.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-10 10:00:00'), total_value=np.float64(99418.9480769676), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3207.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-10 11:00:00'), total_value=np.float64(99416.94767095784), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3205.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-10 13:00:00'), total_value=np.float64(99418.9480769676), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3207.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-10 14:00:00'), total_value=np.float64(99413.94706194322), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3202.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-10 21:00:00'), total_value=np.float64(99429.95031002119), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3218.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-10 22:00:00'), total_value=np.float64(99450.95457312351), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3239.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-13 09:00:00'), total_value=np.float64(99463.95721218686), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3252.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-13 10:00:00'), total_value=np.float64(99461.95680617711), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3250.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-13 11:00:00'), total_value=np.float64(99454.95538514301), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3243.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-13 13:00:00'), total_value=np.float64(99458.9561971625), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3247.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-13 14:00:00'), total_value=np.float64(99460.95660317225), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3249.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-13 21:00:00'), total_value=np.float64(99455.95558814789), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3244.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-13 22:00:00'), total_value=np.float64(99455.95558814789), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3244.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-14 09:00:00'), total_value=np.float64(99477.96005425508), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3266.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-14 10:00:00'), total_value=np.float64(99480.9606632697), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3269.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-14 11:00:00'), total_value=np.float64(99480.9606632697), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3269.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-14 13:00:00'), total_value=np.float64(99499.96452036228), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3288.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-14 14:00:00'), total_value=np.float64(99494.96350533792), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3283.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-14 21:00:00'), total_value=np.float64(99492.96309932816), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3281.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-14 22:00:00'), total_value=np.float64(99491.9628963233), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3280.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-15 09:00:00'), total_value=np.float64(99496.96391134766), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3285.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-15 10:00:00'), total_value=np.float64(99509.966550411), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3298.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-15 11:00:00'), total_value=np.float64(99504.96553538664), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3293.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-15 13:00:00'), total_value=np.float64(99503.96533238176), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3292.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-15 14:00:00'), total_value=np.float64(99501.96492637202), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3290.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-15 21:00:00'), total_value=np.float64(99518.96837745486), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3307.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-15 22:00:00'), total_value=np.float64(99516.9679714451), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3305.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-16 09:00:00'), total_value=np.float64(99512.96715942562), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3301.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-16 10:00:00'), total_value=np.float64(99510.96675341588), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3299.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-16 11:00:00'), total_value=np.float64(99512.96715942562), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3301.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-16 13:00:00'), total_value=np.float64(99518.96837745486), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3307.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-16 14:00:00'), total_value=np.float64(99538.97243755231), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3327.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-16 21:00:00'), total_value=np.float64(99537.97223454743), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3326.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-16 22:00:00'), total_value=np.float64(99536.97203154257), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3325.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-17 09:00:00'), total_value=np.float64(99544.97365558155), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3333.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-17 10:00:00'), total_value=np.float64(99551.97507661565), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3340.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-17 11:00:00'), total_value=np.float64(99569.97873070335), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3358.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-17 13:00:00'), total_value=np.float64(99570.97893370823), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3359.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-17 14:00:00'), total_value=np.float64(99583.98157277158), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3372.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-17 21:00:00'), total_value=np.float64(99575.9799487326), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3364.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-17 22:00:00'), total_value=np.float64(99601.98522685928), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3390.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-20 09:00:00'), total_value=np.float64(99572.97933971797), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3361.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-20 10:00:00'), total_value=np.float64(99561.97710666437), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3350.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-20 11:00:00'), total_value=np.float64(99564.977715679), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3353.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-20 13:00:00'), total_value=np.float64(99570.97893370823), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3359.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-20 14:00:00'), total_value=np.float64(99565.97791868387), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3354.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-20 21:00:00'), total_value=np.float64(99585.98197878132), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3374.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-20 22:00:00'), total_value=np.float64(99575.9799487326), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3364.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-21 09:00:00'), total_value=np.float64(99577.98035474234), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3366.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-21 10:00:00'), total_value=np.float64(99568.97852769849), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3357.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-21 11:00:00'), total_value=np.float64(99572.97933971797), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3361.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-21 13:00:00'), total_value=np.float64(99573.97954272285), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3362.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-21 14:00:00'), total_value=np.float64(99565.97791868387), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3354.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-21 21:00:00'), total_value=np.float64(99542.97324957179), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3331.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-21 22:00:00'), total_value=np.float64(99534.97162553281), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3323.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-22 09:00:00'), total_value=np.float64(99540.97284356205), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3329.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-22 10:00:00'), total_value=np.float64(99541.97304656693), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3330.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-22 11:00:00'), total_value=np.float64(99541.97304656693), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3330.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-22 13:00:00'), total_value=np.float64(99550.97487361077), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3339.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-22 14:00:00'), total_value=np.float64(99548.97446760103), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3337.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-22 21:00:00'), total_value=np.float64(99576.98015173747), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3365.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-22 22:00:00'), total_value=np.float64(99573.97954272285), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3362.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-23 09:00:00'), total_value=np.float64(99569.97873070335), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3358.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-23 10:00:00'), total_value=np.float64(99554.97568563027), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3343.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-23 11:00:00'), total_value=np.float64(99564.977715679), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3353.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-23 13:00:00'), total_value=np.float64(99559.97670065463), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3348.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-23 14:00:00'), total_value=np.float64(99563.97751267412), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3352.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-23 21:00:00'), total_value=np.float64(99560.97690365951), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3349.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-23 22:00:00'), total_value=np.float64(99551.97507661565), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3340.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-24 09:00:00'), total_value=np.float64(99555.97588863513), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3344.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-24 10:00:00'), total_value=np.float64(99549.97467060591), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3338.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-24 11:00:00'), total_value=np.float64(99542.97324957179), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3331.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-24 13:00:00'), total_value=np.float64(99556.97609164001), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3345.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-24 14:00:00'), total_value=np.float64(99588.98258779594), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3377.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-24 21:00:00'), total_value=np.float64(99575.9799487326), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3364.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-24 22:00:00'), total_value=np.float64(99581.98116676183), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3370.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-27 09:00:00'), total_value=np.float64(99589.98279080082), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3378.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-27 10:00:00'), total_value=np.float64(99584.98177577644), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3373.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-27 11:00:00'), total_value=np.float64(99584.98177577644), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3373.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-27 13:00:00'), total_value=np.float64(99578.98055774721), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3367.0)}), PortfolioSnapshot(datetime=Timestamp('2025-01-27 14:00:00'), total_value=np.float64(99593.9836028203), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3382.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-05 09:00:00'), total_value=np.float64(99537.97223454743), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3326.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-05 10:00:00'), total_value=np.float64(99529.97061050845), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3318.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-05 11:00:00'), total_value=np.float64(99540.97284356205), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3329.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-05 13:00:00'), total_value=np.float64(99525.96979848896), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3314.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-05 14:00:00'), total_value=np.float64(99531.9710165182), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3320.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-05 21:00:00'), total_value=np.float64(99537.97223454743), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3326.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-05 22:00:00'), total_value=np.float64(99541.97304656693), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3330.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-06 09:00:00'), total_value=np.float64(99540.97284356205), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3329.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-06 10:00:00'), total_value=np.float64(99560.97690365951), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3349.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-06 11:00:00'), total_value=np.float64(99552.97527962053), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3341.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-06 13:00:00'), total_value=np.float64(99560.97690365951), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3349.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-06 14:00:00'), total_value=np.float64(99568.97852769849), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3357.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-06 21:00:00'), total_value=np.float64(99580.98096375696), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3369.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-06 22:00:00'), total_value=np.float64(99568.97852769849), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3357.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-07 09:00:00'), total_value=np.float64(99563.97751267412), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3352.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-07 10:00:00'), total_value=np.float64(99579.98076075208), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3368.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-07 11:00:00'), total_value=np.float64(99580.98096375696), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3369.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-07 13:00:00'), total_value=np.float64(99569.97873070335), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3358.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-07 14:00:00'), total_value=np.float64(99563.97751267412), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3352.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-07 21:00:00'), total_value=np.float64(99579.98076075208), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3368.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-07 22:00:00'), total_value=np.float64(99577.98035474234), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3366.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-10 09:00:00'), total_value=np.float64(99555.97588863513), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3344.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-10 10:00:00'), total_value=np.float64(99530.97081351333), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3319.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-10 11:00:00'), total_value=np.float64(99529.97061050845), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3318.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-10 13:00:00'), total_value=np.float64(99527.9702044987), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3316.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-10 14:00:00'), total_value=np.float64(99542.97324957179), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3331.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-10 21:00:00'), total_value=np.float64(99538.97243755231), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3327.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-10 22:00:00'), total_value=np.float64(99537.97223454743), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3326.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-11 09:00:00'), total_value=np.float64(99533.97142252795), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3322.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-11 10:00:00'), total_value=np.float64(99496.96391134766), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3285.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-11 11:00:00'), total_value=np.float64(99501.96492637202), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3290.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-11 13:00:00'), total_value=np.float64(99495.96370834278), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3284.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-11 14:00:00'), total_value=np.float64(99486.96188129894), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3275.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-11 21:00:00'), total_value=np.float64(99482.96106927944), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3271.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-11 22:00:00'), total_value=np.float64(99487.9620843038), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3276.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-12 09:00:00'), total_value=np.float64(99499.96452036228), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3288.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-12 10:00:00'), total_value=np.float64(99500.96472336714), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3289.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-12 11:00:00'), total_value=np.float64(99492.96309932816), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3281.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-12 13:00:00'), total_value=np.float64(99500.96472336714), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3289.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-12 14:00:00'), total_value=np.float64(99503.96533238176), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3292.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-12 21:00:00'), total_value=np.float64(99498.9643173574), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3287.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-12 22:00:00'), total_value=np.float64(99497.96411435254), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3286.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-13 09:00:00'), total_value=np.float64(99488.96228730868), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3277.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-13 10:00:00'), total_value=np.float64(99494.96350533792), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3283.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-13 11:00:00'), total_value=np.float64(99489.96249031356), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3278.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-13 13:00:00'), total_value=np.float64(99482.96106927944), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3271.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-13 14:00:00'), total_value=np.float64(99476.95985125021), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3265.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-13 21:00:00'), total_value=np.float64(99468.95822721123), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3257.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-13 22:00:00'), total_value=np.float64(99469.9584302161), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3258.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-14 09:00:00'), total_value=np.float64(99494.96350533792), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3283.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-14 10:00:00'), total_value=np.float64(99489.96249031356), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3278.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-14 11:00:00'), total_value=np.float64(99488.96228730868), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3277.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-14 13:00:00'), total_value=np.float64(99484.96147528918), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3273.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-14 14:00:00'), total_value=np.float64(99473.95924223559), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3262.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-14 21:00:00'), total_value=np.float64(99468.95822721123), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3257.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-14 22:00:00'), total_value=np.float64(99469.9584302161), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3258.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-17 09:00:00'), total_value=np.float64(99480.9606632697), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3269.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-17 10:00:00'), total_value=np.float64(99482.96106927944), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3271.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-17 11:00:00'), total_value=np.float64(99485.96167829406), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3274.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-17 13:00:00'), total_value=np.float64(99485.96167829406), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3274.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-17 14:00:00'), total_value=np.float64(99501.96492637202), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3290.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-17 21:00:00'), total_value=np.float64(99504.96553538664), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3293.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-17 22:00:00'), total_value=np.float64(99497.96411435254), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3286.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-18 09:00:00'), total_value=np.float64(99492.96309932816), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3281.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-18 10:00:00'), total_value=np.float64(99499.96452036228), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3288.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-18 11:00:00'), total_value=np.float64(99514.96756543536), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3303.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-18 13:00:00'), total_value=np.float64(99524.96959548409), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3313.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-18 14:00:00'), total_value=np.float64(99524.96959548409), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3313.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-18 21:00:00'), total_value=np.float64(99521.96898646947), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3310.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-18 22:00:00'), total_value=np.float64(99523.96939247922), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3312.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-19 09:00:00'), total_value=np.float64(99538.97243755231), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3327.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-19 10:00:00'), total_value=np.float64(99534.97162553281), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3323.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-19 11:00:00'), total_value=np.float64(99531.9710165182), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3320.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-19 13:00:00'), total_value=np.float64(99524.96959548409), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3313.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-19 14:00:00'), total_value=np.float64(99526.97000149384), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3315.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-19 21:00:00'), total_value=np.float64(99535.97182853769), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3324.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-19 22:00:00'), total_value=np.float64(99534.97162553281), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3323.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-20 09:00:00'), total_value=np.float64(99528.97040750358), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3317.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-20 10:00:00'), total_value=np.float64(99520.9687834646), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3309.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-20 11:00:00'), total_value=np.float64(99530.97081351333), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3319.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-20 13:00:00'), total_value=np.float64(99554.97568563027), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3343.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-20 14:00:00'), total_value=np.float64(99569.97873070335), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3358.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-20 21:00:00'), total_value=np.float64(99580.98096375696), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3369.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-20 22:00:00'), total_value=np.float64(99581.98116676183), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3370.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-21 09:00:00'), total_value=np.float64(99579.98076075208), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3368.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-21 10:00:00'), total_value=np.float64(99580.98096375696), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3369.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-21 11:00:00'), total_value=np.float64(99577.98035474234), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3366.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-21 13:00:00'), total_value=np.float64(99573.97954272285), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3362.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-21 14:00:00'), total_value=np.float64(99572.97933971797), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3361.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-21 21:00:00'), total_value=np.float64(99559.97670065463), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3348.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-21 22:00:00'), total_value=np.float64(99550.97487361077), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3339.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-24 09:00:00'), total_value=np.float64(99548.97446760103), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3337.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-24 10:00:00'), total_value=np.float64(99548.97446760103), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3337.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-24 11:00:00'), total_value=np.float64(99545.97385858641), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3334.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-24 13:00:00'), total_value=np.float64(99544.97365558155), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3333.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-24 14:00:00'), total_value=np.float64(99551.97507661565), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3340.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-24 21:00:00'), total_value=np.float64(99532.97121952307), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3321.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-24 22:00:00'), total_value=np.float64(99524.96959548409), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3313.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-25 09:00:00'), total_value=np.float64(99501.96492637202), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3290.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-25 10:00:00'), total_value=np.float64(99505.96573839152), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3294.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-25 11:00:00'), total_value=np.float64(99504.96553538664), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3293.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-25 13:00:00'), total_value=np.float64(99494.96350533792), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3283.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-25 14:00:00'), total_value=np.float64(99484.96147528918), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3273.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-25 21:00:00'), total_value=np.float64(99491.9628963233), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3280.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-25 22:00:00'), total_value=np.float64(99490.96269331842), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3279.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-26 09:00:00'), total_value=np.float64(99491.9628963233), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3280.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-26 10:00:00'), total_value=np.float64(99525.96979848896), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3314.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-26 11:00:00'), total_value=np.float64(99537.97223454743), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3326.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-26 13:00:00'), total_value=np.float64(99551.97507661565), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3340.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-26 14:00:00'), total_value=np.float64(99550.97487361077), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3339.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-26 21:00:00'), total_value=np.float64(99550.97487361077), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3339.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-26 22:00:00'), total_value=np.float64(99555.97588863513), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3344.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-27 09:00:00'), total_value=np.float64(99542.97324957179), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3331.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-27 10:00:00'), total_value=np.float64(99528.97040750358), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3317.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-27 11:00:00'), total_value=np.float64(99523.96939247922), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3312.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-27 13:00:00'), total_value=np.float64(99535.97182853769), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3324.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-27 14:00:00'), total_value=np.float64(99540.97284356205), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3329.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-27 21:00:00'), total_value=np.float64(99539.97264055719), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3328.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-27 22:00:00'), total_value=np.float64(99533.97142252795), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3322.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-28 09:00:00'), total_value=np.float64(99519.96858045972), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3308.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-28 10:00:00'), total_value=np.float64(99518.96837745486), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3307.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-28 11:00:00'), total_value=np.float64(99519.96858045972), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3308.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-28 13:00:00'), total_value=np.float64(99534.97162553281), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3323.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-28 14:00:00'), total_value=np.float64(99539.97264055719), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3328.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-28 21:00:00'), total_value=np.float64(99528.97040750358), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3317.0)}), PortfolioSnapshot(datetime=Timestamp('2025-02-28 22:00:00'), total_value=np.float64(99529.97061050845), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3318.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-03 09:00:00'), total_value=np.float64(99544.97365558155), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3333.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-03 10:00:00'), total_value=np.float64(99538.97243755231), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3327.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-03 11:00:00'), total_value=np.float64(99533.97142252795), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3322.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-03 13:00:00'), total_value=np.float64(99526.97000149384), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3315.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-03 14:00:00'), total_value=np.float64(99507.96614440126), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3296.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-03 21:00:00'), total_value=np.float64(99519.96858045972), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3308.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-03 22:00:00'), total_value=np.float64(99512.96715942562), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3301.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-04 09:00:00'), total_value=np.float64(99481.96086627457), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3270.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-04 10:00:00'), total_value=np.float64(99484.96147528918), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3273.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-04 11:00:00'), total_value=np.float64(99483.96127228432), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3272.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-04 13:00:00'), total_value=np.float64(99492.96309932816), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3281.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-04 14:00:00'), total_value=np.float64(99493.96330233304), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3282.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-04 21:00:00'), total_value=np.float64(99490.96269331842), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3279.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-04 22:00:00'), total_value=np.float64(99480.9606632697), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3269.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-05 09:00:00'), total_value=np.float64(99466.95782120147), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3255.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-05 10:00:00'), total_value=np.float64(99469.9584302161), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3258.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-05 11:00:00'), total_value=np.float64(99482.96106927944), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3271.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-05 13:00:00'), total_value=np.float64(99480.9606632697), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3269.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-05 14:00:00'), total_value=np.float64(99470.95863322097), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3259.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-05 21:00:00'), total_value=np.float64(99472.95903923071), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3261.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-05 22:00:00'), total_value=np.float64(99473.95924223559), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3262.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-06 09:00:00'), total_value=np.float64(99498.9643173574), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3287.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-06 10:00:00'), total_value=np.float64(99487.9620843038), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3276.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-06 11:00:00'), total_value=np.float64(99497.96411435254), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3286.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-06 13:00:00'), total_value=np.float64(99475.95964824533), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3264.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-06 14:00:00'), total_value=np.float64(99493.96330233304), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3282.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-06 21:00:00'), total_value=np.float64(99482.96106927944), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3271.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-06 22:00:00'), total_value=np.float64(99486.96188129894), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3275.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-07 09:00:00'), total_value=np.float64(99469.9584302161), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3258.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-07 10:00:00'), total_value=np.float64(99481.96086627457), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3270.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-07 11:00:00'), total_value=np.float64(99481.96086627457), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3270.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-07 13:00:00'), total_value=np.float64(99478.96025725995), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3267.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-07 14:00:00'), total_value=np.float64(99463.95721218686), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3252.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-07 21:00:00'), total_value=np.float64(99448.95416711377), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3237.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-07 22:00:00'), total_value=np.float64(99458.9561971625), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3247.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-10 09:00:00'), total_value=np.float64(99453.95518213813), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3242.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-10 10:00:00'), total_value=np.float64(99438.95213706505), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3227.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-10 11:00:00'), total_value=np.float64(99435.95152805043), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3224.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-10 13:00:00'), total_value=np.float64(99429.95031002119), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3218.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-10 14:00:00'), total_value=np.float64(99431.95071603094), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3220.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-10 21:00:00'), total_value=np.float64(99422.94888898708), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3211.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-10 22:00:00'), total_value=np.float64(99414.9472649481), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3203.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-11 09:00:00'), total_value=np.float64(99419.94827997246), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3208.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-11 10:00:00'), total_value=np.float64(99417.94787396272), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3206.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-11 11:00:00'), total_value=np.float64(99417.94787396272), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3206.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-11 13:00:00'), total_value=np.float64(99425.9494980017), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3214.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-11 14:00:00'), total_value=np.float64(99420.94848297734), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3209.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-11 21:00:00'), total_value=np.float64(99434.95132504556), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3223.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-11 22:00:00'), total_value=np.float64(99429.95031002119), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3218.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-12 09:00:00'), total_value=np.float64(99421.9486859822), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3210.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-12 10:00:00'), total_value=np.float64(99424.94929499683), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3213.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-12 11:00:00'), total_value=np.float64(99429.95031002119), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3218.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-12 13:00:00'), total_value=np.float64(99433.95112204069), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3222.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-12 14:00:00'), total_value=np.float64(99437.95193406017), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3226.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-12 21:00:00'), total_value=np.float64(99449.95437011865), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3238.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-12 22:00:00'), total_value=np.float64(99447.9539641089), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3236.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-13 09:00:00'), total_value=np.float64(99451.95477612839), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3240.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-13 10:00:00'), total_value=np.float64(99465.95761819661), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3254.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-13 11:00:00'), total_value=np.float64(99451.95477612839), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3240.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-13 13:00:00'), total_value=np.float64(99452.95497913327), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3241.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-13 14:00:00'), total_value=np.float64(99467.95802420635), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3256.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-13 21:00:00'), total_value=np.float64(99462.95700918199), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3251.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-13 22:00:00'), total_value=np.float64(99458.9561971625), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3247.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-14 09:00:00'), total_value=np.float64(99472.95903923071), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3261.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-14 10:00:00'), total_value=np.float64(99470.95863322097), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3259.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-14 11:00:00'), total_value=np.float64(99471.95883622584), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3260.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-14 13:00:00'), total_value=np.float64(99477.96005425508), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3266.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-14 14:00:00'), total_value=np.float64(99478.96025725995), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3267.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-14 21:00:00'), total_value=np.float64(99458.9561971625), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3247.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-14 22:00:00'), total_value=np.float64(99457.95599415763), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3246.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-17 09:00:00'), total_value=np.float64(99435.95152805043), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3224.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-17 10:00:00'), total_value=np.float64(99433.95112204069), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3222.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-17 11:00:00'), total_value=np.float64(99431.95071603094), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3220.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-17 13:00:00'), total_value=np.float64(99424.94929499683), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3213.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-17 14:00:00'), total_value=np.float64(99428.95010701632), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3217.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-17 21:00:00'), total_value=np.float64(99420.94848297734), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3209.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-17 22:00:00'), total_value=np.float64(99418.9480769676), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3207.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-18 09:00:00'), total_value=np.float64(99408.94604691886), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3197.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-18 10:00:00'), total_value=np.float64(99413.94706194322), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3202.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-18 11:00:00'), total_value=np.float64(99407.945843914), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3196.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-18 13:00:00'), total_value=np.float64(99405.94543790426), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3194.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-18 14:00:00'), total_value=np.float64(99402.94482888964), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3191.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-18 21:00:00'), total_value=np.float64(99381.94056578731), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3170.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-18 22:00:00'), total_value=np.float64(99381.94056578731), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3170.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-19 09:00:00'), total_value=np.float64(99375.93934775807), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3164.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-19 10:00:00'), total_value=np.float64(99381.94056578731), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3170.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-19 11:00:00'), total_value=np.float64(99379.94015977756), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3168.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-19 13:00:00'), total_value=np.float64(99383.94097179706), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3172.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-19 14:00:00'), total_value=np.float64(99373.93894174833), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3162.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-19 21:00:00'), total_value=np.float64(99370.93833273371), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3159.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-19 22:00:00'), total_value=np.float64(99367.9377237191), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3156.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-20 09:00:00'), total_value=np.float64(99346.93346061677), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3135.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-20 10:00:00'), total_value=np.float64(99359.93609968011), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3148.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-20 11:00:00'), total_value=np.float64(99378.9399567727), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3167.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-20 13:00:00'), total_value=np.float64(99379.94015977756), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3168.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-20 14:00:00'), total_value=np.float64(99387.94178381654), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3176.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-20 21:00:00'), total_value=np.float64(99377.93975376782), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3166.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-20 22:00:00'), total_value=np.float64(99378.9399567727), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3167.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-21 09:00:00'), total_value=np.float64(99377.93975376782), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3166.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-21 10:00:00'), total_value=np.float64(99376.93955076295), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3165.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-21 11:00:00'), total_value=np.float64(99372.93873874345), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3161.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-21 13:00:00'), total_value=np.float64(99378.9399567727), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3167.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-21 14:00:00'), total_value=np.float64(99367.9377237191), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3156.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-21 21:00:00'), total_value=np.float64(99357.93569367037), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3146.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-21 22:00:00'), total_value=np.float64(99383.94097179706), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3172.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-24 09:00:00'), total_value=np.float64(99398.94401687014), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3187.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-24 10:00:00'), total_value=np.float64(99411.94665593348), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3200.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-24 11:00:00'), total_value=np.float64(99409.94624992374), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3198.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-24 13:00:00'), total_value=np.float64(99415.94746795298), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3204.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-24 14:00:00'), total_value=np.float64(99415.94746795298), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3204.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-24 21:00:00'), total_value=np.float64(99418.9480769676), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3207.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-24 22:00:00'), total_value=np.float64(99417.94787396272), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3206.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-25 09:00:00'), total_value=np.float64(99412.94685893836), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3201.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-25 10:00:00'), total_value=np.float64(99398.94401687014), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3187.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-25 11:00:00'), total_value=np.float64(99425.9494980017), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3214.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-25 13:00:00'), total_value=np.float64(99430.95051302607), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3219.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-25 14:00:00'), total_value=np.float64(99431.95071603094), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3220.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-25 21:00:00'), total_value=np.float64(99428.95010701632), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3217.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-25 22:00:00'), total_value=np.float64(99430.95051302607), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3219.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-26 09:00:00'), total_value=np.float64(99427.94990401145), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3216.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-26 10:00:00'), total_value=np.float64(99428.95010701632), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3217.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-26 11:00:00'), total_value=np.float64(99418.9480769676), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3207.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-26 13:00:00'), total_value=np.float64(99425.9494980017), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3214.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-26 14:00:00'), total_value=np.float64(99420.94848297734), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3209.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-26 21:00:00'), total_value=np.float64(99423.94909199196), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3212.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-26 22:00:00'), total_value=np.float64(99428.95010701632), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3217.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-27 09:00:00'), total_value=np.float64(99426.94970100658), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3215.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-27 10:00:00'), total_value=np.float64(99424.94929499683), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3213.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-27 11:00:00'), total_value=np.float64(99409.94624992374), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3198.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-27 13:00:00'), total_value=np.float64(99402.94482888964), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3191.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-27 14:00:00'), total_value=np.float64(99419.94827997246), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3208.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-27 21:00:00'), total_value=np.float64(99401.94462588476), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3190.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-27 22:00:00'), total_value=np.float64(99400.94442287988), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3189.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-28 09:00:00'), total_value=np.float64(99398.94401687014), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3187.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-28 10:00:00'), total_value=np.float64(99397.94381386528), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3186.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-28 11:00:00'), total_value=np.float64(99398.94401687014), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3187.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-28 13:00:00'), total_value=np.float64(99407.945843914), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3196.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-28 14:00:00'), total_value=np.float64(99408.94604691886), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3197.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-28 21:00:00'), total_value=np.float64(99398.94401687014), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3187.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-28 22:00:00'), total_value=np.float64(99388.94198682142), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3177.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-31 09:00:00'), total_value=np.float64(99382.94076879218), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3171.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-31 10:00:00'), total_value=np.float64(99375.93934775807), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3164.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-31 11:00:00'), total_value=np.float64(99372.93873874345), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3161.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-31 13:00:00'), total_value=np.float64(99375.93934775807), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3164.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-31 14:00:00'), total_value=np.float64(99370.93833273371), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3159.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-31 21:00:00'), total_value=np.float64(99359.93609968011), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3148.0)}), PortfolioSnapshot(datetime=Timestamp('2025-03-31 22:00:00'), total_value=np.float64(99357.93569367037), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3146.0)}), PortfolioSnapshot(datetime=Timestamp('2025-04-01 09:00:00'), total_value=np.float64(99354.93508465575), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3143.0)}), PortfolioSnapshot(datetime=Timestamp('2025-04-01 10:00:00'), total_value=np.float64(99378.9399567727), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3167.0)}), PortfolioSnapshot(datetime=Timestamp('2025-04-01 11:00:00'), total_value=np.float64(99375.93934775807), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3164.0)}), PortfolioSnapshot(datetime=Timestamp('2025-04-01 13:00:00'), total_value=np.float64(99377.93975376782), cash=np.float64(96191.7696424), positions={'rb2505': 1}, price_at_snapshot={'rb2505': np.float64(3166.0)})]\n",
"\n",
"--- 结果分析器初始化完成 ---\n",
"正在计算绩效指标...\n",
"绩效指标计算完成。\n",
"\n",
"--- 回测绩效报告 ---\n",
"初始资金 : 100000.00\n",
"最终资金 : 99377.94\n",
"总收益率 : -0.62%\n",
"年化收益率 : -0.47%\n",
"最大回撤 : 0.85%\n",
"夏普比率 : -0.45\n",
"卡玛比率 : -0.55\n",
"总交易次数 : 6\n",
"交易成本 : 4.00\n",
"\n",
"--- 部分交易明细 (最近5笔) ---\n",
" 2024-08-30 21:00:00 | SELL | rb2410 | Vol: 1 | Price: 3230.77 | Commission: 0.65\n",
" 2024-08-30 14:00:00 | BUY | rb2501 | Vol: 1 | Price: 3290.29 | Commission: 0.66\n",
" 2024-11-29 21:00:00 | SELL | rb2501 | Vol: 1 | Price: 3297.70 | Commission: 0.66\n",
" 2024-11-29 14:00:00 | BUY | rb2505 | Vol: 1 | Price: 3383.38 | Commission: 0.68\n",
" 2025-04-01 13:00:00 | SELL | rb2505 | Vol: 1 | Price: 3162.83 | Commission: 0.63\n",
"正在绘制绩效图表...\n"
]
},
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAABWQAAAPdCAYAAAANmGE2AAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjMsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvZiW1igAAAAlwSFlzAAAPYQAAD2EBqD+naQABAABJREFUeJzs3Xd8U/X+x/F3ku5BC5SWVUQQ2RtEEUVBFNyCer2Ke+HW6/UCDtyKe1yvev05UNwDcKFecAAKgggIMmTJXm2h0N00ye+P48lJ2qRtutO+no8HjyQnZ3ybnh7adz75fG0ej8cjAAAAAAAAAECts9f3AAAAAAAAAACgqSCQBQAAAAAAAIA6QiALAAAAAAAAAHWEQBYAAAAAAAAA6giBLAAAAAAAAADUEQJZAAAAAAAAAKgjBLIAAAAAAAAAUEcIZAEAAAAAAACgjhDIAgAAAAAAAEAdiajvAQAAgPo3YsQI7dy5029ZZGSkUlJS1K9fP40fP16DBg2qp9EFtnHjRj399NNavny5srOz5Xa7deONN+qmm26q0v527NihkSNHql27dvruu+/8njNfn2+//Vbt27evieEHFeh7Ecijjz6qsWPH1upYyjNp0iTNnDmz3sfREFXltZkxY4YmT57stywyMlLx8fFq2bKlunfvrqOOOkqnnXaaEhISamPYDUJ5P4eN3U8//aQvvvhCy5YtU0ZGhoqLi5WcnKwuXbpo+PDhOvPMM9WiRYv6HiYAAKgBBLIAAMBrwIABOuywwyRJhw4d0u+//66vvvpKX3/9tSZOnKjLL7+81sdgBlPnnHOOpk6dGnCd/Px8XXPNNdq5c6d69eqlYcOGyeFwqHv37rU+vrri+70IpEOHDnU4msqrzPcPwcXFxemUU06RJLndbuXk5GjHjh2aPXu2vvjiC02dOlW33XabLr74YtlstnoeLWrC/v37dfvtt2vhwoWSpHbt2mnIkCGKi4tTRkaGli9froULF+q5557TtGnT1Ldv33oeMQAAqC4CWQAA4HXeeef5VfQVFRVpypQpmjVrlp544gmdcMIJOvzww+txhIZVq1Zp586d6t+/v95///1aP960adPkdDqVlpZW68cylf5eNDT/+Mc/dPXVVys1NbW+h9KoNG/ePGCQvW/fPr366qt666239PDDD2vPnj3617/+VQ8jRE3KycnRhRdeqD///FOdOnXSgw8+WObTCMXFxZo5c6b+/e9/KyMjo55GCgAAahI9ZAEAQFDR0dGaMmWK4uLi5HK5NGfOnPoekiRp9+7dkqSOHTvWyfE6dOigzp07KzIysk6OFw5SU1PVuXNnJSYm1vdQmoTU1FTdeeeduueeeyRJr732mpYuXVrPo0J1Pfjgg/rzzz/Vrl07vffeewFbw0RFRelvf/ubZs2apU6dOtXDKAEAQE0jkAUAAOWKj4/3VsXu2LHD77kFCxbo2muv1THHHONtHXDrrbdq1apVAfd18cUXq2vXrlq8eLGWLl2qCRMm6Oijj1a3bt00Y8YMjRgxwttHc+bMmeratav338UXX6zFixera9eumjhxYsB1fGVnZ+vpp5/Waaedpr59+6p///4aO3as/u///k+FhYUhvQYjRoxQ165dy3z9klRQUKBXXnlF55xzjvr376++ffvqtNNO0zPPPKODBw+GdJzq2rhxo26++WYNGTJEffr00emnn67XXntNLpcr6NcQ6LXz5fs98zVp0iR17dpVM2bM8C6r6Pvndrs1cuRIde3aVcuXLw96zPvuu09du3bV448/XqmvOzc3Vx9++KFuvPFGnXzyyerXr5/69eunM844Q88884wOHToUcDvf1+Tnn3/WFVdcocGDB6tPnz4655xzNGvWrKDHzM7O1sMPP6wTTzxRvXr10gknnKAHHnhA2dnZlRpzVV100UXq3bu3JOnVV1/1e27GjBnq2rWrJk2a5B3fSSedpF69euniiy/2rrdw4UI9+OCDOuusszRkyBD16tVLxx9/vG699VatXLmyzDHfeustde3aVQ899FCZ566++mp17dpVxx57rDwej99zs2bNUteuXQNW8n7//fcaP368+vfvr4EDB+rCCy/U3LlzK/z6N23apMmTJ3tf96OOOkqXXnqpZs+eXavjNq89F198sZxOp1555RWddtpp6tOnj4YMGaIbb7xRmzZtqnD8vrZv364vvvhCkjR58mQlJyeXu35KSopfIBvoZ9CX7/kQbHmg82TBggXq2rWrxowZE3QsJSUlOvbYY9W1a1etW7fO77nCwkK9/vrrOv/88zVo0CD17t1bp5xyih5//HEdOHCg3K8RAICmgpYFAACgQrm5uZKMSi3Ts88+q5deekk2m039+/dX27ZttWnTJn311Vf63//+pwceeEDnnntuwP19/fXXev/999WpUycNHTpUBw8eVFRUlE455RStWLFCy5YtU4cOHTRw4EDvNp06dVJKSorOOeccbd26NeA6pu3bt+vSSy/Vzp071aJFCw0fPlxOp1OLFy/Wk08+qa+++kpvvPGGkpKSqvW6ZGdn67LLLtPatWuVkJCgo48+WpGRkVqyZIlefvllffHFF3rzzTdrfSIwSVq6dKmuvvpq5efnKz09Xccee6wOHDigZ555Rr/99lutH19Shd8/u92u8ePHa+rUqXr77bfVv3//MvvIzc3Vp59+KrvdrgsvvLBSx123bp3uuecetWjRQocffrh69uzp7YH88ssv66uvvtIHH3yg5s2bB9z+k08+0UsvvaQePXrouOOO086dO7VixQpNnDjR+z32lZmZqYsuukhbtmxRUlKSTjzxRLndbn3++edasGCBjjjiiMq/aFVw5plnatWqVVq8eLFKSkoUEeH/K/2BAwc0btw45eTkaODAgerZs6dfdfe9996r3bt3q0uXLhowYIAiIiK0efNmffXVV5ozZ46efvppbx9bSRo6dKgkeXucmpxOp7dKNzMzU3/88Ye6devmfd5c39zeNG3aND366KOSpD59+qhDhw7asmWLbrjhhnL7VP/www+6+eabVVRUpMMPP1wnn3yysrKy9Msvv+jnn3/Wjz/+qEceeaTWxm1ue80112j58uUaNGiQOnfurJUrV2rOnDlavHixZs6cWemf9++//14ul0vNmjXTiBEjKrVNTQp2nhx77LFq3bq1Nm/erBUrVqhfv35ltp0/f74yMzPVs2dPv9du7969uuqqq7R+/XolJyerd+/eio+P15o1a/Taa6/p66+/1vTp09WuXbs6/EoBAGh4CGQBAEC51q1bp+3bt0uSd9Ks+fPn66WXXlJ0dLReeuklHXvssd71P/roI919992677771LdvX3Xp0qXMPt99911NmTJFF110kd/y008/XTNmzNCyZcs0cODAgL00p06dWuE6t99+u3bu3KkRI0boqaeeUlxcnCRj8pyrrrpKq1ev1gMPPKCnnnqq6i+MpPvvv19r165V37599d///tcb+OXl5enWW2/V/Pnz9c9//rPW+9wWFRXpn//8p/Lz83XppZdq4sSJcjgckozv32WXXVYnlWkTJ06s8Htz7rnn6vnnn9c333yjyZMnKyUlxe/5WbNm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yAhaWRpK+NsQrF69WpLRGiNQqFbez9f//vc/b7X7Pffco6OPPlqpqamKiYmRzWbT008/rf/+979lXqu0tDR17txZmzZt0vr167V9+3aVlJR4K5mHDh2qF198UT/99JMGDBigX375RRERERoyZEgNfuWhq+lxl26LUR09e/bUp59+qjVr1sjlctV4H9mKfnYrug6PHj1aDz74oBYtWqQ9e/aodevWWr16tf744w/vJwACHW/gwIFl+hqXFqi3OAAATQmBLAAACElycrKioqJUXFys7du3B/z4rlkpFagHY20zj2mOIZCaGF9dHSeUsezYsSPg84cOHQpaHRsZGSmn06nc3NyAvSR37dpVcwP1cfzxx6tjx45asmSJNmzYoC+++EIul0tnnXVW0N6ngeTn52v+/Pmy2+165ZVX1KxZszLPZ2Zm1ti4zdd6586dQdcp77ma8Pnnn0syejGHGuJ99dVXkqTbbrtNf/vb38o8v2XLlqDbDh06VJs2bdLChQu955pZSdqvXz/FxcVp0aJFGj58uHJzc9W/f/8y38u0tDRt27ZNO3fuDBjKBXvt0tLStHnz5qA/bzk5Od5+uqV/3mpi3LXhxBNP1NSpU3Xo0CF99913GjVqVEjbm2845OXlBXy+uj+7sbGxGjNmjD7++GPNnDlT1113nWbOnCnJaB1ROpw2q4dHjhypK6+8slrHBgCgsWNSLwAAEJKIiAgNHDhQkrx/nJf2ySefSFKVquPMkKGkpKRK4zvqqKMkGRPMBAri1qxZo7Vr18put2vw4MFVOoYkDR48WHa7XWvXrtW6devKPL9v3z4tWLBAUtVeh1DHIklff/11wI+hz5o1K+i2qampkqTNmzeXeW7dunXavXt3SGOp7PfPZrPp4osvliS98cYb+uijjySFNpmXJG//04SEhDJhrGT0u6yo52ooBg8eLJvNpjVr1mjTpk1lnl+3bl2ttit45513tGrVKknSVVddFfL2Bw8elBS4TUNWVla5k1L5TpC1cOFCtWrVSl27dpVkfN8HDRqk33//Xd98843f+r7Mc9UMlUsLdq6aP9fBnjevOR07diwTyNbEuGtDhw4ddNppp0mSpk6dGnCCNl9ZWVl+P6fm1xnoPPR4PJo/f361x2hO7jVr1iwVFxd7v2+Bevkef/zxkozrUE3+zAEA0BgRyAIAgJBdfvnlkqT33nvP25vRNGPGDH333XeKjIzUJZdcEvK+W7duLSlwyFAZgwYNUt++fVVYWKgpU6aooKDA+9z+/fs1ZcoUSdKpp54atB9kZbRt21ajR4+Wx+PRlClT/Pp65ufna8qUKSoqKlL//v1DntArVKNHj1ZaWpp27dqlp59+2u+jyuvXr9dLL70UdFtz8qIXXnjBr//ljh07NGnSpJCDlVC+f+ecc44SExP1ySefKCsrS0OGDAk4UVZ5UlJSlJSUpEOHDpUJ61asWKGnn346pP1VpG3btho1apTcbrfuu+8+v16rBw8e1H333VcrYVRGRoYeffRRPfjgg5Kka6+9tkrnVadOnSRJH374od/3OycnRxMnTiy3z/CQIUMUERGhn3/+WZs2bSoTXA4dOlQul0vvvfee93FpF198sRwOh7766ivNmTPH77kvv/xSc+fODXjs888/XwkJCVq9erVefvllv9d4zZo13nM8UGVmTYy7ttxzzz067LDDtGPHDl144YVaunRpmXWKi4v18ccf6+yzz/YLZM2v49NPP9XGjRu9y51Op5544glvcF8dAwYM0OGHH64tW7boiSeeUHZ2tgYOHKiOHTuWWXfkyJHq3bu3Vq5cqcmTJwfsE3vw4EG99957VX7DDQCAxoKWBQAAIGTDhw/Xddddp5deekmXX365BgwYoDZt2ujPP//U6tWr5XA4dN9991WpT2Dfvn2VmpqqNWvW6JxzztGRRx6piIgIHX744ZWuCHzqqad06aWX6ttvv9XIkSM1aNAglZSUaPHixcrNzVXPnj29wWx1TJkyRZs3b9Zvv/2mUaNGaciQIXI4HPrll1+0f/9+tW/fXk8++WSV9v3RRx95Z5YP5Nhjj9UZZ5whyegF+eSTT+qaa67R66+/rrlz56p3797Kzs7WkiVLdOKJJ2r16tUBPw5+7bXX6ptvvtG8efN0yimnqHfv3tq/f79WrVqlAQMGqH///lq+fHmlxx3K9y8+Pl5jx47Vm2++KSn06lhJcjgcuv766/Xoo49q4sSJevfdd5Wenq5du3Zp+fLlOvPMM7V06dIabSMwZcoUrVu3TkuWLNHIkSN11FFHyePxaPHixUpOTtaIESP03XffVWnfBw4c0KRJkyQZPTnz8vK0bds2bdy4UW63W3Fxcbr99tt10UUXVWn/l156qT799FPNmzdPJ510kvr16yen06lffvlFMTExGjdunLfatLSEhAT17t3bez6YfVhNZkBYVFSkuLg49evXr8w+unfvrn/84x964okndOONN6pv375KT0/X1q1btWrVKl122WWaNm1ame1SUlL05JNP6pZbbtEzzzyjTz/9VD169FBWVpZ++eUXlZSUaOzYsTr//PNrZdy1JSkpSe+9955uvfVWLVmyRBdddJHat2+vrl27KjY2VpmZmVq5cqXy8/OVkJDgrWiXjF6tI0eO1Lfffqtx48Zp4MCBio6O1po1a5Sbm6tLLrlEb731VrXHOHbsWD311FPefZlVs6XZ7Xb95z//0bXXXquZM2fqm2++UdeuXdW2bVs5nU5t375d69evl8vl0tixY70TRQIA0BTxvyAAAKiSW2+9VQMGDNDbb7+t3377Tb/99puaN2+u0aNH68orr1SfPn2qtN+oqCi99tpreuaZZ7RixQqtW7dObrdbRx11VKUD2fT0dM2YMcMbTv7www+y2+06/PDDNWbMGF1yySU1MrFY8+bN9f7772v69OmaPXu2fvrpJ7ndbrVv317nn3++rrjiCiUlJVVp38uWLdOyZcuCPp+YmOgNZCXjI90ffvih/v3vf2vJkiWaM2eO0tPTdfPNN+uKK67QySefHHA/6enpev/99/Xss89q8eLF+v7779WuXTtNmDBBV111la644oqQxh3q92/YsGF688031aZNG40cOTKkY5kuu+wytW/fXq+++qo2bdqkDRs2qFOnTpoyZYr+/ve/V3m/wbRq1Uoffvih/vOf/2jOnDn6/vvv1bJlS5166qm65ZZb9Pjjj1d53/n5+d5WIJGRkYqPj1fLli01ZswYDRkyRKeddlq1+pump6dr5syZevbZZ/Xrr7/q+++/V6tWrXTaaafppptu8laJBnPMMcd4g83SlaZdu3ZVy5YtlZWVpUGDBnnbV5R21VVX6fDDD9drr72mtWvXasOGDeratauef/559ezZM2AgKxk9V2fOnKn/+7//06JFi/TNN98oNjZWAwcO1AUXXKBTTz21VsddW1q2bKnp06dr/vz5+vLLL7V8+XItWrRITqdTycnJ6t+/v4YPH66zzjpLycnJfts+++yzevHFF/XFF19oyZIlatasmY455hjdcsstAattq+Lss8/Ws88+K5fLpbi4OI0ePTroumlpafrwww81Y8YMzZ49W3/88YdWrVqlpKQkpaam6oILLtCIESMUHR1dI2MDACBc2Tw0+AEAAGj0RowYoZ07d+rbb79V+/bt63s4Xv/85z/1+eef6x//+Ieuvfba+h4OAAAAUOvoIQsAAIB68ccff+irr75SXFyc/va3v9X3cAAAAIA6QcsCAAAA1Km77rpLBQUFmj9/vkpKSnTLLbeU+Sg2AAAA0FgRyAIAAKBOffzxx7Lb7WrTpo2uuOIKXX311fU9JAAAAKDO0EMWAAAAAAAAAOoIPWQBAAAAAAAAoI4QyAIAAAAAAABAHaGHbBVlZOTU9xDqTIsW8dq/P6++h4F6xDkAE+cCJM4DGDgPYOJcgMR5AAPnASTOA1iayrnQqlViyNtQIYty2WySw2GXzVbfI0F94RyAiXMBEucBDJwHMHEuQOI8gIHzABLnASycC+UjkAUAAAAAAACAOkIgCwAAAAAAAAB1hEAWAAAAAAAAAOoIgSwAAAAAAAAA1BECWQAAAAAAAACoIwSyAAAAAAAAAFBHCGQBAAAAAAAAoI4QyAIAAAAAAABAHSGQBQAAAAAAAIA6QiALAAAAAAAAAHWEQBYAAAAAAAAA6giBLAAAAAAAAADUEQJZ1LnZsz/X6NEn1PcwAAAAAAAAgDoXUd8DQMPx8MP36auvviizfNiwYXrssWdr7DgjR47SMccc63382mv/1YIF8zRt2rvV3rfH49Fnn83UF198qi1bNsvhcKhdu3SdcsoYnXnmWMXExFT7GAAAAAAAAEBVEcjCz5AhQ3XnnVO8j202qXXrFnI6a+4Y0dExio6unWD0wQenaN6873TppVfqH//4l5KTm2vjxvX68MP31Lp1Wx1//AlV2q/T6VRkZGTNDhYAAAAAAABNDi0L6ojHI+Xl1d0/j6dq44yKilTLlil+/5KSkrzPb9++TTfccLVGjBiq8ePP0y+//KxhwwZp/vwfJEnLli3VsGGDlJOT491mw4Y/NGzYIO3evUuSf8uC2bM/1xtv/J82blyvYcMGadiwQZo9+3M98sj9+te/bvUbW0lJiU4/fZS++GJWwLF/++0c/e9/X+m++x7WJZdcoe7de6pNm7Y67rgT9PzzL2vAgEGSpBtvvEbPPfeU37aTJ9+uhx++z/v43HPP0LRpr+rBB6fo5JOH6/HHH9aECVfoxRef99vuwIEDGj58iFasWCZJKi4u1gsvPKuzzx6jk04apquvvlTLli2t1GsPAAAAAACAxo8K2Trg8Uinnx6nX35x1NkxjzqqRJ9/XiCbreb26Xa7ddddd6h585b673+nKS8vV88//1TFG5Zj5MhR2rx5kxYvXqhnn31RkpSQkKD09A668cZrlJmZqZSUFEnSTz8tUFFRoUaMODngvubM+UodOhym4447ocxzNptNCQkJIY3tvfem67LLrtYVV1wjSfr554V69923dN11N8n21wv73Xf/U0pKK/Xt21+S9Mwzj2vLls26//5HlJLSSvPmfa9//vNmvfnm+0pP7xDS8QEAAAAAAND4UCFbR2y2Kpas1rGFC3/UqFHHef+ddNJxevnllyVJS5cu0datW3TPPferS5cj1a/fAF1zzQ3VOl50dIxiY2PlcER4K3Kjo2PUu3dfpacfpm+++dK77uzZn+nEE09SXFxcwH3t2LFdHTocVq3x+BowYLD+/vfxateuvdq1a68RI0YpMzNDK1eu8K4zZ843OumkU2Sz2bRnzx7Nnv25HnzwMfXt21/t2rXXhRderN69+2n27M9rbFwAAAAAAAAIX1TI1gGbTfr88wLl59fdMePiVKXq2P79B+qf/5zsfWyzSR07tlVJibRly59KTW2tlJRW3ud79epTE8MN6IwzztJnn83URRddqv37s/Tzzwv1/PMvB13fU9U+DUF069bd73Hz5s111FFH63//+0p9+/bXrl079fvvK3XHHXdKkjZv3iiXy6W//32s33bFxcV+bR8AAAAAAADQdBHI1hGbTYqPr+9RVCw2Nlbt26d7H9tsUnJyojIzc8rZymK3G0XXvuFoSUlJlcYyevRpevnlF/T77yu1atVKtWnTztsaIJD09A7aunVLpcZYOrwNNMbY2Ngyy0aNGqPnnntCt932L82Z87U6dz5CnTsfIUkqKMiXw+HQa69Nl93uqHBfAAAAAAAAaHpoWYBK69jxcO3bt0eZmZneZatXr/JbJzm5uSQpK8taZ8OG9eXuNzIyUm63q8zypKRkHXfcCfryy8/11Vef67TTzih3P6NGjdb27du0YMEPZZ7zeDzKzc31jtF3fC6XS5s3byp336bjjhuu4uJi/fzzQs2Z841GjRrtfa5Ll65yuVw6cOCA2rdP9/vXsmVKpfYPAAAAAACAxo1AFn6Ki53Kysr0+7d//35J0qBBRyk9/TA9/PC9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AKAmEcgiKLMfa3XaFZQWESHFxhphabDKV9+WBZI0b17l556r6RA53Nx1V7GuuabYb1l8fGj7MPvHxsQY36esLJvmzvXvKQwAAAAAAICqIZBFUObH/2sykJWk+Hgj6MvJscnlkh56KErffmtVZZoVsh07Gh+/37698hWaTT2QtdutKmRTqBOjHThgrJ+ebrz+O3bYNWqU9PTTNXwiAAAAAAAANEEEsgiqNipkJSkx0bjNzbXp3Xcj9fzz0fr73+O8z5s9S1NSjODWt4VBRUpKmm4PWVNsrP/jgwdD294McNu182/78NJLBLIAAAAAAADV1aAC2V9++UUTJkzQsGHD1LVrV82dO7fCbRYvXqxzzjlHvXr10qhRozRjxowy67zzzjsaMWKEevfurfPOO08rV670e76oqEj333+/hgwZov79++umm25SZmZmjX1d4cqsNq3pQDYhwQj68vKkZcvKnoJ79hjL2rc3KjQLCkKvkG2qPWRNr71W4L3/9ttR+u23yv+omxWy5utvatOmab+mAAAAAAAANaFBBbL5+fnq2rWr7r333kqtv337dl177bUaMmSIPv30U1166aW6++67tWDBAu86s2fP1qOPPqobbrhBM2fOVLdu3XTllVcqKyvLu84jjzyi77//Xs8++6ymT5+uffv26cYbb6zxry/c1FbLAjOQzc21KTPTOgU9HuPfpk3Gsj59XJLK9pQtT22FyOHmjDNK9J//WKHsqFHx8vyVp2Zk2Lz3AzErZLt0cSsy0lqxdWt3sE0AAAAAAABQSQ0qkB0+fLhuu+02jRo1qlLrv//++2rfvr0mTZqkzp07a/z48TrllFM0bdo07zpvvPGGzj//fI0bN05HHHGE7r//fsXExOiTTz6RJOXk5OiTTz7RpEmTdMwxx6hXr1565JFHtHz5cq1YsaIWvsrwUXsVssZtTo5NGRlW9WtenpSZaVN2tk02m0e9exsBYCgtC6wK2Robbthq2dI/dd282aZPP41Qz54Jmjo1+DfVrJBt3tyjkSNLvMuLikLrRQsAAAAAAICywjq2WrFihY455hi/ZcOGDdMjjzwiSSouLtbq1at17bXXep+32+0aOnSoli9fLkn6/fff5XQ6NXToUO86nTt3Vtu2bbVixQr169cv6PFtjTyfMvuwJiXV7NeamGi1LPCdsCs72+atju3QwaMWLYz1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WnXLLUV+j81A9q23CvT004U64QSrOWRcnH8gu28f/00BTUGgClmbTYqIMK4JvhWyvm/yVLa37Lx5Ds2fH6H//KecBtYAAABAHeEvXQBArZo8uVg332yFsocfbiQvrVp5NH68U7GxVggbF+e/bUYGE3sBTYEZyNpK/cibbQuKi61lJSXWSpXtLesb3L7ySqSGD4/Tk08SzgIAAKB+EMgCAGqV3S717Gn1jU1P96+CvfRSI1E59tiSMhWyBLJA0+B2Gz/r9lK/mZoTe/kGqr7hrG8rg/L4tj+4995orV3r0OOPRzNxIAAAAOoFsyEAAGrdKaeUqG9fl/r0cfnNnC5JI0a49OOPeerQwa1zzvEvkSWQBZoGq2WBf0IaFeWRZFNxsU2S8Zxv39jKtizwve64XNZ1JTdXSkyswoABAACAamhwFbLvvPOORowYod69e+u8887TypUrg67rdDr1wgsv6KSTTlLv3r115plnav78+X7r5Obm6uGHH9aJJ56oPn366IILLiizz7y8PD3wwAM6/vjj1adPH5166ql67733auXrA4CmKC5OmjMnX089VRTw+SOPdCsmpmwPWQJZoGkI1ENWClwhW1AQesuCYPbv5xoDAACAutegAtnZs2fr0Ucf1Q033KCZM2eqW7duuvLKK5WVlRVw/WeffVYffPCB7rnnHs2ePVsXXHCBbrzxRq1Zs8a7zt13362FCxfq8ccf1+eff65jjz1Wl19+ufbu3etdZ+rUqVqwYIGeeOIJzZ49W5deeqkefPBBffvtt7X+NQMALPSQBZoms3VA6UA2UA/ZggLrfmUrZIOtl53NNQYAAAB1r0EFsm+88YbOP/98jRs3TkcccYTuv/9+xcTE6JNPPgm4/qeffqoJEyZo+PDhSk9P14UXXqjhw4fr9ddflyQVFhbqf//7n+644w4NHjxYhx12mG666SYddthhevfdd737Wb58uc4++2wNGTJE7du319/+9jd169at3OpcAEDN853gS5KysmyVDlwAhC+Xy7gNViHr2yvWv0K2coGq0fKgLCpkAQAAUB8aTA/Z4uJirV69Wtdee613md1u19ChQ7V8+fKA2zidTkVF+c+QGx0drWXLlkmSSkpK5HK5FB0dHXQdSerfv7++++47nXvuuUpNTdXixYv1559/avLkyeWOufRMwI2R+TU2ha8VgXEOwFQX50JsrP9jj8embdts6tyZmXcaCq4JkGr+PPBtWeC7T6OHrFHhai4vXSFbmTEEe2Pn4EEb53I1cU2AxHkAA+cBJM4DWDgXytdgAtkDBw7I5XKpZcuWfstbtmypzZs3B9xm2LBhmjZtmgYPHqwOHTpo0aJFmjNnjlx/lVkkJCSof//+evHFF9WpUyelpKToiy++0IoVK9ShQwfvfu655x7dc889Ov744xURESGbzaaHHnpIgwcPDjreFi3i5XA0qALjWtWyJTNeNHWcAzDV5rng27Kga1fpjz+kHTsSNGRIrR0SVcQ1AVLNnQfme+cJCdFKSbHeSDffpImNjVNKinHf4bC2S0iI9y4vT0xM4OXFxbFKSZF+/FGaPFl6/nmpf/8qfAHgmgBJnAcwcB5A4jyAhXMhsAYTyFbFXXfdpbvvvltjxoyRzWZTenq6xo4d69fi4PHHH9edd96p448/Xg6HQz169NBpp52m1atXe9eZPn26VqxYoZdeeklt27bV0qVLdf/99ys1NVVDhw4NeOz9+/OaRMpvsxk/PFlZOd7+bmhaOAdgqotzobAwWpLxyYd+/Zz6449ILVpUpOHDi8vfEHWGawKkmj8P8vONn/3CwiJlZlo/7zZbnCSHsrLylZlpvOGekREpKeav+3nKzHQrN1f64osInXJKiZo3L7v/rKwISbFllu/YYRzvuOOMPxTGjHHr99/zqv8FNSFcEyBxHsDAeQCJ8wCWpnQupKSEHjo3mEC2efPmcjgcZSbwysrKUkqQ0ocWLVroxRdfVFFRkbKzs5Wamqonn3xS6enp3nU6dOigt99+W/n5+crNzVVqaqpuvfVW7zqFhYV65pln9MILL+iEE06QJHXr1k1r167Va6+9FjSQldToTyhfHk/T+npRFucATHV1LvTu7dIHH0Tqt98ceuSRKJWUSPfcQzDbUHBNgFRz54FvywLf/UVGGg+Kimze5fn5/j1kPR7pjjti9PHHkTruuBJ98olPT4O/BOshu2+fze94e/faOa+riGsCJM4DGDgPIHEewMK5EFiD+cx9VFSUevbsqUWLFnmXud1uLVq0SP0r+OxYdHS00tLSVFJSov/9738aOXJkmXXi4uKUmpqqgwcP6scff/SuU1JSIqfTKVupcleHwyEPZwwA1Cnfy26fPkZCM3duhJ55Jlr//ne0MjObwEcTgCbIN5D1FRlp3Jo9YH/+2aGdO30DWeP244+NFRcsCFxrYK5ncjiMi83rr0fphx8cAbYAAAAAak+DqZCVpMsvv1wTJ05Ur1691KdPH7355psqKCjQ2LFjJUn/+te/lJaWpttvv12S9Ntvv2nv3r3q3r279u7dq3//+99yu9266qqrvPtcsGCBPB6PDj/8cG3btk2PP/64OnXq5N1nQkKCjjrqKD3xxBOKiYlR27Zt9csvv2jWrFmaNGlS3b8IAABJUv/+rjLL8vPrYSAAap3bbYSspdtBmYFscbHRkuCKK/zbDgSbrKu00oHskUe6tXatEcQuXEggCwAAgLrVoALZU089Vfv379fzzz+vjIwMde/eXa+++qq3ZcHu3btl9ymdKCoq0rPPPqvt27crLi5Ow4cP1+OPP65mzZp518nJydHTTz+tPXv2KDk5WSeffLJuu+02RZq/4Ut6+umn9fTTT+uf//ynDh48qLZt2+q2227T3//+97r74gEAfqKjpcREj3JyrISmqMgmiU8vAI2NVSHr//MdZbSUVkmJTf/3f2V/bS0dtAZTumXB5Zc79a9/GUGsbwsEAAAAoC40qEBWksaPH6/x48cHfG769Ol+j4866ijNnj273P2deuqpOvXUU8tdp1WrVnr00UdDGygAoMalpvqHMc8/X6jLL7cq4goL63pEAOpCsJYFERHGNWHBAocWLQoUyFYuTC0d3Pbo4dLddxfpoYeidegQgSwAAADqVoPpIQsAwE03FWvMGKdeecWYlOe000q0a1eODjvMSGsIZIHGKVgga1bIzpgRqUCq2rIgPd2jxEQj7D10qLKjBAAAAGpGg6uQBQA0XYmJ0ptv+qeuERFSTIw10zqAxsec0K9shWz52xUXV27/pddLS/OoWTMzkPW/rpSUVHxcAAAAoDqokAUANHjR0cZtUVH9jgNA7QheIevfxuT00/1LXUtKKtuywH89u13eCtk9e/yfO3iQN34AAABQuwhkAQANnlkhW1hIUAI0RmYgayv1I+5bqRob69Ett/iXulZ2Uq9A65lzwO7c6f/r8MGDldsnAAAAUFUEsgCABs+skKWHLNA4uVzGbbAespLUqpVHffu6deutVql8SYnV7qA8voHsM88YFxKzQragwD8FPnCAN34AAABQuwhkAQANXkyMcUvLAqBxCtayINJnLq9WrYwA9c47izVunJGw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/F36lgX6alkGskRE2UN+l61bFxwRMJAlSoxbbtF2rObOtcHtDnPjKPh357FTp7agZ0/VMGEXEFyda2a3A716GT/3ch6DE090YdUqO6ZNc0LlpqFDGMgSERERdYC56gAAjjzShR074vs88iC5b18/7PGfjDeIDFyrq7W9eP0EXwxkiYiyh/nkot7AgYmd3IgoV117bRvWrGlAr15+1NTY8MILee3fqR2qCtTVif21o47SetLabNGlpxUV5kAWaGoyTl5bX9+BBSUGskREREQdYe7LBQDLl9vx1FPOuD7P+vVyttzklCPk7T4mmDTJhcZG8bOslnU41KSEwkRElBz6kRdXX92K887ThkcMH86+sUSJUlwM3HCD+Ly9+mrHq04bGgCvV4SmXbpoDxZt7/9u3YwnYurrg/tLb9nCSLEj0vLV+89//oNx48Zh5MiROP300/Hbb7+FvK3H48G//vUvHHPMMRg5ciROOukkfPfdd4bbNDY24r777sNRRx2FUaNGYdKkSWEf84477sDQoUPx8ssvx+tPIiIioiwV6kB11674Tu61bp14vP79k1OptHGjtvzLloldRtmywBnfrJmIiFJMXyHbu7eKHTu074D+/TkumSiRTj7ZA5dLxbp1NvzyS8diOlkd63KpcLm0612u6D7H5oKDXbsUbNpk3LfdujVxE9nmgrQLZD/77DM88MAD+NOf/oT3338fe+65Jy666CLU1tZa3v7RRx/Fm2++idtvvx2fffYZJk2ahKuuugpLliwJ3Oa2227Djz/+iClTpuDjjz/GIYccggsvvBBVVVVBj/fVV19hwYIFqKioSNjfSERERNlj+HDrgNTrtbw6ZrJlQbICWf1kXrIiQrYsKCjgwTkRUTaRk3oBQJ8+xu+Z9vpNElHHFBUBRx4pdhznz+/YECQZyJp7PxcWRvc4553nMfx/+nQHNm5khWw8OVK9AGYvvfQSzjjjDJx66qkAgLvuugszZ87Eu+++i0svvTTo9h9++CGuuOIKHHHEEQCAs88+G7Nnz8aLL76Ihx9+GC0tLfjyyy/x5JNPYr/99gMAXH311ZgxYwZef/11XHvttYHHqqqqwj333IMXXngBl112WbvLam6MnI3k35gLfytZ4zpAEtcFArgeWBk6NFQgq8T1ddqwQQtkk/36r1tng6JoLQtkhSzXA+I2gQCuB9mgtFT7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iIgowawDWYUTehERERER5SAGskREREQJFqpCdvt2sSvGQJaIiIiIKHcwkCUiIiJKsOLi4OuqqxVceGEhAAayRERERES5hIEsERERUYIpSvB1c+faAz8ffbQ3iUtDRERERESpxECWiIiIKAU2bxa7YcOG+XDhhZ4ULw0RERERESULA1kiIiKiFNi0SZTNdu/OdgVERERERLmEgSwRERFRErzwghvjxnlx002tAAC/XwSyVhN+ERERERFR9mIgS0RERJQEJ57oxRtvuLHHHn7D9QxkiYiIiIhyCwNZIiIioiTq2tUYwDKQJSIiIiLKLQxkiYiIiJKIgSwRERERUW5jIEtERESURGVlDGSJiIiIiHIZA1kiIiKiJDIHsOaKWSIiIiIiym4MZImIiIiSyOkESkq0ELZzZwayRERERES5hIEsERERUZLZ7drP3boxkCUiIiIiyiUMZImIiIiSbOdOJfBz794MZImIiIiIcgkDWSIiIqIkGzHCBwA455w2KEo7NyYiIiIioqziSPUCEBEREeWa559346uvHPjjHz2pXhQiIiIiIkoyBrJERERESTZokIpBgxjGEhERERHlIrYsICIiIiIiIiIiIkoSBrJEREREREREREREScJAloiIiIiIiIiIiChJGMgSERERERERERERJQkDWSIiIiIiIiIiIqIkYSBLRERERERERERElCQMZImIiIiIiIiIiIiShIEsERERERERERERUZIwkCUiIiIiIiIiIiJKEgayREREREREREREREnCQJaIiIiIiIiIiIgoSRjIEhERERERERERESUJA1kiIiIiIiIiIiKiJGEgS0RERERERERERJQkDGSJiIiIiIiIiIiIkoSBLBEREREREREREVGSMJAlIiIiIiIiIiIiShIGskRERERERERERERJwkCWiIiIiIiIiIiIKEkYyBIRERERERERERElCQNZIiIiIiIiIiIioiRhIEtERERERERERESUJAxkiYiIiIiIiIiIiJKEgSwRERERERERERFRkjCQJSIiIiIiIiIiIkoSBrJEREREREREREREScJAloiIiIiIiIiIiChJFFVV1VQvBBEREREREREREVEuYIUsERERERERERERUZIwkCUiIiIiIiIiIiJKEgayREREREREREREREnCQJaIiIiIiIiIiIgoSRjIEhERERERERERESUJA1kiIiIiIiIiIiKiJGEgS0RERERERERERJQkDGSJiIiIiIiIiIiIkoSBLBEREREREREREVGSMJAlIiIiIiIiIiIiShIGskRERERERERERERJwkCWiIiIiIiIiIiIKEkYyBIRERERERERERElCQNZIiIiIiIiIiIioiRhIEtERERERERERESUJAxkiYiIiHLAunXr8Kc//QmHHnoo9txzT4wdOzamx3niiScwdOhQ/Pzzz4brhw4dinPPPTcei5qz3nvvPQwdOhTvvfdeqheFiIiIiBLIkeoFICIiIsoGmzZtwtFHH224Li8vD2VlZRg7diwuueQS7Lnnngl57p9//hnnnXcerrrqKlx99dVBv/f5fPjTn/6E9evXY8KECejevTvy8/MTsiyJIP8+PZfLhdLSUgwZMgT7778/JkyYgMrKyhQtIYXj9Xrx4Ycf4osvvsCSJUuwa9cu5Ofno3///jj00ENxxhlnoFevXqleTCIiIqKkYSBLREREFEd9+/bFSSedBABobm7Gr7/+ik8++QRffvklXn75ZYwZMybpy7Rp0yasWrUKZ5xxBu65556EPMdnn32GwsLChDy2NGLECBx11FEAALfbjZqaGsyfPx+zZs3Cv/71L9x4442s0k0zmzdvxpVXXolly5ahvLwcBx98MHr06IHm5mYsWbIEzz33HF588UV88skn6NevX6oXl4iIiCgpGMgSERERxVHfvn2DqlQfeeQRPP3003j00Ucxbdq0pC/T9u3bAQAVFRUJe45BgwYl7LGlvfbay7IC+Ouvv8att96Ke++9F4WFhTjttNMSvizUvsbGRlx00UVYu3YtLrroIvzlL3+B0+k03Gb9+vV44IEH0NzcnKKlJCIiIko+9pAlIiIiSjBZtblw4cLAdV6vFy+99BJOOukkjBo1CmPGjMG5556L6dOnB91f31t0+vTpmDRpEkaPHo1x48bhiSeeCAzn/9e//oWhQ4cG/m3atAnjxo3D5MmTg37/xBNPBB6/rq4O9913H8aNG4e99toLBx10EK655hqsWLEi4r8xVA/ZeDx2e4455hg8/vjjAICHH37YEO7pe96+9957OOWUU7D33nsHlrWhoQHPPvssJk+ejEMPPRR77bUXDj30UNx0003YsGGD4Xm+/vprDB06FC+88ILh+pdffhlDhw7F4Ycfbri+tbUVI0eODHpddu7ciTvuuAMHH3ww9t57b5x66qn46v/Zu+/4qKr0j+OfOy09IYXeew0ECKAUUVApiigCugqKYlnFgqJY9qerbtFVRMXuUgRFd1WKDRAQRZCidGmi9A4ppE4y5d7fH9cEYgIrmIEg3/frxQvm3nPvOXfyMDN55tznzJt3wmtcsGABQ4cOpX379rRu3ZorrriCSZMmEQgEituYpkmnTp24/PLLS/XXrFkzmjZtypIlS0rse/jhh2natCl79+4F7NnUTZs25eGHH2bnzp2MGDGCDh06kJKSwrBhw9i8efMJx3msiRMnsn37dq644gpGjx5dKhkLULduXd54443ihP6x/ZelrDgbOnQoTZs2pbCwkBdeeIGLL76Yli1b8vLLL/Poo4/StGlTvv/++zLPN2nSJJo2bcoHH3xQYvvmzZu57777imPioosu4m9/+xuZmZm/+fpFREREjkczZEVEREROE8MwALAsi3vuuYcvv/ySevXqcf3115Ofn8/s2bO54447eOSRRxg2bFip4+fMmcO3337LhRdeyHXXXUdubi4dO3bkqquuYsaMGXTs2JGOHTsWt4+NjeWGG25g8+bNpfYX/Z2RkcE111zDrl276NixI5dddhl79uzhiy++YOHChYwfP/6UFwAL5bl/rVOnTqSmprJixQqWLVtGjx49SuyfMGECy5cvp2fPnnTp0gWn0wnA1q1bGTduHJ06deKSSy4hIiKCbdu28dlnn7Fw4UKmT59eXN+0Q4cOOBwOli9fzvDhw4vPXbTA2cGDB9mxYwf16tUDYPXq1fh8Pjp16lTc1uv1MnToULZs2ULbtm3p0KED+/fv57777qNLly5lXtukSZN45plnqFSpEpdffjmRkZEsWLCAZ555hhUrVvDKK69gGAYOh4MOHTowb9480tPTSUxMBOD777/HsqzisXbu3LnE2GvVqlWqhuvevXsZPHgwjRs35uqrr2bXrl18+eWX3HDDDcyaNYukpKT/+TOZNm0aACNGjPifbctK1p6su+++m82bN9OtWzdiY2OpVasWHTt2ZNq0aXzyySd06NCh1DEff/wxHo+H3r17F2/78ssvGTlyJA6Hg549e1KtWjW2bt3Ku+++y+LFi/nggw+Ii4v73eMVERGRc5cSsiIiIiIh9t577wGQnJwM2EmgL7/8ko4dOzJhwoTiZNTtt9/OgAEDeO655+jZsye1a9cucZ5FixYxYcKEEgm1IkUJ11/f0j9s2DCWL19+3P3PPfccu3bt4vbbb+f+++8v3r5w4UJuu+02Hn30UebMmYPDcfI3VoXy3GXp2LEjK1as4IcffiiVkP3+++/54IMPaNq0aYntDRs2ZPHixVSqVKnE9mXLlnHTTTfx+uuv8/e//x2AuLg4mjdvzooVKwgEArhcLkzTZMWKFZx//vksXbqU5cuXFydkixK15513XvF5x48fz5YtW0rV8+3fvz+33HJLqWvatWsXY8aMITExkWnTplG9enUA7rvvPoYNG8b8+fP5+OOPufLKKwE7MT1v3jyWL19O3759i8cRGRlJkyZNiscEsHv3bvbt28fVV19dqt/vvvuOUaNGcdtttxVve/HFF3n99deZPn16ie1l2bt3LwcOHKBatWrFz0eoHTp0iE8++aTEz9KyLGrUqMEXX3zBY489ViLxu2XLFjZt2kSvXr2IjY0FIDMzk9GjRxMfH8/7779fIlH9+eefc//99zNu3Dgee+yx03JNIiIi8sekkgUiIiIi5WjXrl28/PLLvPzyy/zrX//i+uuv59VXXyUsLIz77rsPsJOnAA8++GCJBFGNGjUYNmwYgUCATz75pNS5e/bsWWYy9lT5fD4+//xzKlWqxB133FFiX/fu3enSpQs7d+5k1apVFercx1NUI7es28oHDx5cKhkLEBMTUyoZC3YStVGjRqVu8e/UqRN5eXmsX78egI0bN5Kdnc2gQYOoUaMGy5YtK267fPlywsPDad26dfG2mTNn4na7ueeee0qct1u3bpx//vmlxvHpp58SCAS46aabipOxYM8ofeCBB4Cj8VQ0PqDUONq1a0eXLl344YcfyMvLK9Hm2FnVRWrVqlUqQVxUm/fY0hvHk5aWBkC1atX+Z9vycvfdd5f6WRqGQb9+/cjKyuLrr78use/jjz8GKF6Er2hbbm4u999/f6lZw5dddhktW7bk888/D8n4RURE5NyhGbIiIiIi5WjXrl288sorALjdbhITE7n88su57bbbihOCmzZtIiIiokSirkhRQq2sWp1ltf89tm3bRmFhIZ06dSIiIqLMsXz77bds2rTppEsLhPLcp+JEz93y5cuZPHky69atIzMzs0RdVrfbXaJtp06dmDhxIsuXLyclJaXELNhOnTqxaNEiwC5NsG7dOlJTU4uT7rm5uezZs4dGjRpRuXLlUuNITU1l6dKlJbZt2rSpuN9fa9u2LWFhYSVipXHjxiQkJBSPKyMjg59++qm4VvGrr77KihUr6N69e5kzeIs0b9681MzlouRqdnZ2qfYVwfF+xv379+fNN9/k448/5tJLLwXserufffYZlSpVonv37sVt16xZA8C6devYvXt3qXMVFhaSmZlJRkYGCQkJ5X8RIiIick5QQlZERESkHHXt2rXUok+/lpube9yZg0WJutzc3FL7imqClpeiPo5XD/REYzmT5z6eQ4cOAZSZKDveczd79mzuu+8+IiMj6dq1KzVr1iQiIgLDMJgxY0bxYldFUlNTcTqdLF++nNtvv53ly5fTuHFjEhMT6dSpEzNmzODnn3/m4MGD+P3+EonUoms9XiKvrDEWHVPWPsMwSEpK4uDBgyW2dezYkTlz5nDw4EFWrVqFZVmcd955NG3alLCwMJYvX0737t357rvvqFu3bpmxGB0dXWqby2X/6mCaZpnjP1bRz/3YsYXa8WKtYcOGtGzZkoULF5KVlUVcXBzLly/nwIEDXHfddSWS7llZWQBMnTr1hH15vd7yG7iIiIicc5SQFRERETnNoqOjycjIKHNf0a3eZSXEihYFK89xHNvnyYzlTJ77eL777jvgaK3eYx3vuXvllVcICwtj+vTppWqdlnVrenR0NC1btmTVqlUUFBSwcuXKEvVbwZ5xW5QcPjYhW3Stx/vZp6enl9lf0b5f30JvWRZpaWmlnsNOnToxZ84cli9fzurVq4mJiaFFixY4nc7iWb07duzg4MGDDB48uMyx/F41a9akatWq7N+/v8RCZ/9L0azcY2cpF8nJyTnhsSf6/9G/f3/++c9/Mnv2bK699trikiD9+/cv0a7oufz0009p0qTJbxqziIiIyMlSDVkRERGR06x58+bFt7T/WlFSsVmzZr/5fE6nE4BgMHhS42jQoAFhYWH88MMPZc74K7qlvXnz5id13lCfuyzfffcdK1asIDExscxb8I9n165dNGzYsFTC8NChQ+zZs6fMYzp16oTX6+W9994jNze3uL8aNWpQp04dli1bVryQ1rHJ4ejoaGrVqsXOnTs5fPhwqfOuWLGi1Lai5+fYxbiKrF27lsLCwlKxcmwd2eXLl9OhQ4fiGDnvvPPYtGkT8+bNA8quH1teimrOvv766/+zrc/nAyheXKusmbUbN2485bFcfvnluFwuPvnkEwoKCpg7dy5169YlJSWlRLuisgdFpQtEREREQkEJWREREZHT7KqrrgLg+eefx+/3F2/fv38/kyZNwuVylVho6H+Ji4sD4MCBAyc1Do/Hw2WXXUZmZiZvvvlmiX3ffPMNixcvpm7durRr1+6kzhvqc//aggULuPvuuwF44IEHyqxZezw1atRg586dJWbyFhYW8sQTT5T42RyrKOH573//G4fDUSKp2alTJ5YtW8YPP/xAu3btStWg7d+/P36/n3HjxpXYvnjx4lL1YwH69euHy+Xi7bffLpGk9Pl8jBkzBjgaT0UaNmxI5cqV+eqrr9i6dWuJBHWnTp0IBoNMnDixxLWEws0330z9+vWZOXMmY8eOLU66Hmv37t3ceeedbN26FbCT1vXr12fVqlXs3LmzuF1ubi5jx4495bEkJibSpUsXVq1axeTJk8nNzS3z/9jVV19NVFQUL7zwAj/99FOp/V6vV8laERER+d1UskBERETkNOvfvz9z587lyy+/5IorruDCCy/E6/Uye/Zsjhw5wsMPP0zt2rV/8/kaNGhAlSpV+Pzzz/F4PFStWhXDMBg6dCgxMTEnPPbBBx/k+++/5/XXX2f16tW0adOGvXv3MmfOHCIiIvjnP/9ZanGn36q8z71+/XpefvllwE6aHj58mNWrV7Nz507Cw8N5/PHHGTBgwEmNcejQofztb3/jyiuvpHfv3gQCAZYsWYJlWTRr1qzMxdXat2+P2+0mIyODFi1aFCfEwU5wfvjhh8X//rVbbrmFefPm8cEHH/DTTz/RoUMH9u/fz5w5c7jwwgv5+uuvS7SvU6cODzzwAM888wxXXHEFffr0ISIigq+++ort27fTs2fPUrfdF/X92WeflRpH69atiYyMJCMjg/r161OlSpWTer5ORnR0NBMmTODOO+/kzTffZPr06XTp0oVq1arh9XrZtGkTq1atwul08tBDDxUfd/PNN/PYY49xzTXX0Lt3b0zTZNGiRWWWojgZ/fv3Z+HChcUxVFZCNiEhgbFjx3LvvffSv39/unXrRoMGDfD5fOzdu5fvvvuOtm3b/s860SIiIiInooSsiIiIyGlmGAbjxo1jypQpzJgxg3fffRe3203Lli0ZNmwYPXv2PKnzOZ1OXnnlFcaMGcNnn31GXl4eYCec/ldCNiEhgQ8++IDXXnuNBQsWsHLlSqKjo+nZsyd33XXX76qjWd7n3rBhAxs2bAAgIiKCuLg4GjVqxMCBA7nyyitPKbl4/fXX43K5ePfdd/nggw+IjY2le/fujBo1invvvbfMYyIjI2nVqhWrV68uVR7h2ORnWeUAIiMjeeeddxg7dizz5s1j48aNNGrUiBdeeIGcnJxSCVmAm266iTp16vD222/zySef4Pf7qVevHg8//DBDhw4ts3ZqUUI2Pj6epk2bFm93u920a9eOxYsXh7RcQZGaNWvy0Ucf8cknnzB79mwWL15MVlYWHo+HevXqccstt3DttddSvXr14mMGDx6M3+9nypQpfPTRR1SuXJmrrrqKO+64gy+++OKUx9KzZ0+io6PJzc2lbdu21KlTp8x2F154ITNmzGDChAksXbqUb7/9lsjISKpWrcqAAQNOava6iIiISFkMy7KsMz0IERERERERERERkXOBasiKiIiIiIiIiIiInCZKyIqIiIiIiIiIiIicJkrIioiIiIiIiIiIiJwmZ21CdurUqfTo0YPk5GQGDRrEunXrTth+9uzZ9O7dm+TkZPr168fChQtL7H/44Ydp2rRpiT/Dhw8P5SWIiIiIiIiIiIjIOeasTMjOmjWLp59+mhEjRjBjxgyaNWvG8OHDSU9PL7P9qlWrGDVqFAMHDmTmzJn07NmTESNGsGXLlhLtunXrxuLFi4v/jB079nRcjoiIiIiIiIiIiJwjzsqE7KRJkxg8eDBXX301jRo14sknnyQ8PJxp06aV2X7KlCl069aNW265hYYNGzJy5EhatGjBu+++W6Kdx+OhcuXKxX/i4uJOx+WIiIiIiIiIiIjIOeKsS8j6fD42bNhA586di7c5HA46d+7M6tWryzxmzZo1nH/++SW2de3alTVr1pTY9t1333H++efTq1cv/vrXv5KZmXnccQSD5qlfhIiIiIiIiIiIiJyTXGd6ACcrMzOTYDBIYmJiie2JiYls27atzGPS0tJISkoq1T4tLa34cbdu3bjkkkuoVasWu3fvZuzYsdx6663897//xel0ljpnRkYehlEOF1TBGQYkJsaQnp6DZZ3p0ciZoBiQIooFAcWB2BQHUkSxIKA4EJviQEBxIEedS7GQlBRz0secdQnZULnsssuK/120qNfFF19cPGu2LH/0gDqWZZ1b1yulKQakiGJBQHEg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Hsdt88MPa0lObs2AAYNo0qQZtWrVZu/evSXaNGzYiJiYWCZPnkCjRk2IjIykbdv2rFmzitWrVxbXjwWoV68+mzZtKHH8hg3rSzyuW7c+P/ywttQ4ateug9PpBCAlpR07dmznq6/mF5+/bdv2rFjxHT/8sLZEnyIiIiIiIiIiIqGmhKyU4PP5SU9P4/DhQ/z442YmT57InXfeSZcu3ejd+7LjHlerVh02b97I8uVL2bVrJ//+9+ts3lwyoVpUR3bevDnFidCGDRvj8/lZufJ7UlLaFbft3/9q9uzZzauvvsSuXTuYO3cOs2d/WuJ81147hJUrv+ftt8eza9dOZs/+jGnTPuBPfxpa3KZRo8bExMQyf/4XJRKyixYtxOfzlagfKyIiIiIiIiIiEmoqWSAlLF++hP79e+N0OomJiaVRo8b83//9H926XYxhHD9/37//AH766Uf++tdHAIOLL+7FVVcNYtmyJSXatW3bjkWLvi5OjjocDlJS2rJkyeISydFq1arx978/y8svj2XatP/SvHlLbrttBE8//VRxm6ZNm/HUU08zfvybvP32eBITkxg+/M/07duvuI2dBE5hyZLFtP6lJETDho2JjIyiTp26RESULL0gIiIiIiIiIiISSoZl2cs1yck5fDjnTA/htDAMSEqKIS0tB0XKuUkxIEUUCwKKA7EpDqSIYkFAcSA2xYGA4kCOOpdioXLlmJM+RiULRERERERERERERE4TJWRFREREREREREREThMlZEVEREREREREREROEyVkRURERERERERERE4TJWRFREREREREREREThMlZEVEREREREREREROEyVkRURERERERERERE4TJWRFREREREREREREThMlZEVEREREREREREROEyVkRURERERERERERE4TJWRFREREREREREREThMlZEVEREREREREREROEyVkRURERERERERERE4TJWRFRERERERERERETpOzNiE7depUevToQXJyMoMGDWLdunUnbD979mx69+5NcnIy/fr1Y+HChcdt+/jjj9O0aVPefvvtch61iIiIiIiIiIiInMvOyoTsrFmzePrppxkxYgQzZsygWbNmDB8+nPT09DLbr1q1ilGjRjFw4EBmzpxJz549GTFiBFu2bCnVdt68eaxdu5YqVaqE+jJERERERERERETkHHNWJmQnTZrE4MGDufrqq2nUqBFPPvkk4eHhTJs2rcz2U6ZMoVu3btxyyy00bNiQkSNH0qJFC959990S7Q4ePMjf/vY3xowZg9vtPh2XIiIiIiIiIiIiIucQ15kewMny+Xxs2LCB22+/vXibw+Ggc+fOrF69usxj1qxZw7Bhw0ps69q1K/Pnzy9+bJomDz74IMOHD6dx48a/aSyGcfLjP9sUXeO5cK1SNsWAFFEsCCgOxKY4kCKKBQHFgdgUBwKKAzlKsXBiZ11CNjMzk2AwSGJiYontiYmJbNu2rcxj0tLSSEpKKtU+LS2t+PG///1vXC4XN9xww28aR0JCFE7nWTnB+JQkJsac6SHIGaYYkCKKBQHFgdgUB1JEsSCgOBCb4kBAcSBHKRbKFtKEbDAYZM6cOSxfvpz09HTuuecemjZtSk5ODkuXLqVdu3alEqVnwvr165kyZQrTp0/H+I2p+4yMvHMiy28Y9n+e9PQcLOtMj0bOBMWAFFEsCCgOxKY4kCKKBQHFgdgUBwKKAznqXIqFpKSTTzqHLCGbnZ3NLbfcwrp164iMjMTr9TJkyBAAIiMj+fvf/86VV17J/ffff1LnjY+Px+l0llrAKz09/bjJ3aSkpBKzYX/dfsWKFaSnp3PRRRcV7w8Gg/zrX/9iypQpLFiwoMzz/tED6liWdW5dr5SmGJAiigUBxYHYFAdSRLEgoDgQm+JAQHEgRykWyhaye+7HjBnDTz/9xIQJE5g/fz7WMc++0+mkV69eLFy48KTP6/F4aNmyJUuXLi3eZpomS5cupW3btmUek5KSwrJly0psW7JkCSkpKQD079+fTz75hJkzZxb/qVKlCsOHD2f8+PEnPUYRERERERERERGRsoRshuyXX37J0KFD6dKlC5mZmaX216tXjxkzZpzSuW+66SYeeughWrVqRevWrZk8eTJer5cBAwYAMHr0aKpWrcqoUaMAuOGGGxg6dCgTJ06ke/fuzJo1i/Xr1/PUU08B9qzb+Pj4En243W6SkpJo0KDBKY1RRERERERERERE5NdClpDNycmhVq1ax90fCAQIBoOndO6+ffuSkZHBuHHjOHz4MM2bN2f8+PHFJQj279+Pw3F08m+7du0YM2YML774ImPHjqVevXq8+uqrNGnS5JT6FxERERERERERETkVIUvI1qlThw0bNhx3/7fffkvDhg1P+fxDhgwprkn7a++8806pbX369KFPnz6/+fzHqxsrIiIiIiIiIiIicqpCVkN24MCBTJs2jVmzZhXXjzUMA5/PxwsvvMCiRYu45pprQtW9iIiIiIiIiIiISIUTshmyN954Iz///DP3338/sbGxADzwwAMcOXKEQCDANddcw6BBg0LVvYiIiIiIiIiIiEiFE7KErGEY/P3vf+fKK6/kiy++YOfOnZimSZ06dejTpw8dOnQIVdciIiIiIiIiIiIiFVLIErJFUlNTSU1NDXU3IiIiIiIiIiIiIhVeyGrINm/enE8//fS4+2fNmkXz5s1D1b2IiIiIiIiIiIhIhROyhGzRQl7HEwwGMQwjVN2LiIiIiIiIiIiIVDghS8gCx0245ubmsnjxYuLj40PZvYiIiIiIiIiIiEiFUq41ZF955RVeffVVwE7GPvjggzz44INltrUsi6FDh5Zn9yIiIiIiIiIiIiIVWrkmZJOTk7nuuuuwLIv33nuPLl26UK9evRJtDMMgIiKCli1bcumll5Zn9yIiIiIiIiIiIiIVWrkmZLt370737t0B8Hq9XHvttbRp06Y8uxARERERERERERE5a5VrQvZYTz/9dKhOLSIiIiIiIiIiInJWCllCtsiBAwfYuHEjOTk5WJZVav+VV14Z6iGIiIiIiIiIiIiIVAghS8gWFhby0EMPMXfuXEzTxDCM4oSsYRjF7ZSQFRERERERERERkXOFI1QnHjt2LPPmzWPkyJG88847WJbFM888w8SJE7ngggto1qwZH3/8cai6FxEREREREREREalwQpaQ/eKLLxgwYAC33XYbjRo1AqBq1ap07tyZN998k5iYGKZOnRqq7kVEREREREREREQqnJAlZNPT02ndujUA4eHhAHi93uL9vXr1Yt68eaHqXkRERERERERERKTCCVlCNikpiczMTAAiIiKIi4tj+/btxftzc3MpLCwMVfciIiIiIiIiIiIiFU7IFvVq3bo1q1atKn580UUXMWHCBCpXroxpmrz99tukpKSEqnsRERERERERERGRCidkCdmhQ4cyZ84cfD4fHo+He++9l9WrVzN69GgA6tSpw1/+8pdQdS8iIiIiIiIiIiJS4YQsIZuamkpqamrx4+rVqzN79my2bNmCw+GgQYMGuFwh615ERERERERERESkwglZDdkyO3M4aNasGU2aNMEwDGbOnHk6uxcRERERERERERE5o05rQhagoKCAKVOmcMkll/DII4+c7u5FREREREREREREzphyrxnw4YcfMnnyZHbt2kVsbCy9e/dm9OjRuN1uJk+ezJtvvklmZiaNGzfm6aefLu/uRURERERERERERCqsck3Izpw5k8cee4zIyEiaNGnCgQMHmDp1Kl6vl+zsbObNm0eHDh249dZbueCCC8qzaxEREREREREREZEKr1wTslOnTqV+/fpMnTqVhIQEgsEgjzzyCNOmTSMuLo4333yT7t27l2eXIiIiIiIiIiIiImeNcq0h+/PPPzNo0CASEhIAcDqd3HrrrQDccccdSsaKiIiIiIiIiIjIOa1cE7Jer5fKlSuX2JaUlARA48aNy7MrERERERERERERkbNOuSZkAQzDKHO70+ks765EREREREREREREzirlWkMWYOLEiXz22WfFjwOBAAAvvvgilSpVKtHWMAxef/318h6CiIiIiIiIiIiISIVUrgnZGjVqcOTIEY4cOVJq+6FDhzh06FCJ7cebTSsiIiIiIiIiIiLyR1SuCdkFCxaU5+lERERERERERERE/lDKvYasiIiIiIiIiIiIiJTtrE3ITp06lR49epCcnMygQYNYt27dCdvPnj2b3r17k5ycTL9+/Vi4cGGJ/S+//DK9e/cmJSWFDh06MGzYMNauXRvKSxAREREREREREZFzzFmZkJ01axZPP/00I0aMYMaMGTRr1ozhw4eTnp5eZvtVq1YxatQoBg4cyMyZM+nZsycjRoxgy5YtxW3q1avH448/zqeffsp7771HzZo1ufnmm8nIyDhdlyUiIiIiIiIiIiJ/cGdlQnbSpEkMHjyYq6++mkaNGvHkk08SHh7OtGnTymw/ZcoUunXrxi233ELDhg0ZOXIkLVq04N133y1u069fPzp37kzt2rVp3LgxjzzyCLm5ufz444+n67JERERERERERETkD65cF/U6HXw+Hxs2bOD2228v3uZwOOjcuTOrV68u85g1a9YwbNiwEtu6du3K/Pnzj9vHf//7X2JiYmjatOlxx2IYJz/+s03RNZ4L1yplUwxIEcWCgOJAbIoDKaJYEFAciE1xIKA4kKMUCyd21iVkMzMzCQaDJCYmltiemJjItm3byjwmLS2NpKSkUu3T0tJKbPvqq6+4//778Xq9VK5cmYkTJ5KQkFDmORMSonA6z8oJxqckMTHmTA9BzjDFgBRRLAgoDsSmOJAiigUBxYHYFAcCigM5SrFQtrMuIRtKnTp1YubMmWRmZvLBBx8wcuRIPvzww1LJX4CMjLxzIstvGPZ/nvT0HCzrTI9GzgTFgBRRLAgoDsSmOJAiigUBxYHYFAcCigM56lyKhaSkk086hzQhu2jRIj766CN2795NdnY21q9+AoZhHLdswPHEx8fjdDpLLeCVnp5eahZskaSkpFKzYctqHxkZSd26dalbty4pKSlceumlfPTRRyXKIxzrjx5Qx7Ksc+t6pTTFgBRRLAgoDsSmOJAiigUBxYHYFAcCigM5SrFQtpAlZMePH8/zzz9PYmIirVu3PmEt1pPh8Xho2bIlS5cu5eKLLwbANE2WLl3KkCFDyjwmJSWFZcuWlagju2TJElJSUk7Yl2ma+Hy+chm3iIiIiIiIiIiISMgSslOmTOG8887jrbfewu12l+u5b7rpJh566CFatWpF69atmTx5Ml6vlwEDBgAwevRoqlatyqhRowC44YYbGDp0KBMnTqR79+7MmjWL9evX89RTTwGQn5/PG2+8QY8ePahcuTKZmZlMnTqVgwcP0rt373Idu4iIiIiIiIiIiJy7QpaQzc7OplevXuWejAXo27cvGRkZjBs3jsOHD9O8eXPGjx9fXIJg//79OBxHF9xq164dY8aM4cUXX2Ts2LHUq1ePV199lSZNmgDgdDrZtm0bM2bMIDMzk0qVKpGcnMzUqVNp3LhxuY9fREREREREREREzk0hS8gmJyezffv2UJ2eIUOGHLdEwTvvvFNqW58+fejTp0+Z7cPCwnjllVfKdXwiIiIiIiIiIiIiv+b4301OzRNPPMG8efP49NNPQ9WFiIiIiIiIiIiIyFklZDNkR44cSSAQYPTo0TzxxBNUq1atRBkBAMMw+OSTT0I1BBEREREREREREZEKJWQJ2UqVKlGpUiXq1q0bqi5EREREREREREREziohS8iWVcdVRERERERERERE5FwWshqyIiIiIiIiIiIiIlJSyGbIdu3aldTU1OI/zZo1C1VXIiIiIiIiIiIiImeFkCVke/bsyapVq/jiiy8AiI6Opm3btsUJ2uTkZNxud6i6FxEREREREREREalwQpaQffLJJwHIyspixYoVrFixglWrVjFu3DiCwSAej4fWrVur1qyIiIiIiIiIiIicM0KWkC0SFxdHz5496dmzJ/v37+ebb75h0qRJ7NixgxUrVoS6exEREREREREREZEKI6QJ2a1btxbPjl25ciX79+8nJiaGlJQUBgwYQGpqaii7FxEREREREREREalQQpaQPe+888jKyiIxMZH27dtz0003FS/uZRhGqLoVERERERERERERqbAcoTrxkSNHMAyD+vXr07BhQxo2bEjdunWVjBUREREREREREZFzVshmyC5dupSVK1eycuVKFi1axFtvvQVAs2bNSE1NJTU1lXbt2pGQkBCqIYiIiIiIiIiIiIhUKCFLyMbHx3PxxRdz8cUXA+D1elmzZg0rVqxg9uzZTJ48GcMw2LhxY6iGICIiIiIiIiIiIlKhhHRRryI7duwoXtxrxYoV7NmzB0CzY0VEREREREREROScErKE7Lvvvsv333/PypUrSU9Px7IsatWqRWpqKrfffjupqanUr18/VN2LiIiIiIiIiIiIVDghS8j+85//pHHjxvTq1Yv27duTmppKlSpVQtWdiIiIiIiIiIiISIUXsoTs8uXLiYmJCdXpRURERERERERERM46IUvIHpuMzcvL48CBAwBUq1aNqKioUHUrIiIiIiIiIiIiUmGFdFGvdevW8dxzz7Fq1SpM0wTA4XDQvn17HnzwQZKTk0PZvYiIiIiIiIiIiEiFErKE7Nq1axk6dChut5uBAwfSsGFDALZu3crnn3/OkCFDeOedd2jdunWohiAiIiIiIiIiIiJSoYQsIfvCCy9QtWpV3nvvPSpXrlxi3913382f/vQnXnjhBSZNmhSqIYiIiIiIiIiIiIhUKI5QnXjt2rVcc801pZKxAElJSQwePJg1a9aEqnsRERERERERERGRCidkCVmHw0EwGDzuftM0cThC1r2IiIiIiIiIiIhIhROyjGjbtm2ZOnUqe/fuLbVv3759vPfee7Rr1y5U3YuIiIiIiIiIiIhUOCGrIXv//fdz/fXX06dPHy655BLq1asHwPbt2/nyyy9xOp2MGjUqVN2LiIiIiIiIiIiIVDghS8i2aNGCDz/8kBdeeIEFCxbg9XoBiIiIoFu3bowcOZJGjRqFqnsRERERERERERGRCidkCVmARo0a8eqrr2KaJhkZGQAkJCSodqyIiIiIiIiIiIick0KakC3icDhISko6HV2JiIiIiIiIiIiIVFjllpB95ZVXTvoYwzAYMWJEeQ1BREREREREREREpEILaULWMAwALMsqtd2yLCVkRURERERERERE5JxSbgnZzZs3l3h88OBBbrvtNho3bsyNN95I/fr1Adi2bRuTJ09m69atvPnmm+XVvYiIiIiIiIiIiEiFF7LVtZ588knq1q3LmDFjSE5OJjo6mujoaFq3bs3zzz9PnTp1eOqpp0LVvYiIiIiIiIiIiEiFE7KE7LJlyzjvvPOOu/+8885j6dKlp3z+qVOn0qNHD5KTkxk0aBDr1q07YfvZs2fTu3dvkpOT6devHwsXLize5/f7ee655+jXrx8pKSl07dqV0aNHc/DgwVMen4iIiIiIiIiIiMivhSwhGxYWxpo1a467f/Xq1YSFhZ3SuWfNmsXTTz/NiBEjmDFjBs2aNWP48OGkp6eX2X7VqlWMGjWKgQMHMnPmTHr27MmIESPYsmULAAUFBWzcuJE77riD6dOn88orr7B9+3buuOOOUxqfiIiIiIiIiIiISFnKrYbsr/Xr14933nmH2NhYhgwZQp06dQDYtWsX77zzDp999hlDhw49pXNPmjSJwYMHc/XVVwN2eYSvv/6aadOmcdttt5VqP2XKFLp168Ytt9wCwMiRI1myZAnvvvsuTz31FDExMUyaNKnEMY899hiDBg1i37591KhRo8xx/LJm2R9a0TWeC9cqZVMMSBHFgoDiQGyKAymiWBBQHIhNcSCgOJCjFAsnFrKE7AMPPEBmZibvvvsuU6dOxeGwJ+OapollWVx22WU88MADJ31en8/Hhg0buP3224u3ORwOOnfuzOrVq8s8Zs2aNQwbNqzEtq5duzJ//vzj9pObm4thGMTGxpa5PyEhCqczZBOMK5zExJgzPQQ5wxQDUkSxIKA4EJviQIooFgQUB2JTHAgoDuQoxULZQpaQ9Xg8PPfccwwfPpxvvvmGvXv3AlCzZk0uuOACmjVrdkrnzczMJBgMkpiYWGJ7YmIi27ZtK/OYtLQ0kpKSSrVPS0srs31hYSFjxozhsssuIzo6usw2GRl550SW3zDs/zzp6TlY1pkejZwJigEpolgQUByITXEgRRQLAooDsSkOBBQHctS5FAtJSSefdA5ZQrZIs2bNTjn5eib4/X7uvfdeLMviySefPGHbP3pAHcuyzq3rldIUA1JEsSCgOBCb4kCKKBYEFAdiUxwIKA7kKMVC2UJ2z/3999/P+++/X7xwVnmJj4/H6XSWWsArPT291CzYIklJSaVmw5bV3u/3M3LkSPbt28fEiROPOztWRERERERERERE5FSEbIbspk2bmDVrVnEd1rZt25KamkqHDh1o2bIlLtepde3xeGjZsiVLly7l4osvBuy6tEuXLmXIkCFlHpOSksKyZctK1JFdsmQJKSkpxY+LkrE7d+5kypQpxMfHn9L4RERERERERERERI4nZAnZ2bNnk5GRwcqVK1mxYgUrV67khRdewDRNwsPDad26NR06dOCuu+466XPfdNNNPPTQQ7Rq1YrWrVszefJkvF4vAwYMAGD06NFUrVqVUaNGAXDDDTcwdOhQJk6cSPfu3Zk1axbr16/nqaeeAuxk7D333MPGjRt58803CQaDHD58GIC4uDg8Hk85PSsiIiIiIiIiIiJyLgtpDdmEhAQuueQSLrnkEgDy8/OZM2cOb731FsuXL+e77747pYRs3759ycjIYNy4cRw+fJjmzZszfvz44hIE+/fvx+E4Wo2hXbt2jBkzhhdffJGxY8dSr149Xn31VZo0aQLAwYMHWbBgAQD9+/cv0deUKVPo1KnTKV2/iIiIiIiIiIiIyLFCvqjX9u3bi2fIrlixgr179xIZGUnXrl1JTU095fMOGTLkuCUK3nnnnVLb+vTpQ58+fcpsX6tWLX788cdTHouIiIiIiIiIiIjIbxGyhOw999zDypUrycjIoFKlSqSmpjJkyBA6dOhA8+bNS8xgFRERERERERERETkXhCwhO3fuXBwOB71792bw4MG0bduW8PDwUHUnIiIiIiIiIiIiUuGFLCE7btw4VqxYwYoVK7jlllswDIOWLVvSvn17UlNTad++PXFxcaHqXkRERERERERERKTCCVlC9tJLL+XSSy8FIDc3l9WrV7Ny5UpWrlzJe++9h8/no2HDhnz66aehGoKIiIiIiIiIiIhIhXJaCrlGR0dTr1496tSpQ61atUhISMA0TX7++efT0b2IiIiIiIiIiIhIhRCyGbJbtmzh+++/Z+XKlaxYsYLDhw9jWRY1atSgffv23H777aSmpoaqexEREREREREREZEKJ2QJ2SuuuALDMGjUqBE9evQorhtbvXr1UHUpIiIiIiIiIiIiUqGFLCH72muvaeEuERERERERERERkWOELCHbo0ePUJ1aRERERERERERE5KwUsoRskQMHDrBx40ZycnKwLKvU/iuvvDLUQxARERERERERERGpEEKWkC0sLOShhx5i7ty5mKaJYRjFCVnDMIrbKSErIiIiIiIiIiIi5wpHqE48duxY5s2bx8iRI3nnnXewLItnnnmGiRMncsEFF9CsWTM+/vjjUHUvIiIiIiIiIiIiUuGELCH7xRdfMGDAAG677TYaNWoEQNWqVencuTNvvvkmMTExTJ06NVTdi4iIiIiIiIiIiFQ4IUvIpqen07p1awDCw8MB8Hq9xft79erFvHnzQtW9iIiIiIiIiIiISIUTsoRsUlISmZmZAERERBAXF8f27duL9+fm5lJYWBiq7kVEREREREREREQqnJAt6tW6dWtWrVpV/Piiiy5iwoQJVK5cGdM0efvtt0lJSQlV9yIiIiIiIiIiIiIVTsgSskOHDmXOnDn4fD48Hg/33nsvq1evZvTo0QDUqVOHv/zlL6HqXkRERERERERERKTCCVlCNjU1ldTU1OLH1atXZ/bs2WzZsgWHw0GDBg1wuULWvYiIiIiIiIiIiEiFE5Iasl6vl7vuuotPPvmkZGcOB82aNaNJkyZKxoqIiIiIiIiIiMg5JyQJ2YiICJYsWUJBQUEoTi8iIiIiIiIiIiJyVgpJQhagffv2rF69OlSnFxERERERERERETnrhCwh+/jjj7Ny5UpeeOEFDhw4EKpuRERERERERERERM4aISvkesUVVxAMBnnrrbd46623cDqdeDyeEm0Mw2DlypWhGoKIiIiIiIiIiIhIhRKyhGyvXr0wDCNUpxcRERERERERERE564QsIfvMM8+E6tQiIiIiIiIiIiIiZ6WQ1ZAVERERERERERERkZJCMkPW5/Px8ccf8+2337Jr1y7y8vKIioqibt26dOvWjcsvv7xUPVkRERERERERERGRP7pyT8j++OOP3Hnnnezbtw/LsoiJiSEyMpKMjAw2btzInDlzeOONN3j99ddp2LBheXcvIiIiIiIiIiIiUmGVa0I2Ly+PO+64g4yMDO677z769+9P1apVi/cfPHiQmTNn8vrrr/PnP/+Zjz/+mMjIyPIcgoiIiIiIiIiIiEiFVa41ZKdPn87+/ft58803ue2220okYwGqVq3K7bffzuuvv86ePXuYMWNGeXYvIiIiIiIiIiIiUqGVa0L266+/pkuXLnTq1OmE7c4//3w6d+7MggULyrN7ERERERER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",
"text/plain": [
"<Figure size 1400x1000 with 2 Axes>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAABW0AAAKyCAYAAACuWPzHAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjMsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvZiW1igAAAAlwSFlzAAAPYQAAD2EBqD+naQABAABJREFUeJzs3Xl8VNX9//HXvbNksocQ9k0EBBEUEHFDbV1rLd+qtWKruFSr1aqtK631Z9W2bpVq3dpqFYtitSrSurfuC4uAIKCAguwgkITsmcxy7++Pmbkzk0lCErIMyfv5ePjg3nPPPfdMcjJNP/nM5xi2bduIiIiIiIiIiIiISFowO3sCIiIiIiIiIiIiIhKnoK2IiIiIiIiIiIhIGlHQVkRERERERERERCSNKGgrIiIiIiIiIiIikkYUtBURERERERERERFJIwraioiIiIiIiIiIiKQRBW1FRERERERERERE0oiCtiIiIiIiIiIiIiJpREFbERERERERERERkTSioK2IiIh0SVu2bGHkyJGMHDmSLVu2NNn3+OOPZ+TIkcyZM6dD5vbggw8ycuRIHnzwwQ55Xls/M/a1Pf7449tgZh1n5syZzpp46qmnOns6nWr79u3cd999nH322RxxxBEcdNBBTJw4kTPOOIPf//73LF++POWe2Neuq5g2bZrzmmL/jRkzhsmTJ/Ozn/2Md955p1XjdsbPt4iIiHQ9CtqKiIiISLfwwgsvOMcvvvhiJ86kdebMmcPIkSP51a9+tVfjPPbYY5x00kn89a9/5auvvmLUqFF85zvfYeLEiZSXl/PUU0/xwx/+kHvuuaeNZp7eRo0axRlnnMEZZ5zB8ccfj8/n49133+Xyyy/n97//fWdPT0RERLopd2dPQERERET2LX369OG1117D4/F09lSabdmyZaxdu5a8vDxCoRCrVq3i888/56CDDursqXWoe++9l8ceewyPx8P06dM577zz8Hq9SX2WLVvGfffdx4YNGzpnkh3sxBNP5KqrrnLOLcvi/vvv529/+xtPPfUUJ5xwAkceeWSzxzv33HP57ne/S48ePdpjuiIiItJNKNNWRERERFrE4/EwbNgwBg8e3NlTabZYlu1pp53Gd77znaS27mL+/Pk89thjANx333385Cc/SQnYAowbN44nn3ySn/zkJx09xbRgmia/+MUvGDRoEACvv/56i+4vLCxk2LBhFBYWtsf0REREpJtQpq2IiIhII6ZNm8Ynn3zCrFmzyMvL4+GHH2bRokVUV1czePBgzjrrLC666CIMw0i51+/389hjj/Hyyy+zbds2CgoKOProo/nFL36xx+euXLmSmTNnsmTJEoqLi8nKymLs2LGcf/75HHfccSn9jz/+eLZu3crbb7/N6tWrmTVrFqtXr6a8vJxZs2Zx+OGHN/icBx54gIcffpipU6dy++23N9hn+fLl/PCHP6R37968++67uN1utmzZwgknnMCAAQNS6n7Gap6uWbOGN998kyeffJI1a9ZgWRajRo3i8ssvb/A1AGzdupUHH3yQDz/8kIqKCvr168f3vvc9LrvsMi655BLne9HY62lMTU0Nr732GgBnnXUWfr+fOXPm8Morr/CrX/2KjIyMBu97/fXXee6551i1ahVVVVXk5OTQs2dPJkyYwHnnnceoUaOcvpWVlfz973/nnXfeYfPmzYRCIQoKChg4cCBHHnkkV1xxRUpmcnl5Of/4xz94++232bRpE5ZlMXjwYE499VQuuugiMjMznb6x7zHASy+9xEsvveRcmzRpUrNq9D7yyCPOWCeddFKTfQ3DYOLEiXscM6asrIwnnniCt99+my1btmCaJkOHDuXUU09l2rRp+Hy+lHvmzZvHrFmzWL58OeXl5WRlZdGjRw8OPvhgpk6dymGHHZZyz/z585k9ezbLli2jrKyM3NxcJkyYwCWXXML48eObPd89cblcHHjggWzevNn5ukPzftYefPBBHnroIa688sqkDN6Y9evX849//IP58+fzzTff4HK56Nu3L5MmTeLHP/4xBxxwQFL/lqwTERER6ToUtBURERHZg48++oiZM2cyePBgjj76aHbt2sWSJUu4++672b59O7/5zW+S+tfW1nLhhReybNkysrKymDx5MhkZGXz00Ue89957fOtb32r0Wf/4xz+46667sCyLAw88kIMPPpji4mIWLlzIRx99xFVXXcWVV17Z4L0zZ87k6aefZsyYMRxzzDHs3LkTl8vV6LN+9KMf8eijj/Lyyy9z/fXXk5eXl9Jn9uzZAEydOhW3u/m/Oj7wwAM88sgjjB8/nuOOO46vv/6apUuXctlll/Hggw+mBA3Xrl3Leeedx+7du+nduzcnnHACtbW1zJw5kwULFmBZVrOfXd9rr71GdXW1s9EUwH777ceGDRv473//y5QpU1Lueeihh3jwwQdxu92MHz+ePn36UFlZyfbt23nhhRcYPny4E7Stra3lxz/+MV9++SWFhYUcccQRZGVlsWvXLtavX88jjzzCRRddlBS0Xbt2LZdccgnbt2+nV69eHHroobjdblasWMGf//xn/vvf//LUU0+Rm5sLwCmnnMKyZcv49NNPGTx4MIceeqgz1v7777/Hr0FFRQWLFy8G4Iwzzmj117Ihmzdv5oILLmDr1q0UFhZy3HHHEQwGWbhwIffeey+vv/46M2fOJD8/37nnpZde4te//jUABx98MIcffjh+v58dO3bw2muv0aNHj5Sg7d13380TTzyBaZqMGTOGQw89lO3bt/P222/z7rvv8rvf/Y4f/OAHbfa6qqqqABrMRm7pz1rMyy+/zE033UQgEKB///4cd9xxWJbF5s2befbZZ+nZs2dS0Lal60RERES6DgVtRURERPbg0Ucf5bbbbuOcc85x2ubPn89FF13E7Nmzufjii+nbt69z7YEHHmDZsmXsv//+PPnkk/Tp0weIBPeuu+465s6d2+BzPvzwQ+68804KCgp48MEHk4JWa9as4dJLL+XBBx9k0qRJTJo0KeX+f/7znzzyyCOccMIJzXpdvXr14jvf+Q4vv/wyc+bM4cILL0y6Xlpa6tSunTp1arPGjHnqqad47rnnOOSQQ5y2WAbivffemxK0vfHGG9m9ezennXYad911lxMo27FjBxdccAHr169v0fMTxcogJAb0fvCDHzBjxgxeeOGFlKBtIBDgscceIysrixdffDElKLp161b8fr9z/uabb/Lll19y7LHH8sgjjyQFZy3LYvHixUmZpn6/n8svv5zt27dz+eWXc8UVVzivt7a2lptvvplXXnmFO+64gzvvvBOA6dOnM2fOHD799FMOPfRQ7rrrrhZ9DT7//HMn8D127NgW3bsn1113HVu3buX4449nxowZZGVlAZH1c8kll/D5559z++23M2PGDOeehx56CNu2mT17dkpGb0lJCTt27Ehq+9e//sUTTzzBkCFDeOCBB5KynBctWsRll13Gb3/7Ww499FD222+/vX5NO3fu5LPPPgPgwAMPTLne0p81iGTQ//rXvyYUCnHzzTdz7rnnYprxanVbt25l9+7dznlr1omIiIh0HappKyIiIrIHJ598clLAFuDII49k8uTJhMNhFixY4LT7/X6ee+45AH796187AVuAzMxMbrvttkY/jv/ggw9i2za33XZbSpbhyJEj+dWvfgXA008/3eD9p59+eouCSADnn38+EAlC2baddO2FF14gEAhwyimn0KtXrxaNe/XVVycFbAEuu+wycnNz2bBhA9u3b3faFy9ezOeff05WVha33HJLUmZjnz59nNfdGuvWrWPp0qV4PB7+7//+z2k//fTTcblcLFy4kM2bNyfdU1VVhd/vZ9CgQQ1msQ4YMIBhw4Y558XFxQAcffTRKSUQTNNk0qRJSa/ppZdeYtOmTXz729/ml7/8ZdK1zMxMbr/9dnr27Ml//vMfysvLW/3aEyUGA3v27NkmY0Lke/fZZ5+RmZnJ7373OydgC5HarrGyG6+99hrffPONc62kpITc3NwGSzD07NmT0aNHO+eWZfHggw8C8Kc//SkpYAtw2GGHccUVVxAMBp2fvdaqqalh0aJF/OxnP6O6upqsrCx++MMfpvRrzc/aX/7yF4LBIOeddx7Tpk1LCthCZF3FMsGhc9aJiIiIpA8FbUVERET24Nvf/naD7bHA3c6dO522zz//nOrqanr06MGxxx6bck+vXr04+uijU9pLS0tZvnw5Pp+v0efFarl++umnDV4/5ZRTmn4hDTj44IMZP348GzZs4MMPP3TaLcvi2WefBeDcc89t8bgNvQav1+ts7pSYSfnJJ58AcMwxx1BQUJBy37e+9a0GSzc0RyzL9oQTTqBHjx5Oe+/evTn22GOxbZsXX3wx6Z7CwkIGDBjAmjVruOuuu1i7dm2Tz4hlrv79739n7ty5lJWVNdn//fffB+DUU09t8Hp2djZjxowhFAqxYsWKJsfqbInfu6KiopTrY8aMYdSoUViW5fSFyNessrKSG2+8kZUrVzZZ/uKLL75g586dDB48OCmomSiWeb506dIWv4aHHnqIkSNHMnLkSMaPH895553H559/Ts+ePXnkkUfo169fyj0t/VkLh8PMmzcPgLPPPrtZ93SldSIiIiItp/IIIiIi0iUlbg5WP4O0vtj1hjYUAxoM2gDk5OQAUFdX57TFgpEDBgxo9HkDBw5MaduyZQu2beP3+/f48fXErMk9jdsc06ZNY+nSpcyePdsJNL/77rts3bqV0aNHM2HChBaP2b9//wbbG/qaxTIwm/qa9e/fn4qKihbNIRgM8u9//xugwVqnP/jBD3j33XeZO3cuV199dVLm4z333MPVV1/NzJkzmTlzJgUFBRx88MEcffTR/N///R+FhYVO38MPP5yf/vSnPP7440yfPh3DMBgyZAgTJkzghBNO4Pjjj08aO5bZe+ONN3LjjTc2+RpKS0tb9JobkxiwLikpaXRNt1RsvTe19gYPHszq1auTAvW33norl112Gf/+97/597//TXZ2NmPHjuWII47g+9//ftL6iX29Nm3a5Gx015jWfL1GjRrllEBwu93k5+dz0EEHcfzxxze4gRq0/GetrKyMmpoaAIYOHdqsezpjnYiIiEj6UNBWREREuqTEHdVra2ub7BsLpiR+tDtR/Y8xt4dY4DgrK6tVGbNAo2UX9uSUU06hT58+fPDBB2zevJlBgwbxzDPPAK3LsoXWfc0aC5rv6Vpj3n33XUpKSgB45JFH+Mtf/pJ0PRwOA7B9+3Y++uijpMzoiRMn8s477/Dee++xaNEili5dykcffcQHH3zAAw88wMMPP8yRRx7p9L/++us555xzePfdd1myZAmffvopc+bMYc6cOYwdO5ZZs2Y56yuWVdpYdmqixoLfLTV69GhM08SyLFasWNFmQdvWGjZsGG+88QYff/wxCxYsYOnSpSxZsoQFCxbw8MMP84c//IHvf//7QPxno1evXkyePLnJcROD08114oknctVVV7Xontb+rLVEZ6wTERERSR8K2oqIiEiXVFBQQFZWFjU1NWzatClpR/ZEZWVlzsfZ2yKQ1bt3byCyqVBjGroW28jMMAzuuOOODgkUx7jdbn70ox9x//3388wzz3D22Wfz8ccfU1BQwPe+9712f36s7m9TX7Nt27a1eNxYaQTY88fmX3jhhZRyFj6fj+985zt85zvfASLZjPfffz/PPfccN910E++++25S/4EDBzJt2jSmTZsGwPLly7nhhhtYsWIFf//737n66quByDr7+uuvOeuss5yx21t+fj4TJ07kk08+4aWXXuLkk09uk3Fj37v6dYETxa4l1neGyLo77rjjOO6444BILeGZM2fy0EMP8dvf/paTTjqJrKws52ejoKCgxRuwpYuCggIyMzOpra1l/fr1jb4fJeqMdSIiIiLpQzVtRUREpEuKbQAF8OabbzbaL3YtPz+/wV3iW2rMmDFkZWWxe/duPvroo5TrxcXFfPzxxyntffr0YeTIkVRXVyfVlu0oU6dOJSMjgzlz5jBz5kxs2+YHP/hBox8Pb0uxTdc+/PDDBjdUev/991u80dI333zjfP1fe+011qxZ0+B/r732GgDvvPPOHj9iXlhYyA033ABEgsh7mtPBBx/Mj3/8YwBWrVrltMeCw6+//nqLXlNsk7NQKNSi+2J+9rOfAZHX+r///a/JvrZts3jx4j2OGfsZ+/DDD50N2RJ98cUXrFq1CtM0UzbXqy8nJ4errrqKvLw8amtr2bBhAxCpf9ujRw/Wrl3LV199tcc5pSOXy8VRRx0FwL/+9a9m3dPadSIiIiJdg4K2IiIi0mVdcsklGIbByy+/zPPPP59yfenSpfzpT38C4KKLLnKCYnvD5/MxdepUAO68886kTcr8fj+33norfr+/wXt/+ctfAvDrX/+ad955J+W6bdt89tlnDQaD91ZhYSHf+973KCsr47nnnsM0TSfg2N4OO+wwRo0aRXV1Nb/73e8IBALOtR07dnD33Xe3eMw5c+YQDoc5+OCDnQ3jGjJs2DDGjBlDMBjkP//5DxDJ+H3++eepqqpK6R/7vuTn5zv1ef/3v/+xaNGilM20gsGgE4BPrNd79tlnM2DAAN544w3++Mc/NvicXbt2pQT3Yhmn69at2+Prb8jRRx/NT37yEwCuueYaZs6cmfS1jlm5ciUXX3wxTzzxxB7HnDhxIocccgh+v59bbrklqRRJaWkpt9xyCwDf/e53nUz22tpaZs6c2WCQfPHixVRUVOByuZzX6/F4uPLKK7FtmyuvvLLBYHI4HGb+/PksW7Zsz1+ITvKzn/0Mt9vN7NmzmT17dkqt7a1bt7Jy5UrnvLXrRERERLoGlUcQERGRLuuwww7jpptu4q677uLmm2/mb3/7G6NHj8btdrNx40Y+//xzbNvmtNNO49JLL22z51599dUsWbKE5cuXc8opp3D44YeTkZHBkiVLCAaDnH766cydOzflvuOPP57f/OY33H333Vx++eUMGTKEoUOHkpOTw+7du1m9ejUlJSX89Kc/3WNtz9Y4//zzefHFFwE47rjjWr2xWUsZhsEf//hHpk2bxssvv8wnn3zChAkT8Pv9LFy4kFGjRjF+/HiWLl3arMC6bdvMmTMHgNNPP32P/U8//XRWrlzJiy++yIUXXkhFRQU333wzt912G6NGjXK+Dhs3buSLL77AMAxuuOEGXC4XAJ988gmzZs2iR48ejB49msLCQqqrq/nss88oKSmhT58+XHLJJc7zsrKy+Nvf/sZll13G3//+d/71r38xcuRI+vTpg9/vZ8OGDaxbt46ePXty9tlnO/cdcsgh9O7dmy+++IIzzjiDAw44ALfbzdChQ5PGb8r06dPJz8/noYce4q677uLBBx/kkEMOobCwkJqaGtasWeOUqfjpT3/arDFnzJjBBRdcwNtvv80JJ5zAxIkTCYVCLFy4kKqqKg466CAneAuRYPZdd93FPffcwwEHHMCQIUPweDxs3brVCbr+7Gc/S9rs7bzzzmPbtm08/vjjnHvuuYwYMYLBgwfj8/nYtWsXq1evpqKigltvvZVx48Y1a94d7eCDD+YPf/gDN998M7fffjuPP/44Y8aMwbZtNm/ezOrVq/n5z3/OmDFjgNavExEREekaFLQVERGRLu3888/nsMMO4+mnn2bx4sV88MEHhEIhCgsLOeGEEzjzzDM54YQT2vSZWVlZzJo1i0cffZRXXnmFjz76iPz8fI488kh++ctf8tJLLzU53yOOOIKnn36ahQsXMn/+fEzTpKioiAMPPJBvfetbbVaPtL5Ro0bRq1cvdu3axXnnndcuz2jMAQccwIsvvsgDDzzARx99xFtvvUW/fv04//zzufzyy53aus3ZaGrBggVs3rwZj8fDaaedtsf+p512GnfffTdffvkly5cvZ//99+emm25i0aJFfPXVV7z//vtApF7x6aefzrRp05zAGsCZZ56Jz+djyZIlrF27ltLSUnJzc+nXrx8XXHABZ599dsq8R4wYwX/+8x+effZZ3nrrLdasWcOyZcsoKCigb9++/OQnP+Gkk05Kusfr9fL4449z3333sWzZMlavXo1lWUyaNKnZQVuIBESnTJnCc889x7x58/jiiy+oqqoiMzOTQYMGccIJJ3DGGWcwevToZo03aNAg5syZwxNPPMFbb73Fe++9h2maDB06lFNPPZXzzz8/qcxGVlYWt912G4sWLeKLL75g3rx5BINBevfuzcknn8yPfvSjpE3eYm688UZOPPFEnnnmGT799FM+/PBDPB4PvXr1YtKkSe36s9FWTj/9dMaMGcPMmTNZsGAB7777LhkZGfTp04dzzz2XU089Nal/a9aJiIiIdA2GXf9zOSIiIiLSLc2bN4+LLrqIoUOH8vrrr2MYRmdPCYhsZHXyySeTnZ3NJ5980qGbtImIiIiIdAb9xisiIiIihMNhHnjgASBS37ejA7Y1NTUNbjK1detWbrjhBizL4vTTT1fAVkRERES6BWXaioiIiHRjL774IosXL2blypV8+eWXHHDAAbz00ku43R1bRWvLli2ccMIJDB48mP3224+cnBy2b9/O559/TiAQYNSoUcyePdvZ/EtEREREpCtTTVsRERGRbmzRokW89NJL5OXlcdJJJ3HTTTd1eMAWIrVqf/KTn7Bw4UJWrFhBZWUlPp+PkSNHcvLJJzNt2jQyMzM7fF4iIiIiIp1BmbYiIiIiIiIiIiIiaURFwURERERERERERETSiIK2IiIiIiIiIiIiImlEQVsRERERERERERGRNKKNyJpp167Kzp5ChykszKa0tLqzpyFpQGtB6tOakERaDxKjtSCJtB6kPq0JidFakERaD1Jfd1oTvXrl7rGPMm0liWGAy2ViGJ09E+lsWgtSn9aEJNJ6kBitBUmk9SD1aU1IjNaCJNJ6kPq0JlIpaCsiIiIiIiIiIiKSRhS0FREREREREREREUkjCtqKiIiIiIiIiIiIpBEFbUVERERERERERETSiIK2IiIiIiIiIiIiImlEQVsRERERERERERGRNKKgrYiIiIiIiIiIiEgaUdBWREREREREREREJI0oaCsiIiIiIiIiIiKSRhS0FREREREREREREUkjCtqKiIiIiIiIiIiIpBEFbaVJkydP5IMP3uvsabTYlVdeyp//PKOzpyEiIiIiIiIiItJi7s6egHSekpJiZs16gnnzPqa4eCc9ehQyYsQB/PSnFzNixJjOnh4Ajz/+N2bOfAwAl8tFr169OfbYb3HJJZeTlZXV6H133PFH3G4tbxERERERERER2fcoqtVNbd++jcsvv5icnFx+/vOr2X//4YRCIRYtms9tt93G008/39lTdAwduj/33/8I4XCYFSs+4847b8fv93Pjjb9J6RsMBvF4POTl5XfCTEVERERERERERPaegrbd1IwZd2EYBo899g8yMzOd9mHDhnH++ecSCDR837p1a/nzn+9l5coV+Hw+jjvueK666hon6/XTTxfzl788wPr1X+N2uxk6dH9++9s/0LdvPwA+/PA9Zs58jA0b1tOzZy9OPfU0zj//J01mxbpcbnr2LALghBNOZvHiRXz88QfAb3j88b/x4Yfv84MfnM2sWU/wzTfb+fDDRVx55aWMGDGSX/ziOgACgQB///tfeeutN9m9u5TevfswbdqFfO97pwPw9ddrefjhB1i+fCk+XyaTJh3OVVddR0FBwd58mUVERERERERERFpMQdv2YNtg1XTsM80sMIxmda2oKGfhwvlceukVSQHbmLy8PIqLK1Paa2trufbaKxkzZix///s/2L17N3fd9Xvuu+8efvObWwmFQtx00/VMmXIGt956B8FgkFWrPgci8/rss6X8/ve/5Ze/vIGDDx7Htm1buOeeOwD4yU8ubfZLzcjIIBgMOedbt27mvffe4Q9/uAfTdDV4z+9//1tWrlzOL35xPcOHj2D79m2Ul5cBUFlZydVXX86UKadz9dXXUlfn5y9/eZBbbvkVDzzw12bPS0REREREREREpC0oaNvWbJuCRSfjKV/YoY8NFhxB2cQ3mxW43bJlM7ZtM3jwfi16xv/+9waBQICbb77dCfZee+0NTJ9+LZdffhVut5uqqiqOOmoyAwYMBGC//YY69z/xxGOcd96FnHrq9wAYMGAgl1zyMx555IFmB21Xr17FW2+9wYQJE522YDDIzTffRo8ePRq8Z9Omjbzzzv+4776HOeyww51nx7z44nMccMBILrvs507br399C2eeeRqbNm1k8OAhzZqbiIiIiIiIiIhIW1DQtj00M+O1s9h26+7buHE9w4ePSMrOHTt2HJZlsWnTRsaNm8B3vzuF6667iokTD2fixEkcf/xJFBVFShusW/clK1Z8xqxZTzj3h8MWgUAdfr8fn8/X4HO//notJ510DOGwRSgU5Mgjj+baa290rvft26/RgC3AV199icvlYvz4Qxu8vnbtV3z66WJOOumYlGtbt25R0FZERERERERERDqUgrZtzTAiGa9pXB5h0KBBGIbBpk0b2nwaN930W846ayoLF87nnXf+x2OP/YX77nuYMWPGUlNTy8UXX8pxxx2fcp/X6210zMGDh3DXXX/C5XJRVNQLj8eTdN3nSy3xkCgjI6PJ67W1tRx99DFcfvnVKdditXRFREREREREREQ6ioK27cEwwJXd2bNoVF5ePpMmHcmcOc9z1lnnpNS1raioIFaHNtGQIUN57bVXqK2tde5ZsWIZpmkmZaMecMAoDjhgFNOmXcRll13EW2+9wZgxYxk5ciSbNm1k4MBBLZqv2+1p8T2Jhg0bjmVZLF26xCmPkOiAA0by/vvv0LdvvyY3RBMREREREREREekIZmdPINEzzzzDlClTmDBhAhMmTGDq1Km8//77zvVdu3Zxww03cPTRRzNu3DjOOOMM3nzzzaQxysrKuO6665gwYQITJ07kpptuorq6OqnP6tWr+fGPf8zYsWM57rjjeOyxxzrk9aWTa6+9EcsK89OfXsB7773N5s2b2LBhPc8//yxTp05t8J6TTz4Vr9fLH/7wW77+ei2ffrqY++77I6ec8l0KC3uybdtW/vrXh1i5cjnffLOdTz5ZwJYtmxgyJFLX9sILf8obb7zKE088ytdfr2PDhvW89dabPProI+36Wvv168+pp36PO++8nQ8+eI9t27by6aeLefvt/wHwgx+cTUVFBbfe+htWrfqcrVu3sHDhfO644zbCodAeRhcREREREREREWlbaZVW2LdvX66//nqGDBmCbdvMnTuXn//857z00kuMGDGC6dOnU1FRwV/+8hd69OjByy+/zC9/+UtefPFFRo8eDcD111/Prl27mDlzJsFgkJtuuolbbrmFGTNmAFBVVcXFF1/MkUceyW233caXX37JTTfdRF5eXqPByq5owICBPP74bGbNepyHHrqfkpJiCgp6MHLkKG699dYG7/H5fPzpTw/x5z/fyyWXXIDP5+O4447nqquuca5v3LiB119/hYqKcnr2LOLMM8/m+98/E4DDDz+Se+65nyeffIzZs/+B2+1m8OD9mDLl9HZ/vddd9yseffRhZsy4i4qKcvr06cu0aRcBUFTUi7/85XH+8pcHueaaKwkGA/Tt248jDxlC73d7U33gffgHXtDucwTAtsj45kVCuWMJ54zqmGeKiIiIiIiIiEhaMWy7tdtSdYxJkyZxww038MMf/pDx48fz29/+ltNPP925fvjhh3P99dfzwx/+kHXr1vHd736XF154gbFjxwLwwQcfcOmll/L+++/Tp08fnnnmGe6//34++ugjp47qvffey1tvvcUbb7zR6Dx27aps19eZLgwDiopyKS6ubPWGZV1FwYLJeCqXA7DrpIoOeWbW2t+Tvf4egnnjKTv8/T3f0I60FqQ+rQlJpPUgMVoLkkjrQerTmpAYrQVJpPUg9XW3NdGrV+4e+6RVeYRE4XCYV199lZqaGsaPHw/A+PHjef311ykrK8OyLF599VXq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sZ8eIbim8wJ5hFh8CxMV+gXXK60F7j3S1pQYiZv50q3HloTb9skwRVsREREREUkzmh5BREREHliq6RGC6zovkEdMYvZamP6Z3sBkNYMlCdxu74a5xx6973tZPQIfenwiIiIiIpKxaKStiIiIPDCLV65bD/I0cF4gjyCr+605gG1THThyv3kagCS/4rde5+aD1c371mPNJSwiIiIi4vJUtBUREZEHZ3IjsuZerlXfAX4F7r+/3GLywmpyT/nxLkVb29QJyX6lMAfVw4obNwv2xeKZw9jH6uab9rGKiIiIiIhTaXoEERER+VeSs5TCZHJ2FI8gkwmrexZMSTfuXrS13ATA6u7Hjcprje1elz8zfra6+6VtnCIiIiIi4nQaaSsiIiKSTqxuKQXXuy5Glhyfsp+7w2hau9G1VjefNIlNREREREQyDhVtRURERNKJMR/tXYq2tpG2OBRm7Yu4GmkrIiIiIuL6VLQVERERSSe2xcjuPqetbXqE1CNtU81j6zgKV0REREREXI6KtiIiIiLpxd02PcJ95rS9baTtrce2KRZERERERMR1qWgrIiIikk6s9yna3prT1qEwa1eotS/gioiIiIiIa1LRVkRERCSd3Joe4d/OaWs30lZz2oqIiIiIuDwVbUVERETSyX2LtsZIW8c5be1G2rppTlsREREREVenoq2IiIhIOrlVtI254/MmS0ox915z2qKRtiIiIiIiLk9FWxEREZF0cmtO2zuPtOVuI23d7Ufaak5bERERERFXp6KtiIiISDq530Jkd5vT1v6x5rQVEREREXF9KtqKiIiIpJMHn9M2dWE21Uhbd81pKyIiIiLi6lS0FREREUknt4q29x5pe9uctm7edj+raCsiIiIi4upUtBURERFJJ/bTI3hc/w2/4+PBftRt8j9F29tG05pu/aiRtiIiIiIiLs/D2QGIiIiIZBb20yNk/6U+ABavXMQX6puy3ZIyPQL3GE2rkbYiIiIiIq5PI21FRERE0ss/I23dEi4Ym9zMl42fTcl3nh4BrLd+dNM1dxERERERV6eirYiIiEg6sY20db956tY2j4B/fkjGZDX/s59G04qIiIiIZGYq2oqIiIikE1vR1p4pOTrlh39G2abs51C0NbmnZVgiIiIiIpLBqGgrIiIikk7uWLRNikn5v20+W7htTtuEPO1J9inMzfw90jI8ERERERHJIDQpmoiIiEg6sf4zp609U3LsP/+PS9nH5AWm1NfVrR4BRNb+E0ymtA9SREREREScTiNtRURERNLJHYu2SSnTI7iZrwBg8cpx5xerYCsiIiIikmmoaCsiIiKSTqweAVhJXXw1JadMj+CWcBEAi1eedI9LREREREQyFhVtRURERNKLyR2rZ+qRtLY5bd3M/xRtvVW0FRERERHJ7FS0FREREUlHFq/gVI9tc9oaI21VtBURERERyfRUtBURERFJR7cXbf+Z01ZFWxERERER+YeKtiIiIiLpyOoZlOqxMT2CirYiIiIiIvIPFW1FRERE0pHV3TvVY7fkGNxunsb7ypeAirYiIiIiIqKirYiIiEi6sppSF21NybFkCZtgPE72LZLOEYmIiIiISEajoq2IiIhIenLzvG2Te8wRAMxB9Un2L5veEYmIiIiISAajoq2IiIhIOrLYzWlrNbkD4H7zJABxRYc6JSYREREREclYVLQVERERSUc3Cw8gMWtlYkqOx+qRHQC3pOsAWLyCnRmaiIiIiIhkEB7ODkBEREQkM7F6BhFV/UcAfC6swS3xivGcirYiIiIiIgIaaSsiIiLiNBavXMbPVtywemZ3YjQiIiIiIpJRqGgrIiIi4iQWb7uirVcO+GeOWxERERERydxUtBURERFxEvuRtpoaQUREREREbFS0FREREXESi1duu59VtBURERERkRQq2oqIiIg4if30CBbvvE6MREREREREMhIVbUVEREScxOoZZPyckKe9EyMREREREZGMxMPZAYiIiIhkVklZK2B18yHZpyDmHI2cHY6IiIiIiGQQKtqKiIiIOInFOw+Rtf7A6pEFTLoBSkREREREUmSobwerVq2iVatWVKlShSpVqtChQwd+/PFH4/mEhATeeustqlWrRuXKlRk4cCBXrlxJ9R7nz5+nT58+VKxYkRo1avDuu++SlJSUap89e/bQpk0bQkJCaNy4MRs2bEiX4xMRERFxZPHJi9UjwNlhiIiIiIhIBpKhirZ58uRh6NChbNiwgfXr11O9enUGDBjAsWPHAHjnnXf4/vvvee+991i+fDmXLl3ipZdeMl6fnJxM3759SUxMZM2aNUyaNImNGzcya9YsY5/w8HD69u1LtWrV2Lx5M927d2fUqFFs37493Y9XRERERERERERExFGGKto2aNCAevXqUaRIEYoWLcqQIUPw8/Nj//79REdHs379ekaMGEGNGjUICQnhnXfe4ffff2f//v0A7Nixg+PHjzNlyhTKli1LvXr1GDx4MCtXrsRsNgOwZs0aChQowIgRIyhevDhdu3aladOmLFmyxHkHLiIiIiIiIiIiIvKPDFW0tZecnMznn39OXFwclStX5u+//yYxMZGaNWsa+xQvXpx8+fIZRdv9+/dTqlQpcubMaexTu3ZtYmJiOH78uLFPjRo1Uv2u2rVrG+8hIiIiIiIiIiIi4kwZbiGyI0eO0LFjRxISEvDz82POnDmUKFGCQ4cO4enpSUBA6jnfcuTIweXLlwG4cuVKqoItYDy+3z4xMTHEx8fj4+Nz19hMpv/58DI82zFmhmOVe1MuiCPlhNhTPoiNckHsKR/EkXJCbJQLYk/5II6UE7fLcEXbokWLsmnTJqKjo/nqq68YPnw4K1ascHZYBAVlwd09ww5Mfuhy5Mjq7BAkg1AuiCPlhNhTPoiNckHsKR/EkXJCbJQLYk/5II6UE7dkuKKtl5cXhQsXBiAkJIS//vqLZcuW8dRTT5GYmMiNGzdSjba9evUqwcHBQMqI2T///DPV+125cgUg1T62bfb7+Pv733OUbWRkbKao9ptMKR+Qq1ejsVqdHY04k3JBHCknxJ7yQWyUC2JP+SCOlBNio1wQe8oHcZTZciJnzvsXpzNc0daRxWLBbDYTEhKCp6cnu3btomnTpgCcOHGC8+fPU6lSJQAqVarE3LlzuXr1Kjly5ADg559/xt/fnxIlShj7/PTTT6l+x88//2y8x71khqSxsVoz1/HK3SkXxJFyQuwpH8RGuSD2lA/iSDkhNsoFsad8EEfKiVsy1P3+06ZN49dff+Xs2bMcOXKEadOm8csvv9CqVSuyZs1Ku3btmDRpErt37+bvv//mjTfeoHLlykbBtXbt2pQoUYJhw4Zx+PBhtm/fznvvvUeXLl3w8vICoGPHjoSHhzN58mTCwsJYuXIlX3zxBT169HDegYuIiIiIiIiIiIj8I0ONtL169SrDhw/n0qVLZM2aldKlS/PRRx9Rq1YtAN544w3c3NwYNGgQZrOZ2rVrM2bMGOP17u7uzJ07l7Fjx9KhQwd8fX1p06YNgwYNMvYpWLAg8+bNY+LEiSxbtow8efIwYcIE6tSpk+7HKyIiIiIiIiIiIuLIZLVq0PGDuHw52tkhpAuTKWVejStXMsccInJ3ygVxpJwQe8oHsVEuiD3lgzhSToiNckHsKR/EUWbLieDg+89pm6GmRxARERERERERERHJ7FS0FREREREREREREclAVLQVERERERERERERyUBUtBURERERERERERHJQFS0FREREREREREREclAVLQVERERERERERERyUBUtBURERERERERERHJQFS0FREREREREREREclAVLQVERERERERERERyUBUtBURERERERERERHJQFS0FREREREREREREclATFar1ersIEREREREREREREQkhUbaioiIiIiIiIiIiGQgKtqKiIiIiIiIiIiIZCAq2oqIiIiIiIiIiIhkICraioiIiIiIiIiIiGQgKtqKiIiIiIiIiIiIZCAq2opkYlar1dkhiIiIyCNIfQgRuRO1DWKjXBD535ms+iS5tMjISK5evYqbmxu5c+fG39/f2SGJk1y8eJE//vgDd3d38uTJQ0hIiLNDEie7fPkyJ0+exN3dnbx585IvXz4gpYNlMpmcHJ2kt7Nnz7Jjxw7c3d3JnTs3devWdXZI4iRqG8SR+hBiT+cLsVHbII6uX79OfHw8JpOJXLlyOTsccTL1Kf93Ktq6sCNHjjBgwAB8fHw4deoUderU4amnnuLpp592dmiSzo4cOULPnj3JnTs358+fx8fHh6effppXXnnF2aGJkxw5coTevXuTLVs2zpw5Q4kSJWjZsiU9evRwdmjiBEeOHOH555+nSJEiREZGcuXKFZo1a8bLL79M7ty5nR2epCO1DeJIfQixp/OF2KhtEEdHjhzhlVdewWQycebMGdq0aUPjxo2pXbu2s0MTJ1Cf8uFQ0dZFXblyhWeffZYmTZrQuXNnjh07xjfffMPu3bvp3r07PXv2dHaIkk6io6Pp0qUL1apV47XXXiM8PJy9e/fyzjvv0KxZM8aNG4e3t7ezw5R0dO3aNTp27Ei9evXo168fJ06cYPv27SxatIju3bszdOhQQFdAM4vY2Fh69epFSEgIo0aN4sqVKxw+fJihQ4dSrlw5Ro8eTeHChZ0dpqQDtQ3iSH0IsafzhdiobRBHERERtGvXjubNm9OiRQuOHTvGp59+SlxcHF27duWZZ55xdoiSjtSnfHg8nB2ApI3z58/j7+9vXP0sXLgwpUuXpkCBAsybNw8vLy+6du3q7DAlHSQmJmK1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bCxRUVFcvHiRV155haeeeuq2/dWHcG06X4iN2gZxdOTIEQYPHoyPjw+XL1/GarWyYsWKu97abhtxLa7pyJEjdO/endq1axMfH09YWBgdO3ake/fud9xffcq0ocpeBlekSBEef/xxAgIC2LJlC6tWrbrjfosXL2bIkCFcv35dBVsXc+nSJd544w1y5crFnj17WL58OSdOnAC4Y8F22bJl1KxZk4iICOPqtxpL15KUlMT8+fNp2LAhH374IStWrGDChAlUqFCBcePG8emnn6baf8mSJTz33HNcvXrVyBnlhOu4cuUKY8aMoVChQty8eZNly5bx66+/AimLADhem92wYQONGzfm999/N/JA+eAa1DaIo9jYWCZPnsxzzz3HpEmTeP/993nllVe4fv06Q4YMYePGjan2Vx/Ctel8ITZqG8TRmTNnePHFF2natCkLFizgs88+o2LFiowaNYrExMTb9l+4cCHTpk0jNjbWCdFKWgsPD6dfv3506NCBqVOnMnv2bEJDQzl16pSxEJk99SnTju5nyMCsVisBAQEEBQUxfvx4xo4dy5dffom/vz8//fQTLVu2pEmTJkDKKNuYmBji4+PvOjxdHk1hYWEEBQUxdOhQjhw5wqRJkwDo1q3bHa96hoSEUK1aNeLi4tI7VEknVquVM2fOUKlSJeNkWLlyZXLmzImHhwfTp08nW7Zs1K1bF0hZyTU4OJibN286M2xJIxEREfj7+zNgwACio6OZNWsWy5cvB+CJJ564bWRUjRo1ePrpp3WucEFqG8RRUlISERERtGnTBkgZTVm5cmVq1arFjRs3mDRpEsHBwdSuXRuAChUqqA/hwnS+EBu1DWLPbDazdOlSatasyYABA4w7e1u0aMHcuXNvu6BjtVoJCwvj5MmTJCQkkCVLFmeELWkkKSmJn376iXr16tGzZ0/jvODu7s7p06fp1KkT5cqVo379+tSrVw+AoKAg9SnTiKZHyODMZjM9e/bkww8/xNvbmwkTJrBt2zaioqJYvnw5lStXBlJOtDdu3CBbtmzODVgeuqioKE6ePGn8rbdu3cqkSZNo2LAhXbt2pXjx4kDqqRJ0q4rre/vttzl9+jQTJ04kR44cxvbjx48za9YsPD09mTBhAr6+vlitVmJjYzXHlItKSkoiLCyM0qVLA7Bjxw7ef/99cufOTdeuXalataqxn210jOahc11qG8TGarUSERFB//79adOmDR07dsTLy4szZ87Qo0cPXnrpJT777DMKFizIW2+9ZbxOfQjXlZyczPHjx3W+yOTUNsidzJs3j4SEBAYNGmRsO3nyJF26dOGTTz4hV65cqdqC5ORkIiMjCQ4Odka4ksZsBXnbImIzZ85k0aJF9O/fn4SEBE6cOMH58+eZPHkyRYsWVZ8yDek++gzGvoZutVoxm81ERUURFhaGl5cXsbGxxMTEUKxYMQ4dOoTZbAZSbmlSwda1WCwWALJly5aqON+8eXNGjBjBd999x4oVK4ypEhYvXmzc4qYOlWuybx8qVKhAWFgY3377baormiVKlKB+/fr88MMPXL9+HUi5NUUnUNfl4eFByZIlgZQ2onbt2gwaNIiIiAhWrFhhtAszZ87khx9+MF4jrkNtg9yJyWQiT548PPHEE3z44YeMHz+euXPn0rp1a+rXr0/btm2pW7cuO3fuxGw2G3mkPoTrsfUp3d3djYKtzheZl9oGuZO+ffumKthCSv/Cw8MDb29voy04ceIEN2/exN3dXQVbF2Sb+qBo0aJGwTYxMZETJ04wY8YM+vXrx+DBg+nYsSMnT54kIiICUJ8yLeksnEHEx8fj4+Nz221J/v7+VK9eHZPJxKhRo/j1119ZtGgRmzZtYtmyZZhMJjp16uTk6OVhsk3g7ebmdtuiELa8aN68OSaTiUmTJmG1WomKiuLHH3/kk08+cVbYkoZsOWEymYwR1a1ateLPP/9k0qRJeHl50bBhQwICAoCUok3u3LmJj493cuSSFi5cuMAvv/xCXFwchQoVolatWsZchLY2olatWphMJuPW148++ojt27ffcSEqeXSpbRBH586dY9euXVitVnLnzk3dunV54403CAwM5LfffuP06dMMGDCAF198EQAfHx+yZ8+Op6en5p5zQdevXycwMBA3N7fbFq/V+SJzUdsgjq5du0ZUVBTx8fGUKlXKaB9s3z+tVisWiwV3d3ejYD958mS+/fZb1q9f78zQJQ3Y+pTu7u6pahBWqxVPT0/ee++9VP3NXLlyUaBAAaOPKWlHRdsMICwsjA8++IA2bdpQu3bt2wq3JpOJDh06EBwczAcffED58uUpU6YMU6dOpU6dOk6OXh6msLAwJkyYwFNPPcVzzz13WyHGPjeeeuopLBYLr776Kv7+/qxcudKYKkFch2NOuLu7k5iYiKenJyNHjiQhIYF3332X8PBwGjduTP78+Vm/fj3Jycmag84FHTlyhD59+lC4cGFOnDhBcHAwx48fp3v37kY7YWsjatasSXJyMgMGDMDb25v169cbV8zl0ae2QRwdPXqUbt26UaJECc6cOYOHhwfly5dn5syZDBgwgKSkJBITE/H19TVec+DAAfLmzWvkjoozriMsLIwhQ4bQoEEDXn755du+iNv3KXW+cG1qG8TR0aNHGTZsGMnJyRw7doxnn32W/v37ky9fvlRthJeXF2azmaSkJGbMmMHq1atZunQpWbNmdfIRyMN0rxqE42ffVtzfuHEjHh4e5MmTxxkhZyoq2jpZeHg4ffr04dy5c8TGxuLp6Um1atVSXcXo2LEjiYmJtG/fnpCQEJKTk/Hz8+PNN9/UCdSFnD17lpdeesm4xcDLy4tnnnkGk8l0x052YmIif/zxBwEBAaxatYoSJUo4M3xJA3fLCU9PT8xmM15eXowbN47cuXOzfft2FixYQMmSJYmIiGDBggVkz57dyUcgD1N4eDj9+/enVatWqW5n3bNnDx07djRGQdi3ET/88AM+Pj6sXLnSmEJBHn1qG8RRXFwcb775Ji1atGD06NFERERw4MABxowZQ7du3Zg1axZBQUFGv/H48eOsWbOGL774glWrVhmLzohrOH/+PK+++io3btxgz549zJkzhwEDBtx2F5fOF65PbYM4OnHiBD169KB9+/Y0b96ciIgIhgwZQsmSJXn++edT7WsymQgICGDixIl8/vnnrFmzhpCQECdFLmnh39QgIOX8smrVKtauXcvy5csJCgpyWuyZhea0daLExEQ++eQTypUrx6JFizh//jzz589nz549wK2rGEWLFmXEiBFGA2nbroKt60hOTmbLli0ULlyYOXPm4Ovry/r169m0aROA0cm2MZlMHD9+nPXr17Nw4UIVbF3Q/XLCduUbYMCAAUybNo358+czbNgwNmzYwGOPPebE6OVhS0pKYvPmzZQtW5b/+7//w8vLi4IFC1KvXj127drFpUuXUu1vMpm4dOkSmzdvZuHChfoC7kLUNsidWCwWzGYzNWvWBCB37tw0aNCAxYsXc+HCBV577TUgpQ8ZGRnJ33//zZ9//sny5cspVaqUM0OXNPDVV18RFBTEu+++S4UKFfjxxx+ZM2cOgDFVgo3OF65NbYPY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cHNzY9asWSQmJvLTTz8xbtw4smXLRvPmzZ0drqQx28io6OhoLl++zIABA0hOTmb79u1s3ryZ2NhYvv32W7y8vDSCKhOwWq20atWKjRs38u233/Lxxx9z8+ZNnnzySa5du8Zff/3F+PHjmTBhguacyySuX7/O1atXU42KK1myJM2aNcPd3Z1Zs2ZRrFgx8uTJ4+RIJa3Zzhfu7u5cvXqVF198EavVyscff0y9evVITk7m66+/1ojbTOL06dOUKlWKy5cvc+DAAWbMmEF8fDwFCxbEx8eH6dOn06xZM1588cVUhXzb91B9H3UtN2/epGzZshQtWpQmTZqQJUsW3n77bYAHKtxKxqHWOw3YFgspWLAggYGB/P7776kWEKlVqxbNmjXj119/5eLFi84KU9JJjx496Nu3L5ByMrRYLJQoUYKmTZvy7bffEhMT868nB5dHW/HixRkyZAhVqlSha9euJCYmMmvWLF577TUmTpxIt27d+P333zl27JizQ5V04ObmRvbs2alTpw4LFy7k559/pmXLlhQuXJgSJUrQs2dPevTowbJly9ReZAK2v2+9evU4deoU3t7eDB06lOjoaC5dukT9+vWNW+LvtziZPPqyZ8/O4MGDadeuHS+99JJxvujZsyevvvoqvXv3Ji4ujn379jk7VEljts97zpw5uXz5Mr/99htXr14lPDycUaNGUbFiRZ599lkuXrxIVFSUc4OVdGErstWtW5fw8HAAOnTogJubG1FRUZQrVw4/Pz/c3NzuujiZuI6qVasyYMAAfH196dChA1arlVmzZjFx4kTmzZtH+/bt2bBhg+oPmURwcDCtWrWicePGALz00kv079+ft99+mw0bNhAXFwekTJ0TGRnpzFDlPlS0fYgSEhIwm83GCq41atSgWLFiTJw4kaNHj6bat23btnh6erJt2zZnhCppLD4+HrPZTHx8vLHN1tl2c3PDy8uL2rVrs2PHDs6ePYvJZFIhJpNISkoCoFixYvTt25eXXnqJHj16kD17diNH2rRpg9Vq5ddff3VmqJIO7ItuderUwWw28+uvv+Ll5QVgfMnKlSsXbm5uZMmSRSMhXExSUlKqL9O2W5gDAwP5+++/ARg5ciTXrl2jcePGnDhxgnfffRdAI6dcVExMDDExMcaXqMDAQAYMGMDIkSPp0qVLqvNFrVq1MJlMHDhwwJkhSxqy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sad8kIzCZLVarc4OwtHRo0fp2bMnlSpVwtfXl++++44nn3ySadOmGc/PmjWLH374gcGDBxMYGMipU6f45JNPWLduHYULF3byEcjDolwQR8oJsad8EBvlgjhSTog95YPYKBfEkXJC7CkfJENx9vwMji5evGht2bKlddKkSca2Q4cOWStVqmTdtWuXsS02NtY6b948a+vWra0tW7a0du7c2Xrw4EFnhCxpRLkgjpQTYk/5IDbKBXGknBB7ygexUS6II+WE2FM+SEaT4aZH+Pnnn8mRIwc9evQAICkpifz585M3b14SExON/fz8/OjTpw/t27fHz8+PpKQk/P39nRS1pAXlgjhSTog95YPYKBfEkXJC7CkfxEa5II6UE2JP+SAZTYYr2oaGhnLmzBly584NgLu7O1mzZsXHx4erV6/etr8md3ZdygVxpJwQe8oHsVEuiCPlhNhTPoiNckEcKSfEnvJBMho3ZwfgqGDBggwePBgAq9WKyWQynouLizN+3rp1K3/++We6xyfpR7kgjpQTYk/5IDbKBXGknBB7ygexUS6II+WE2FM+SEaT4Yq29kwmE0lJSQD4+PgYK/HNmDGDV155hezZszszPElHygVxpJwQe8oHsVEuiCPlhNhTPoiNckEcKSfEnvJBMoIMXbQFjCsbFosFLy8v5s6dy9KlS1m3bh0FCxZ0cnSSnpQL4kg5IfaUD2KjXBBHygmxp3wQG+WCOFJOiD3lgzibyWq1Wp0dxIPo0aMHYWFhREVFsWrVKsqXL+/skMRJlAviSDkh9pQPYqNcEEfKCbGnfBAb5YI4Uk6IPeWDOEuGW4jMkdVqxWw2c/36dS5fvsyWLVsoWbKks8MSJ1AuiCPlhNhTPoiNckEcKSfEnvJBbJQL4kg5IfaUD+Jsj8xI27CwMKxWKyVKlHB2KOJkygVxpJwQe8oHsVEuiCPlhNhTPoiNckEcKSfEnvJBnOWRKdqKiIiIiIiIiIiIZAYZfiEyERERERERERERkcxERVsRERERERERERGRDERFWxEREREREREREZEMREVbERERERERERERkQxERVsRERERERERERGRDERFWxEREREREREREZEMREVbERERERERERERkQxERVsRERGRTKJBgwaMGDHC2WH8Z926daNbt25O+d0XLlygfPny7Nu3zym/PyPasGEDpUuX5q+//npo7/n+++9TunTph/Z+D9uePXsoXbo0e/bsSZffl5iYSL169Vi5cmW6/D4RERHJODycHYCIiIhIetiwYQOvv/668djLy4vAwEBKly5NvXr1aNu2Lf7+/v/pvX/77Td27txJ9+7dCQgIeFgh8/777zN79mzjsY+PD/nz56dx48b07t37P8f7X6xcuRJfX1/atm37QPuXLl2aLl26MHr06DSOLH3MmTOHihUr8vjjjxvbRowYwcaNG43Hfn5+BAUFUa5cOVq0aEHjxo1xc/tvYyS2bNnC1atX6dGjx/8aeiojRozgq6++4vfff3+o75sRNWjQgHPnzhmPvby8yJs3Lw0bNqRv375ky5bNecE9IE9PT1544QXmzp1L+/bt8fb2dnZIIiIikk5UtBUREZFMZdCgQRQoUICkpCSuXLnCL7/8wjvvvMOSJUv44IMPKFOmzL9+z99//53Zs2fTpk2bh1q0tRk7dix+fn7ExcWxc+dO5s6dy549e1i9ejUmk+mB3+fLL7/8V/vbW716NdmzZ3/goq0riYyMZNOmTUyaNOm257y8vJgwYQIACQkJnDt3ju+//55BgwZRtWpVPvzww/9UXP/ss884duzYQy/aZjZly5blhRdeAMBsNvP333+zbNkyfv31Vz755BMnR/dg2rZty9SpU9myZQvt27d3djgiIiKSTlS0FRERkUylbt26lC9f3njct29fdu3aRb9+/fi///s/tm7dio+PjxMjvF3Tpk0JCgoCoFOnTgwcOJCvv/6a/fv3U7ly5Qd+Hy8vr7QK0aV9+umnuLu78+STT972nIeHB61bt061bciQIcyfP59p06YxatQo3nvvvXSKVBzlzp071d/n2Wefxc/Pj0WLFnHq1CmKFCnivOAeUEBAALVr12bjxo0q2oqIiGQimtNWREREMr0aNWrwf//3f5w7d45PP/3U2H748GFGjBhBw4YNKV++PLVq1eL111/n2rVrxj7vv/8+kydPBqBhw4aULl2a0qVLc/bsWQDWr1/P888/T40aNQgJCaF58+asWrXqf4q3evXqAMbviIuLY9KkSdSrV4+QkBCaNm3KRx99hNVqTfU6xzltbXOS7tu3j4kTJ1K9enUqVarEgAEDiIyMTPW6Y8eO8csvvxjH92/nlrXNBbp161Y+/PBDo3jevXt3Tp8+fdv+a9eupVGjRlSoUIH27duz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",
"text/plain": [
"<Figure size 1400x700 with 1 Axes>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"图表绘制完成。\n"
]
}
],
"source": [
"for i, contract_symbol in enumerate(segment_keys):\n",
" config = segment_configs[contract_symbol]\n",
" segment_file = config['file']\n",
" segment_start_date = config['start']\n",
" segment_end_date = config['end']\n",
"\n",
" current_segment_start = max(segment_start_date, total_start_date)\n",
" current_segment_end = min(segment_end_date, total_end_date)\n",
" \n",
" if current_segment_start > current_segment_end:\n",
" print(f\"跳过片段 {contract_symbol}: 日期范围超出总回测周期或无效。\")\n",
" continue\n",
"\n",
" print(f\"\\n--- 回测片段: {contract_symbol} 从 {current_segment_start} 到 {current_segment_end} ---\")\n",
"\n",
" # 1. 初始化 DataManager (每个片段使用不同的 DataManager 实例)\n",
" # DataManager 会在初始化时根据文件加载数据,并在其 reset() 方法中设置迭代器\n",
" data_manager = DataManager(file_path=segment_file, symbol=contract_symbol)\n",
" \n",
" if data_manager.raw_df.empty: \n",
" print(f\"警告: 未能加载 {contract_symbol} 的数据文件 {segment_file}。跳过此片段。\")\n",
" continue\n",
" \n",
" # 2. 创建 BacktestEngine 实例 (针对当前合约片段)\n",
" # 这里的 initial_capital, slippage_rate, commission_rate 只是作为初始值传入 BacktestEngine\n",
" # 关键在于我们要将上一个片段的 current_cash 和 current_positions 注入到它的 simulator 中\n",
"\n",
" # --- 策略参数 ---\n",
" strategy_parameters = {\n",
" 'symbol': contract_symbol, # 策略内部使用的虚拟 symbol\n",
" 'trade_volume': 1, # 每次交易1手/股\n",
" 'limit_price_factor': 0.995, # 限价单价格为开盘价的99.5%\n",
" 'max_position': 10 # 最大持仓10手/股\n",
" }\n",
" engine = BacktestEngine(data_manager=data_manager,\n",
" strategy_class=SimpleLimitBuyStrategy, \n",
" strategy_params=strategy_parameters,\n",
" initial_capital=initial_capital, \n",
" slippage_rate=slippage_rate,\n",
" commission_rate=commission_rate,\n",
" current_segment_symbol=contract_symbol # 传入当前合约符号\n",
" )\n",
"\n",
" # 在运行当前片段之前,将上一个片段结束时的资金和持仓注入到当前 BacktestEngine 的 simulator 中\n",
" engine.get_simulator().reset(new_initial_capital=current_cash, new_initial_positions=current_positions)\n",
" \n",
" # 3. 运行当前片段回测\n",
" engine.run_backtest()\n",
" segment_results = engine.get_backtest_results()\n",
"\n",
" # 4. 获取当前片段结束后的最新资金和持仓状态,供下个片段使用\n",
" # 注意:此时 engine 内部的 simulator 已经包含了片段结束时(包括可能的平仓操作)的最终状态\n",
" current_cash = engine.get_simulator().cash\n",
" current_positions = engine.get_simulator().positions.copy()\n",
"\n",
" # 5. 拼接结果:净值曲线需要特殊处理\n",
" segment_snapshots = segment_results[\"portfolio_snapshots\"]\n",
" segment_trades = segment_results[\"trade_history\"] # 现在 trade_history 包含平仓交易了\n",
" segment_bars = segment_results[\"all_bars\"]\n",
"\n",
" if segment_snapshots:\n",
" first_snapshot_value_of_segment = segment_snapshots[0].total_value \n",
" \n",
" if first_snapshot_value_of_segment == 0: \n",
" segment_relative_factor = 1.0 \n",
" else:\n",
" segment_relative_factor = last_segment_adjusted_total_value / first_snapshot_value_of_segment\n",
" \n",
" for snapshot in segment_snapshots:\n",
" adjusted_snapshot_value = snapshot.total_value * segment_relative_factor\n",
" adjusted_snapshot = PortfolioSnapshot(\n",
" datetime=snapshot.datetime,\n",
" total_value=adjusted_snapshot_value,\n",
" cash=snapshot.cash, \n",
" positions=snapshot.positions.copy(),\n",
" price_at_snapshot=snapshot.price_at_snapshot.copy()\n",
" )\n",
" all_combined_snapshots.append(adjusted_snapshot)\n",
" \n",
" last_segment_adjusted_total_value = all_combined_snapshots[-1].total_value\n",
" else:\n",
" print(f\"警告: 未能为 {contract_symbol} 生成任何快照。`last_segment_adjusted_total_value` 保持不变: {last_segment_adjusted_total_value:.2f}。\")\n",
"\n",
" all_combined_trades.extend(segment_trades) \n",
" all_combined_bars.extend(segment_bars)\n",
" \n",
" # 这里不再需要清空 simulator 的交易历史,因为每个 BacktestEngine 实例都是独立的\n",
" # 并且 trade_history 已经通过 get_backtest_results 返回并合并了。\n",
"\n",
"print(\"\\n总分段回测完成。\")\n",
"\n",
"# --- 最终结果分析与可视化 ---\n",
"if all_combined_snapshots:\n",
" # Initialize ResultAnalyzer with the combined data\n",
" print(all_combined_snapshots)\n",
" analyzer = ResultAnalyzer(all_combined_snapshots, all_combined_trades, all_combined_bars, initial_capital)\n",
"\n",
" analyzer.generate_report()\n",
" analyzer.plot_performance() # Assuming plot_performance handles combined data\n",
"\n",
"else:\n",
" print(\"\\nNo portfolio snapshots generated, cannot perform result analysis.\")"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "quant",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.12.11"
}
},
"nbformat": 4,
"nbformat_minor": 5
}