model_cvx module

Created on Mon May 26 21:11:18 2014

@author: Ib Hansen

A good explanation of quadradic programming in cvxopt is in http://courses.csail.mit.edu/6.867/wiki/images/a/a7/Qp-cvxopt.pdf

This exampel calculates the efficient forntier in a small example the example is based on a mean variance model for Indonesian Rupia running in Excel

model_cvx.MV_test(lprint=True)[source]

Test a mean variance model for Indonesian Rupia

model_cvx.mv_opt(PP, qq, riskaversion, bsum, weights, weigthtedsum, boundsmin, boundsmax, lprint=False, solget=None)[source]

Performs mean variance optimization by calling a quadratic optimization function from the cvxopt library

model_cvx.mv_opt_bs(msigma, vreturn, riskaversion, budget, risk_weights, capital, lcr_weights, lcr, leverage_weights, equity, boundsmin, boundsmax, lprint=False, solget=None)[source]

Performs balance sheet optimization using mean variance optimization

model_cvx.mv_opt_prop(PP, qq, riskaversion, bsum, weights, weigthtedsum, boundsmin, boundsmax, probability=None, lprint=False)[source]

select a numner of assets/liabilities which. when the selection is feasible an Mean variance optimazation is performed

the selection is based on probabilities