Красиво,но как всегда проблема - вес (ранг) каждого условия.
Определять в конкретных значениях имхо пустышка, а вот в тенденциях, направлениях... что-то в этом есть и это надо думать и проверять..
Я бы вместо чисел применял понятия плюс/минус..
применяя вместо чисел "+" и"-" (или, что логичнее 0 и 1) вы существенно ограничиваете себя. Т.е. отменяете "вес" события. Например на разной волатильности может быть разная значимость (ранг или вес, как удобно) условия пересечения.
Такое ограничение сужает рамки анализа. Хотя конечно каждый волен строить скрипт так, как ему кажется лучше))))