2026-03-01から1ヶ月間の記事一覧
アメリカ FRB政策金利の推移をまとめています。 ※ 表の日付は、FOMCの会合日です。 2026年 上限 下限 03/18 3.75% 3.50% 01/28 3.75% 3.50% 2025年 上限 下限 12/10 3.75% 3.50% 10/29 4.00% 3.75% 09/17 4.25% 4.00% 07/30 4.50% 4.25% 06/18 4.50% 4.25% 0…
プログラムで長期のデータを分析して、統計や指標の記事を投稿しています。 その記事のリンクを、一覧形式でまとめています。 目次 年間収益率 ドローダウン リスク・平均 補足事項 年間収益率 名前 Ticker ETF MSCIオルカン ACWI S&P500 SPY NASDAQ100 QQQ …
C# のテストを実行して、カバレッジレポートを生成する方法を書いていきます。 ※ Windows 端末で動作確認をしています。 前提 今回は、事前に ReportGenerator をグローバルにインストールしています。 dotnet tool install -g dotnet-reportgenerator-globa…
C# で、複数のオブジェクトの値をリストで取得する方法を書いていきます。 コード例 以下のインスタンスを複数生成して、Rtn の値をリストで取得します。 public record YearRtn( int Year, double Rtn ); 以下は、LINQ の Select を使って値を抽出する例で…
DateTime型のプロパティを使って、オブジェクトを降順にソートする方法を書いていきます。 ※ 最新の日付がリストの先頭、古いものが最後、といった順序です。 コード例 今回は、以下のレコードをリストに格納します。 public record Day( DateTime Date, dou…
C# の record で、個人的に気になった特徴の1つを書いていきます。 Immutable(不変) インスタンスを生成すると、値が変えられないという特徴があります。 例えば、以下のレコードがあります。 public record Score( int Base, int Bonus, int Total ); 以…
DateTime 型のプロパティを使って、オブジェクトを昇順にソートする方法を書いていきます。 ※ 最も古い日付がリストの先頭、最新が最後、といった順序です。 コード例 今回は、以下のレコードをリストに格納します。 public record Day( DateTime Date, doub…
C# で、iniファイルの設定を辞書とオブジェクトに展開する方法を書いていきます。 今回は、iniファイルのセクション数が可変の前提です。 使用パッケージ 事前にNuGetで以下のパッケージをインストールしています。 Microsoft.Extensions.Configuration.Ini …
GitHub Desktop で、変更前と変更後のファイルを分けて表示する方法を書いていきます。 設定方法 ファイルの差分が表示されている状態で、設定アイコン(歯車のアイコン)をクリックします。 オプションが表示されるので、Diff Display の Split をクリック…
C# で、iniファイルの設定をオブジェクトに展開する方法を書いていきます。 今回の記事は、iniファイルに1つ以上のセクションがあることを前提としています。 使用パッケージ 事前にNuGetで以下のパッケージをインストールしています。 Microsoft.Extensions…
C# で、iniファイルのセクションを指定して、設定値をオブジェクトで取得する方法を書いていきます。 使用パッケージ 事前にNuGetで以下のパッケージをインストールしています。 Microsoft.Extensions.Configuration.Ini Microsoft.Extensions.Configuration…
VSCode で、ファイルを SJIS で開きなおす方法を書いていきます。 日本語の表示が文字化けしている場合は、この方法で問題が解消する可能性があります。 1. 画面下の文字コードをクリック ステータスバーのエンコーディングをクリックします。 UTF-8 と表示…
Python の DataFrame で、列名を全て変更する方法を書いていきます。 コード例 インデックスと他の列名を、それぞれ別に変更していきます。 import pandas as pd def main(): # DataFrameを生成 df = pd.DataFrame( index=pd.to_datetime(["2025-12-31", "20…
DataFrame を CSV に出力する際に、日付の形式を指定する方法を書いていきます。 コード例 to_csv の date_format で、日付の形式を指定することができます。 import pandas as pd def main(): # DataFrameを生成(index名はDate) df = pd.DataFrame( index…
Python の DataFrame で、列の欠損値を0で埋める方法を書いていきます。 CSV 今回は、以下のCSVを読み込んで0埋めをしていきます。 Date,Close,Dividends 2026-03-16,10000, 2026-03-17,9990,20 2026-03-18,9998, Dividendsの1行目と3行目が、空で欠損値です…
Python の DataFrame で、列を新しく追加する方法を書いていきます。 コード例 既存のDFがある場合は、df["列名"] = 値 で追加できます。 import pandas as pd def main(): # DataFrameを生成 df = pd.DataFrame( data={"Close": [100, 102]} ) # 列を追加(…
Python の DataFrame で、列をインデックスに設定する方法を書いていきます。 コード例 set_index("列名") を使うと、インデックスに設定することができます。 import pandas as pd def main(): # DataFrameを生成 df = pd.DataFrame( data={"Id": [1, 2], "…
Python の pip をアップグレードする方法を書いていきます。 コマンド 以下のコマンドで更新することができます。 python -m pip install --upgrade pip
Python の pandas をインストールする方法を書いていきます。 pipを使う場合 以下のコマンドでインストールできます。 pip install -U pandas
C#で文字列をDateTimeに変換する方法を書いていきます。 コード例 DateTime.ParseExact とフォーマット文字列(y,M,d)を使って変換することができます。 var dStr1 = "2023-6-2"; var date1 = DateTime.ParseExact( dStr1, "yyyy-M-d", // yyyy-MM-ddだとエ…
Pythonを使って、投資信託の日次CSVをフォーマットしていきます。 今回は、ニッセイアセットマネジメントの投資信託を対象としています。 対象商品 分配金が出ている ニッセイ世界高配当株ファンド(毎月決算型) を選びました。 ニッセイNASDAQ100、ニッセ…
pytest のインストール方法を書いていきます。 インストール 以下のコマンドでインストールすることができます。 pip install -U pytest モック・カバレッジ モックを使用して、カバレッジを取得したい場合は、以下のコマンドでインストールすると良さそうで…
Pythonを使って、投資信託の日次CSVをフォーマットしていきます。 今回は、野村アセットマネジメントの投資信託を対象としています。 対象商品 分配金が出ている 野村世界業種別投資シリーズ(世界半導体株投資) を選びました。 ※ 全ての商品のCSVは確認でき…
Pythonを使って、投資信託の日次CSVをフォーマットしていきます。 今回は、大和アセットマネジメントの投資信託を対象としています。 対象商品 分配金が出ている ダイワ日本好配当株ファンド を選びました。 iFreeNEXT FANG+、USテック20 などのCSVは同じ形…
Pythonを使って、投資信託の日次CSVをフォーマットしていきます。 今回は、三菱UFJアセットマネジメントの投資信託を対象としています。 対象商品 分配金が出ている 日経平均高配当利回り株ファンド を選びました。 eMAXIS Slim オルカン、eMAXIS Slim S&P50…
投資信託の純資産総額上位20社をまとめています。 2026年1月末時点のデータです。 1位~20位 順位 会社 純資産総額 1 野村 75,734,005 2 三菱UAM 47,756,180 3 大和 37,774,519 4 アモーヴァ 34,883,678 5 AM-One 17,034,816 6 三井住友DS 12,407…
Visual Studio 2026 から、新しいソリューションファイルが生成されるようになりました。 拡張子は .slnx で、内容もシンプルになっていました。今回はその詳細について書いていきます。 新しいソリューションファイル C#アプリの「SlnApp.slnx」だと、内容…
pytestを使って、例外やエラーの発生を確認する方法を書いていきます。 コード例 with pytest.raises を使って確認することができます。 import pytest import tutil as tutil def test_raise_error(): # ValueErrorが発生することを確認 with pytest.raises…