So it always keeps a position in the market (aside from when rating=0), and just changes position size? Basically you take a position size in proportion to the rating it gives on the [-10, +10] interval? For example, 10 contracts short when rating=-10, 3 contracts long when rating=+3, etc...