Tracking investments can be messy business. Sometimes it’s hard to get a snapshot of one’s current holdings. Investment portfolios don’t always stand still, since every trade alters the makeup of a portfolio. This can be further complicated by the way people think about their investments; securities related to retirement accounts might need to be categorized separately for those purchased for speculative trading. Those different types of investment accounts may not reside in the same place, with a number of data management and transformation requirements adding further complexity to the process.
There’s all manner of reasons why one might want a snapshot of holdings. Perhaps someone wants to determine their net worth at a particular time, inclusive of investments. One might want to run projections to determine if they’re going to meet or fall short of their investment goals. Maybe someone just wants to understand what’s going on in the news and how that relates to their personal holdings. In all of these cases, the contents of one’s investment portfolio forms the foundation of this analysis.
We’ve created the “Integrate a financial investment portfolio” code pattern to simplify the process of onboarding and aggregating a user’s holdings without having to worry about a bunch of messy data transformations. This pattern shows you how to seamlessly integrate investment portfolios from their primary sources – brokerage accounts, trading platforms, banks – and manage those connections.
A few new technologies enable this easy integration, including the Bluemix® Investment Portfolio service, which allows users to store their holdings over time in a consistent format. IBM Data Science Experience also provides a nice platform for working with code to walk you through exactly what’s going on under the hood, and share/distribute code built for around some of these processes.
This is all made possible by Quovo, one of our exciting new fintech partners. Quovo is an account aggregation service that maintains all the plugins and standardizations among various brokerages and account services so you don’t have to.
We hope this pattern provides an on-ramp to more easily consume some of the more innovative fintech capabilities on the market, as well as IBM’s new capabilities. Equipped with your personal portfolio, you can curate news, determine news relevance, perform a predictive stress test, or even optimize/re-balance your holdings. Most importantly, we hope that this functionality reduces the burden of data transformations such that you can start innovating more quickly.