雑感 : 杂感 : Column

投資システム、何を作るか?②

2020/05/01

投資システム、何を作るか?②

Why do we need to build up personal investing system? Vol.2

为个人投资系统应该制作些什么?②

 

his report is Japanese only.

「投資システム、何を作るか?」をテーマに2回にわたって説明していきたいとおもいます。

前回は、以下の課題に挑戦しました。

2019年1年間の日経平均日足のろうそく足をTwitterで貼れる画像データにしなさい。

昨年の動きが見たいので、2018年、2020年のデータを入れてはいけません。

日経平均のチャートを書いただけの話なのですが、自動化されていない点でどのような問題点があったのか整理してみましょう。

「投資システム、何を作るか?①」では5段階のステップに作業をわけたので、それぞれの作業を考察してみます。

 

1. データを探してくる

日経平均の場合は、Yahoo Japanからデータを取得できましたが、銘柄によっては、必ずしもデータがあるものばかりではありません。

データがあったとしても、間違ったデータを乗せていない場合もあり、そもそも、データの検証が必要な場合もあります。

日々投資分析するなら、データを毎日確実に取得する手段を用意する仕組みが必要になります。

 

2. 必要なデータを抽出する

取ってきたデータから、必要な部分のデータを抽出する仕組みも重要です。

Yahoo Japanの場合のように、取得する段階で選択的に取得するか?、取得した後にデータを削り必要なデータにするか?

 

3. Excelにデータを抽出する

13ページに分かれたデータをシートにコピペする辛さは、中々のものでした。

時々、ページ飛ばしたり、余計なデータがコピーされたりなど、間違えやすい。

 

4. チャートを書く

Excelのチャートはマクロ登録されていないと、ろうそく足を詰めて書いてくれません。

チャートの目盛りも調整したりするなど、修正するべきプロパティが沢山あります。

 

5. 画像保存

 

求めていたのは最終段階の画像ですが、一旦、PDFに保存してからの余計な一手間がかかりました。

いかがでしょうか?

 

チャートが書きたいと思っても、自動化されていないために発生した課題は多数あることがわかります。

独自の分析をしたいと思って、チャートを書くだけでも様々な課題が発生しています。

例えば、Yahoo Japanの多機能チャートを使えば、チャートをみるだけなら、完結するかもしれません。

しかし、ライバルは、優れたソフトウェアを開発し、そうしたデータを元に優れた判断を下しているのです。

投資家として独自性があり創造性のある仕事がしたいなら、分析する前に、データを集積し、使いやすい形式に蓄える仕組みが必要です。

これで、「投資システム、何を作るか?」の答えは、おわかり頂けたと思います。

 

相場分析のリクエストがありましたら“Contact Us”からお知らせください。ご要望にお応えできるように努力いたします。

このブログはあくまでも個人的な見解であり、投資判断は各自でお願い致します。当ブログは一切の投資損益に対する責任を負いません。

ブログに来て下さってありがとうございます。明日もよろしくお願いいたします。

If you have some request to analyze, please write to “Contact Us”.

We do best effort for your request.

These are only personal opinions on this blog, and you need the investment judgment in each one. This blog doesn’t assume the responsibility to all the investment profit and loss.

Thank for watching our contents. My best regards next day.

如果您需要行情分析,请点击“Contact Us”联系我们。我们将尽力满足您的要求。

本博客仅为个人意见,请各自做出投资判断。本博客概不对任何投资盈亏负责。

感谢您访问本博客。欢迎再次使用。


投資システム、何を作るか?①

2020/04/30

投資システム、何を作るか?①

Why do we need to build up personal investing system? Vol.1

为个人投资系统应该制作些什么?①

 

This report is Japanese only.

「投資システム、何を作るか?」をテーマに2回にわたって説明していきたいとおもいます。

投資のために何かをつくるわけですが、何かをつくるにあたり、「なぜそれが必要か?」について、考察しておく必要があります。

理由は、投資システムを作るには、多大な労力を払い、手間暇がかかります。

これから投資システムが労力をかけ作るに値するのか?を考えていきましょう。

はじめに「投資システムがない」と、何がおこるのか、実際に作業してみたいと思います。

理解を深めるために、簡単な課題を1つやってみます。

