株のシステムトレードをしよう - 1から始める株自動取引システムの作り方

株式をコンピュータに売買させる仕組みを少しずつ作っていきます。できあがってから公開ではなく、書いたら途中でも記事として即掲載して、後から固定ページにして体裁を整える方式で進めていきます。

Pythonで与えた年月のうち、平日だけを返すやつを作った

色々使える。

import pandas as pd

def business_days(year: int, month: int) -> pd.DatetimeIndex:
    return pd.date_range(
        start=f'{year}-{month}-01',
        end=datetime(year, month+1, 1) - timedelta(days=1),
        freq='B')

print(business_days(2022, 9))
DatetimeIndex(['2022-09-01', '2022-09-02', '2022-09-05', '2022-09-06',
               '2022-09-07', '2022-09-08', '2022-09-09', '2022-09-12',
               '2022-09-13', '2022-09-14', '2022-09-15', '2022-09-16',
               '2022-09-19', '2022-09-20', '2022-09-21', '2022-09-22',
               '2022-09-23', '2022-09-26', '2022-09-27', '2022-09-28',
               '2022-09-29', '2022-09-30'],

(C) 2020 dogwood008 禁無断転載 不許複製 Reprinting, reproducing are prohibited.