Getting live data from Yahoo! Finance for the National Stock Exchange of India (NSE)?
I wouldn't think so.  If you read the list of features listed on the page you referred to, notice: Track Stocks It looks like it is restricted to the major U.S. stock markets.  No mention of India's NSE.
Is it true that my father and I get better exchange rate if he uses citibank than his local bank and my local bank? No. The rates vary from Bank to Bank and some days some bank may give a better rate and there is no Golden rule that One Bank will always give better rate. For the amount specified, your father needs to walk into his Bank, preferably the branch that deals with Forex or the Main Branch in the city. A better rate would be given. So any leading Bank like HDFC, ICICI, SBI, SBH, Axis will be similar. Please note a CA certificate is required to make such remittance outside of India.  having my father send me money in USD in India and I get USD here. In that case, my father would have to pay exchange fees Yes this is the only option. You have to convert INR to USD in India. having my father send me money in INR in India and I exchange INR to USD in the US. In this case, exchange fees would be on me INR cannot be sent to US electronically. It will automatically get converted to USD. There is no bank in US that holds an INR account for you to convert amount into USD. "I've received letters notifying me of data breaches in the past.  In the end, I've never signed up for the offered protection service, figuring if ""they"" can hack Target or ADP or the IRS, they can hack anybody, like...  Equifax. And now Equifax has been hacked. My family's Social Security Numbers were stolen from a hospital database.  I think that information, plus public information was used to gain further data from the IRS FAFSA tool.  (we got a letter from the IRS).  Ultimately, fraudsters used whatever data they had to file a tax return with the IRS and with the Cali FTB (we don't and never have lived in California).  We got letters from both, and managed to stop the fraud before it really impacted us...other than having to file a paper tax form this past tax season. Anyway...  in a world where Equifax gets hacked:  the only solution is: I don't bother with the crazy password schemes you talk about...  I have a few different passwords I use, but most my investment accounts use the same username and password. It's all about risk.  Bruce Schneier says the same thing.  The amount to spend on security should depend on what you're trying to protect.  I don't care much if somebody gets into my google account, because I have a google account just because I have to.  I barely use it at all.  Similarly my yahoo account.  My yahoo account uses my ""insecure password"", and my investment accounts use my ""secure password"".  Credit Card info?  Meh.  Unless they get into the credit card company database, which undoubtedly has my Social Security Number, it's not that big of a deal.  Yeah, they can make fraudulent charges, but there are legal protections, so in theory I can't be out any money. So think this way:  what's the risk, and what's the appropriate level of effort to take to mitigate that risk." The difference is that Yahoo is showing the unadjusted price that the security traded for on that date, while google is adjusting for price splits. This means that Google is showing how much you would have had to pay to get what is now one share. Since 1979, JNJ has split 3-for-1 once, and 2-for-1 four times. 3x2x2x2x2 = 48. If you bought 1 share at that time, you would now have 48 shares today. Yahoo is showing a price of $66 for what was then 1 share. $66/48 = 1.375, which Google rounds to 1.38. You can see this if you get the prices from May 14-21, 1981. The stock split 3-for-1, and the price dropped from 108 to 36.38. Yahoo's adjusted close column has not been accurate since they re-wrote the Finance website. It now just represents the closing price. The other relevant field on Yahoo is the Adj. Close. This adjusts for splits, but also adjusts for dividends. Hence why this doesn't match either the Google or Yahoo numbers. You can get this data from a variety of sources, but likely not all from 1 source.  Yahoo is a good source, as is Google, but some stock markets also give away some of this data, and there's foreign websites which provide data for foreign exchanges.    Some Googling is required, as is knowledge of web scraping (R, Python, Ruby or Perl are great tools for this...). First - Google's snapshot -  Then - Yahoo -  I took these snapshots because they will not exist on line after the market opens, and without this context, your question won't make sense. With the two snapshots you can see, Yahoo shows the after hours trades and not just the official market close for the day. The amount it's down is exactly tracked from the close shown on Google. Now you know. To quote their disclaimer: Data is provided by financial exchanges and may be delayed as specified by financial exchanges or our data providers. Google does not verify any data and disclaims any obligation to do so. That means that they buy it from a reseller such as IDC. It probably differs in source between the different exchanges depending on price and availability factors. They do specify in some cases which reseller they use and one of those happens to be Interactive Data (IDC) who are also the data provider used in my day job! even in Bloomberg intraday data you're limited to 140days. If you want more you need cash, a lot of cash. Just the sheer size of data is ridiculous. Unless you're Blackrock or some big firms like that then probably can't afford to buy it and store it - it won't fit on one Excel file haha This is just a shot in the dark but it could be intermarket data. If the stock is interlisted and traded on another market exchange that day then the Yahoo Finance data feed might have picked up the data from another market. You'd have to ask Yahoo to explain and they'd have to check their data.