ヤス

フリーランスプログラマー。資産運用に興味を持ち始めたので資産運用、株、投資関連の投稿が…

ヤス

フリーランスプログラマー。資産運用に興味を持ち始めたので資産運用、株、投資関連の投稿が多くなるかと思います。

マガジン

最近の記事

Modelの値をDataFrameにしたい

前回までの記事でpandas_datareaderを使って取得した値をModelに格納するところまでは記載しました。 今度はそのModelデータを使用するときにハマったことを書きたいと思います。 Modelからデータを取得する際、QuerySet形式で取得できます。 そのままだと差分や変化量を出したい場合は自前で計算する必要があります。面倒なのでDataFrameでpct_changeやdiffを使用したいです。 これは結構面倒だなと思っていたところ、神ライブラリがあ

    • modelからデータを取得する方法

      Djangoで作成したModelを使ってDBへデータ登録を行う方法は以前の記事で紹介しましたので、今回は登録したデータの取得方法を記事にします。 get()一番簡単なのはget()を使う方法でしょう。 以前作成したStockというモデルがある前提で後述します。 登録されているデータは以下の通りとします。 id symbol date high low open close volume adj_close122 U 2020/09/18 76.79 67 75 68.

      • timestampは1970-2038の間

        株価を取得するコードを作成している際に出くわした問題です。 エクソンモービル(ティッカー : XOM)の過去の株価情報を取得しようと思い、1986年頃からデータを取得できそうだったので日付を設定して取得を開始したらエラーが発生。。。 overflowerror mktime argument out of range 細かい内容は記事の最初に貼ったリンクから見てほしいのですが、『範囲は通常は 1970 年から 2038 年までに制限されています。』という部分です。 1

        • Migrations履歴を削除する

          Migrations履歴が残っていると自動でサロゲートキーである「id」が追加されません。なので以下のコマンドを使用して履歴を削除します。 (datareaderアプリのMigrations履歴を削除するためのコマンドです。ご自身の環境に合わせて変更して下さい。) python manage.py migrate --fake datareader zero ​Migrations履歴は以下のコマンドで確認ができます。 python manage.py showmigr

        Modelの値をDataFrameにしたい

        マガジン

        • 資産運用
          1本

        記事

          複合主キーは使えない

          models.pyに定義したテーブルを更新する際に気がついたのですが、djangoでは複合主キーは使えないようです。 仕様であれば仕方ないので解決策を探す。 サロゲートキーを追加し複合主キーとして登録したかったフィールドをunique_togetherを使ってユニーク制約をつけることができる。 それとmodels.pyで定義したモデルでprimary_key=Trueの設定がないままにmake migrationsコマンド実行すると、idというフィールドが勝手に追加され

          複合主キーは使えない

          Python django models.py

          djangoのmodels.pyの基礎的な使い方をメモ。 from django.db import models# 株価情報を保持するモデルclass Stock(models.Model): # Symbol symbol = models.CharField(max_length=10) # Date date = models.DateField(primary_key=True) # High high = models.FloatFiel

          Python django models.py

          Python 米国個別株情報取得

          前回はセクター毎の成長率をAPIで取得する方法を書きましたので、今回は米国個別株の情報を取得する方法を書きます。 前回同様にpandas_datareaderで簡単に取得が可能です。 以下の情報を設定して取得します。 ・ティッカーシンボル  今回の対象はUnity Softwareです。ティッカーシンボルは”U”です。 ・データソース  YahooのWebAPIを使わせて貰います。”yahoo”を指定します。 ・開始日・終了日  2021-03-04から2021-0

          Python 米国個別株情報取得

          Python 米国株セクター成長率取得

          pandas_datareaderを使って米国株に関する情報を簡単に取得できる。 とりあえずpip installする。 pip install pandas-datareader セクター毎の成長率を取得したいので今回はAlpha Vantageを使って情報を取得する。 ■Alpha Vantage Alpha Vantageを利用するためにはAPIkeyを申請する必要がある。 Claim your free API keyをクリック Organization

          Python 米国株セクター成長率取得

          【知らないとマズい】20代から始める資産運用

          こんにちは、ヤスです。 今回は私が資産運用を勉強した上で出した結論を皆さんに共有できればと思い、このnoteを書いていきます。 もし、20代にして資産総額が2000万円を超えているような方は読む必要のない記事ですm(_ _)m 一般的な学生さん、社会人1年目~5年目くらいの方で年収250万円~年収400万円くらいの方が対象となります。 世間的には預金することが正義だ! と言わんばかりですが、近年は預金はむしろ資産を減らすリスクを高める傾向にあります。その説明は後ほど

          【知らないとマズい】20代から始める資産運用