Weekly maintenance every saturday 03:00 - 06:00 UTC

- Mean historical return.

- Exponentially weighted mean historical return.

- CAPM estimate of returns.

- Fix non-positive semidefinite matrices.

- Sample covariance.

- Semicovariance.

- Exponentially weighted covariance.

- Shrunk covariance matrices:

- manual shrinkage

- Ledoit Wolf shrinkage

- Oracle Approximating shrinkage

- Mean-Variance optimization.

- minimum of volatility

- maximum of Sharpe ratio

- maximum of the quadratic utility, given some risk aversion

- maximum of return for a given target risk

- minimum of risk for a given target return

- minimum of semivariance

- maximum of the quadratic utility, given some risk aversion

- maximum of return for a given target risk

- minimum of CVaR or CDaR

- maximum of return for a given CVaR or CDaR

- minimum of CVaR or CDaR for a given target return

**L2 regularization**also.

**Optimize portfolio**page (the link is on the top one on the left sidebar), wait for the page to load, then click button "Choose File" under "Choose stock data folder" caption, choose the "to_upload" folder you are unzipped earlier, then click the "Optimize" button at the bottom of the page. You will see the log messages at the bottom of the page, as your data processing will proceed. After the optimization successfully completes, click the link "Optimization result..." under the "Optimize" button.

If you have a questions or bug reports, feel free to contact me either with contact email or redirecting by the link "Ask a question", which is the second one from the top on the left sidebar (but you should register on github for this).