Can you recommend some good websites/brokers for buying/selling stocks in India?
Indiabulls. Low brokerage (If you bargain) I'm user of it and I'm getting 25paisa for delivery and 5 paisa for intraday. All transactions can be done online. Also they provide an stand alone application PowerIndiabulls, which is too good and appraised by many users as best in the industry. Not sure about it, but I think Powerindiabulls application is the answer for this. Please have a look at their website for more details. API wise there's just one at the retail level: Interactive Brokers (India). Brokerage is high though - 3.5 bps for F&O and 5 bps for cash.  I've used Sharekhan (good, can get to 2 bps brokerage, trading client software, no API). Also used multiple other brokerages, and am advising a new one, Zerodha http://www.zerodha.com. API wise the brokers don't provide it easily to retail, though I've worked with direct access APIs at an institutional level. There are quite a few online brokers ... All of these have different pricing structure and the right one would depend on the amount of & type of trading you are doing, for example Reliance Money offer 1 paise brokrage, but with a higer anual fees, so it makes sense if you are doing delivery trades and not IPO or Day trades ... Others changes less of anual fees but more of brokrage. Most of the Indian Brokers started offering API's to retail client these days. And NSE Exchange also supports algo trading at retail level. Currently two levels of API are offered. 1)Semi-automatic or one touch trading (Retail Traders) 2)Fully Automatic ( Dealers) I had tested the API with a discount broker www.tradejini.com and it is good at retail level. But to make your trading systems fully automatic you need to pass NISM Series VIII certification (Dealer Certification) and have to take dealer terminals from the broker. You also have to register as a dealer and have to take permission from exchange to run your algos fully automated. Without Exchange permission it is illegal to involve in algo trading.
"Yes, Interactive Brokers is a good source for live data feeds and they have an API which is used to programmatically access the feeds, you will have to pay for data feeds from the individual data sources though.  The stock exchanges have a very high price for their data and this has stifled innovation in the financial sector for several decades in the united states. But at the same time, it has inflated the value and mystique of ""quants"" doing simple algorithms ""that execute within milliseconds"" for banks and funds.  Also RIZM has live feeds, it is a younger service than other exchanges but helps people tap into any online broker's feeds and let you trade your custom algorithms that way, that is their goal." It is more easier if you select a Broker in India that would allow you these services. The reason being the broker in India will follow the required norms by India and allow you to invest without much hassel. Further as the institution would be in India, it would be more easy for resolving any disputes. ICICI Direct an Indian online broker allows one to trade in US stocks. For more details refer to ICIC Direct. Reliance Money also offers limited trading in US stocks. Selecting a Broker in US maybe more difficult as your would have to met their KYC norm's and also operate a Bank account in US. I am not aware of the requirements. For more details visit ICICI Direct website. Refer to http://www.finance-trading-times.com/2007/10/investing-in-us-stocks-and-options.html for a news article. TDAmeritrade or Charlesschwab are good online brokers, however from what I read they are more for US nationals holding Social Security. Further with the recent events and KYC norms becoming more stringent, it would be difficult for an individual [Indian Citizen] to open an account directly with these firms. The biggest issue with Yahoo Finance is the recent change to the API in May. The data is good quality, includes both dividend/split adjusted and raw prices, but it's much more difficult to pull the data with packages like R quantmod than before.  Google is fine as well, but there are some missing data points and you can't unadjust the prices (or is it that they're all unadjusted and you can't get adjusted? I can't recall). I use Google at home, when I can't pull from Bloomberg directly and when I'm not too concerned with accuracy.  Quandl seems quite good but I haven't tried them. There's also a newer website called www.alphavantage.co, I haven't tried them yet either but their data seems to be pretty good quality from what I've heard. Try Google Finance Screener ; you will be able to filter for NASDAQ and NYSE exchanges. Disclosure: I am working for an aggregation startup business called Brokerchooser, that is matching the needs of clients to the right online broker. FxPro and similar brokers are rather CFD/FX brokers. If you want to trade stocks you have to find a broker who is registered member of an exchange like LSE. Long list: http://www.londonstockexchange.com/exchange/traders-and-brokers/membership/member-firm-directory/member-firm-directory-search.html From the brokers we have tested at Brokerchooser.com I would suggest: i have been trading with dollarbird Trading firm for past 1 year there is absolutly no problem everything is fine you can google them to find anything about them.they have provided me with LASER trading platform which requires a bit of training as in to know the software but i can say one thing trading in US Equity market exp. is very diffrent from indian market they are very mature market and highly liqd and have good volatality to trade best equity market to trade with great trading platform you should have a exp. to trade on US equity it is diffrent "I think you're right that these sites look so unprofessional that they aren't likely to be legitimate. However, even a very legitimate-looking site might be a fake designed to separate you from your money.  There is an entire underground industry devoted to this kind of fakery and some of them are adept at what they do.  So how can you tell? One place that you can consult is FINRA's BrokerCheck online service.  This might be the first of many checks you should undertake. Who is FINRA, you might ask?  ""The Financial Industry Regulatory Authority (FINRA) is the largest independent regulator for all securities firms doing business in the United States."" See here. My unprofessional guess is, even if a firm's line of business is to broker deals in private company shares, that if they're located in the U.S. or else dealing in U.S. securities then they'd still need to be registered with FINRA – note the ""all securities firms"" above. I was able to search BrokerCheck and find SecondMarket (the firm @duffbeer703 mentioned) listed as ""Active"" in the FINRA database. The entry also provides some information about the firm.  For instance, SecondMarket appears to also be registered with the S.E.C.. You should also note that SecondMarket links back to these authorities (refer to the footer of their site): ""Member FINRA | MSRB | SIPC.  Registered with the SEC as an alternative trading system for trading in private company shares.  SEC 606 Info [...]"" Any legitimate broker would want you to look them up with the authorities if you're unsure about their legitimacy. However, to undertake any such kind of deal, I'd still suggest more due diligence.  An accredited investor with serious money to invest ought to, if they are not already experts themselves on these things, hire a professional who is expert to provide counsel, help navigate the system, and avoid the frauds." About 10 years ago, I used to use MetaStock Trader which was a very sound tool, with a large number of indicators, but it has been a number of years since I have used it, so my comments on it will be out of date. At the time it relied upon me purchasing trading data myself, which is why I switched to Incredible Charts. I currently use Incredible Charts which I have done for a number of years, initially on the free adware service, now on the $10/year for EOD data access. There are quicker levels of data access, which might suit you, but I can't comment on these. It is web-based which is key for me. The data quality is very good and the number of inbuilt indicators is excellent. You can build search routines on the basis of specific indicators which is very effective. I'm looking at VectorVest, as a replacement for (or in addition to) Incredible Charts, as it has very powerful backtesting routines and the ability to run test portfolios with specific buy/sell criteria that can simulate and backtest a number of trading scenarios at the same time. The advantage of all of these is they are not tied to a particular broker. Quite a few stock broker in India offer to trade in US markets via tie-up brokers in US. As an Indian citizen, there are limits as to how much FX you can buy, generally very large, should be an issue. The profits will be taxed in US as well as India [you can claim relief under DTAA] Check out WorldCap.org. They provide fundamental data for Hong Kong stocks in combination with an iPad app. Disclosure: I am affiliated with WorldCap. Take a look at Transferwise. I find them good for currency conversions and paying people in India from a US bank account. "I've never used them myself, but Scottrade might be something for you to look at. They do $7 internet trades, but also offer $27 broker assisted trades (that's for stocks, in both cases). Plus, they have brick-and-morter storefronts all over the US for that extra ""I gotta have a human touch"". :-)  Also, they do have after hours trading, for the same commission as regular trading." In India the only way to short a stock is using F&O which I personally find to be sufficient for any shorting needs. However, Futures can be generally sold for upto 3 months but options have more choices which are even upto 5 years you can buy a put of a longer duration and when you want to do buy-back, you can directly sell the same option by squaring-off the trade before expiry date. You generally get approximately the same profit as shorting but you get to limit your risk. "Its more than just ""taxes"" it's increased company funding for medical insurance, work comp insurance, disability insurance, etc etc.  There are many many top line liabilities that contribute to the final bottomline. All of the laypeople on here can say, oh there's such a huge revenue or gross profit and not know the details of the net net profit." There is a service TransferWise through which you can send money from UK banks to EUR bank accounts in the EU for a 1 GBP fee (much cheaper then about 25 GBP for a SWIFT transfer). You send them a UK national GBP transfer to their UK HSBC account, and they send the equivalent amount in EUR from their Irish EUR bank account to your EUR account - for example in Germany. What is best, is that they use bare mid-market ForEx exchange rates, without any markup on the GBP to EUR exchange rate, which is usually in the range of 2% to 5% in banks, so you don't lose anything on the exchange rate.