derivitec.core.client.DerivitecClient.upload_projected_dividends¶
- DerivitecClient.upload_projected_dividends(dividends, use_best_effort, market_data_environment_name=None)[source]¶
Upload projected dividends.
- Parameters:
dividends (list) – The list of dividend
use_best_effort (bool) – The use best effort flag
market_data_environment_name (str) – The market data environment name (optional with default Organisation Level Environment)
Code
>>> asset_id = bbg("MSFT US") >>> reference_date = datetime(2017, 10, 13) >>> all_in_rate = 0.95 >>> cash_dividend = 3 >>> confirmed = True >>> declared_date = datetime(2017, 9, 14) >>> dividend_type = Dividend.Type.Regular >>> dividend_yield = 0.02 >>> ex_date = datetime(2017, 10, 14) >>> pay_date = datetime(2017, 11, 14) >>> record_date = datetime(2017, 10, 16) >>> dividend = Dividend( ... asset_id = asset_id, ... reference_date = reference_date, ... all_in_rate = all_in_rate, ... cash_dividend = cash_dividend, ... confirmed = confirmed, ... declared_date = declared_date, ... dividend_type = dividend_type, ... dividend_yield = dividend_yield, ... ex_date = ex_date, ... pay_date = pay_date, ... record_date = record_date) >>> dividends = [dividend] >>> use_best_effort = True >>> market_data_environment_name = "Example Market Data Environment" >>> client.upload_projected_dividends(dividends, use_best_effort, market_data_environment_name)