Portfolio Optimization Calculates portfolio weights for S&P500 using pyfolio library. Visualizes stock ticker data with dash interactive plots