Hi There,

Have just created a testing algo. It has the following features:

  • Universe selection based on fundamental data
  • Alpha Model: Creates just buy-insights, for stocks added into the universe, but doesn't sell the removed stocks since that's the job of the Stop Loss (Risk management). So, the portfolio keeps just growing in number of securities, until a stock hits stop loss
  • Portfolio construction: It allocates equal capital to the securities depending on the number of securities. So if total portfolio is 200k and there are 10 securities then allocates 20k to each security. if the security had 25k in stock, then it would just sell 5k on stock to balance the equation.
  • Risk management model: creates a soft take profit that does not close the trade, but rather updates the trailing stop loss.
  • Execution model Immediate

 

The problem here is that although my portfolio rebalances every month, i do need to execute sell orders as soon as the price of the security hits the stop loss. In this case, they just execute the sell order at the beginning of the next month when the whole rebalancing happens.

Why's that?