Is it possible to combine this solution - to Yuval: How to dynamically weight new positions without rebalance - #3 by primus
With this: Eval(RankPos<=5,3, Eval(RankPos<=10,2,1)), but where the Eval(RankPos<=5,3, Eval(RankPos<=10,2,1)) has something like this: Eval(1/(RankPos+MktCap) <=5,3, Eval(1/(RankPos+MktCap) <=10,2,1))