I noticed in my backtest results, that where previously when I saw the status as 'Canceled' that the order had not fills, but now see that that is not necessarily true. For example, I had the following lines in the downloaded orders CSV, which matches the 'Orders' list in the results JSON

2011-10-10T14:00:00Z,WAG 120121P00017500,0.05,365,Limit,Filled,18.25,Accumulate, 365, 0.04, 0.0400, 0.0600, 0.00 %, 3715289.1, 0.0, 0, 0, 0, 33.8350, 0.595236, 0.000058, -0.000037, 0.002879, 0.0000, 0.0000, 3715289.1, 12750.0, 22750.0, 28437.5, 29065.3, 29065.3, 0.05 2011-10-11T14:00:00Z,WAG 120121P00017500,0.06,365,Limit,Filled,21.9,Accumulate, 365, 0.04, 0.0400, 0.0600, 0.00 %, 3715289.1, 1904450.0, 365, 0, 0, 33.4450, 0.589682, 0.000043, -0.000029, 0.002210, -0.0013, 0.0000, 1810839.1, 12750.0, 22750.0, 28437.5, 28781.9, 28781.9, 0.05, 0.06 2011-11-23T15:00:00Z,WAG 120121P00017500,0.02,-730,Limit,Canceled,-14.6,MinExp Unwind, -730, 0.08, 0.0200, 0.1500, 50.00 %, 3701961.6, 3716200.0, 730, 0, 0, 30.4750, 0.752179, 0.000000, 0.000000, 0.000006, 0.0000, 0.0000, -14238.4, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02 2011-12-08T16:00:00Z,WAG 120121P00017500,0,-692,Limit,Canceled,0,MinExp Unwind, -692, 0.02, 0.0200, 0.0300, 100.00 %, 3688556.4, 4073650.0, 692, 0, 0, 34.1750, 0.835793, 0.000000, 0.000000, 0.000002, 0.0000, 0.0000, -385093.6

It turns out when I look at the 'ClosedTrades' in the JSON that the third order to unwind 730 contracts in fact did trade 38 with the remainder canceled. SHouldn't the status here be partially filled and not canceled? If it filled 0 then I would agree it should show canceled, but with anything filled I would expect it to show that status. Additionally, I would have expected the quantity to show -38, not -730 which was the original submitted but not what executed.