In [15]:
import requests
import pandas as pd
url = 'http://192.168.5.4:8808/bds/"%s"/"DVD_HIST"/{}'
ticker = 'IF IM Equity'
print(url%ticker)
res = requests.get(url%ticker).json()
res = pd.read_json(res)
print(res)
res['ex_date'] = pd.to_datetime(res['Ex-Date'], unit='s')
good = res.loc[res.ex_date>'2018-09-17']
In [31]:
def dvd(ticker: str, date: str="2018-09-17"):
""""""
url = 'http://192.168.5.4:8808/bds/"%s"/"DVD_HIST"/{}'
print(url%ticker)
res = requests.get(url%ticker)
print(res)
res = pd.read_json(res.json())
res['ex_date'] = pd.to_datetime(res['Ex-Date'], unit='s')
good = res.loc[res.ex_date>'2018-09-17']
return good['Dividend Amount']
In [32]:
ceft = {
"BFZ US Equity": 27.10122249388753,
"BNY US Equity": 28.100957095709575,
"CEV US Equity": 30.110951526032316,
"EVM US Equity": 34.134768611670026,
"IEF US Equity": -33.06648375594295,
"JRS US Equity": 33.670010111223455,
"LQD US Equity": -16.048483198044863,
"MVT US Equity": 25.114910313901344,
"MYJ US Equity": 26.11970791698693,
"NKG US Equity": 31.09597260273973,
"NKX US Equity": 26.101156250000003,
"NRK US Equity": 28.10473282442748
}
pir = {
"AMP IM Equity": 5.035382231404959,
"AST IM Equity": 33,dvd
"BSS IM Equity": 2.0210314465408805,
"BST IM Equity": 31.151824817518246,
"CAI IM Equity": 18.481354838709677,
"DIB IM Equity": 6,
"ELC IM Equity": 28,
"ELN IM Equity": 3.042225663716814,
"FKR IM Equity": 33.75883248730965,
"GE IM Equity": 7.274716981132075,
"GIMA IM Equity": 4.109573770491804,
"IF IM Equity": 2.0624895222129087,
"IGD IM Equity": 8.559181909837246,
"IMA IM Equity": 1.0212278145695364,
"IP IM Equity": 3.0228930817610067,
"LD IM Equity": 4.08695652173913,
"LR IM Equity": 44,
"MN IM Equity": 32,
"MTV IM Equity": 11,
"PRI IM Equity": 2.0218555377207066,
"PRT IM Equity": 16.496537467700257,
"REY IM Equity": 1.006507718696398,
"SO IM Equity": 17,
"TIP IM Equity": 12.139509202453988,
"UNIR IM Equity": 5.383656387665199
}
In [33]:
tickers = list(ceft.keys()) + list(pir.keys())
print(tickers)
In [35]:
# download
for t in tickers:
print(t)
try:
res = dvd(t)
print(res)
except:
print('Failed')
In [ ]: