I am trying to implement the Black-Litterman model using own-defined views matrix (from consensus analysts). However, I have encountered the problems of negative portfolio weights in some periods, and some extreme weightings >1 (at most 200%). All of the results end up in underperformance relative to the benchmark (which is simply the market-weighted stocks without strategy, i.e. passive index). In one data set, the cumulative returns of the assets (before implemented in the model) generates superior returns relative to the benchmark, but when after implemented in the model, it underperforms.
Not sure what I am doing wrong, as I am following the instructions. At lest the BL main formula works as intended using examples from other data set or articles. Additionally, the model is also sensitive to changes in the inputs, such as the changes in the P-matrix and Q-matrix. Slightly changing the Q-matrix from negative to positive returns changes the results of the Black-Litterman model.
Could anyone guide me in the right direction?