株式情報、株価、センチメントを取得するアプリを作成する  

Watson Discovery、Cloudant NoSQL DB、Node.js を利用して、個々の上場株に関するセンチメント、株価、ニュースをモニターする Web アプリを作成する

Description

投資の世界には、考慮しなければならない要素が多数あります。株価や収益といった通常のメトリックだけでなく、十分な情報に基づいた意思決定を行うためには、企業に関するセンチメントといった要素も考慮しなければなりません。このコード・パターンでは、Watson Discovery、Node.js、Cloudant NoSQL DB を利用して、投資の意思決定を行う際に役立つアプリを作成する方法を説明します。このアプリを参考に、自身のコーディング・プロジェクトを活性化させてください。

Overview

株式市場への投資は、考慮しなければならない多数のメトリックがあることから難しい判断になりがちです。株価、株価収益率、アルファ、株価純資産率、純現金収支などは、考慮しなければならない要素のほんの一部です。さらに、ニュース・ソースから得られる定性データもあります。つまり、肯定的ニュースか否定的ニュースかを基に企業の将来価値を見据えて、投資の意思決定を行うためのデータです。このような意思決定をサポートするには、Watson Discovery によって事前にエンリッチされたニュース・コレクションを使用して、さまざまな企業の状況を追跡するという方法があります。このコード・パターンに従えば、投資の候補として考えている企業を対象に、センチメント情報をモニターして表示したり、ニュース記事へのリンクを取得したり、株価の推移を追跡したりできる Web アプリを作成できます。

このコード・パターンでは、Blackrock Digital が提供しているオープンソースのブートストラップ・テンプレートを使用した Node.js Web アプリの作成方法を説明します。このアプリは Watson Discovery を利用して企業に関する情報を収集し、肯定的または否定的センチメントの分析結果を表示します。Alpha Vantage から収集する株価情報を含め、すべての情報は Cloudant NoSQL データベース内に保管されます。

このコード・パターンをひと通り完了すると、以下の方法がわかるようになります。

  • Watson Discovery News を利用する
  • 株式情報への Web インターフェースとなる Node.js アプリを作成する
  • Alpha Vantage が無料で提供している API を使用して株式情報にアクセスする
  • Cloudant NoSQL データベース内に情報を保管し、そこから情報を取得する

Flow

  1. Web UI を使用して株式を追加および削除します。
  2. アプリが入力を処理してバックエンド・サーバーにルーティングします。
  3. バックエンド・サーバーが株式情報を Cloudant NoSQL データベース内に保管します。
  4. バックエンド・サーバーは Watson Discovery を利用して、特定の企業に関する情報を見つけます。
  5. Watson Discovery は Watson News Collection に対してクエリーを実行し、企業に関連するニュース記事を検出します。
  6. 特定の企業の市場価格を調べるために、Alpha Vantage API に対するクエリーが実行されます。
  7. Web アプリにニュース、センチメント、株価が返されて、そのすべてがレンダリングされます。

Instructions

このパターンの詳細な手順については、README を参照してください。手順の概要は以下のとおりです。

  1. watson-stock-advisor リポジトリーを複製します。
  2. IBM Cloud サービスを作成します。
  3. Watson Discovery を構成して資格情報を取得します。
  4. Cloudant NoSQL データベースをプロビジョニングして資格情報を取得します。
  5. IBM Cloud 資格情報を .env ファイルに追加します。
  6. アプリケーションを実行します。

Related Blogs

Jax 2018 – Just An Awesome Experience

What a week! From 23rd to 27th April our Berlin team attended the Jax conference in Mainz, Germany. We had such a great time sharing our fresh perspectives, in the form of a rousing keynote and two informative sessions. The concept of this annual event with over 2,000 participants, revolves around innovating with Java, architecture,...

続けて読む Jax 2018 – Just An Awesome Experience

CloudNativeCon and KubeCon are coming to Copenhagen!

With May just around the corner, mark your calendars for an exciting event, CloudNativeCon/KubeCon, in Denmark’s capital city of Copenhagen. Many of us in the Cloud Native community already visited this beautiful city for DockerCon EU last year and we’re excited to be able to take in all of the wonderful sites again this year....

続けて読む CloudNativeCon and KubeCon are coming to Copenhagen!

Related Links

Watson Discovery

Unlock hidden value in data to find answers, monitor trends, and surface patterns.

With Watson

Want to take your Watson app to the next level? Looking to utilize Watson Brand assets? Join the With Watson program to leverage exclusive brand, marketing, and tech resources to amplify and accelerate your Watson embedded commercial solution.

ETF strategist

The IBM Watson artificial intelligence platform has been hired to help pick stocks for a new ETF.