Where can I find a complete and current list of stocks and ETFs being traded in US markets (except for maybe pink sheets), along with the information on which sector/industry they belong to? For the sector/industry information, something standardized like GICS or ICB will be good. If not, even non-standard ones (like the categories defined by Yahoo) will do.
I have tried Amibroker’s “Update US symbol list and categories”, but it seems a bit outdated (Amiquotes gave error for certain symbols while downloading data for “Yahoo historical” saying they do not exist). [A second approach I tried was downloading lists of stocks trading on NYSE and NASDAQ from nasdaq.com (http://www.nasdaq.com/screening/company-list.aspx). The lists seem more complete, but in some cases, the sector/industry information between NYSE and NASDAQ seem inconsistent.]
Also, if I subscribe to a data service like Norgate or Tiingo, will I able able to obtain this information from there?