if_else(and(ts_delta(fnd3_q_revenue,60) > 0, ts_rank(fnd3_q_revenue,250) > 0.8), -1, if_else(and(ts_delta(fnd3_q_revenue,60) < 0, ts_rank(fnd3_q_revenue,250) < 0.2), 1, 0))

group_neutralize(if_else(and(ts_delta(fnd3_q_revenue,60) > 0, ts_rank(fnd3_q_revenue,250) > 0.8), -1, if_else(and(ts_delta(fnd3_q_revenue,60) < 0, ts_rank(fnd3_q_revenue,250) < 0.2), 1, 0)), top_500_equity_grouping_50_clusters)

if_else(and(divide(ts_delta(fnd3_q_revenue,60), ts_delay(fnd3_q_revenue,60)) > 0, ts_rank(fnd3_q_revenue,250) > 0.8), -1, if_else(and(divide(ts_delta(fnd3_q_revenue,60), ts_delay(fnd3_q_revenue,60)) < 0, ts_rank(fnd3_q_revenue,250) < 0.2), 1, 0))