You are optimizing a portfolio of highly correlated tech stocks using the Markowitz model. You feed the historical covariance matrix into the optimizer, but it outputs extremely unstable, massive weights (e.g., +1000% long AAPL, -990% short MSFT). Mathematically and from an optimization perspective, what happened, and how do you fix it by modifying the objective function?