Files
catalyst/zipline/pipeline/data/dividends.py
T

40 lines
1.2 KiB
Python

"""
Dataset representing dates of upcoming dividends.
"""
from zipline.utils.numpy_utils import (
categorical_dtype,
datetime64ns_dtype,
float64_dtype,
)
from .dataset import Column, DataSet
class DividendsByExDate(DataSet):
next_date = Column(datetime64ns_dtype)
previous_date = Column(datetime64ns_dtype)
next_amount = Column(float64_dtype)
previous_amount = Column(float64_dtype)
next_currency = Column(categorical_dtype)
previous_currency = Column(categorical_dtype)
next_type = Column(categorical_dtype)
previous_type = Column(categorical_dtype)
class DividendsByPayDate(DataSet):
next_date = Column(datetime64ns_dtype)
previous_date = Column(datetime64ns_dtype)
next_amount = Column(float64_dtype)
previous_amount = Column(float64_dtype)
next_currency = Column(categorical_dtype)
previous_currency = Column(categorical_dtype)
next_type = Column(categorical_dtype)
previous_type = Column(categorical_dtype)
class DividendsByAnnouncementDate(DataSet):
previous_announcement_date = Column(datetime64ns_dtype)
previous_amount = Column(float64_dtype)
previous_currency = Column(categorical_dtype)
previous_type = Column(categorical_dtype)