My code of decile portfolio by RETl1 and VOL
merged['decile_RETl1'] = merged.groupby(['Date'])['RET_l1'].transform(lambda x: pd.qcut(x, 10, duplicates='drop',labels=False))
merged['decile_RETl1']=merged['decile_RETl1']+1
merged['decile_turnover'] = merged.groupby(['Date'])['VOL'].transform(lambda x: pd.qcut(x, 10, duplicates='drop',labels=False))
merged['decile_turnover']=merged['decile_turnover']+1
I'm able to create a decile portfolio by RETl1 and VOL each but I don't know how to create conditional decile sorts portfolio by first on RETl1 and then on VOL within RETl1 deciles.
Please answer me if you know how to create conditional decile sorts portfolio. Thank you very much.