ChangeAtMarket для шортов использует отрицательные значения, а вместо Shares стоит использовать SignedShares. Старые функции оставлены для совместимости...