Избранное трейдера ezomm
По мотивам поста https://smart-lab.ru/blog/616708.php
Вот и мой велосипед на питоне для получения котировок с Мосбиржи
from urllib import request, error
from json import loads
import pprint
class GetRawDataException(Exception):
pass
class GetPricesException(Exception):
pass
def get_prices(start_date: str, end_date: str, ticker: str) -> dict:
"""
Возвращает словарь: {дата:цена закрытия}
"""
req = 'https://iss.moex.com/iss/history/engines/stock/markets/shares/boards/TQBR/securities/{}.json?from={}&till={}'.format(ticker, start_date, end_date)
contents = get_raw_data(req)
try:
data = loads(contents)
prices = {x[1] : x[11] for x in data['history']['data']}
return(prices)
except Exception as err:
raise GetPricesException(err)
def get_raw_data(req: str) -> str:
"""
Возвращает результат запроса к серверу Мосбиржи
"""
try:
contents = request.urlopen(req).read()
return(contents)
except URLError as err:
raise GetRawDataException(err)
try:
prices = get_prices('2019-05-23', '2019-05-30', 'GAZP')
pprint.pprint(prices)
except GetRawDataException as err:
print('Error getting raw data: ', str(err))
except GetPricesException as err:
print('Error parsing json: ', str(err))Вывод данных происходит с помощью функции get_prices(). Механизм простой: формируется url для GET-запроса. Мосбиржа в ответ присылает json, из которого забираются нужные данные и выводятся на экран.
Есть и другие способы получения данных: yfinance, pandas-datareader и универсальный BeautifulSoup, ещё более универсальный Selenium. Но это уже совсем другая история...
Дюрация — весьма специфичное понятие для ценной бумаги. Если цена, доходность и длительность инструмента – это типичные прямо выводимые величины, то производная величина дюрация – может вызывать трудности для понимания.ОПРЕДЕЛЕНИЕ И ЕГО СМЫСЛ
Разные источники предлагают различные толкования дюрации. Остановимся на более общем определении. Оно звучит следующим образом.
Дюрация (Макколея)– это оценка средней срочности потока с учетом дисконтирования стоимости отдельных выплат.
Если объяснять по-простому, то дюрация – это сколько времени понадобится для того, чтобы (равными платежами) вернуть сумму номинала облигации.



Периодически слышу от наших предпринимателей сказки о том, как «злое» российское государство «душит» купеческий люд большущими налогами: НДС, налог на прибыль, Платон, соцналоги.
И заявления с умным видом: да если бы мы (бизнесмены) не уклонялись от уплаты налогов, то легче закрыть всё нафиг и всё! Типа скажите нам спасибо, что мы уклоняемся от уплаты налогов.
Как всегда, данные либеральные заявления базируются на ложной информации. Сегодня я расскажу, а какие же налоги исправно платят немецкие бизнесмены — наполняя бюджет Германии — флагмана экономики ЕС. При этом они не бьют себя пятками в грудь — «вот де мы самая основа государства Германия и без нас просто ни шагу».
Для начала сравним налоговые системы РФ и Германии. В целом налоговые системы похожи, и там, и там, есть НДС (налог на добавленную стоимость), социальные налоги (начисляемые с фонда оплаты труда), налог на прибыль, НДФЛ (налог на доходы физических лиц).
Однако есть и отличия:
— социальные налоги платит не только бизнес, но 50% оплачивает непосредственно сам работник,


