sure. and i'm certain that you can figure this out on your own,if you would spend 30 seconds by looking into the data on the chart.
you would notice then that trade,that cause the spike (300 shares at 216.7) was ABOVE CURRENT ASK( 207.9).
so if you want filter those spikes (and there is will be a lot of them all the time)
all you have to do is to double check the data before you shoot your order, to be make sure that last is within bid \ask and not away from the market.otherwise-you are just waiting for disaster to happens.
IB DEMO(not paper account) is very good for such purpose. it's there for a reason,play with it. use same approach for historical data(you will need a tick data for it and IQ Feed would be your cheapest option)