Does Z9 make use of optimalF or similar to determine the weight of each asset, apart from considering its momentum?