"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": 88,
"id": "66cdd0ee-91e1-42eb-9b04-f958c9286ba7",
"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",
"20190731 20191031\n",
"20191031 20200123\n",
"20200123 20200430\n",
"20200430 20200731\n",
"20200731 20201030\n",
"20201030 20210129\n",
"20210129 20210430\n",
"20210430 20210730\n",
"20210730 20211029\n",
"20211029 20211109\n"
]
}
],
"source": [
"dfs = []\n",
"\n",
"for i, trade_dt in enumerate(rebalance_dates[1:]):\n",
"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": 11,
"id": "2b724151-9978-4130-8103-4eae0485c3e9",
"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",
"20190731 20191031\n",
"20191031 20200123\n",
"20200123 20200430\n",
"20200430 20200731\n",
"20200731 20201030\n",
"20201030 20210129\n",
"20210129 20210430\n",
"20210430 20210730\n",
"20210730 20211029\n",
"20211029 20211109\n"
]
}
],
"source": [
"dfs = []\n",
"\n",
"for i, trade_dt in enumerate(rebalance_dates[1:]):\n",