"rebalance_dates = [d.strftime(\"%Y%m%d\") for d in makeSchedule(start_dt, final_trade_dt, tenor=\"3M\", calendar=\"china.sse\", dateRule=BizDayConventions.ModifiedFollowing)]"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "4555a339-5ad5-4158-81a0-4011ab35d755",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"20150130 20150430\n",
"20150430 20150731\n",
"20150731 20151030\n",
"20151030 20160129\n",
"20160129 20160429\n",
"20160429 20160729\n",
"20160729 20161031\n",
"20161031 20170126\n",
"20170126 20170428\n",
"20170428 20170731\n",
"20170731 20171031\n",
"20171031 20180131\n",
"20180131 20180427\n",
"20180427 20180731\n",
"20180731 20181031\n",
"20181031 20190131\n",
"20190131 20190430\n",
"20190430 20190731\n"
]
}
],
"source": [
"dfs = []\n",
"\n",
"for i, trade_dt in enumerate(rebalance_dates[1:]):\n",