```python def maximize(stats): if stats['Max. Drawdown [%]'] < -20: return -np.inf # i.e. worst return stats['Return [%]'] # OR maximize_func = lambda s: int(s['Sharpe Ratio'] > acceptable_threshold) * -s['Volatility (Ann.) [%]'] ```