I would like to find better tools that allow me to simplify stock analysis and trading decisions. Right now I am using a bunch of sites and stock screeners and is inconvenient to piece together data from so many sources.
The ideal features would include:
Access to financial data so that I can create multi-dimensional custom comparisons between stocks. This is by far the most important as it is the foundation for my trading. Comparisons would be specific to an industry, to the company type, etc. It would help if I have programatic access to financial data and I have the flexibility to write custom code. Even better if I have support to plot the data.
Compare the performance of a stock with the relevant indexes (market or industry). It would be helpful if I can define my own benchmark based on a custom basket of similar companies (i.e., compare a company with its closest competitors).
Support to keep track of my trading decisions. For example, I would like to create a trading file that is a snapshot of an existing analysis, includes the strategy/logic that justifies the trade, a set of assumptions/expectations (e.g. company will have positive cash flow, certain revenue growth, etc), and a set of metrics for monitoring. This trading file would contain various graphs (e.g., performance versus some benchmark) and would be updated automatically.
I would like to get notifications whenever my assumptions do not hold anymore, i.e., a monitoring metric exceeded some threshold. For example, when a company reports an unexpected loss.
Access to trading data and technical analysis tools would be a plus. Once I decide that a certain trade is desirable, I am primarily interested in simple strategies to optimise price within a time window. E.g., I believe a company is going to exceed expectations at the next earnings report due in 1 week. How do I minimize buying price so that I hold stock before that date?
Any input is greatly appreciated. I am a novice in this field. My thanks in advance.