В одном из комментариев к своему посту «Старый QUIK» борозды не портит» я увидел ошибочное утверждение о том, что терминал съедает прибыль. Думаю, что такого рода заявления появляются из-за нежелания или неспособности осваивать интерфейсы торговых терминалов. На их освоение, действительно, нужно потратить некоторое время, силы, и деньги.
Поэтому, существует мнение, что сложные торговые терминалы, такие как QUIK, нужны только профессионалам, а для обычного инвестора они избыточны и даже могут «съедать» прибыль из-за комиссий или сложности.
На самом деле, для многих задач можно успешно обходиться без классического терминала, используя мобильные приложения брокеров.
Сегодня практически каждый крупный банк с брокерской лицензией предлагает собственное инвестиционное приложение. Самые известные примеры в России — «СберИнвестиции» и «Мои Инвестиции» от ВТБ.
В инвестиционном сообществе всё чаще звучит термин «квазиоблигации». Это не отдельный финансовый инструмент, а скорее характеристика определённых акций, которые по своим свойствам напоминают облигации. В условиях, когда перспективы снижения ключевой ставки делают классические облигации более привлекательными, понимание этого класса активов становится особенно актуальным.
Историческая справка
Терминал QUIK (Quickly Updatable Information Kit) был разработан в России командой программистов Сибирской межбанковской валютной биржи (СМВБ). Разработка системы началась в 1992 году. К 2000 году функционал системы был развит до уровня, близкого к современному. Ключевую роль в создании системы сыграл Владимир Курляндчик и другие специалисты из IT-департамента СМВБ.
Сегодня владеет и развивает терминал компания ARQA Technologies.
В статье «Облигационный ключ» я отмечал, что снижение ключевой ставки может подтолкнуть инвесторов к перемещению капитала из депозитов в облигации.
Доходность депозитов падает и может стать менее привлекательной по сравнению с облигациями федерального займа (ОФЗ) или надежными корпоративными облигациями.
Доходность к погашению некоторых выпусков облигаций уже сейчас превышает ставки по вкладам, а сами облигации можно продать в любой момент без потери процентов (при определенных условиях).
Это повод для сравнения условий для инвестиций в депозиты и облигации.
Попробуем провести такой анализ в упрощённой форме.
Доходность депозитов
Максимальная ставка среди топ-10 банков по объёму вкладов составляет в апреле 2026 года около 13,9% годовых.
Объявляемые ставки колеблются в диапазоне 13,9–14,5% годовых.
Итоговая доходность для вкладчика будет ниже из-за двух основных факторов: налогообложения и инфляции. Рассмотрим, как оценить реальную выгоду.
1. Влияние налогообложения (НДФЛ)
С процентного дохода по вкладам удерживается налог на доходы физических лиц (НДФЛ):
13% — с суммы, превышающей необлагаемый лимит.
15% — если общая сумма процентного дохода за год превышает 5 млн рублей.
Необлагаемый лимит рассчитывается так:
1 млн рублей × максимальное значение ключевой ставки ЦБ за год.
В 2026 году ключевая ставка составляет 14,5%, значит, необлагаемая сумма — 145 000 рублей в год.
Пример расчёта: Допустим, у вас вклад на 2 млн рублей под 14,5% годовых.
Годовой доход по процентам:
2 000 000×0,145 = 290 0002000000×0,145 = 290000 рублей.
Облагаемая сумма:
290 000−145 000 = 145 000290000−145000 = 145000 рублей.
Налог (13%):
145 000×0,13 = 18 850145000×0,13 = 18850 рублей.
Чистый доход после налогов:
290 000−18 850 = 271 150290000−18850 = 271150 рублей.
Чистая доходность:
271 150/2 000 000 ≈ 13,56%271150/2000000≈13,56%.
Если сумма вклада меньше (например, 1 млн), налог может не возникнуть вовсе, если доход не превысит лимит. Но для крупных вкладов чистая ставка всегда ниже объявленной.
2. Влияние инфляции
Инфляция обесценивает деньги. Чтобы понять, насколько реально вы стали богаче, нужно рассчитать реальную доходность.
Используется формула Фишера: rreal≈ rnom−i
где:
rreal— реальная доходность,
rnom — номинальная доходность (после налогов),
i — уровень инфляции.
Пример расчёта
Возьмём чистую доходность после налогов из предыдущего примера — 13,56%. Прогнозируемая инфляция на май 2026 года (по данным Минэкономразвития и ЦБ) составляет около 7–8% в годовом выражении. Возьмём для расчёта 7,5%.
rreal ≈ 13,56% − 7,5% = 6,06%
Итоговая таблица (пример для вклада 2 млн руб.)
Снижение ключевой ставки до 14,5% годовых. Решение ЦБ стало сигналом для инвесторов: эпоха высоких ставок постепенно уходит. Это уже сейчас сказывается на доходностях инструментов с фиксированной доходностью.
Переток капитала. На фоне снижения ставок по депозитам, которые традиционно не превышают ключевую, инвесторы всё активнее ищут альтернативы. Облигации федерального займа (ОФЗ) становятся всё более привлекательными: например, доходность к погашению по выпуску ОФЗ 26248 14,6% годовых уже превышает «ключ».
Динамика рынка акций. Индекс МосБиржи умеренно рос. Лидеры -- компании, ориентированные на внутренний спрос и дивидендные истории.
Что ждать в мае?
Дальнейшее снижение ставок. Рынок закладывается на снижение ключевой ставки. Это будет поддерживать спрос на облигации, особенно длинные выпуски, цена которых наиболее чувствительна к изменению ставок.
Рост интереса к облигациям. Доходности ОФЗ и качественных корпоративных облигаций, вероятно, продолжат опережать ставки по депозитам. Инвесторам стоит внимательно следить за аукционами Минфина и новыми размещениями.
Стабильность на рынке акций. Рынок акций может продолжить боковое движение с попытками обновления максимумов. В фокусе останутся дивидендные истории и компании, выигрывающие от внутреннего потребления.
Разгон дивидендного сезона. Май -- однин из самых насыщенных месяцев дивидендного сезона на российском рынке. В этот период свои выплаты получают акционеры ряда крупных компаний.
Ключевые эмитенты и параметры выплат
ЛУКОЙЛ.
Размер дивиденда: 278 рублей на одну обыкновенную акцию (финальные дивиденды за 2025 год).
Дата закрытия реестра: 4 мая 2026 года.
Последний день для покупки акций: 30 апреля 2026 года.
Ожидаемая доходность: около 5,1% по текущим котировкам.
Таттелеком.
Размер дивиденда: компания традиционно направляет на выплаты до 75% чистой прибыли.
Дата закрытия реестра: 6 мая 2026 года.
Последний день для покупки акций: 4 мая 2026 года.
Ожидаемая доходность: до 7,9% — одна из самых высоких на рынке среди «голубых фишек»
HeadHunter.
Размер дивиденда: совет директоров рекомендовал выплатить 233 рубля на одну акцию.
Дата закрытия реестра: ориентировочно середина мая (последний день для покупки — 11 мая).
Ожидаемая доходность: около 8% по текущим ценам
Важные детали для инвесторов
Для получения дивидендов акции необходимо приобрести не позднее чем за два рабочих дня до даты закрытия реестра (режим торгов Т+1). В день отсечки цена акции, как правило, снижается на величину дивиденда — это называют «дивидендным гэпом».
Все выплаты облагаются НДФЛ по ставке 13% (или 15% при превышении годового дохода в 5 млн рублей).
Итоговые параметры всегда публикуются на официальных сайтах компаний и в системах раскрытия информации и имеют структуру как в таблице 1.
Таблица 1. Календарь основных выплат в мае 2026
Ключевая ставка ЦБ снижена в пятницу, 24.04.2026, на 50 базисных пунктов и установлена на уровне 14,5% годовых. Риторика регулятора при этом не была слишком жесткой. Это делает реальными перспективы дальнейшего её снижения, возможно, и не такого быстрого, как многим хотелось бы. Ситуация на рынке, в связи с этим, может подтолкнуть инвесторов к перемещению капитала из депозитов в облигации.
Действительно, доходность депозитов обычно не превышает ключевой ставки. При её снижении привлекательность депозитов падает. Объявляемая доходность некоторых облигаций при этом уже сейчас больше величины "ключа". В качестве примера рассмотрим одну из самых "оборотистых" облигаций федерального займа ОФЗ З26248.
Анализ доходности облигации
В торговом терминале QUIK для облигации ОФЗ 26248 указывается доходность 14,61%. Это значение — доходность к погашению (YTM, Yield to Maturity).
Что такое доходность к погашению (YTM)?
YTM — это годовая ставка, которая уравнивает текущую рыночную цену облигации с приведённой стоимостью всех будущих купонных выплат и номинала, выплачиваемого при погашении.
В расчёт YTM входят:
все будущие купоны,
разница между ценой покупки и номиналом,
время до каждого платежа.
YTM предполагает, что все купоны реинвестируются по этой же ставке.
Что не учитывается в YTM?
Налоги и комиссии: в расчёте YTM не учитываются брокерские и биржевые комиссии, а также налоги на доходы физических лиц. Это «грязная» доходность до налогообложения.
Инфляция: YTM — номинальная доходность. Для оценки реальной доходности необходимо вычесть ожидаемую инфляцию.
Реинвестирование купонов: YTM математически предполагает реинвестирование купонов по ставке YTM, но на практике это не всегда достижимо.
Важно! В QUIK по умолчанию отображается именно YTM.
Оценка реальной доходности
Попробуем оценить доходность этой облигации с учетом налогов, комиссий и инфляции с помощью простейшего калькулятора, созданного в Excel. Для этого сделаем несколько допущений.
Предположим, что:
1. средний темп инфляции за время удержания бумаги будет недалёк от целевого значения ЦБ РФ - 5% в год;
2. брокерская комиссия составит 5% от суммы сделки;
3. биржевая комиссия будет 1% от суммы сделки;
4. реинвестирование купонов будет невозможно;
5. неприменение концепции дисконтирования не будет существенно влиять на конечные результаты.
Ниже в таблице 1 представлены результаты оценочных расчетов доходности этой бумаги при принятых предположениях, не далеких от реальности.
В апреле 2026 года Министерство финансов России объявило о возобновлении операций по покупке и продаже иностранной валюты и золота на внутреннем рынке в рамках бюджетного правила. Это решение принято для повышения стабильности и предсказуемости экономических условий в стране, а также для снижения влияния колебаний цен на энергоносители на российскую экономику и финансовую систему.
Старт операций намечен на май, а объём сделок, отложенных в марте и апреле, будет учтён при расчёте величины операций в новом месяце.
Экономические кризисы — неизбежные элементы рыночной экономики. Для инвестора такие периоды сопряжены с повышенными рисками, но при грамотном подходе могут стать временем для укрепления портфеля. 2026 год именно такое время. Рассмотрим ключевые стратегии (рисунок 1), которые помогают хеджировать риски, выбирать защитные активы и сохранять капитал в условиях нестабильности.
Рисунок 1. Ключевые стратегии.
В техническом анализе существует целый ряд индикаторов, которые прямо или косвенно опираются на предположение о нормальности распределения ценовых рядов. Это выражается в использовании среднего значения и стандартного (нормального) отклонения как базовых параметров.
Основные группы таких индикаторов
1. Осцилляторы на основе Z-оценки (стандартизированного отклонения)
Эти индикаторы напрямую используют концепцию нормального распределения, приводя цену к шкале, где среднее равно 0, а стандартное отклонение — 1.
Z-Score (Z-оценка)
Формула: Z=P−μσZ=σP−μ, где PP — текущая цена, μ — скользящее среднее, σ — стандартное отклонение.
Смысл: показывает, на сколько стандартных отклонений текущая цена отклонилась от своего среднего значения. Значения выше +2 или ниже −2 считаются экстремальными (события «3 сигмы»), что соответствует редким событиям в нормальном распределении.
Bollinger Bands ( Ленты Боллинджера)
По сути, это и есть нормированная версия Z-оценки, адаптированная для Лент Боллинджера. Показывает положение цены внутри канала относительно его границ (Рисунок 1).
Рисунок 1.
С 17 апреля 2026 решением НКО НКЦ (АО) изменяются риск-параметры на Фондовом рынке и рынке депозитов.
Это эквивалентно снижению ставок риска по этим инструментам. Документ опубликован на официальном сайте Московской биржи и вступил в силу с момента публикации.
В список на снижение ставок риска попали 68 бумаг (как «голубые фишки», так и бумаги второго эшелона).
Несколько примеров компаний, по которым произошло снижение ставок риска:
ГМК Норильский никель — одна из крупнейших российских металлургических компаний. Традиционно относится к «голубым фишкам».
Газпром Капитал— 100% дочерняя организация “Газпрома”, которая выполняет функции эмитента облигаций и балансодержателя ряда инвестиционных вложений, в том числе, например, 10% доли в ПАО “НОВАТЭК”.
Современный коммерческий флот (Совкомфлот). Облигация с торговым кодом RU000A105A87 включена в третий уровень листинга на Московской бирже.
Что такое ставки риска и для чего они нужны
Ставки риска — это коэффициенты, которые устанавливает биржа или брокер для расчёта минимального размера обеспечения (маржи) при совершении сделок с использованием заёмных средств (маржинальная торговля). Они отражают вероятность резкого изменения цены актива и защищают брокера и биржу от убытков в случае неблагоприятного движения рынка.
Как устанавливаются ставки риска
Ставки риска рассчитываются на основе:
волатильности (изменчивости) цены актива;
ликвидности (объёма торгов);
исторических данных по резким скачкам цен;
общей рыночной ситуации.
Чем выше риск резких колебаний или низкой ликвидности, тем выше ставка риска.
Влияние на поведение инвесторов
Снижение ставок риска означает, что для открытия или поддержания позиций по этим бумагам требуется меньше собственных средств.
Это:
1. повышает привлекательность бумаг для маржинальной торговли;
2. увеличивает возможности для использования кредитного плеча;
3. снижает издержки инвесторов и трейдеров;
4. способствует росту объёмов торгов по этим инструментам.
Последствия снижения ставок риска
В обозримом будущем можно ожидать:
1. рост ликвидности по бумагам, попавшим в список на снижение ставок;
2. увеличение числа сделок с использованием заёмных средств;
3. повышение спроса на акции, по которым снижены ставки риска;
4. потенциальный рост котировок этих бумаг за счёт притока новых инвесторов.
Аргументы, под влиянием которых было принято решение.
Снижение ключевой ставки. Центральный банк России в этот период продолжал смягчать денежно-кредитную политику, что способствовало улучшению условий на финансовых рынках. Снижение ключевой ставки до 15,5% годовых создало предпосылки для уменьшения ставок риска, так как это снижает стоимость заимствований и повышает доступность маржинальной торговли для инвесторов
Улучшение экономической ситуации. В начале 2026 года наблюдалось замедление инфляции и стабилизация экономической активности. Это создало более благоприятные условия для инвестиций и торговли на фондовом рынке, что также способствовало снижению ставок риска
Поддержка ликвидности. Снижение ставок риска по акциям, особенно по «голубым фишкам», помогает поддерживать ликвидность на рынке. Это важно для привлечения новых инвесторов и стимулирования торговой активности, особенно в условиях, когда рынок акций испытывает давление из-за внешних факторов
Ожидания роста рынка. Аналитики прогнозировали, что снижение ставок и улучшение экономических условий приведут к росту рынка акций. Это создаёт дополнительные стимулы для инвесторов, что также может способствовать.
Итог
Снижение ставок риска — это позитивный сигнал для рынка, способствующий оживлению торговой активности и расширению возможностей для инвесторов.
Выбор фьючерсов для торговли на Московской бирже (MOEX) зависит от трёх ключевых критериев: ликвидность (высокий оборот), минимальное гарантийное обеспечение (ГО) и исполнение контракта непосредственно на MOEX.
Важность последнего критерия очевидна не для всех трейдеров. Поясним.
Критерий «исполнение контракта непосредственно на MOEX» (Московской бирже)
Этот критерий крайне важен для трейдера по нескольким причинам.
1. Прозрачность и надёжность расчётов. Когда фьючерс исполняется на MOEX, все расчёты проходят через централизованный клиринговый центр биржи. Это гарантирует, что риски неисполнения сделки минимальны. Биржа выступает гарантом для обеих сторон.
2. Отсутствие посредников. Если контракт исполняется вне биржи (например, на внебиржевом рынке), появляется риск зависимости от добросовестности контрагента. На MOEX все процессы стандартизированы, а расчёты автоматизированы, что исключает человеческий фактор и мошенничество.
3. Ликвидность и возможность выхода из позиции. Фьючерсы, торгуемые и исполняемые на MOEX, обладают высокой ликвидностью. Это значит, что в любой момент можно быстро открыть или закрыть позицию по рыночной цене.
4. Единые правила и стандарты.
5. Минимизация операционных рисков. Исполнение на бирже происходит автоматически, без необходимости самостоятельно организовывать поставку базового актива или переводить средства между разными площадками. Всё происходит внутри одной системы, что снижает вероятность ошибок и задержек.
В таблице 1 представлены 10 фьючерсов, отвечающих обсуждаемым критериям отбора.
Робоэдвайзеры – сервисы, которые позволяют автоматизировать процесс формирования и управления инвестиционным портфелем. Рассмотрим, как работают современные платформы робоэдвайзинга, какие возможности они открывают и с какими ограничениями можно столкнуться.
Что такое робоэдвайзер?
Робоэдвайзер — это онлайн-сервис или мобильное приложение, которое с помощью алгоритмов анализирует финансовое положение, цели и риск-профиль пользователя, а затем автоматически формирует и управляет его инвестиционным портфелем. Всё, что требуется от инвестора — пройти анкетирование и пополнить счёт. Дальше система сама выбирает активы, проводит ребалансировку и следит за соответствием выбранной стратегии.
Возможности современных платформ
Современные робоэдвайзеры предлагают широкий спектр функций:
Автоматическое составление портфеля. На основе анкетных данных сервис подбирает оптимальное сочетание акций, облигаций, ETF и других инструментов.
Ребалансировка. Система автоматически восстанавливает исходные пропорции активов, если их стоимость изменилась.
Налоговая оптимизация. Некоторые платформы реализуют стратегии минимизации налогов, например, tax-loss harvesting (продажа убыточных активов для уменьшения налогооблагаемой базы).
Доступ к международным рынкам. Даже с небольшим капиталом можно инвестировать в зарубежные активы через ETF.
Прозрачность и контроль. Пользователь в любой момент может увидеть структуру портфеля, историю операций и текущую доходность.
Преимущества алгоритмического управления
Доступность. Минимальный порог входа часто составляет всего несколько тысяч рублей, что делает инвестирование возможным для широкой аудитории.
Объективность. Алгоритмы лишены эмоций и не подвержены панике или эйфории, что снижает риск ошибочных решений.
Экономия времени. Инвестору не нужно самостоятельно анализировать рынок, выбирать бумаги и следить за новостями.
Диверсификация. Робоэдвайзеры формируют портфели из десятков и сотен инструментов, что снижает риски.
Низкие комиссии. В сравнении с классическими управляющими, комиссии робоэдвайзеров обычно ниже.
Недостатки и ограничения
Ограниченная гибкость. Алгоритмы работают по заранее заданным стратегиям, которые не всегда могут учесть индивидуальные пожелания или нестандартные ситуации.
Зависимость от качества алгоритма. Если стратегия заложена неудачно, результаты могут быть хуже среднерыночных.
Отсутствие человеческого фактора. В сложных рыночных условиях или при форс-мажорах алгоритмы могут не справиться так, как опытный управляющий.
Риски автоматизации. Технические сбои или ошибки в коде могут привести к нежелательным последствиям.
Ограниченный выбор инструментов. Не все платформы предоставляют доступ к редким или сложным финансовым инструментам.
Примеры
Финансовый автопилот () — один из самых известных российских робоэдвайзеров. Сервис предлагает автоматизированное формирование портфеля из ETF (биржевых фондов) на основе анкетирования пользователя. Подходит для пассивных инвесторов, желающих получить диверсифицированный портфель с минимальными затратами времени.
Персональный финансовый помощник (Альфа-капитал) — платформа от Альфа-Банка, которая также использует анкетирование для определения риск-профиля и предлагает инвестиционные стратегии, основанные на собственных продуктах и фондах партнёров.
Простые инвестиции (Сбербанк + Finex) — сервис, интегрированный в экосистему Сбербанка. Позволяет быстро сформировать портфель из ETF и других инструментов, исходя из целей и горизонта инвестирования пользователя. Отличается простым интерфейсом и низким порогом входа.
Заключение
Робоэдвайзеры — это современный и удобный инструмент для тех, кто хочет начать инвестировать, но не готов тратить много времени на изучение рынка. Они делают автоматизированное инвестирование доступным каждому. Порог входа обычно очень демократический. Однако, важно понимать принципы работы выбранной платформы, её стратегию и возможные риски.
Изменение индикатора ATR (Average True Range) оказывает влияние на выбор уровня стоп-лосса. Его изменчивость приводит к двум проблемам: либо стоп-лосс будет слишком узким и его выбьет случайным шумом, либо он будет неоправданно широким, что приведет к избыточному риску.
Рассмотрим это влияние детально.
1. Что такое ATR и как он работает
ATR измеряет средний диапазон (волатильность) цены за определенный период.
Высокий ATR. Рынок волатилен. Это характерно для периодов выхода важных новостей, открытия европейской или американской сессий.
Низкий ATR. Рынок спокоен (флэт). Цена движется в узком диапазоне. Это характерно для ночных часов или периодов затишья перед важными событиями.
В сети немало бесплатных материалов с кодами советников для автоматизации биржевой торговли. К большинству из них следует относиться со спасительным недоверием. В качестве примера для анализа возьму случайно найденный код с адреса url=http://forum-archive.quik.ru/forum/lua/97085/.
Это скрипт buysell.lua - розничный спредер для терминала QUIK. Логика: вставать в очередь на лучшем биде при расширении спреда; при исполнении переворачивать позицию и вставать на лучший офер, постоянно "подтягивая" заявки за рынком.
🔍 1. Технический разбор кода: скрытые ловушки и ошибки
⚠️ 1.1. Критическая нагрузка на терминал (OnQuote + message)
OnQuote вызывается при каждом изменении стакана. На ликвидных фьючерсах это тысячи срабатываний в секунду. Внутри функции многократно вызывается message(), который блокирует поток Lua и выводит окно в QUIK. Результат: терминал начнёт "подвисать", очередь колбэков вырастет, исполнение ордеров будет происходить с задержкой в сотни миллисекунд, что для спредера смертельно.
⚠️ 1.2. Ошибка в форматировании цены (MakeStringPrice)
m = string.sub(tostring(m), 1, PRICE_SCALE)
tostring(0.5) возвращает "0.5". Если PRICE_SCALE=2, string.sub("0.5", 1, 2) вернёт "0." или "0" в зависимости от реализации, что приведёт к отправке цены 100. или 1000.. Также math.floor(m * 10^PRICE_SCALE + 0.01) даёт артефакты округления.
⚠️ 1.3. Гонка идентификаторов транзакций (OnTransReply)
if (uniq_trans_id ~= repl.R) then return end
Если за цикл работы скрипта отправлено несколько транзакций (например, KillOrder + SendOrder), uniq_trans_id уже увеличен. Ответ от брокера придёт позже и будет проигнорирован, так как repl.R не совпадёт с текущим uniq_trans_id. Состояние CURRENT_STATE зависнет.
⚠️ 1.4. OnTrade реагирует на ВСЕ сделки счёта
QUIK вызывает OnTrade для любой сделки по указанному счёту и инструменту. Если вы торгуете другими роботами или вручную, либо придёт чужая сделка (при совместном счёте), состояние CURRENT_STATE сбросится некорректно.
⚠️ 1.5. Отсутствие проверки статусов транзакций
OnTransReply проверяет только status == 3 (снята/исполнена). Но если заявка отклонена брокером (status == 0), скрипт этого не обрабатывает и остаётся в состоянии OB/OS, ожидая исполнения, которого не будет.
⚠️ 1.6. Жёсткая привязка к инструменту и отсутствие проверки сессии
В комментариях указано "время сессии торговое", но код этого не проверяет. QUIK вернёт ошибку при отправке вне сессии, но скрипт не отреагирует. Также PRICE_STEP = 1 и MIN_P_SPREAD = 0.1 захардкожены. Для фьючерса Si шаг цены действительно 1, но 0.1% спреда при цене ~90 000 руб. = 90 пунктов. Такой спред бывает крайне редко. Скорее всего, автор имел в виду 0.1 пункта, но формула считает в процентах.
📌 Итог
1. Код: Рабочий каркас, но содержит классические ошибки QUIK-Lua (гонка состояний, блокирующие message, небезопасное форматирование, отсутствие проверок принадлежности сделок).
2. Стратегия: Теоретически верна, но практически нежизнеспособна для розничного трейдера через QUIK из-за латентности, позиции в очереди и комиссий. Без колокатора, прямого API и алгоритмов управления очередью такие спредеры уступают HFT-алгоритмам.
3. В текущем виде на live-рынках РФ (MOEX) стратегия малоперспективна. Она может показывать прибыль на демо-счёте с нулевой задержкой и без комиссий, но в реальности будет систематически терять деньги на проскальзывании, очередях и комиссиях.
Установка стоп-лосс — это не просто формальность, а ключевой элемент выживания на волатильном фьючерсном рынке. Рассмотрим основные методы определения этого уровня, их плюсы, минусы и скрытые опасности.
Метод 1: Классический технический анализ (Уровни и экстремумы)
Как это работает: Для позиции Long (покупка) стоп-лосс ставится чуть ниже последнего локального минимума. Для позиции Short (продажа) — чуть выше последнего локального максимума.
Главная проблема - «Охота за стопами» (Stop Hunting). Крупные игроки видят скопления стоп-ордеров розничных трейдеров. Они могут искусственно «продавить» цену до этих уровней, чтобы исполнились эти ордера (создавая ликвидность для своих крупных позиций). После этого цена движется в прежнем направлении.
Результат. Трейдера выбивает из рынка по худшей цене, а затем он наблюдает, как его прогноз сбывается без него.
Метод 2: Индикатор волатильности ATR (Average True Range)
Этот метод адаптирует размер стопа под текущую рыночную реальность, а не под исторические уровни, видные всем.
Как это работает: Вы смотрите на индикатор ATR. Он показывает среднее расстояние, которое цена проходит за один бар. Стоп-лосс ставится на расстоянии нескольких ATR от точки входа.
Пример: Вход по цене 100. ATR = 20 пунктов. Трейдер решает использовать коэффициент 1.0. Стоп-лосс ставится на 100 - 20 = 80.
Важный нюанс - динамика ATR в течение дня. Волатильность на рынке не статична. Для российского рынка характерны следующие фазы:
Утренняя фаза затишья (до ~10:00 МСК): Рынок «просыпается». Ликвидность низкая, движения рваные. Значения ATR минимальны.
Основная сессия (~11:00 – 19:00 МСК): В рынок входят крупные игроки, выходят новости. Волатильность максимальна, ATR показывает самые высокие значения.
Вечерняя фаза (~после 19:00 МСК): Активность спадает. ATR снова уменьшается.
На что ориентироваться? Если вы поставите стоп на основе утреннего (узкого) ATR, его выбьет случайным шумом в обед. Если поставите на основе дневного (широкого) ATR утром, ваш риск на сделку будет неоправданно велик.
Рекомендация. Ориентируйтесь на текущее значение ATR. Пересчитывайте размер стопа в зависимости от времени суток и текущей рыночной активности.
Альтернативные и комбинированные способы
1. Метод «Кукла» или анализ плотности в стакане
Трейдер смотрит в стакан заявок. Он ищет крупные лимитные заявки, которые могут остановить движение цены.
Логика: Цена с большей вероятностью развернется от реальной заявки на 5000 контрактов, чем от «призрачного» минимума на графике, который был неделю назад.
2. Стоп по закрытию бара (Time Stop)
Это психологический прием для борьбы с «охотой за стопами». Вместо того чтобы ставить стоп-ордер в рынок, который может быть исполнен при случайном касании, трейдер принимает решение закрыть позицию, только если цена закрытия 5-минутного или 15-минутного бара уйдет за ключевой уровень.
Плюс: Защищает от выбивания рыночным шумом внутри бара.
Минус: Увеличивается потенциальный убыток, если цена резко уйдет против вас.
3. Комбинированный подход (Золотой стандарт)
Самый надежный способ — совместить волатильность и структуру графика:
Определите уровень стопа по техническому анализу (например, за локальный минимум).
Измерьте расстояние до него в пунктах.
Сравните это расстояние со значением ATR.
Если ваш технический стоп находится слишком близко (меньше 0.5 * ATR), скорее всего, это зона «охоты за стопами». Откажитесь от сделки или ждите подтверждения.
Если ваш технический стоп находится далеко (больше 2.0 * ATR), возможно, потенциал сделки не стоит такого риска. Откажитесь от сделки.
Итог
Лучший стоп-лосс — тот, который учитывает и логику движения цены (график), и текущую рыночную реальность (волатильность/ATR), при этом оставаясь невидимым для крупных манипуляторов.
А какой способ установки стоп-лосс предпочитаете вы? Делитесь в комментариях.
В посте “Cделки M&A это что?“ я обращал внимание на то, что эти сделки иногда могут стать источниками рисков для инвесторов. Уйти от этих рисков позволит знание признаков, указывающих на неудачность M&A. Вот основные сигналы, на которые стоит обратить внимание, чтобы вовремя выйти из акций компании после неудачной сделки M&A.
1. Отсутствие синергии и ухудшение финансовых показателей
Если после сделки не происходит ожидаемого роста прибыли, выручки или EBITDA, а интеграция затягивается без видимых результатов — это тревожный сигнал.
Снижение рентабельности, рост долговой нагрузки или ухудшение денежных потоков после M&A — повод задуматься о выходе из акций
2. Негативная динамика котировок
Если акции компании-покупателя стабильно снижаются после объявления сделки, особенно на фоне публикации отчётности, где видны проблемы интеграции — это сигнал для инвестора.
Для акций поглощаемой компании — если после первоначального роста котировки начинают падать или не восстанавливаются, это может говорить о разочаровании.
3. Переплата за актив
Если компания заплатила значительную премию к рыночной стоимости, а ожидаемые выгоды не реализуются — риски для акционеров возрастают.
Признаки переплаты: высокая цена сделки относительно аналогов, отсутствие дисконта, конкуренция за актив
4. Проблемы интеграции и корпоративные конфликты
Уход ключевых сотрудников, конфликты между корпоративными культурами, задержки в объединении бизнес-процессов.
Снижение эффективности управления, рост издержек, потеря клиентов или доли рынка
5. Негативные комментарии менеджмента и аналитиков
Если руководство компании начинает оправдываться, откладывать сроки интеграции или снижать прогнозы по синергии — это плохой знак.
Критика сделки со стороны независимых аналитиков, снижение рейтингов акций
6. Регуляторные и рыночные риски
Появление новостей о возможных антимонопольных претензиях, расследованиях, запретах на сделку.
Ухудшение макроэкономической ситуации в отрасли или стране
fastercapital.com
7. Делистинг или принудительный выкуп
Если после M&A объявляется о делистинге акций с биржи или проводится принудительный выкуп по невыгодной цене — это сигнал для выхода, особенно для миноритарных акционеров
8. Долгосрочное снижение акционерной стоимости
Если через 1–2 года после сделки стоимость бизнеса компании-покупателя не превышает сумму стоимости до сделки и затрат на M&A — сделка считается неудачной для акционеров
Внимательно следите за отчётностью, комментариями менеджмента и реакцией рынка. При появлении нескольких негативных сигналов стоит рассмотреть возможность выхода из позиции.
Сделки M&A (Mergers and Acquisitions, с англ. — «слияния и поглощения») — это общий термин для всех форм объединения двух или более компаний, в результате которых происходит передача или консолидация собственности, активов или операционных подразделений между организациями. Такие сделки реализуются через слияние, поглощение, покупку долей, акций или отдельных бизнесов, после чего меняется структура управления и собственник компании (таблица 1). Они могут влиять на инвестиционные решения как в положительную, так и в отрицательную сторону. Ниже разберём их основные особенности.
Квартальный отчёт — это официальный документ, в котором компания раскрывает свои финансовые результаты за три месяца. В нём отражаются:
1. выручка и прибыль;
2. динамика расходов;
3. уровень долговой нагрузки;
3. изменения в структуре активов и обязательств;
4. комментарии руководства о перспективах бизнеса.
Анализ этих данных позволяет:
1. оценить эффективность управления компанией;
2. выявить тренды в развитии бизнеса;
3. сравнить фактические результаты с ожиданиями аналитиков и рынка;
4. понять, насколько устойчивы дивиденды и есть ли потенциал для роста акций.
5. Как отчёты помогают принять решение о покупке или продаже?
Оценка динамики показателей. Если выручка и прибыль растут из квартала в квартал, это сигнал о здоровом развитии компании. Снижение или стагнация — повод задуматься о рисках.
Сравнение с ожиданиями рынка. Рынок часто реагирует не на сами цифры, а на их отклонение от прогнозов. Если компания превзошла ожидания, акции могут вырасти даже при скромных абсолютных значениях.
Анализ долговой нагрузки. Высокий долг при низкой прибыли — тревожный сигнал. Это может привести к снижению дивидендов или даже к финансовым трудностям.
Комментарии руководства. Прогнозы на будущее, планы по инвестициям и стратегии развития часто содержатся в комментариях к отчёту. Это помогает понять, куда движется компания.
Оценка отраслевых трендов. Сравнение отчётов компаний одной отрасли позволяет выявить лидеров и аутсайдеров, а также понять общие тенденции рынка.
Практические советы для инвестора
1. Не ограничивайтесь цифрами. Читайте пояснительные записки и комментарии менеджмента.
2. Сравнивайте с конкурентами. Один отчёт не даёт полной картины — важно видеть ситуацию в отрасли.
3. Следите за изменениями в политике компании. Новые направления, сделки M&A, изменения в дивидендной политике — всё это отражается в отчётах.
4. Используйте мультипликаторы. P/E, EV/EBITDA и другие показатели помогут объективно оценить стоимость компании.
Заключение
Квартальные отчёты — это не просто сухие цифры, а источник ценной информации для инвестора. Умение их читать и анализировать позволяет принимать обоснованные решения, минимизировать риски и находить перспективные активы для вложений. В мире инвестиций тот, кто владеет искусством чтения отчётов, всегда на шаг впереди остальных.
О том, что такое сделки M&A и об использовании мультипликаторов будет рассказано в следующих публикациях.
Полноценный скрипт для терминала QUIK на языке QLua не написать без использования встроенных функций этого языка. Однако документация по встроенным функциям QLUA не собрана в одну книгу или единый PDF-файл, который можно скачать и изучить.
Она представляет собой набор справочных материалов, которые предоставляет разработчик терминала QUIK — компания ARQA Technologies.
Вот основные и самые надежные источники, где можно посмотреть состав библиотеки функций.
1. Официальная справка QUIK (самый важный источник)
Это самый полный и актуальный источник информации. Справка часто устанавливается на ваш компьютер вместе с терминалом QUIK.
Как найти:
Запустите терминал QUIK.
В верхнем меню выберите «Информация» -> «Справка по QLUA».
Либо нажмите клавишу F1 (в некоторых версиях это открывает именно справку по Lua, а не общую справку по терминалу).
Что вы там найдете. Откроется справочная система в формате CHM (или в браузере). В ней есть разделы:
«Встроенные функции». Описание всех функций, таких как message(), getNumberOf, getParamEx, getIndicatorData и других.
«Переменные окружения»: Список предопределенных переменных, например, close, high, low, volume.
«Функции обратного вызова»: Описание функций, которые терминал вызывает автоматически, таких как OnInit(), OnStop(), OnCalculate(), OnTick().
Важно!
Доступ к справке зависит от версии терминала, установленной у вашего брокера. В "полном" дистрибутиве QUIK (часто скачиваемом с сайта ARQA Technologies) справка устанавливается вместе с терминалом.
Однако многие брокеры (включая ВТБ, Финам, БКС и других) предоставляют "кастомные" версии сборки, где среда разработки QLUA и локальная справка могут отсутствовать для уменьшения размера дистрибутива или по другим причинам.
Если в вашем терминале в верхнем меню нет маршрута
«Информация» -> «Справка по QLUA»,
это означает, что локальная справка не была установлена.
Что делать в этом случае?
Ø Искать файл справки вручную. Попробуйте найти на вашем компьютере файл с названием QLUA.chm или QLUA_ru.chm. Обычно он находится в папке с установленным терминалом (например, C:\QUIK\) или в подпапке \Help\. Если вы найдете этот файл, его можно открыть напрямую.
Ø Использовать онлайн-справку. Актуальная и самая полная версия справки всегда доступна на официальном сайте разработчика ARQA Technologies.
2. Официальный форум разработчиков (forum.quik.ru)
Это «живой» источник информации, где можно найти примеры кода и получить ответы на сложные вопросы.
Как найти:
Ø Зайдите на сайт forum.quik.ru.
Ø Используйте поиск по форуму. Введите название интересующей вас функции (например, getOrderInfo или isConnected).
Ø В разделе «Программирование» часто публикуются новости об обновлениях языка QLUA с описанием новых функций.
3. Сайт RusAlgo (rusalgo.com)
Это крупнейший русскоязычный ресурс, посвященный программированию для QUIK. Там собрана огромная база знаний, статей и готовых скриптов.
Как использовать. На сайте есть раздел со справочником по функциям QLUA. Информация там часто представлена в более удобном для быстрого поиска виде, чем в официальной справке, и дополнена практическими примерами от сообщества.
4. Примеры из поставки QUIK
Вместе с терминалом устанавливаются примеры скриптов и индикаторов.
Как найти. Обычно они находятся в папке с установленным QUIK, в директории \QLua\Samples\. Изучение кода этих файлов — отличный способ понять, как функции работают на практике.
Важно!
Библиотека функций QLUA постоянно развивается. ARQA Technologies добавляет новые функции (например, для работы со стаканом или таблицами) в новых версиях терминала.
Поэтому всегда проверяйте, соответствует ли версия справки версии вашего терминала QUIK.
В посте «Как получать значения индикаторов в скрипте на LUA?» я обещал опубликовать соображения о том, как снизить нагрузку на терминал QIUK при частом обращении к встроенным функциям (например, getIndicatorData) за счет запуска скрипта только в момент формирования нового бара. Настоящим выполняю обещанное.
Надежный способ сделать это — использовать флаг (переменную-индикатор) и функцию обратного вызова OnCalculate.
Основная идея
Суть метода в запоминании скриптом факта обработки текущей свечи. Если свеча новая, флаг сброшен, скрипт выполняет код и поднимает флаг. Пока свеча не закрылась и не открылась новая, флаг остается поднятым. Код повторно не выполняется.
Пошаговая реализация
-- Объявляем глобальную переменную-флаг. Она будет хранить номер последнего обработанного бара
local last_processed_bar = -1
-- Основная функция, вызываемая терминалом при изменении данных:
function OnCalculate(index)
-- Получаем общее количество баров на графике
local total_bars = getNumCandles("Chart") .
-- Проверяем, является ли текущий бар новым. - Условие выполнится только если номер текущего бара больше, чем тот, что мы обработали в прошлый раз
if index > last_processed_bar then
-- Присваиваем флагу номер текущего бара:
last_processed_bar = index
-- НАЧАЛО ВАШЕГО КОДА ---
-- Этот блок выполнится только один раз при открытии нового бара
message("Сформировалась новая свеча! Номер бара: " .. index, 1)
-- Здесь можно размещать любую логику:
-- 1. Получать значения индикаторов через getIndicatorData()
-- 2. Проверять условия для входа в сделку
-- 3. Рассчитывать новые значения для своего индикатора
Пример
Получим цену закрытия предыдущего бара
local prev_close = close[index - 1]
message("Цена закрытия предыдущего бара: " .. prev_close, 1)
-- КОНЕЦ ВАШЕГО КОДА ---
end
-- Функция OnCalculate для индикаторов должна возвращать число. Если скрипт - не индикатор, этот return можно убрать.
return total_bars
end.
Как это работает (разбор кода)
local last_processed_bar = -1. Создаем переменную и инициализируем её значением -1. Это гарантирует, что при самом первом запуске скрипта условие index > last_processed_bar сработает для самого первого доступного бара (с индексом 0).
function OnCalculate(index). Это стандартная функция для скриптов-индикаторов. Терминал вызывает её каждый раз, когда на графике что-то меняется (появляется новая цена в реальном времени или меняется история).
if index > last_processed_bar then: - ключевая проверка.
Когда открывается новая свеча, параметр index, передаваемый в функцию, увеличивается (например, был 100, стал 101). Условие становится истинным (101 > 100). Код внутри блока выполняется.
Пока текущая свеча формируется, index не меняется (остается 101). При каждом тике терминал вызывает OnCalculate(101). Теперь условие ложно (101 > 101 — это ложь). Код пропускается.
last_processed_bar = index. Как только мы выполнили нужный код для новой свечи, мы обновляем значение флага. Теперь система «знает», что этот бар уже обработан.
Важное замечание про тип скрипта
1. Если вы пишете индикатор (выводит линии на график), используйте OnCalculate. Этот метод работает идеально.
2. Если вы пишете робота (торговый алгоритм), который не рисует ничего на графике, лучше использовать функцию обратного вызова OnTick(). Логика с флагом внутри OnTick() будет работать точно так же:
local is_new_bar = false
function OnTick()
local current_bar_index = getNumCandles("Chart") - 1 -- Номер последнего бара
if not is_new_bar then
-- Ваш код здесь
message("Новый тик на новом баре!", 1)
is_new_bar = true
end
end.
function OnStop() -- Сброс флага при остановке робота (не обязательно, но полезно)
end.
Примечание: Для OnTick() логика может быть чуть сложнее, так как нужно отслеживать момент перехода бара (getNumCandles), но принцип флага остается неизменным.