2019年1年間の日経平均日足のろうそく足をTwitterで貼れる画像データにしなさい。昨年の動きが見たいので、2018年、2020年のデータを入れてはいけません。

Retarが開発したImgTweetで2019年の1年の区間の、データを絞り込み、チャートを書き出してみました。

かかった時間は、ブラウザを起動してから、おおよそ30秒。

chart1

 

次に同じことをシステムがない状態で作成してみることにします。

紙に書いてみることもできますが、もう少し進歩的なExcelで書いてみます。

 

Excelでデータを書こうと思えば、以下の手順が必要です。

 

1. データを探してくる

ネットからデータを取得します。

日経平均の場合は、例えばYahoo Japanにあります。

 

2. 必要なデータを抽出する

チャートを書くにあたり、過去3年分程度の長い期間のデータを取得して不要な部分をトリミングする方法もあります。

しかし、一手間増えるので、ここでは必要なデータだけを抽出しています。

Yahoo Japanの場合は、期間指定することで、抽出に対応しています。

 

3. Excelにデータを抽出する

「抽出後は、ExcelにはWebクエリーがあるよね~」ということで、取り込みが簡単そうに思いますが、バージョンによってはうまく動作しません。

そこで、ブラウザでデータ選択し、シートへコピペします。

 

4. チャートを書く

コピペが終わり、データがそろえば、あとはチャートを書くだけです。

Excelには標準でろうそく足を書く機能が備わっています。

 

5. 画像保存

Excelには画像ファイルに保存する機能があると思ってのですが、ありませんでした。

一旦PDFに保管して、画面キャプチャ―などで保存します。

 

 

では、実際の作業に入ります。

「データを探してくる」、「必要なデータを抽出する」作業をおこなってみます。

5段階のステップが必要でした。

 

1. https://finance.yahoo.co.jp/をひらきます。

chart2

 

2. 日経平均の株価のページを開きます。

chart3

 

3. 時系列の日経平均の株価のページを開きます。

chart4

 

4. 欲しいデータを2019/1/1から2019/12/31までにして、「表示」を押します。

chart5_conv

 

5. ブラウザに株価データが表示されていますが、2019/12/30から、2019/1/4までのデータは13ページに分割表示されます。

 

「Excelにデータを抽出する」作業をおこないます。

 

1. ブラウザからデータを選択して、Excelにペーストしてきます。

 

2. ページを送りながら、1の作業を13回繰り返します。これでチャートを書くデータがそろいました。

chart6

 

「チャートを書く」データからチャート書きます。

 

1. データ範囲を選択して、チャートを書くと図のようになります。

chart7

 

2. このままでは分析に使用できないので、フォーマットを整えます。

 

チャートができたので「画像保存」します。

 

1. 画像のハードコピーをとるか、PDFに画像保存して完成です。

chart8_conv

 

以上がExcelで書く手順になります。

 

Excelの操作を調べながらなので、おおよそ1時間ぐらいかかりました。

手を動かして作業してみると、手間がかかります。

チャートを書くだけで精いっぱいで、これで分析せずに終わりたい気分です。

自動化のありがたみが実感できます。

「投資システムがない」と、何がおこるのかというと、一言で言うなら「メンドクサイ」です。

投資システムの役割は、単調でメンドクサイ作業を自動化する点につきます。

次回は、Excelの作業を通し、「何をつくるか?」を考察してきます。

 

相場分析のリクエストがありましたら“Contact Us”からお知らせください。ご要望にお応えできるように努力いたします。

このブログはあくまでも個人的な見解であり、投資判断は各自でお願い致します。当ブログは一切の投資損益に対する責任を負いません。

ブログに来て下さってありがとうございます。明日もよろしくお願いいたします。

If you have some request to analyze, please write to “Contact Us”.

We do best effort for your request.

These are only personal opinions on this blog, and you need the investment judgment in each one. This blog doesn’t assume the responsibility to all the investment profit and loss.

Thank for watching our contents. My best regards next day.

如果您需要行情分析,请点击“Contact Us”联系我们。我们将尽力满足您的要求。

本博客仅为个人意见,请各自做出投资判断。本博客概不对任何投资盈亏负责。

感谢您访问本博客。欢迎再次使用。


© 2020 Retar