Main source of the shares/stocks data on the web
The main source is a direct feed from the stock market itself. The faster the feed, the more expensive. 15-minute delay is essentially free... and for those of us who do long-term investment is more than adequate.  If you want data sooner, sign up with a brokerage that provides that service as part of what you're paying them for... and remember that every bit you spend on services is that much more profit you have to make just to break even, so there's a real tradeoff. "To expand on keshlam's answer: A direct feed does not involve a website of any kind.  Each exchange publishes its order/trade feed(s) onto a packet network where subscribers have machines listening and reacting. Let's call the moment when a trade occurs inside an exchange's matching engine ""T0"".  An exchange then publishes the specifics of that trade as above, and the moment when that information is first available to subscribers is T1.  In some cases, T1 - T0 is a few microseconds; in other (notorious) cases, it can be as much as 100 milliseconds (100,000x longer). Because it's expensive for a subscriber to run a machine on each exchange's network -- and also because it requires a team of engineers devoted to understanding each exchange's individual publication protocols -- it seems unlikely that Google pays for direct access.  Instead Google most likely pays another company who is a subscriber on each exchange around the world (let's say Reuters) to forward their incoming information to Google.  Reuters then charges Google and other customers according to how fast the customer wants the forwarded information.  Reuters has to parse the info it gets at T1, check it for errors, and translate it into a format that Google (and other customers) can understand.  Let's say they finish all that work and put their new packets on the internet at time T2. Then the slow crawl across the internet begins.  Some 5-100 milliseconds later your website of choice gets its pre-processed data at time T3.  Even though it's preprocessed, your favorite website has to unpack the data, store it in some sort of database, and push it onto their website at time T4. A sophisticated website might then force a refresh of your browser at time T4 to show you the new information.  But this forced refresh involves yet another slow crawl across the internet from where your website is based to your home computer, competing with your neighbor's 24/7 Netflix stream, etc.  Then your browser (with its 83 plugins and banner ads everywhere) has to refresh, and you finally see the update at T5. So, a thousand factors come into play, but even assuming that Google is doing the most expensive and labor-intensive thing it can and that all the networks between you and Google and the exchange are as short as they can be, you're not going to hear about a trade -- even a massive, market-moving trade -- for anywhere from 500 milliseconds to 5 seconds after T0.  And in a more realistic world that time will be 10-30 seconds. This is what Google calls ""Realtime"" on that disclaimer page, because they feel they're getting that info to you as fast as they possibly can (for free). Meanwhile, the computers that actually subscribe to an exchange heard about the trade way back at time T1 and acted on that information in a few microseconds.  That's almost certainly before T2 and definitely way way before T3.  The market for a particular instrument could change direction 5 times before Google even shows the first trade. So if you want true realtime access, you must subscribe to the exchange feed or, as keshlam suggests, sign up with a broker that provides its own optimized market feeds to you. (Note: This is not an endorsement of trading through brokers.)"
ETFs are legally required to publicly disclose their positions at every point in time. The reason for this is that for an ETF to issue shares of ETF they do NOT take cash in exchange but underlying securities - this is called a creation unit. So people need to know which shares to deliver to the fund to get a share of ETF in exchange. This is never done by retail clients, however, but by nominated market makers. Retail persons will normally trade shares only in the secondary market (ie. on a stock exchange), which does not require new shares of the ETF to be issued. However, they do not normally make it easy to find this information in a digestible way, and each ETF does it their own way. So typically services that offer this information are payable (as somebody has to scrape the information from a variety of sources or incentivise ETF providers to send it to them). If you have access to a Bloomberg terminal, this information is available from there. Otherwise there are paid for services that offer it. Searching on Google for ETF constituent data, I found two companies that offer it: See if you can find what you need there. Good luck. (etfdb even has a stock exposure tool freely available that allows you to see which ETFs have large exposure to a stock of your choosing, see here: http://etfdb.com/tool/etf-stock-exposure-tool/). Since this data is in a table format you could easily download it automatically using table parsing tools for your chosen programming language. PS: Don't bother with underlying index constituents, they are NOT required to be made public and index providers will normally charge handsomely for this so normally only institutional investors will have this information. There are several reasons why this may happen and I will update as I get more information from you. Volumes on that stock look low (supposing that they are either in a factor between 1s and 1000s) so it could well be that there was no volume on that day. If no trades occur then open, high and low are meaningless as they are statistics based on trades that occur that day and no trades occur. Remember that there has to be volume to get a price. The stock may have been frozen by either the exchange or the company for the day. This could be for various reasons including to prevent some illegal activity. In that case no trades were made because the market for that stock was closed. Another possibility is that all trades that day were cancelled by the exchange. The exchange may cancel all trades if there is unusual, potentially fraudulent or other illegal activity on the stock. In this case the last price for that day existed but was rolled back by the exchange and never occurred. This is a rare situation. Although I can't find any holidays on that date it is possible that this is how your data provider marks market holidays. It would be valid to ignore the data in that case as being from a non-market day. I cannot tell if this is possible without knowing exchange information. There is a possibility that some data providers don't receive data for a day or that it gets corrupted. It may be worth checking another source to ensure the integrity of the data that you are receiving. Whichever reason is true, the data provider has made the close equal to the previous day's close as no price movements occurred. Strictly the closing price is the price of the last trade made for that day and so should be null (and open, high and low should be null too and not 0 otherwise the price change on day is very large!). Therefore, to keep integrity, you have a few choices: Prices can go up or down for a variety of reasons. If interest rates decline typically every stock goes up, and vice versa. Ultimately, there are two main value-related factors to a price of a stock: the dividends the company may issue or the payoff in the event the company is bought by someone else. Any dividend paid will give concrete value to a stock. For example, imagine a company has shares selling at $1.00 and they announce that they will pay a dividend at the end of the year of $1.00 per share. If their claim is believable then the stock is practically FREE at $1.00 a share, so in all likelihood the stock will go up a lot, just on the basis of the dividend alone. If a company is bought by another, they need to buy at least a majority of the shares, and in some cases all the shares. Since the price the buyer will be willing to pay for the company is related to its potential future income for the buyer, the more profitable the company is, the more a buyer will be willing to pay and hence the greater the value of the stock. What is a dividend? Essentially, for every share of a dividend stock that you own, you are paid a portion of the company’s earnings. You get paid simply for owning the stock! For example, let’s say Company X pays an annualized dividend of 20 cents per share. Most companies pay dividends quarterly (four times a year), meaning at the end of every business quarter, the company will send a check for 1/4 of 20 cents (or 5 cents) for each share you own. This may not seem like a lot, but when you have built your portfolio up to thousands of shares, and use those dividends to buy more stock in the company, you can make a lot of money over the years. The key is to reinvest those dividends! Source: http://www.dividend.com/dividend-investing-101/what-are-dividend-stocks/ What is an ex dividend date Once the company sets the record date, the ex-dividend date is set based on stock exchange rules. The ex-dividend date is usually set for stocks two business days before the record date. If you purchase a stock on its ex-dividend date or after, you will not receive the next dividend payment. Instead, the seller gets the dividend. If you purchase before the ex-dividend date, you get the dividend. Source: https://www.sec.gov/answers/dividen.htm That said, as long as you purchased the stock before 6/4/17 you are entitled to the next dividend. If not, you'll get the following one after that. "Such data is typically only available from paid sources due to the amount of research involved in determining the identity of delisted securities, surviving entities in merger scenarios, company name changes, symbol changes, listing venue changes, research of all capital events such as splits, and to ensure that the data coverage is complete. Many stocks that are delisted from a major exchange due to financial difficulties are still publicly tradeable companies with their continuing to trade as ""OTC"" shares.  Some large companies even have periods where they traded for a period of their history as OTC.  This happened to NYSE:NAV (Navistar) from Feb 2007 to July 2008, where they were delisted due to accounting statement inaccuracies and auditor difficulties.   In the case of Macromedia, it was listed on NASDAQ 13 Dec 1993 and had its final day of trading on 2 Dec 2005.  It had one stock split (2:1) with ex-date of 16 Oct 1995 and no dividends were ever paid. Other companies are harder to find.  For example, the bankrupt General Motors (was NYSE:GM) became Motoros Liquidation Corp (OTC:MTLQQ) and traded that way for almost 21 months before finally delisting. In mergers, there are in two (or more) entities - one surviving entity and one (or more) delisted entity.  In demergers/spinoffs there are two (or more)  entities - one that continues the capital structure of the original company and the other newly formed spun-off entity.  Just using the names of the companies is no indication of its history. For example, due to monopoly considerations, AT&T were forced to spinoff multiple companies in 1984 and effectively became 75% smaller.  One of the companies they spunoff was Southwestern Bell Corporation, which became SBC Communications in 1995.  In 2005 SBC took over its former parent company and immediately changed its name to AT&T.  So now we have two AT&Ts - one that was delisted in 2005 and another that exists to this day. Disclosure: I am a co-owner of Norgate Data (Premium Data), a data vendor in this area." http://www.moneysupermarket.com/shares/CompareSharesForm.asp lists many. I found the Interactive Investor website to be excruciatingly bad. I switched to TD Waterhouse and found the website good but the telephone service a bit abrupt. I often use the data presented on SelfTrade but don't have an account there. "Hey there - thanks for your input. The internet can be a confusing place sometimes, especially when you don't know what to look for. I've subscribed to usenet (for the ""white papers"") but so far to no avail. I'll definitely search for the Moody's paper!" "SECTION | CONTENT :--|:-- Title | ""High Profit Trades found with Candlestick Breakout Patterns"" - Stephen Bigalow Description | Originally presented on July 10, 2012.    For more information on Steve Bigalow's Candle Profit System for MetaStock visit http://www.metastock.com/products/thirdparty/?3PC-ADD-CPS  Everyone wishes they got into the fast moving stock that jumped up $25 in a month. Candlestick Signals not only identify these potential movers -- they help you identify if there is still time to participate in the move!  In this live webinar Steve will show you: Which signals produce the Breakout Patterns How to per... Length | 1:23:12           ****   ^(I am a bot, this is an auto-generated reply | )^[Info](https://www.reddit.com/u/video_descriptionbot) ^| ^[Feedback](https://www.reddit.com/message/compose/?to=video_descriptionbot&amp;subject=Feedback) ^| ^(Reply STOP to opt out permanently)"