Testing a stock strategy on today's index members quietly deletes every company that failed along the way, and lets you buy smaller companies that only later grew big enough to join the index. The results look far better than anything you could have traded.
A round-number cost assumption can be off by several times. Under-estimating costs flatters bad strategies; over-estimating them quietly kills good ones, and you never find out.