Алгоритм ранжирования предметов

У меня есть список из 6500 предметов, которые я хотел бы продать или инвестировать. (Не за реальные деньги, а для определенной игры.) У каждого предмета есть 5 чисел, которые будут использоваться для ранжирования его среди другие.

Общее количество предметов, проданных за день: Чем выше это число, тем лучше.

Канал Дончиана для предмета за последние 5 дней: Чем выше это число, тем лучше .

Средний спред цены: Чем меньше это число, тем лучше.

Спред 20-дневной скользящей средней для позиции: Чем меньше это число, тем лучше.

Разброс 5-дневной скользящей средней для элемента: Чем выше это число, тем лучше.

Все 5 чисел имеют одинаковый «вес», или, другими словами, все они должны влиять на окончательный результат. число в с той же ценностью или значением.

На данный момент я просто умножаю все 5 чисел для каждого элемента, но он не ранжирует элементы так, как я бы хотел их ранжировать. Я просто хочу объединить все 5 чисел во взвешенное число, которое я могу использовать для ранжирования всех 6500 предметов, но я не уверен, как сделать это правильно или математически.

Примечание: общее количество предмета, проданного в день и канал Дончиана - это числа, которые намного выше, чем спреды, которые больше относятся к числам процентного типа. Вероятно, поэтому у меня не получилось перемножить их все вместе; объем торгов за день и канал Дончиана сыграли гораздо большую роль в окончательном количестве.

10
задан Michael N 7 January 2019 в 19:11
поделиться