現在このホームページはエックスサーバーを使用して作成しています。
また、このホームページで掲載しているデータはエックスサーバーを活用してデータを取得・作成・加工してデータ作成しています。
このホームページに掲載するデータ以外にも実はプログラムを組んで投資分析に活用できるデータを順次作成し、それを自分の投資判断に活用しています。
・エックスサーバーの詳細はこちら
月額900円(税抜)から、高速・多機能・高安定レンタルサーバー『エックスサーバー』
ではどのようにしてデータを作成して掲載しているのか、それを下記にまとめました。
1、Pythonを使用してデータを取得・加工
PythonではヤフーファイナンスUSから株価データをダウンロードできる機能から、無料でAPI経由で投資データを提供しているところもある。
またスクレイピングなどによってホームページからデータを取得することも可能で、エクセル加工もPythonでは比較的簡単だ。
こうして取得したデータに様々な加工を施すことによって自分の投資判断に活用できそうなデータを作成しています。
2、Pythonを使用して加工したデータをエックスサーバーのSQLデータベースに格納
Pythonでは外部ライブラリにpymysqlという外部ライブラリが存在しており、これを使用することによって1のPythonで取得して加工したデータをエックスサーバーに付属しているphpmyadminのSQLデータベースにデータ格納することができます。
こうすることによってデータの蓄積を自動で行うことが出来、データの可視化の下準備ができます。
3、場合によってはSQLデータベースに格納したデータをデータベース内でPythonを使って加工
さらにSQLで格納したデータを複数ミックスさせたり、蓄積することができた過去データをPythonで呼び出してさらに加工を重ねることによって、より複雑なデータ分析をすることができるようになります。
4、PHPを使ってSQLデータベースのデータをJSON化し、グラフ掲載。
データベースをそのままホームページに掲載するのであれば、プラグインツールを探せばデータベース数値をそのまま掲載することのできるものがあるため、それを使用することによってデータの可視化ができる。
グラフとしてデータを可視化するにおいても、有料であればグラフ化できるプラグインツールがあるが、無料でどうにかグラフ化できないかと思う方は下記のように自分が行っているamchartsで無料でグラフを作成するやり方を実践してほしい。
このamchartsでグラフを作成する時にJSONファイルが必要になるので、SQLデータベースからデータを取得し、JSONファイルを作成できるPHPファイルをエックスサーバー内で起動させる必要がある。
<参考記事>
amchartsを使って無料でワードプレスにSQLデータベースから取得したデータを反映させたレスポンシブ折れ線グラフを作成する方法
お申込みはこちらから
月額900円(税抜)から、高速・多機能・高安定レンタルサーバー『エックスサーバー』
上記の文章だけだとイメージが湧かないという方もいそうなので、一つ例を出してみたいと思う。
下記ページのグラフデータはまさに上記で説明した肯定を活用して作成したデータになります。
この市場の空売り比率は上記の1-4の工程をフル活用して作成している。
1でFINRAとCBOEからデータを取得し、2でそれぞれのデータをSQLデータベースに格納し、3でそれぞれのテーブルをミックスさせて計算を行い、4で完成したデータをグラフ可視化するための手順を踏んでいる。
<結論まとめ>
このように実際に自分でこういうデータを可視化してみたら面白いのではないかと思うデータを可視化してみると、今までなんとなくでは見つけることのできなかった投資のヒントを発見できるようになった。
ただPythonでデータを作成する上では自分のパソコンのローカル環境だけで全て済ませようと思うのは不可能だ。
複数プログラムを回すだけでも場合によっては作業がスタックしてしまうことがあり、あくまでローカル環境はプログラミング&軽いテストをするためだけのものと考えた方が良い。
エックスサーバー上でPythonを動かした方がローカル環境より何倍も処理速度が速く、同時に複数のプログラムも起動できるうえにCron設定で定期的にプログラムを動かすことが可能だ。
このようにワードプレスでホームページを作成するだけでなく、自分が作成したいと思う投資分析データを作成して可視化することもレンタルサーバーでは可能だ。
その中でもPythonの導入が比較的楽に済むのがエックスサーバーであり、AWSやAZUREなど大手クラウドサービス使うほどじゃないけどPythonプログラミングも大分上手くできるようになって、これから投資分析データツールを何かしら作成したいなと思う方にはエックスサーバーをお薦めしたい。
お申込みはこちらから
月額900円(税抜)から、高速・多機能・高安定レンタルサーバー『エックスサーバー』
コメント