Gap usually occurred on morning day after the weekend, Monday market when starting to open not always but often occurred, these gap occurs because data feed on Saturday and Sunday not yet transferred, so when open day market there are surge transaction and make a gap. but robot that used by big trader also can make the price move with spike