forked from WLM1ke/apimoex
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathmain.py
More file actions
65 lines (55 loc) · 1.64 KB
/
Copy pathmain.py
File metadata and controls
65 lines (55 loc) · 1.64 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
import pprint
import requests
import moex
import pandas as pd
from moex import get_board_history, get_dividends
# index values
# with requests.Session() as session:
# data = moex.requests.get_index_history(
# session=session,
# index="RGBITR", # RUABITR, IRDIVTR RUHYRAIF RUGBINFTR RUCBTRNS
# start="2024-01-01",
# # end="2015-01-01",
# columns=("TRADEDATE", "CLOSE")
# )
# df_index_values = pd.DataFrame(data)
# pprint.pp(list(df_index_values.columns))
# print(df_index_values)
# # MOEX securities tickers
# with requests.Session() as session:
# data = moex.requests.get_board_securities(
# session=session,
# table="securities",
# engine="stock",
# market="shares",
# board="TQBR", # TQTF - список ETF, TQIF - ЗПИФ
# columns=("SECID", "SHORTNAME", "NAME", "LATNAME", "CURRENCYID"),
# )
# df = pd.DataFrame(data)
# print(df)
# Close Values
# with requests.Session() as session:
# data = get_board_history(
# session,
# 'SBERP',
# # start="2013-01-01",
# # end="2013-03-03",
# # columns=("TRADEDATE", "CLOSE")
# )
# df = pd.DataFrame(data)
# df.set_index('TRADEDATE', inplace=True)
# print(df.head(), '\n')
# print(df.tail(), '\n')
# Dividends
with requests.Session() as session:
data = get_dividends(
session,
'SBERP',
# start="2013-01-01",
# end="2013-03-03",
# columns=("TRADEDATE", "CLOSE")
)
df = pd.DataFrame(data)
# df.set_index('TRADEDATE', inplace=True)
print(df.head(), '\n')
print(df.tail(), '\n')