So, from what i have read trading by Weight of Money (WOM) use to work well many years ago when opening, cancelling and closing trades.
But over the years the markets evolved, people and bots got clever and started placing large sums of money at either end of a selection to push a price one way or the other and usually forcing others to take a loss. Also, some could argue that the calcualtion for the WOM is very sensitive to slight increases or decreases in amounts on offer waiting to be matched.
It seems the general concensus now is that it cant be used anymore due to:
1. Spoofers
2. Sensitivity
Can we address the above points to make it work in our favour again ?


Lets take an example:
Inputs
Back Volume:
B1 = Best Back Amount (£100)
B2 = 2nd Best Back Amount (£50)
B3 = 3rd Best Back Amount (£50)
Lay Volume:
L1 = Best Lay Amount (£200)
L2 = 2nd Best Lay Amount (£50)
L3 = 3rd Best Lay Amount (£800)
WOM 1 = (B1 + B2 + B3) / (B1 + B2 + B3 + L1 + L2 + L3) = 0.16%
Allowing for Spoofers
One suggestion is to weight the amounts on either side, giving more emphasis to money waiting at the front apposed to money waiting towards the back. To get to 100% I have used 56% for money at the front, 33% for money in the middle and 11% for money at the back.
WOM 2 = ((B1 * 56%) + (B2 * 33%) + (B3 * 11%)) / ((B1 * 56%) + (B2 * 33%) + (B3 * 11%) + (L1 * 56%) + (L2 * 33%) + (L3 * 11%)) = 0.26%
Allowing for Sensitivity
One suggestion is to calculate WOM in a different way to make it less sensitive to relatively small changes in the amounts on either side. A calculation I found on other website was someone who wrote a pricing model over 7 articles using the following calculation.
ABS((Back_Volume - Lay_Volume) / (Back_Volume + Lay_Volume))
So, using the new method and also incorporating the spoofers percentages we get.
WOM 3 = ABS(((B1 * 56%) + (B2 * 33%) + (B3 * 11%) - (L1 *56%) + (L2 * 33%) + (L3 * 11%)) / ((B1 * 56%) + (B2 * 33%) + (B3 * 11%) + (L1 *56%) + (L2 * 33%) + (L3 * 11%))) = 0.47%
Most information suggests we enter a back trade if WOM < 33% and a lay trade if WOM > 66%.
To recap:
WOM 1 = 0.16%
WOM 2 = 0.26%
WOM 3 = 0.47%
As you can see from above, if using WOM 1 we are open to spoofers, if using WOM 2 then its better but the ratio is still probably not enough to put real pressure on prices one way or the other. By using WOM 3 we would both deal with spoofers and mean getting to < 33% or > 66% would require significant money on either side.
Obviously there are still no guarantees as money can still get pulled or matched in an instant especially in low liquidity markets but i think WOM 3 is a great deal better when deciding to open, cancel or close trades.
Anyway, hopefully i have explained the above ok. Anyone got any thoughts, even if you consider it total b*llocks. Be kind though.
