Is there a way I can get bid/ask price data on the NSE in real time?
Yes apply for live and dynamic data (you may have to pay for this depending on your broker and your country) and look at the market depth. Quite a few Banks/brokers offer direct terminals to NSE where you can see live prices. Buy Data products from NSE. You will get historical order book. The Live order book may not be available. https://www.nseindia.com/supra_global/content/dotex/data_products.htm This link has all the data products that NSE can provide
"First, keep in mind that there are generally 2 ways to buy a corporation's shares: You can buy a share directly from the corporation. This does not happen often; it usually happens at the Initial Public Offering [the first time the company becomes ""public"" where anyone with access to the stock exchange can become a part-owner], plus maybe a few more times during the corporations existence. In this case, the corporation is offering new ownership in exchange for a price set the corporation (or a broker hired by the corporation).  The price used for a public offering is the highest amount that the company believes it can get - this is a very complicated field, and involves many different methods of evaluating what the company should be worth. If the company sets the price too low, then they have missed out on possible value which would be earned by the previous, private shareholders (they would have gotten the same share % of a corporation which would now have more cash to spend, because of increased money paid by new shareholders). If the company sets the price too high, then the share subscription might only be partially filled, so there might not be enough cash to do what the company wanted. You can buy a share from another shareholder. This is more common - when you see the company's share price on the stock exchange, it is this type of transaction - buying out other current shareholders. The price here is simply set based on what current owners are willing to sell at. The ""Bid Price"" listed by an exchange is the current highest bid that a purchaser is offering for a single share. The ""Ask Price"" is the current lowest offer that a seller is offering to sell a single share they currently own. When the bid price = the ask price, a share transaction happens, and the most recent stock price changes." If you look at a trade grid you can see how this happens. If there are enough bids to cover all shares currently on the sell side at a certain price, those shares will be bought and increased price quotes will be shown for the bids and ask. If there are enough bids to cover this price, those will get bought and higher prices will be shown and this process will repeat until the sell side has more power than the buy side. It seems like this process is going on all day long with momentum either on the upside or downside. But I think that much of this bidding and selling is automatic and is being done by large trading firms and high tech computers. I also feel that many of these bids and asks are already programmed to appear once there is a price change. So once one price gets bought, computers will put in higher bids to take over asks. It's like a virtual war between trading firms and their computers. When more money is on the buy side the stock will go up, and vice versa. I sort of feel like this high-frequency trading is detrimental to the markets and doesn't really give everyone a fair shot. Retail investors do not have the resources and knowledge in order to do this sort of high frequency trading. It also seems to go against certain free market principles in my opinion. The order book looks fine, if it were a liquid market. However, a bid that matches with an ask will always be met on a first come first serve basis. There's no other way to do it.   Most traders don't like doing that because they want to try to get a lower price. HFT don't have to worry about meeting the ask because they're just going to pass that cost on to the guy on the hook.   By the time the HFT makes the buy they already know the guy wants to buy at 70.00  They did not know that at the time they placed the buy order. If the buy order from the HFT hasn't been cancelled it means they already found someone.  How? By testing the market with sell orders at the same time they were sending buy orders.  They keep a little bit of stock in reserve to perform these tests. "On top of the given answers, the type of referral will also factor in. When you're up for renewal and go to a comparison site (in the UK: CompareTheMarket, MoneySupermarket, Confused, GoCompare, ... ) and struggle accurately through all their lists of questions, you see that some of the data differs (e.g., not all the same jobs can be entered; if you have had an accident, not all ask whose fault it was and/or don't leave the option ""not yet resolved"" --possibly forcing you to guess which way it will be adjudicated,-- and/or what the total repair cost was).  So as these referrers feed slightly different data to roughly the same set of insurance providers, you will get slightly different quotes on the same providers. And expect your own provider to offer a slightly better quote than you'll get in reality for renewing: The referrer's (one-time) cut has to be still taken off, but they count it as a new client so somebody gets a bonus for that --- you they disregard as a captive client and give what boils down to a loyalty penalty. [Case in point: I had an unresolved car accident, resolved months later in my favour. With all honest data including unresolved claim and its cost and putting my 'accident-free years' factor at 0 instead of 7, my old provider quoted about 8% more than the previous year on comparison sites; but my renewal papers quoted me 290% more, upon telephone enquiry the promised to refund the difference if court found in my favour though they refused to give this in writing. So: No thanks!] Then the other set of referrals they get is from you directly going to their website asking for a quote. They know what type of link you've followed (banner, or google result, etc), they may know some info from your browser's cookies (time spent where) or other tracking service, and from your data they may guess how tech-savvy and shop-wise you are, and scale your offer accordingly. [Comparison-site shoppers are lumped together at a relatively high savvy-level, of course!]. Companies breaking down your data and their own in a particular way can find advantages and hence offer you better terms, as said in the main answer (this is like Arbitration in stock exchanges, ensuring a certain amount of sanity: if there's something to exploit, somebody will, and everybody will follow). It may be that they find a certain group of people maybe more accident-prone but cheaper to deal with (more flexible in repair-times, or easy to bully in accepting shared-fault when they weren't at fault), or they want a certain client (for women, for civil servants, for sporty drivers, for homeowners --- often for cross-selling other insurance services). Or they claim to want pensioners because the company can offer them 'a familiar voice' (same account manager always contacting them) while they're easier to bamboozle and less likely to shop around when offered a rubbish deal. Also, 100% straight comparison of competing offers isn't possible as the fine details of the T&Cs (terms & conditions) would differ, as well as various little pinpricks in the claims handling process.  And depreciation of a car, and various ways of dealing with it: You insure it for the buying prices, but two years later it's worth about 40% less on paper --- so in case of total loss, replacing like-for-like will cost you still at least 80% of the value for which you've been insuring it while they'll probably offer you the 100-40= 60%. Mostly because instead of your trusted car you have something unknown that may have hidden defects, or been mistreated and about to die. [Case in point: My 3-y-old dealer-bought car's gearbox died just outside the 6month warranty period, notwithstanding its ""150-item inspection you can rely on"". In the end the national brand agreed to refund the parts (15% of what I paid for the car) but not the labour (a few hours).] And any car model's value differs (in descending order) from its ""forecourt price"", ""private selling price"", ""part exchange price"", and ""auction price"". Depending on your ompanies may happily insure you for forecourt price (=what you paid to dealer) but then point out that the value of that car is the theoretical P/X value, i.e., the car without anybody's profit, far less than you've been paying for. [Conversely, if you crash it after insuring below market value, they can pay you your stupidly low figure.]" Sort of unrelated to the main post here, but I've been hoping to buy a few shares that would motivate me to follow the market and get a bit of hands on experience to better understand it all.  What trading program would you recommend for a few simple trades like that?  Thanks! "Trading on specific ECNs is the easy part - you simply specify the order routing in advance.  You are not buying or selling the *exact* same shares.  Shares are fungible - so if I simultaneously buy one share and sell another share, my net share position is zero - even if those trades don't settle until T+3.  PS ""The Nasdaq"" isn't really an exchange in the way that the CME, or other order-driven markets are.  It's really just a venue to bring market makers together.  It's almost like ""the internet,"" as in, when you buy something from Amazon, you're not buying it from ""the internet,"" but it was the internet that made your transaction with Amazon possible." For whatever reason, I don't believe they offer it.  Yahoo does.  A google for google finance VIX turns up people asking the question, but no quote on google. You can pull up the VIX index on Google Finance by entering INDEXCBOE:VIX