Иногда пользователи скоринга, сравнивая результаты тестов по акциям ВТБ которые проводят разработчики со своими тестами, указывают на существенные различия в доходности. Основная причина здесь - не верно указан размер спрэда по акции.
По умолчанию в скоринге по всем инструментам акциям, фьючерсам, иностранным ценным бумагам размер спрэда равен 0,5 рубля (для бумаг цены которых в рублях) и 0,5 $ для бумаг цены которых в долларах (пока для долларовых активов в окне после цифры указано что это руб, но учтите это 0,5$. В ближайшее время это будет устранено).
Арбитражируем Сбербанк против ВТБ, отношение 1 к 1. Размер лота по ВТБ 10000, сбербанк 10. Спрэд по квик Сбер 0,02 руб. По ВТБ 0,00002 руб.
Тогда убытки от разницы цен спроса и составят:
Сбер 0,02*10*1 = 0,2 руб.
ВТБ 0,00002*10000*1 = 0,2 руб.
Если оставить значения по умолчанию то убытки от разницы цен спроса и предложения составят
Сбер 0,5*10 = 5 руб.
ВТБ 0,5*10000 = 5000 руб.
Таким образом, при тестировании в скоринге очень важно правильно указать размер спрэда.
В роботе этой проблемы не существует, так как там оценка ведется не по цене закрытия (как скоринге), а по ценам спроса и предложения.
Можно ли и в скоринге перейти на такую оценку. Нет. И вот почему.
Во-первых, например, арбитражируем фьючерс против базового актива. Спрэды по фьючерсу в момент начала действия фьючерса широкие, а потом сужаются. Надо вычислять средний размер спрэда и указывать в тестах.
Во вторых, поставщики котировок предоставляют только историю цен. Историю спрэда получить негде.
Учтите эти замечания при тестах.
Успешной Вам работы!