ヤス

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

ヤス

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

マガジン

記事一覧

Modelの値をDataFrameにしたい

前回までの記事でpandas_datareaderを使って取得した値をModelに格納するところまでは記載しました。 今度はそのModelデータを使用するときにハマったことを書きたいと思…

ヤス
3年前
1

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

Djangoで作成したModelを使ってDBへデータ登録を行う方法は以前の記事で紹介しましたので、今回は登録したデータの取得方法を記事にします。 get()一番簡単なのはget()を…

ヤス
3年前
1

timestampは1970-2038の間

株価を取得するコードを作成している際に出くわした問題です。 エクソンモービル(ティッカー : XOM)の過去の株価情報を取得しようと思い、1986年頃からデータを取得でき…

ヤス
3年前
1

Migrations履歴を削除する

Migrations履歴が残っていると自動でサロゲートキーである「id」が追加されません。なので以下のコマンドを使用して履歴を削除します。 (datareaderアプリのMigrations履…

ヤス
3年前

複合主キーは使えない

models.pyに定義したテーブルを更新する際に気がついたのですが、djangoでは複合主キーは使えないようです。 仕様であれば仕方ないので解決策を探す。 サロゲートキーを…

ヤス
3年前
4

Python django models.py

djangoのmodels.pyの基礎的な使い方をメモ。 from django.db import models# 株価情報を保持するモデルclass Stock(models.Model): # Symbol symbol = models.CharFie…

ヤス
3年前
2

Python 米国個別株情報取得

前回はセクター毎の成長率をAPIで取得する方法を書きましたので、今回は米国個別株の情報を取得する方法を書きます。 前回同様にpandas_datareaderで簡単に取得が可能です…

ヤス
3年前

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

pandas_datareaderを使って米国株に関する情報を簡単に取得できる。 とりあえずpip installする。 pip install pandas-datareader セクター毎の成長率を取得したいので…

ヤス
3年前
2

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

こんにちは、ヤスです。 今回は私が資産運用を勉強した上で出した結論を皆さんに共有できればと思い、このnoteを書いていきます。 もし、20代にして資産総額が2000万円を…

ヤス
3年前
3
Modelの値をDataFrameにしたい

Modelの値をDataFrameにしたい

前回までの記事でpandas_datareaderを使って取得した値をModelに格納するところまでは記載しました。

今度はそのModelデータを使用するときにハマったことを書きたいと思います。

Modelからデータを取得する際、QuerySet形式で取得できます。

そのままだと差分や変化量を出したい場合は自前で計算する必要があります。面倒なのでDataFrameでpct_changeやdi

もっとみる
modelからデータを取得する方法

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

Djangoで作成したModelを使ってDBへデータ登録を行う方法は以前の記事で紹介しましたので、今回は登録したデータの取得方法を記事にします。

get()一番簡単なのはget()を使う方法でしょう。

以前作成したStockというモデルがある前提で後述します。

登録されているデータは以下の通りとします。

id symbol date high low open close volume a

もっとみる
timestampは1970-2038の間

timestampは1970-2038の間

株価を取得するコードを作成している際に出くわした問題です。

エクソンモービル(ティッカー : XOM)の過去の株価情報を取得しようと思い、1986年頃からデータを取得できそうだったので日付を設定して取得を開始したらエラーが発生。。。

overflowerror mktime argument out of range

細かい内容は記事の最初に貼ったリンクから見てほしいのですが、『範囲は通常は

もっとみる
Migrations履歴を削除する

Migrations履歴を削除する

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

python manage.py migrate --fake datareader zero

​Migrations履歴は以下の

もっとみる
複合主キーは使えない

複合主キーは使えない

models.pyに定義したテーブルを更新する際に気がついたのですが、djangoでは複合主キーは使えないようです。

仕様であれば仕方ないので解決策を探す。

サロゲートキーを追加し複合主キーとして登録したかったフィールドをunique_togetherを使ってユニーク制約をつけることができる。

それとmodels.pyで定義したモデルでprimary_key=Trueの設定がないままにmak

もっとみる
Python django models.py

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=

もっとみる
Python 米国個別株情報取得

Python 米国個別株情報取得

前回はセクター毎の成長率をAPIで取得する方法を書きましたので、今回は米国個別株の情報を取得する方法を書きます。

前回同様にpandas_datareaderで簡単に取得が可能です。

以下の情報を設定して取得します。

・ティッカーシンボル
 今回の対象はUnity Softwareです。ティッカーシンボルは”U”です。

・データソース
 YahooのWebAPIを使わせて貰います。”yah

もっとみる
Python 米国株セクター成長率取得

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

pandas_datareaderを使って米国株に関する情報を簡単に取得できる。

とりあえずpip installする。

pip install pandas-datareader

セクター毎の成長率を取得したいので今回はAlpha Vantageを使って情報を取得する。

■Alpha Vantage

Alpha Vantageを利用するためにはAPIkeyを申請する必要がある。

Cl

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

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

こんにちは、ヤスです。

今回は私が資産運用を勉強した上で出した結論を皆さんに共有できればと思い、このnoteを書いていきます。

もし、20代にして資産総額が2000万円を超えているような方は読む必要のない記事ですm(_ _)m

一般的な学生さん、社会人1年目~5年目くらいの方で年収250万円~年収400万円くらいの方が対象となります。

世間的には預金することが正義だ!

と言わんばかりです

もっとみる