static function getNasdaq($symbol)
 {
     $format = 'n' . 's' . 'b2' . 'b3' . 'j' . 'k' . 'o' . 'p' . 'h' . 'g';
     // Day's low
     $url = 'http://download.finance.yahoo.com/d/quotes.csv' . '?s=' . urlencode($symbol) . '&f=' . $format;
     $http = new HttpClient($url);
     $data = $http->getBody();
     $csv = CsvReader::parse($data);
     if (count($csv) != 1) {
         throw new \Exception('unhandled number of stock results: ' . count($csv));
     }
     $stock = new StockQuoteResult();
     $stock->name = $csv[0][0];
     $stock->symbol = $csv[0][1];
     $stock->ask_realtime = $csv[0][2];
     $stock->bid_realtime = $csv[0][3];
     $stock->low_52w = $csv[0][4];
     $stock->hi_52w = $csv[0][5];
     $stock->open = $csv[0][6];
     $stock->previous_close = $csv[0][7];
     $stock->day_high = $csv[0][8];
     $stock->day_low = $csv[0][9];
     return $stock;
 }