> For the complete documentation index, see [llms.txt](https://minara.ai/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://minara.ai/docs/minara-handbook/ru/torgovlya/strategy-studio/create-cross-sectional-strategies.md).

# Создавать кросс-секционные стратегии

> Создавайте рыночно-нейтральные, сгенерированные ИИ квант-стратегии в Minara.\
> Доступно на [https://minara.ai/app/xstrategy](https://beta.minara.ai/app/xstrategy)

***

### Что такое кросс-секционная стратегия?

Кросс-секционная стратегия определяется *тем,* как **временного ряда** стратегии:

* Кросс-секционная **временного ряда** стратегия смотрит на *один актив по отношению к его собственной истории* и спрашивает: «BTC отсюда пойдет вверх или вниз?». Это абсолютное, направленное решение по каждому активу.
* Кросс-секционная **кросс-секционная** стратегия смотрит на *вселенную (пул активов) по сравнению друг с другом в один и тот же момент* и спрашивает: «какие активы занимают самые высокие места, а какие самые низкие, **по моему правилу оценки**?». Это относительное решение.

Затем кросс-секционная стратегия выбирает **направление** которое вы выберете: **только лонг** (покупать активы с самым высоким рейтингом), **только шорт** (продавать активы с самым низким рейтингом) или **лонг-шорт** (делать и то и другое одновременно).

Под лонг-шорт-версией обычно и понимают **рыночно-нейтральную**: она держит примерно сбалансированные корзины лонгов и шортов, поэтому общее движение рынка вверх или вниз (**бета** волатильность) частично компенсируется между двумя сторонами. Остается разница между верхней корзиной и нижней корзиной — это и есть **альфа** которую ваша стратегия пытается поймать.

Иными словами, кросс-секционная лонг-шорт стратегия стремится получать альфу, оставаясь относительно независимой от беты. (Лонг-онли или шорт-онли версия сохраняет экспозицию к бете и не является рыночно-нейтральной.) Рыночно-нейтральный подход — стандарт для хедж-фондов: обычно он менее волатилен и более стабилен, чем направленная ставка.

Одна формулировка, чтобы не путать два типа стратегий: **временного ряда** стратегия решает *время*: **когда** открывать лонг или шорт по конкретному активу. А **кросс-секционная** стратегия решает *стратегия отбора*: **какие** активы держать в лонг или шорт в любой момент времени.

#### «Сильнее / слабее» в терминах ранжирования

**«Сильнее»** означает «получает более высокий балл по правилу ранжирования *которое* вы задали». Правило ранжирования — это любая система оценки, которую вы строите из факторов:

* Если ваше правило — *«найти недооцененные качественные активы с потенциалом роста»,* тогда актив, который лучше всего соответствует этому описанию, — «самый сильный», даже если его цена выглядит как уже достигшая дна.
* Если ваше правило — *«найти активы с самым быстрым недавним импульсом»,* тогда «самый сильный» действительно тяготеет к недавним победителям.

Итак, сильный/слабый — это **относительная характеристика, полностью зависящая от вашего определения ранжирования**.

***

### Как работает система

Кросс-секционная **Фактор** — это правило, которое превращает каждый актив в оценку. Одно и то же правило применяется ко всем активам во вселенной, поэтому оценки можно сравнивать и ранжировать. Например:

* *«доходность за последние 5 дней»* оценивает недавний импульс,
* *«рост долга за 3 года»* оценивает качество баланса,
* *«MACD, нормализованный по цене»* оценивает силу тренда по шкале, сопоставимой с ценой.

Кросс-секционная стратегия объединяет один или несколько факторов в единый совокупный балл для каждого актива, а затем:

1. **Ранжирует** каждый актив во вселенной по совокупному баллу факторов.
2. **Лонг** верхний сегмент (например, топ-5) и/или **Шорт** нижний сегмент (например, нижние 5).
3. **Ребалансирует** по расписанию (каждые 4 часа, ежедневно, раз в 3 дня и т. д.).

Каждый фактор в библиотеке Minara уже прошел объективный контроль качества: IC (information coefficient), оборот, устойчивость к комиссиям, стабильность по режимам, монотонность и т. д. Факторы, не прошедшие отбор, не показываются.

***

### Построение стратегии от начала до конца

#### Шаг 1. Описание

<figure><img src="/files/6b420ddbb7bdc76b994ff598161497121b9b0322" alt=""><figcaption></figcaption></figure>

1. Убедитесь, что переключатель режима показывает **Multi-Asset**.
2. Выберите свою **вселенную**. По умолчанию используется **TradFi 30**; нажмите на другую карточку вселенной (Coin 30 / Coin 50), чтобы переключиться. Вы также можете увидеть подробный список активов, нажав на вселенную.
3. Дайте ИИ ваш ввод. Вы можете использовать **любой** из этих вариантов:
   * **Факторы + подсказка.** Нажмите на карточки факторов в библиотеке, чтобы добавить их, затем добавьте строку с указаниями. Например, выберите **Рост долга за 3 года (инвертированный)** и **MACD (нормализованный по цене)**&#x438; затем напишите *«объедините их, лонг по топ-5 и шорт по нижним 5».*
   * **Только факторы.** Просто выберите факторы из библиотеки, и позвольте Minara построить стратегию вокруг них.
   * **Только простое описание.** Примеры:
     * *«Покупайте акции, которые в последнее время сильнее всего росли, и шортите те, что падают сильнее всего».*
     * *«Выбирайте каждую неделю самые сильные монеты и шортите самые слабые».*
4. Отправьте это в Minara. Поток перейдет в **Кодирование ИИ** и бэктест запустится автоматически.

#### Шаг 2. Кодирование ИИ

ИИ переводит ваше описание в **читаемый Python-код** (его можно найти в разделе «code»).

<figure><img src="/files/d7ded81740026e08993b98783f4c6cb5ca568fbb" alt=""><figcaption></figcaption></figure>

* Импорты факторов берутся из проверенной библиотеки.
* Логика полностью видна: расписание ребалансировки, метод ранжирования, размер позиций, обработка пропущенных значений.
* Вы всегда можете **редактировать код напрямую**, и при сохранении будет создана новая версия.
* Хотя вы также можете итеративно дорабатывать стратегию прямо через чат ("измените частоту ребалансировки на каждые 3 дня", "замените MACD на краткосрочный разворот").

<figure><img src="/files/d13bb22b557175c6c51e6669eb17a358050dce7a" alt=""><figcaption></figcaption></figure>

#### Шаг 3. Бэктест

Minara автоматически проводит бэктест сгенерированной стратегии на окне последних 4 лет по умолчанию. Вы также можете вручную изменить параметры и запустить бэктест.

**Основные параметры**

<figure><img src="/files/57150bcac9bb9932b86dc0d965bcddd0c344fd24" alt=""><figcaption></figcaption></figure>

* Вы можете изменить вселенную, плечо, интервал (некоторые доступные варианты) и окно бэктеста.
* Выберите направление из следующих вариантов: Только лонг (держать в лонг только верхние активы), Только шорт (держать в шорт только нижние активы), Лонг и шорт (лонг по верхним и шорт по нижним).
* Выберите способ отбора: X символов (например, лонг по верхним 3 и шорт по нижним 3) или по проценту (например, только лонг по верхним 5% внутри вселенной).
* Выберите режим взвешивания: equal-weighted означает одинаковый размер для каждой позиции; signal-weighted означает, что размер позиции определяется оценкой актива.
* **Опция** инвертированного балла *низко*-оцененные активы становятся лучшими вариантами. Включайте её, когда ваш фактор устроен как «ниже = лучше» (например, дешевая оценка, низкий рост долга) и ваш код уже не инвертировал его — иначе стратегия будет делать ставку в неверную сторону.

**Дополнительные настройки**

<figure><img src="/files/c0c6b4e5b3d6009663252ef1ad5a2dfc7ca5e4ec" alt=""><figcaption></figcaption></figure>

<table><thead><tr><th width="249">Название</th><th width="249.2559814453125">Функция</th><th>Сценарий использования</th></tr></thead><tbody><tr><td><strong>Начальный капитал</strong></td><td>Стартовый капитал, который используется в бэктесте. Кривая капитала и вся доходность измеряются относительно него.</td><td>Важно, когда стратегия торгует в денежном выражении, а не в процентах. (например, «покупать по $200 каждый раз»)</td></tr><tr><td><strong>Комиссия тейкера</strong></td><td>Торговая комиссия, взимаемая при каждом исполнении ордера, в базисных пунктах (<code>1 б.п. = 0,01%</code>). <strong>Включить</strong> = взимать эту комиссию; <strong>выключить</strong> = запускать бэктест без комиссии.</td><td>Выключайте только чтобы увидеть картину gross (до комиссий). Повышайте это значение, чтобы проверить высокооборотную стратегию на более жестких комиссиях. Оставляйте включенным для любого реалистичного результата.</td></tr><tr><td><strong>Проскальзывание</strong></td><td>Дополнительные издержки в базисных пунктах, добавляемые поверх комиссии тейкера к каждому исполнению, имитирующие разницу между ожидаемой ценой и фактической ценой исполнения. Итоговая стоимость одного исполнения = комиссия тейкера + проскальзывание (например, 2 б.п. комиссии + 3 б.п. проскальзывания = 5 б.п. всего).</td><td>Повышайте это значение, чтобы быть консервативнее. Особенно для больших объемов, менее ликвидных активов или более частой ребалансировки, когда реальные исполнения сильнее отклоняются от котировки.</td></tr><tr><td><strong>Допуск ребалансировки</strong></td><td>Порог «не стоит беспокоиться». Если новый целевой вес актива отличается от текущего веса на <strong>меньше этого значения</strong>, стратегия оставляет позицию как есть вместо торговли. «Эта позиция <em>почти не изменилась</em>, не перевыставляйте её»</td><td>Повышайте его (например, до 0,3–0,5%), чтобы торговать реже и снизить комиссии в высокооборотной стратегии. Опускайте ближе к 0, чтобы точнее следовать целевым весам.</td></tr><tr><td><strong>Минимальный вес</strong></td><td>Фильтр минимального размера. Любой целевой вес <strong>меньше этого по абсолютной величине</strong> обнуляется. «Эта позиция <em>слишком мала</em>, не открывайте её»</td><td>Повышайте его, чтобы держать меньше, но более крупные позиции (чище книга, ниже комиссии). Понижайте, чтобы разрешить больше мелких позиций.</td></tr><tr><td><strong>Прогревочные бары</strong></td><td>Сколько первых баров использовать только для «прогрева» индикаторов до начала торговли (например, 200-дневной скользящей средней нужно 200 баров истории до первого валидного значения). Эти бары подготавливают индикаторы и исключаются из результатов.</td><td>Увеличьте это значение, если стратегия использует индикаторы с длинным периодом lookback и вы хотите убедиться, что ранний период бэктеста не торгует по неполно сформированным сигналам.</td></tr></tbody></table>

**Отчет по бэктесту**

Minara проводит бэктест стратегии на исторических данных:

* **TradFi:** данные FMP.
* **Крипто:** данные Binance Futures.

<figure><img src="/files/32e72d7da1f7514d0f9939fd5dcab06acdbf7847" alt=""><figcaption></figcaption></figure>

**Ключевые метрики (верхняя строка)**

<table><thead><tr><th width="189.564208984375">Метрика</th><th>Значение</th></tr></thead><tbody><tr><td><strong>Общая доходность</strong></td><td>Общий процентный рост за всё окно бэктеста, плюс денежная стоимость конечного баланса.</td></tr><tr><td><strong>CAGR</strong></td><td>Среднегодовой темп роста: доходность <em>в годовом выражении</em> на базе 365 дней, чтобы окна разной длины можно было сравнивать.</td></tr><tr><td><strong>Макс. просадка</strong></td><td>Худшее падение капитала от пика до дна за период. Ваш лучший одиночный показатель того, «сколько боли пришлось бы пережить».</td></tr><tr><td><strong>Всего исполнений</strong></td><td>Количество исполненных ребалансировок (отдельных исполнений ордеров) за весь прогон.</td></tr><tr><td><strong>Коэффициент Шарпа</strong></td><td>Доходность с поправкой на риск: доходность на единицу <em>общей</em> волатильности. Чем выше, тем лучше; >1 — нормально, >2 — сильно.</td></tr><tr><td><strong>Коэффициент Калмара</strong></td><td>CAGR ÷ |Макс. просадка|. Доходность, полученная на единицу худшей возможной боли.</td></tr><tr><td><strong>Альфа</strong></td><td>Годовая сверхдоходность относительно бенчмарка после исключения рыночного движения (перехват CAPM). Бенчмарк — <strong>SPY (S&#x26;P 500)</strong> для TradFi, <strong>BTC</strong> для крипто. Это компонент «мастерства».</td></tr><tr><td><strong>Бета</strong></td><td>Насколько стратегия движется вместе с бенчмарком. ~0 = рыночно-нейтральна; 1 = движется один к одному с рынком; >1 = усиленное движение. Лонг-шорт стратегия должна находиться около 0; лонг-онли будет выше.</td></tr></tbody></table>

**Графики**

* **Капитал стратегии:** ваша кривая капитала (сплошная линия) против buy-and-hold по бенчмарку (пунктир). Разрыв между ними и есть ваше превосходство.
* **Просадка:** график underwater: насколько стратегия находилась ниже своего предыдущего пика в каждый момент. Глубокие и долгие провалы — это периоды, которые вам пришлось бы выдержать.

**Вкладки: Обзор · PnL по символам · Сделки**

* **Обзор:** агрегированные статистики ниже.
* **PnL по символам:** прибыль/убыток по каждому активу, чтобы вы могли увидеть, какие имена тянули стратегию, а какие тормозили.
* **Сделки:** журнал отдельных сделок.

**Обзор — Состав**

Тепловая карта **торгового объема по символам** — более крупные плитки = больший оборот в этом активе. Быстро показывает, сосредоточена ли стратегия в нескольких активах или распределена по всей вселенной.

**Обзор — Доходность**

<table><thead><tr><th width="235.3150634765625">Метрика</th><th>Значение</th></tr></thead><tbody><tr><td><strong>Валовая прибыль / %</strong></td><td>Общая сумма, заработанная всеми прибыльными сделками (до учета убытков).</td></tr><tr><td><strong>Валовый убыток / %</strong></td><td>Общая сумма, потерянная по всем убыточным сделкам.</td></tr><tr><td><strong>Фактор прибыли</strong></td><td>Валовая прибыль ÷ валовый убыток. >1 означает, что прибыльных сделок больше, чем убыточных; чем выше, тем лучше.</td></tr><tr><td><strong>Ожидаемый результат</strong></td><td>Средняя прибыль на закрытую сделку (чистая).</td></tr><tr><td><strong>Уплаченная комиссия</strong></td><td>Общий объем комиссий, уплаченных за весь прогон (уже вычтен из доходности).</td></tr></tbody></table>

**Обзор — Риск и бенчмарк**

<table><thead><tr><th width="239.2083740234375">Метрика</th><th>Значение</th></tr></thead><tbody><tr><td><strong>Sortino</strong></td><td>Как Sharpe, но штрафует только <em>нисходящую</em> волатильность — игнорирует рост вверх. Часто более честный показатель для асимметричных стратегий.</td></tr><tr><td><strong>Доходность buy-and-hold</strong></td><td>Сколько бы вы заработали, просто удерживая бенчмарк в том же окне — планка, которую нужно превзойти.</td></tr><tr><td><strong>Превосходство стратегии</strong></td><td>Насколько стратегия обогнала (или отстала от) buy-and-hold.</td></tr><tr><td><strong>Конечный баланс</strong></td><td>Итоговый капитал в долларах.</td></tr></tbody></table>

**Обзор — Анализ сделок (на основе закрытых позиций)**

<table><thead><tr><th width="212.5546875">Метрика</th><th>Значение</th></tr></thead><tbody><tr><td><strong>Закрытые позиции</strong></td><td>Количество завершенных (открытых и закрытых) сделок — размер вашей выборки. Чем больше, тем статистически надежнее.</td></tr><tr><td><strong>Процент побед</strong></td><td>Доля закрытых сделок, которые оказались прибыльными.</td></tr><tr><td><strong>Соотношение побед/поражений</strong></td><td>Средний размер победы ÷ средний размер убытка. >1 означает, что ваши победы больше, чем убытки.</td></tr><tr><td><strong>Средняя победа / Средний убыток</strong></td><td>Средний денежный выигрыш по прибыльным сделкам / средний денежный убыток по убыточным.</td></tr><tr><td><strong>Средний период удержания</strong></td><td>Среднее число баров, в течение которых удерживается позиция (один «бар» — это один интервал ребалансировки; например, при ежедневной ребалансировке ~41 бар ≈ 41 день).</td></tr></tbody></table>

> Высокий процент побед при низком соотношении побед/поражений (много маленьких побед, несколько больших убытков) и обратная ситуация (несколько больших побед, много маленьких убытков) — оба варианта могут быть здоровыми. Всегда анализируйте процент побед и соотношение побед/поражений *вместе.*

**Обзор — Портфель**

<table><thead><tr><th width="274.6119384765625">Метрика</th><th>Значение</th></tr></thead><tbody><tr><td><strong>Размер вселенной</strong></td><td>Сколько активов может выбрать стратегия.</td></tr><tr><td><strong>Среднее число удерживаемых символов</strong></td><td>Среднее количество открытых позиций одновременно.</td></tr><tr><td><strong>Экспозиция лонг / шорт / нетто</strong></td><td>Доля капитала на стороне лонг, на стороне шорт и их разница. <strong>Нетто ≈ 0% = рыночно-нейтрально</strong>; Нетто = 100% лонг, 0% шорт = лонг-онли стратегия (и это объясняет более высокую бета).</td></tr><tr><td><strong>Средний размер позиции</strong></td><td>Средний денежный размер одной позиции.</td></tr><tr><td><strong>Закрытый номинал</strong></td><td>Общий торговый объем по всем закрытым позициям.</td></tr></tbody></table>

Итеративно дорабатывайте стратегию, общаясь с ИИ. Каждая доработка заново запускает бэктест.

#### Шаг 4. Живая торговля

Когда вы будете довольны стратегией, вы сможете начать запускать её вживую. Переведите её на выделенный суб-кошелек на соответствующей площадке:

* **Криптовалюта** маршрутизируется через **Lighter** или **Hyperliquid**.
* **TradFi** маршрутизируется через **Hyperliquid**.

Развернутая стратегия отображается в левой боковой панели с тегом `Развернута` и также видна на странице trade-perps. Вы можете остановить её в любой момент.

***

### FAQ

**ИИ — это черный ящик?**\
Нет. Откройте вкладку Code — стратегия представлена обычным Python-кодом с именованными импортами факторов. ИИ делает сборку; факторы и отбор уже предварительно проверены.

**Бэктест реалистичен?**\
Доходность показывается после комиссий, а проскальзывание учитывается как настраиваемая стоимость на одно исполнение поверх комиссий (см. настройки стратегии). Реальные исполнения и ограничения по объему все равно не совпадут с бэктестом полностью, но мы продолжаем улучшать движок, чтобы приблизить его к реальности.

**Зависит ли это от того, растет или падает рынок?**\
Это зависит от выбранного вами направления:

* **Лонг-шорт** — это рыночно-нейтральный случай. Он держит примерно равные лонг- и шорт-позиции, поэтому если весь рынок падает на 5%, обе стороны падают примерно на 5%, а спред сохраняется. Стратегия зарабатывает, когда лонги опережают шорты, независимо от того, растет рынок или падает.
* **Лонг-онли** и **только шорт** не *не* рыночно-нейтральны. Они сохраняют полную экспозицию к направлению рынка (бете): лонг-онли книга все равно теряет, если весь рынок падает, а шорт-онли книга все равно теряет, если он растет. В таком случае вы ставите на то, что правильно выбрали направление, совпадающее с общим движением рынка.

**Какие данные используются для бэктестов?**\
Binance для крипто. FMP для TradFi.

**Платформа торгует RWA TradFi-перпами, зачем тогда бэктестить на данных FMP?**\
Токенизированные (RWA) контракты на Hyperliquid все еще слишком молодые и не имеют достаточной ценовой истории для надежного бэктеста. Для качественной валидации нужны *длинные* ряды истории, чтобы избежать переобучения на коротком промежутке, поэтому мы сознательно используем FMP, который предоставляет десятилетия данных по акциям. Компромисс: фактическая цена, поток ордеров и ликвидность на Hyperliquid будут отличаться от серии FMP. Поэтому, пожалуйста, относитесь к бэктесту как к направленному подтверждению, а не к обещанию, и учитывайте риск, когда переходите в live.

**Могут ли профессиональные квант-аналитики извлечь из этого пользу?**\
Да. Причины, например:

1. Создание эскизов на естественном языке, чтобы проверить идею или фактор за минуты, а не за дни.
2. Нет необходимости строить собственную инфраструктуру для бэктестов.

**Крипто- и TradFi-вселенные ребалансируются по одному и тому же расписанию?**\
Нет. У них разные часы:

* **Крипто-вселенная** торгуется **24/7**. Она ребалансируется на границах UTC-интервалов (4ч, ежедневно, еженедельно, …), включая выходные.
* **TradFi-вселенная** торгуется **только в торговые дни NYSE**, и каждая ребалансировка срабатывает **после закрытия регулярной сессии NYSE (16:00 ET)**. Выходные и праздничные дни NYSE не являются торговыми днями, поэтому в эти дни ордера не выставляются. Живая TradFi-стратегия просто удерживает позиции до закрытия.

Две причины такого расписания TradFi:

1. **Оно соответствует данным бэктеста FMP.** Серии FMP построены на дневных барах регулярной сессии NYSE, поэтому торговля один раз в торговый день после закрытия сохраняет живое исполнение в соответствии с тем, что вы бэктестили.
2. **Когда рынок США закрыт, ончейн-цена токенизированных акций тонкая и легко искажается.** Ограничение торгов временем после официального закрытия помогает избежать рывков из-за ложных движений вне основной сессии.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://minara.ai/docs/minara-handbook/ru/torgovlya/strategy-studio/create-cross-sectional-strategies.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
