マガジンのカバー画像

Pythonで資産運用モデル作成

62
Pythonを用いて、株価取得、チャート表示、株価分析、可視化、株価予測、株価の機械学習、ポートフォリオの構築、ポートフォリオの最適化、スクレイピングなどを行う記事を集めました。
運営しているクリエイター

#トレード

IB証券(インタラクティブ・ブローカーズ証券 )へのPythonでのAPI接続 ib_insync [自分が使っているPythonコード]

ーーーーーーーーーーー2021/08/02 追記ーーーーーーーーーーー 今後こちらに移行します。 ーーーーーーーーーーー2021/08/02 追記ーーーーーーーーーーー 普段私が使っているアメリカに拠点をおくIB証券(インタラクティブ・ブローカーズ証券)へのPtyhonを利用してのAPI接続に関する記事になります。 米国株に投資するなら是非とも候補に入れたい証券会社の紹介と、投資するうえでもとになるデータを取得する方法の紹介記事になります。 IB証券(インタラクティ

Python を用いての 効率的フロンティア と ポートフォリオの最適化 Efficient Frontier & Portfolio Optimization with Python [Part 2/2]

ーーーーーーーーーーー2021/07/28 追記ーーーーーーーーーーー Pythonの一部仕様変更などでうまく動いていなかった部分を新しいサイトでは修正しました。 今後適宜修正や改修を行おうとは思いますが、すべてを改修できるわけではないことはご承知おきください。 2021/07/28時点では動いていることは確認しております。 今後こちらに移行します。 ーーーーーーーーーーー2021/07/28 追記ーーーーーーーーーーー 実際のPythonコードを示しての効率的フロ

20行で資産運用モデル作成 [期間チャート Python 米国株の株価]

ーーーーーーーーーーー2021/07/27 追記ーーーーーーーーーーー Pythonの一部仕様変更などでうまく動いていなかった部分を新しいサイトでは修正しました。 今後適宜修正や改修を行おうとは思いますが、すべてを改修できるわけではないことはご承知おきください。 2021/07/27時点では動いていることは確認しております。 ーーーーーーーーーーー2021/07/27 追記ーーーーーーーーーーー 以前、以下のような記事を書かせていただきました。 米国株による資産運用

¥500

20行で資産運用モデル作成 [Python 米国株の株価を取得し、グラフ・チャートを表示]

ーーーーーーーーーーー2021/07/27 追記ーーーーーーーーーーー Pythonの一部仕様変更などでうまく動いていなかった部分を新しいサイトでは修正しました。 今後適宜修正や改修を行おうとは思いますが、すべてを改修できるわけではないことはご承知おきください。 2021/07/27時点では動いていることは確認しております。 今後こちらに移行します。 ーーーーーーーーーーー2021/07/27 追記ーーーーーーーーーーー 20行のプログラミングコードで資産運用モデル

日本株、米国株でベータを簡単に調べる方法 [Python 米国株 pyfolio コードあり]

ーーーーーーーーーーー2021/09/03 追記ーーーーーーーーーーー 追記やPythonの一部仕様変更などでうまく動いていなかった部分を新しいサイトでは修正しました。 今後適宜修正や改修を行おうとは思いますが、すべてを改修できるわけではないことはご承知おきください。 2021/09/03時点では動いていることは確認しております。 今後こちらに移行します。 ーーーーーーーーーーー2021/09/03 追記ーーーーーーーーーーー 最近いろんな方面で、ベータを簡単に知り

TradingViewを使ってポートフォリオ運用 米国株

ーーーーーーーーーーー2021/08/09 追記ーーーーーーーーーーー 今後こちらに移行します。 Appleが2020/08/31に4:1の株式分割を行ったので、その修正を行いました。 力すべきコードは 448*AAPL+14*AMZN+21*GOOG+183*MSFT と現在ではなっています。 ーーーーーーーーーーー2021/08/09 追記ーーーーーーーーーーー TradingViewを用いての米国株のポートフォリオの表示について紹介します。 Trading

「敗者のゲーム」:1万日のうち最も上昇した”たった”30日間を逃すと、リターンは半減してしまう。本当?!

投資の名著「敗者のゲーム」には どうすれば初心者が投資で稼げるのか? という問いに対して、示唆に富む言葉がたくさん出てきます。この本の中には 米国株式市場を代表するS&P500指数の1980~2008年の28年間におけるリターンは、年平均11.1%という素晴らしいものであるが、そのうちベスト10日間を逃すと、リターンが8.6%まで下がってしまっています。 さらに、最も上昇した30日間を逃すと、リターンは11.1%→5.5%に半減してしまう。 とあります。28年間ですから

¥500

Python 20行で資産運用モデル シリーズ 直近のドローダウンは?「Python 株価 ポートフォリオ」

Pythonを使った20行で資産運用モデル シリーズで、今回の記事では、直近のドローダウンを簡単に調べる方法をご紹介します。 この記事でできることこの記事でできることは以下の通りです。 ・現在の値段が、数日前と比較して、相対的にどのような位置になるかを表示します。 ・グラフのX軸を逆順に表示することによりこのことを可能にします。 なんの役に立つのか?・下落している場合はどのくらいドローダウンしているか簡単に分かります。 ・複数銘柄表示すると、銘柄間での相対的な強さ、弱さ

初心者がtwitterのタイムラインの単語出現頻度を可視化する。[Python]

Twitterのライムラインにはマーケットに参加する人たちの欲と恐怖が現れるといわれています。上昇時には強気な言葉が並び、下落時には弱気な言葉並ぶのでしょうか。自分のtimelineをpythonのWord Cloudライブラリを使って単語の出現頻度を可視化をしてみました。以下が結果です。 逆イールドのニュースが出る前のデータですが、自分がフォローさせていただいているユーザーさんの興味関心が表れているかな、、という結果です。 フォローさせていただいているユーザーさんのプロ

資産管理 投資信託をPythonでパフォーマンスチェック [Python 投資信託 資産管理](Pythonコードあり)

Pythonで金融資産管理・解析を行ったり、ポートフォリオの記録、パフォーマンスチェック、資産運用モデル作成を目指します。 この記事では投資信託の 総和、月次での集計、ボラティリティ、リターン、シャープレシオでの評価 を扱います。また、記事の株にPythonコードもありますので、初心者の方でもそれを利用して、簡単・無料で、解析ができると思います。 株式や投資信託の投資から得られた利益を非課税にできるNISAという制度があります。投資信託では小額から購入できる手軽さもありま

単語出現頻度を可視化する Google Trend  [Python]

前回の記事 初心者がtwitterのタイムラインの単語出現頻度を可視化する。[Python] でtwitterのタイムラインを調べましたが、当然自分のタイムライン以外でも世間では注目されている事件・事象は起こっています。 そういったものをてっとり早く調べるのにも簡単なツールの一つがGoogle Trendです。誰でも無料で使え、登録不要ですので、使わない手はありません。 Googleが蓄積している膨大な検索データをウェブブラウザーからでもpythonからでも、人気急上昇の

個別株・NT倍率を利用したトレード

日経平均とTOPIXの特徴 日経平均は、東証一部の上場銘柄から、日本経済新聞社が市場流動性やセクター間のバランスを考慮して225銘柄を選定して算出されます。算出方法はダウ式と呼ばれ、一般に株価が高い銘柄ほど構成比が高くなる傾向があります。 一方で、TOPIXは、東証一部の全ての国内株で構成され、浮動株調整後の時価総額加重で算出される株価指数で、約2100銘柄で構成されます。 重要なのは、構成比率がかなり異なる点です。この表は日経平均とTOPIXの構成比率上位5銘柄の構成

Googleトレンドで「Altcoin」関連の検索ボリュームが....?!

「検索ボリュームが2017年末の水準に近づく2017年末の水準に近づく」という記事が出てきて、本当かなとおもい調べてみたが、どうも特殊な検索をかけているらしい。。 上の画像は今回の記事で、赤で囲ったURLを直接入力すると下の画像の左側と同じものを再現できる。ただ、通常の検索では下の画像の右側となる。違いは見ての通り、アメリカ国内の限定された州内の検索結果になっているようだ。 ビットコイン最近活況とは言いにくい状態が続いているけど、不正確な記事を出すのは感心しないな。