While researching on multiple website's to manage my investment portfolio as well as do market research,
I realized that none of them offer following features:
Consolidated portfolio valuation graph that can be compared against market indices
Transaction based portfolio management
Country agnostic stock portfolio- I wanted to have a portfolio that can include stocks from US as well as Indian stock market
Allow SIP transactions for mutual fund to be maintained in exactly the same way the fund house is executing the transaction
Define & adjust parameters for strategy graphs to help customize different technical indicators
Show each graph on separate window so as to easily compare them
Importing existing portfolio
Useability was a big issue as well, as most of the existing applications lack simplicity of use.
Why develop new financial market data access API?
I researched through various open source libraries to access market data and understood their advantages, benefits as well we limitations.
I concluded that none of them are really free & provide the data that is useful & real-time.
That drove me to a conclusion that in order to build a application to facilitate research of market data and maintain portfolio,
I will need to first build a suite of API that will fetch real-time market data for both stock as well as mutual funds.
API that provides real-time as well as historical stock & mutual fund data
Search a stock symbol belonging to any global stock market
Get quotes for any stock symbol belonging to any global stock market
Get current as well as historical daily & intra-day pricing data- open, high, low, close, volume
Get current and historical market index data for over 30+ market indices
Get tech indicator data based on current as well as historical market data
Search mutual funds available from specific fund house
Get latest as well as historical NAV data
Portfolio Analytics - List of Features
Technical differentiating features
No third party API license required
All historical market data is cached to improve performance
Graphs can be downloaded as gif files
Ability to import existing CSV format data
Portfolio Manager- Add, edit, delete or research
Search & add stocks or mutual funds
Maintain date-wise purchase transactions including SIP
Edit or delete selected transaction
Get real-time quotes
Consolidated portfolio valuation graph
Import existing stock portfolios
Portfolio Valuation graph
Shows performance for each of your investment in a single view
Highlights cumulative purchase transactions, as on date cost Vs valuation
Compare portfolio performance against market indices
Choose specific investments for comparative graph
Standard stock indicator graphs
Daily (Open/High/Low/Close/Volume)
Intra-day (Open/High/Low/Close/Volume)
Simple moving average-SMA
Exponential moving average-EMA
Volume Weighted Avg Price-VWAP
Relative strength index-RSI
Stochastic oscillator-STOCH
Moving average convergence/divergence-MACD
AROON
Average directional movement index-ADX
Bollinger Bands
Advance combination graphs for stocks
Price Validator - VWAP Vs Intra-day
Crossover - SMA100 Vs SMA50 Vs Daily
Trend Reversal - MACD Vs EMA12 Vs EMA26 Vs Daily
Momentum - RSI Vs Daily
Gauge Trends - Bollinger Bands Vs Daily
Buy-Sell - Stochastics Vs RSI Vs Daily
Trend Direction - ADX Vs DX Vs +DI Vs -DI Vs Daily