Я не математик, я парень по финансам и сталкиваюсь с проблемой, которую лучше всего описать следующим образом:
Я ищу совет о том, как ранжировать две серии целых чисел, одна из которых имеет домен как в положительных, так и в отрицательных значениях, а другая имеет только положительный домен.
Желательны высокие положительные значения X, высокие отрицательные значения нежелательны.
Y ограничен положительными значениями, высокие значения нежелательны, низкие значения желательны.
Мое лучшее предположение до сих пор было:
В положительной области это соотношение имеет смысл: X / Y
В отрицательной области (1 / X * Y) имеет смысл, но я подозреваю, что это накладывает асимметрию.
Давайте предположим, что это идеальная отсортированная серия X и Y
X, Y, rank
10,100, 6
10,1000, 5.5
1,100, 5.5
1,1000, 4
-1,100, 3
-1,1000, 2.5
-10,100, 2.5
-10,1000, 1
5.5 и 2.5 численно и концептуально похожи (равнодушие).
Есть ли какая-нибудь функция, которую вы могли бы использовать для ранжирования и захвата этой логики?
Жестким ограничением является то, что положительный X всегда лучше отрицательного X, поэтому отрицательные значения X никогда не должны оцениваться выше положительных значений X.