How to build an investment management chatbot

Chatbots, as a means of customer interaction, are taking the financial sphere by storm as more bots are launched weekly.  Established financial institutions, mostly in the retail-banking sector, investment management and wealth management sectors, are jumping on the bandwagon and experimenting with bots. Financial institutions have embraced this trend and experts predict that, within five years, bots will replace conventional online interfaces such as websites or mobile apps.

To give you a head start, we’ve built a starter kit to help you better serve your clients (something that digs a layer deeper than just saying innovation) The Watson Conversation based Wealth Management Chatbot starter kit enables you to query your investments, to analyze the effect of various scenarios on them, and to switch between a web interface and a Twilio interface.

Start building with the starter kit today. We’ve selected and configured the essential components so you can get your hands on the code right away. You’ll be setup with the following services:

Once you deploy, check out the recommended next steps to build on the starter kit. For example, you can build support for additional market scenarios or add the Twilio interface. Here’s an example architecture and details on how the code works:

  1. Set up multiple communication channels (for example, WebUI or Twilio). The application listens for messages from either channel.

  2. The Conversation API takes in natural language input and breaks and maps it to intents and entities that it has been trained for. The app makes a call to the respective financial service based on the intent that was identified. Train Conversation for additional intents and entities to make for a more robust conversation experience.

  3. The context of the conversation is saved to Cloudant DB so that the Conversation API is able to save the state and track the conversation flow of the user.

  4. The Portfolio Investment API is called if there is a query asking for information around the holdings or portfolio. An asynchronous call is made through a “Promise Request” to make the query and return the results. Subsequently, the results are parsed and formatted in a response object that is sent back to the Conversation interface.

  5. The Simulated Analytics API is called if the intent is identified as “impact analysis.” This call initially requires issuing an asynchronous “Promise Request” querying the name of the holdings currently owned using the Portfolio Investment API. This is stored in an object that is subsequently sent to the Simulated Instrument Analytics service (SIA). SIA pulls the base and conditional price out of the object in order to compare against the potential market changes and return a measure of the impact to the holdings in this scenario. (In this use case, the change scenario is querying how the portfolio would perform if the S&P 500 drops by 5%. Results are parsed and formatted in a response object that is sent back to the Conversation interface.

Get the kit and start building your wealth management chatbot on Bluemix today and get a 15-day trial of on-demand consulting, ask us anything!

Categories

More from Announcements

Introducing Inspiring Voices, a podcast exploring the impactful journeys of great leaders

< 1 min read - Learning about other people's careers, life challenges, and successes is a true source of inspiration that can impact our own ambitions as well as life and business choices in great ways. Brought to you by the Executive Search and Integration team at IBM, the Inspiring Voices podcast will showcase great leaders, taking you inside their personal stories about life, career choices and how to make an impact. In this first episode, host David Jones, Executive Search Lead at IBM, brings…

IBM watsonx Assistant and NICE CXone combine capabilities for a new chapter in CCaaS

5 min read - In an age of instant everything, ensuring a positive customer experience has become a top priority for enterprises. When one third of customers (32%) say they will walk away from a brand they love after just one bad experience (source: PWC), organizations are now applying massive investments to this experience, particularly with their live agents and contact centers.  For many enterprises, that investment includes modernizing their call centers by moving to cloud-based Contact Center as a Service (CCaaS) platforms. CCaaS solutions…

See what’s new in SingleStoreDB with IBM 8.0

3 min read - Despite decades of progress in database systems, builders have compromised on at least one of the following: speed, reliability, or ease. They have two options: one, they could get a document database that is fast and easy, but can’t be relied on for mission-critical transactional applications. Or two, they could rely on a cloud data warehouse that is easy to set up, but only allows lagging analytics. Even then, each solution lacks something, forcing builders to deploy other databases for…

IBM announces availability of the high-performance, cloud-native Netezza Performance Server as a Service on AWS

5 min read - The AI revolution is here, but so are the multitude of data challenges that organizations now face to effectively make AI work for them. When it comes to scaling new workloads, traditional cloud data warehouses have left customers with over-provisioning, vendor lock-in, and are limited in their ability to optimize both high performance analytics and AI workloads. Businesses today have a choice: either they self-disrupt or get disrupted by newer and more agile business models. These models have successfully operationalized…