プロジェクトをサポートしたい場合は、開発者にコーヒーを購入できます。詳細:Buy-Me-A-Coffee
このパッケージを機能させるには、タイピングして端末にPIP(Python 3.6バージョン以上)経由でインストールする必要があります。
$ pip install investpy
さらに、安定したバージョンの代わりに最新のInvestpyバージョンを使用する場合は、次のコマンドでソースからインストールできます。
$ pip install git+https://github.com/alvarobartt/investpy.git@master
マスターブランチは、最も更新されたバージョンが常に機能し、完全に動作していることを保証します。
いくつかの投資の使用例はドキュメントに示されていますが、いくつかの基本的な機能はサンプルPythonコードブロックで整理されます。さらに、より多くの使用例を例/ディレクトリの下にあります。これには、Investpyの使用方法に関するJupyterノートブックのコレクションが含まれています。
? investpy.search_quotes
、Investing.comが提供するデータと1:1のデータが更新および整列することを保証する唯一の関数であることに注意してください!
Investpyを使用すると、ユーザーは、在庫、資金、ETF、通貨の交差点、証明書、債券、商品、インデックス、および暗号)(株式、資金、ETF、および暗号)から最近および履歴データの両方をダウンロードできます。以下に示す例では、過去数年間の在庫の履歴データが取得されています。
import investpy
df = investpy . get_stock_historical_data ( stock = 'AAPL' ,
country = 'United States' ,
from_date = '01/01/2010' ,
to_date = '01/01/2020' )
print ( df . head ())
Open High Low Close Volume Currency
Date
2010-01-04 30.49 30.64 30.34 30.57 123432176 USD
2010-01-05 30.66 30.80 30.46 30.63 150476160 USD
2010-01-06 30.63 30.75 30.11 30.14 138039728 USD
2010-01-07 30.25 30.29 29.86 30.08 119282440 USD
2010-01-08 30.04 30.29 29.87 30.28 111969192 USD
Investpyが提供するすべての利用可能な最近および履歴データ抽出機能を知るため、およびパラメーターのチューニング、ドキュメントをお読みください。
Investing.comの検索エンジンはInvestpyと完全に統合されています。つまり、利用可能な金融商品(見積もり)は簡単に見つけることができます。検索機能により、ユーザーはパラメーターをチューニングして、製品の種類と国の両方の製品を指定できるように、検索結果をニーズに合わせて調整できます。すべての検索機能は、たとえば、次のコードに示されているように、簡単に使用できます。
import investpy
search_result = investpy . search_quotes ( text = 'apple' , products = [ 'stocks' ],
countries = [ 'united states' ], n_results = 1 )
print ( search_result )
{ "id_" : 6408 , "name" : " Apple Inc " , "symbol" : " AAPL " , "country" : " united states " , "tag" : " /equities/apple-computer-inc " , "pair_type" : " stocks " , "exchange" : " NASDAQ " }
検索された検索結果は、 n_results
investpy.utils.search_obj.SearchObj
investpy.utils.search_obj.SearchObj
インスタンスのlist
になります。返された検索結果の使用可能な機能と属性を確認するには、検索エンジンのドキュメントで関連するドキュメントをお読みください。そのため、これらの検索結果により、ユーザーは、以下のコードの部分に示されているように、最近のデータ、その情報、技術指標、デフォルト通貨などの両方を取得できます。
recent_data = search_result . retrieve_recent_data ()
historical_data = search_result . retrieve_historical_data ( from_date = '01/01/2019' , to_date = '01/01/2020' )
information = search_result . retrieve_information ()
default_currency = search_result . retrieve_currency ()
technical_indicators = search_result . retrieve_technical_indicators ( interval = 'daily' )
ユーザーがInvesting.comで利用可能なCryptoからデータと情報を取得できるように、最近Cryptocurrenciesサポートが含まれています。一部の暗号通貨には、Investing.comで利用可能なデータインデックスが付いていないため、Investpyを使用して取得できないようにしてください。
以前に提示されているように、 Investpyを使用した履歴データ検索は非常に簡単です。以下に示すコードは、ビットコイン(BTC)から過去数年間の履歴データを取得する方法を示しています。
import investpy
data = investpy . get_crypto_historical_data ( crypto = 'bitcoin' ,
from_date = '01/01/2014' ,
to_date = '01/01/2019' )
print ( data . head ())
Open High Low Close Volume Currency
Date
2014-01-01 805.9 829.9 771.0 815.9 10757 USD
2014-01-02 815.9 886.2 810.5 856.9 12812 USD
2014-01-03 856.9 888.2 839.4 884.3 9709 USD
2014-01-04 884.3 932.2 848.3 924.7 14239 USD
2014-01-05 924.7 1029.9 911.4 1014.7 21374 USD
ドキュメントで完全なInvestpyドキュメントを見つけることができます。
これはオープンソースプロジェクトであるため、貢献、バグレポート、バグ修正、ドキュメントの改善、機能強化、アイデアに対して開かれています。必要に応じて新しい問題を開くか、それらを解決したり、その解決に貢献したりすることができる問題のオープンタブがあります。問題は複数の問題を説明するためのスレッドではないことを忘れないでください。これは、問題が議論されないことを意味するものではありませんが、構造化されたプロジェクト管理を維持するために、同じ問題は異なる問題を説明する必要はありません。見つかるかもしれません。
Githubは最近、 Github Discussions (まだベータ版)という名前の新しい機能をリリースしました。 GitHub Discussionsは、オープンソースプロジェクトに関するコミュニティ向けの共同コミュニケーションフォーラムです。
ディスカッションでInvestpy Githubディスカッションページを確認してください。また、自由に(開発者)は何でも聞いてください。更新を共有し、公開された会話をし、コミュニティの働き方に影響を与える決定についてフォローしてください。
?注記。通常、GitHubディスカッションタブがあるので、Investpyについて質問するメールに応答しません。使用することをお勧めします。 Githubの議論は、Investpyについて私に連絡する最も簡単な方法です。そのため、誰もが開かれた/答えられた議論を見ることができるので、メールで同じことに複数回答えることはありません。
Investpyは、Investing.comにインデックス化されたさまざまな金融商品からデータを取得することを目的としているため、 Investpyデータに基づいて追加の機能を実装するいくつかのサポートモジュールの開発が提示されています。 Investpyを使用するパッケージ、モジュール、またはユーティリティを作成することにより、誰でもこのセクションに貢献できることに注意してください。そのため、すでに作成されたものは提示される予定です。なぜなら、それらはInvestpyと組み合わせて使用することを目的としているからです。
Investpyデータに基づいて興味深い/有用なプロジェクトを開発した場合は、このセクションに含めるようにお知らせください。
科学出版物でこのリポジトリを引用する場合は、次のBibtex引用を使用してください。
@misc { investpy ,
author = { Alvaro Bartolome del Canto } ,
title = { investpy - Financial Data Extraction from Investing.com with Python } ,
year = { 2018-2021 } ,
publisher = { GitHub } ,
journal = { GitHub Repository } ,
howpublished = { url{https://github.com/alvarobartt/investpy} } ,
}
他のソーシャルメディアでこのリポジトリを引用する場合は、次の引用を使用してください。
investpy - Financial Data Extraction from Investing.com with Python developed by Alvaro Bartolome del Canto
また、データが取得された場所であるInvesting.comからのソースにも言及する必要があります。既にパッケージの短い説明タイトルに含まれていますが。
あなたは私のソーシャルネットワークプロファイルのいずれかで私に連絡することができます:
または、[email protected]でメールで。
このPythonパッケージは、Investing.comがカバーしていないニーズに合わせて研究目的で作成されているため、このパッケージは利他的な方法で開発されたInvesting.comのアプリケーションプログラミングインターフェイス(API)のように機能します。
Investpyは、Investing.comまたは依存企業にどのような方法でも提携していないと結論付けています。このパッケージを開発するためにInvesting.comが指定した唯一の要件は、「データが取得されているソースに言及する」ことでした。