Can analysis ever be sophisticated enough to account for all the factors in trading?
No. There will always be some contextual aspects of trades that cannot be captured and adjusted for within the analytical process. However, for most trades the information that can be captured forms a sufficient basis for analysis and conclusions. This is especially the case where the number of transactions is statistically significant. In any analysis it is important to distinguish between generally applicable conclusions and the position surrounding the outcome of individual transactions.