Дело в формулах.
Использовано округление к большему, при расчете надбавки за хайды при сделке(10%). От 32 и 31 хд это 3.2/3.1 хд соответственно, с округлением выходит 4. При цене в 30 выходит 3. При цене в 32 хд комиссия за разницу Отдал/Получил составляет 1000000/640000 ~ 4.8, округляется до 5.
При 31 хд 1000000/620000 ~ 5.2, округляется до 6.
При 30 хд 1000000/600000 ~ 5.5, округляется до 6.
В итоге комиссия при
32 - 9(4+5)
31 - 10(4+6) - срабатывает медалька -2
30 - 9(3+6)
Как то так

Кстати, продам джовы