Skip to Content
金融パターンの認識をマスターする
book

金融パターンの認識をマスターする

by Sofien Kaabar
May 2025
Intermediate to advanced
290 pages
4h 40m
Japanese
O'Reilly Media, Inc.
Content preview from 金融パターンの認識をマスターする

第1章. Pythonで財務データをインポートして処理する

この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com

この章( )では、コーディングを通じて財務データを分析するために必要な基礎を固める。そのためには、適切なソフトウェアをダウンロードし、過去のデータを自動的に取得するアルゴリズムを作成するなど、いくつかの準備が必要である。

この章の終わり( )までには、Pythonを使って過去の財務データを自動的にインポートする方法を知っているはずであり、このスキルはあなたの時間を節約するはずである。それでは始めよう。

環境をインストールする

最初の ステップは、アルゴリズムの成功に必要な環境とその他すべてを準備することである。そのためには2つのプログラミングが必要だ:

  • Pythonインタプリタ:コードを記述し実行するために使用する。
  • データベースとして使用するチャートおよび財務ソフトウェア

Pythonインタプリタから始めよう。私はSPYDER というソフトウェアを使っている。JupyterやPyCharmといった他のソフトウェアの方が馴染みがある人もいるかもしれないが、プロセスは同じだ。SPYDERは公式Webサイトからダウンロードすることができるし、Anacondaという大きなパッケージの一部としてダウンロードすることもできる。SPYDERはオープンソースのフリーソフトウェアである。

SPYDERのインタフェースは図1-1のように3つのウィンドウに分かれている。左側のウィンドウは、後に実行されるコードを記述するために使用される(アルゴリズムが実行され、コードが適用されるように指示される)。通常、このエリアには複数のコード行が表示される。

右上のウィンドウは変数エクスプローラーだ。変数が格納されるたびに、そこでそれを見ることができる。右下のウィンドウはコンソールで、エラーであれ出力であれ、コードの結果を表示する。

図1-1. SPYDERのインタフェース

、コード内で定義・使用できるデータはいくつかのカテゴリーに分類される:

整数
これらは 、正の数にも負の数にもなる。例としては-8と745がある。ただし、-2147483648から2147483647の間に限定される。この範囲外の数値はlongと呼ばれる別のデータ型とみなされる。データ型の違いはメモリに関係している。整数は32ビット幅だが、longは64ビット幅である。
フロート
これらは 、18.54や311.52のような小数点を持つ実数である。
文字列
これらは変数に格納された単語( )である。より科学的には、構造化された文字(テキスト)のセットである。Pythonでは、文字列は一重引用符か二重引用符で囲んで書く。

図1-1のコードの1行目で、age という変数を定義し、13にセットした。このコードを実行すると、変数エクスプローラーにint (整数)型と13の値を持つage が作成されるはずである。3行目では、height 変数を184.50(したがってfloatデータ型)に定義するコードを実行した。

変数の定義の隣に、in centimeters というフレーズを書き、その前にハッシュマークを付けていることに注目してほしい。これは ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

実践的な詐欺防止

実践的な詐欺防止

Gilit Saporta, Shoshana Maraney

Publisher Resources

ISBN: 9798341649897