How do I get the latest or even realtime information of institutions stock buy/sell action?
Of course not, this is confidential information in the same way that I cannot phone up your bank and ask to see a list of the transactions that you have made. Any bank has to be extremely careful about protecting the private transactions of it's customers and would be subject to heavy fines if it revealed this information without the customer's consent.
In order to see whether you can buy or sell some given quantity of a stock at the current bid price, you need a counterparty (a buyer) who is willing to buy the number of stocks you are wishing to offload. To see whether such a counterparty exists, you can look at the stock's order book, or level two feed. The order book shows all the people who have placed buy or sell orders, the price they are willing to pay, and the quantity they demand at that price. Here is the order book from earlier this morning for the British pharmaceutical company, GlaxoSmithKline PLC.  Let's start by looking at the left-hand blue part of the book, beneath the yellow strip. This is called the Buy side. The book is sorted with the highest price at the top, because this is the best price that a seller can presently obtain. If several buyers bid at the same price, then the oldest entry on the book takes precedence. You can see we have five buyers each willing to pay 1543.0 p (that's 1543 British pence, or £15.43) per share. Therefore the current bid price for this instrument is 1543.0. The first buyer wants 175 shares, the next, 300, and so on. The total volume that is demanded at 1543.0p is 2435 shares. This information is summarized on the yellow strip: 5 buyers, total volume of 2435, at 1543.0. These are all buyers who want to buy right now and the exchange will make the trade happen immediately if you put in a sell order for 1543.0 p or less. If you want to sell 2435 shares or fewer, you are good to go. The important thing to note is that once you sell these bidders a total of 2435 shares, then their orders are fulfilled and they will be removed from the order book. At this point, the next bidder is promoted up the book; but his price is 1542.5, 0.5 p lower than before. Absent any further changes to the order book, the bid price will decrease to 1542.5 p. This makes sense because you are selling a lot of shares so you'd expect the market price to be depressed. This information will be disseminated to the level one feed and the level one graph of the stock price will be updated. Thus if you have more than 2435 shares to sell, you cannot expect to execute your order at the bid price in one go. Of course, the more shares you are trying to get rid of, the further down the buy side you will have to go. In reality for a highly liquid stock as this, the order book receives many amendments per second and it is unlikely that your trade would make much difference. On the right hand side of the display you can see the recent trades: these are the times the trades were done (or notified to the exchange), the price of the trade, the volume and the trade type (AT means automatic trade).  GlaxoSmithKline is a highly liquid stock with many willing buyers and sellers. But some stocks are less liquid. In order to enable traders to find a counterparty at short notice, exchanges often require less liquid stocks to have market makers. A market maker places buy and sell orders simultaneously, with a spread between the two prices so that they can profit from each transaction. For instance Diurnal Group PLC has had no trades today and no quotes. It has a more complicated order book, enabling both ordinary buyers and sellers to list if they wish, but market makers are separated out at the top. Here you can see that three market makers are providing liquidity on this stock, Peel Hunt (PEEL), Numis (NUMS) and Winterflood (WINS). They have a very unpalatable spread of over 5% between their bid and offer prices. Further in each case the sum total that they are willing to trade is 3000 shares. If you have more than three thousand Dirunal Group shares to sell, you would have to wait for the market makers to come back with a new quote after you'd sold the first 3000. I'm not disputing whether IB is good to start. I'm disputing that anything going through them is 'low latency.' 50-100ms is a lifetime against high frequency traders. Also, if you're co-locating w/ them and using a direct feed and still getting that latency you're getting ripped off. It should take 100ms *for a message to travel between Chicago and NY*, let alone between your computer and the exchange one at the same colo. What bank, and is there restrictions on the trades? (i.e. they only go through once a week?)  I do light medium term trading - maybe 5-10 trades per quarter - and would love to be able to cut out the fees. They could have different quotes as there are more than a few pieces here.  Are you talking a Real Time Level II quote or just a delayed quote?  Delayed quotes could vary as different companies would be using different time points in their data.  You aren't specifying exactly what kind of quote from which system are you using here. The key to this question is how much of a pinpoint answer do you want and how prepared are you to pay for that kind of access to the automated trades happening?  Remember that there could well be more than a few trades happening each millisecond and thus latency is something to be very careful here, regardless of the exchange as long as we are talking about first-world stock exchanges where there are various automated systems being used for trading. Different market makers is just a possible piece of the equation here.  One could have the same market maker but if the timings are different,e.g. if one quote is at 2:30:30 and the other is at 2:30:29 there could be a difference given all the trades processed within that second, thus the question is how well can you get that split second total view of bids and asks for a stock.  You want to get all the outstanding orders which could be a non-trivial task. "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.)" I've never seen a dividend, split or other corporate action during the day, but I have seen trade suspended a few times when something big happened. The market opening price is not in general the same as the close of the previous day. It can gap up or down and does frequently. I don't know of an api to find out if the dividend was cash or stock, but stock dividends are a lot less common. There are about 250 trading days in a year. There are also about 1,900 stocks listed on the NYSE.  What you're asking for would require about 6.2M rows of data. Depending on the number of attributes you're likely looking at a couple GB of data.  You're only getting that much information through an API or an FTP. If you are looking to analyze stocks and don't need the other features provided by Bloomberg and Reuters (e.g. derivatives and FX), you could also look at WorldCap, which is a mobile solution to analyze global stocks, at FactSet and S&P CapitalIQ.  Please note that I am affiliated with WorldCap. In general you cannot. Once the security is no longer listed on the exchange - it doesn't have to provide information to the exchange and regulators (unless it wants to be re-listed). That's one of the reasons companies go private - to keep their (financial and other) information private. If it was listed in 1999, and is no longer listed now - you can dig through SEC archives for the information. You can try and reach out to the company's investors' relations contact and see if they can help you with the specific information you're looking for. I am mostly interested in day to day records, and would like the data to contain information such as dividend payouts, and other parameters commonly available, such as on : http://finviz.com/screener.ashx ... but the kind of queries you can do is limited. For instance you can only go back two years. Google Finance and Yahoo Finance have been transitioning their API (data interface) over the last 3 months. They are currently unreliable. If you're just interested in historical price data, I would recommend either Quandl or Tiingo (I am not affiliated with either, but I use them as data sources). Both have the same historical data (open, close, high, low, dividends, etc.) on a daily closing for thousands of Ticker symbols. Each service requires you to register and get a unique token. For basic historical data, there is no charge. I've been using both for many months and the data quality has been excellent and API (at least for python) is very easy! If you have an inclination for python software development, you can read about the drama with Google and Yahoo finance at the pandas-datareader group at https://github.com/pydata/pandas-datareader. "any major brokerage firm will have something like this. more speculative rumors will typically not make their way to the ""news"" there, though; the news feeds are from established wires, who don't report on those things until confirmed." No matter how a company releases relevant information about their business, SOMEBODY will be the first to see it. I mean, of all the people looking, someone has to be the first. I presume that professional stock brokers have their eyes on these things closely and know exactly who publishes where and when to expect new information. In real life, many brokers are going to be seeing this information within seconds of each other. I suppose if one sees it half a second before everybody else, knows what he's looking for and has already decided what he's going to do based on this information, he might get a buy or sell order in before anybody else. Odds are that if you're not a professional broker, you don't know when to expect new information to be posted, and you probably have a job or a family or like to eat and sleep now and then, so you can't be watching somebody's web site constantly, so you'll be lagging hours or days behind the full-time professionals. "Can you give me a rundown of what I'm seeing?  Is this basically a super zoomed in tracker of a current stock or something?  Where a stock fluctuates a few cents up/down on the day, and you just trade before it goes down, then trade as it goes up or what?  EDIT: Is this really live?  Can you say, ""Yes this is live narwalls""" "In US public stock markets there is no difference between the actions individual retail traders are ""permitted"" to take and the actions institutional/corporate traders are ""permitted"" to take.  The only difference is the cost of those actions.  For example, if you become a Registered Market Maker on, say, the BATS stock exchange, you'll get some amazing rebates and reduced transaction prices; however, in order to qualify for Registered Market Maker status you have to maintain constant orders in the book for hundreds of equities at significant volumes.  An individual retail trader is certainly permitted to do that, but it's probably too expensive. Algorithmic trading is not the same as automated trading (algorithmic trading can be non-automated, and automated trading can be non-algorithmic), and both can be anywhere from low- to high-frequency.  A low-frequency automated strategy is essentially indistinguishable from a person clicking their mouse several times per day, so: no, from a legal or regulatory perspective there is no special procedure an individual retail trader has to follow before s/he can automate a trading strategy.  (Your broker, on the other hand, may have all sorts of hoops for you to jump through in order to use their automation platform.) Last (but certainly not least) you will almost certainly lose money hand over fist attempting bid-ask scalping as an individual retail trader, whether your approach is algorithmic or not, automated or not.  Why?  Because the only way to succeed at bid-ask scalping is to (a) always be at/near the front of the queue when a price change occurs in your favor, and (b) always cancel your resting orders before they are executed when a price change occurs against you.  Unless your algorithms are smarter than every other algorithm in the industry, an individual retail trader operating through a broker's trading platform cannot react quickly enough to succeed at either of those.  You would have to eschew the broker and buy direct market access to even have a chance, and that's the point at which you're no longer a retail trader. Good luck!"