earnings : 7  surprises : 1  for : 3  friday : 1  may : 2  DD : 20  DDDD : 2  by : 2  stockwinners : 4  com : 4  birmingham : 1  ala : 1  business : 1  wire : 1  the : 15  following : 1  companies : 1  reported : 7  today : 1  surprising : 1  wall : 1  street : 4  wind : 2  river : 1  systems : 1  inc : 3  nasdaq : 5  a : 9  california : 2  software : 2  developer : 1  of : 15  cents : 7  per : 6  share : 6  that : 3  was : 6  penny : 3  lower : 1  than : 3  analyst's : 1  estimates : 4  investors : 2  however : 1  liked : 1  company's : 1  forecast : 1  future : 1  shares : 5  gained : 3  D : 20  to : 6  close : 6  at : 7  ciena : 1  corporation : 3  cien : 2  linthicum : 1  maryland : 1  one : 1  cent : 1  expecting : 1  loss : 2  from : 1  telecom : 2  equipment : 2  maker : 1  adc : 1  telecommunications : 1  adct : 1  minnetonka : 1  minnesota : 1  which : 1  beat : 1  maker's : 1  stock : 2  rewarded : 1  flowers : 1  industries : 1  nyse : 1  flo : 1  better : 2  eased : 1  on : 3  day : 2  company : 2  is : 2  producer : 1  baked : 1  goods : 1  puma : 2  technology : 1  san : 1  jose : 1  fell : 1  develops : 1  data : 1  exchange : 1  sharper : 2  image : 2  shrp : 1  specialty : 1  retailer : 1  wide : 1  variety : 1  gift : 1  and : 2  entertainment : 1  products : 1  lost : 1  foregoing : 1  provided : 1  courtesy : 1  visit : 1  web : 1  http : 1  www : 1  other : 1  financial : 1  news : 1  research : 1  tools : 1  