def min_volatility(self):
args = (self.cov_matrix, self.gamma)<EOL>result = sco.minimize(<EOL>objective_functions.volatility,<EOL>x0=self.initial_guess,<EOL>args=args,<EOL>method="<STR_LIT>",<EOL>bounds=self.bounds,<EOL>constraints=self.constraints,<EOL>)<EOL>self.weights = result["<STR_LIT:x>"]<EOL>return dict(zip(self.tickers, self.weights))<EOL>
Minimise volatility.

:return: asset weights for the volatility-minimising portfolio
:rtype: dict