I am runing a daily universe selection and I use Liquidate() to terminate all positions that exited my universe. It seems to work fine, except that in the list of orders I can see that the "Sell market on open" orders do not always contain the complete share quantity. Whenever the whole quantity is sold, there is a tag "Liquidated" next to the order. 

2021-01-05 00:00:00 ARPO Buy Market On Open Fill: $1.05 USD 949 Filled
2021-01-05 00:00:00 AIV Buy Market On Open Fill: $5.08 USD 197 Filled

2021-01-06 00:00:00 ARPO Sell Market On Open Fill: $1.15 USD -949 Filled Liquidated

2021-01-06 00:00:00 AIV Sell Market On Open Fill: $5.03 USD -194 Filled

 

Is this intended behavior? Is it because of some volume restriction for the "on open" order? How can I make sure to liquidate the complete position?