Thanks to some late buying, tech stocks held strong in a rough day ahead of earnings from IBM (IBM), Yahoo! (YHOO) and Intel (INTC) Tuesday after the bell. Should you sell your big tech winners before the earnings storm?

Jeff Macke expects IBM (IBM) to be the least surprising tech titan that reports Tuesday. He anticipates they will beat expectations and thinks they announce a buy-back.