Let's be sure that you really want a summation operation rather than an addition operation; the two are not the same. Summation operates over an arbitrary number of values in a set; addition operates over a fixed number of distinct values.
The expression you are using at present returns the summation of result of the addition of two values, e.g. with rows:
x y
2 -1
3 -4
4 -2
the addition of the values in each row gives us 1,-1 and 2 respectively, so the summation of the result of the addition of the values, Sum(x+y) would therefore return 2.
Is this what you want, or do you simply wish to return the result of the addition of the two values in each row:
x y x+y
2 -1 1
3 -4 -1
4 -2 2
In the latter the Sum operator is not used at all; the operation is merely the addition of the values in each row.
If you are intending to sum the result of the addition of the values, I can see no reason why Sum([Profit/Loss]+[comm]) would return 360 where the summations of each of the values, Sum([Profit/Loss]) and Sum([comm]) return 250 and -110 respectively. Are you
absolutely sure that the actual value of the latter is a negative number, and not merely formatted as such. If the actual values are both positive numbers then the operation should be subtraction rather than addition to return the result you expect.