trade events should use Amount instances