Регулярная инвестиционная стратегия


Дата создания: 2023-11-01 16:24:56 Последнее изменение: 2023-11-01 16:24:56
Копировать: 1 Количество просмотров: 744
1
Подписаться
1617
Подписчики

Регулярная инвестиционная стратегия

Обзор

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

Стратегический принцип

Основная логика этой стратегии очень проста и понятна. Инвестору нужно всего лишь установить два параметра ввода, то есть сумму взноса за каждый вклад и частоту интервала инвестирования. Стратегия будет определять, соответствует ли текущий бар инвестиционному диапазону в разные периоды времени (час, день, неделя, месяц). Если это так, вычислите количество единиц акций, которые необходимо купить, в соответствии с параметрами взноса, а затем выполните операцию открытия позиции.

Принимая месячный цикл времени в качестве примера, логика суждения состоит в том, что индекс % frequency текущего бара == 0。 кривая strategy.equity показывает совокупную прибыль от использования этой стратегии。

Следует отметить, что эта стратегия предполагает, что у инвестора есть длительный срок владения, как минимум, 5-10 лет. Чем дольше владение, тем лучше прибыль. Единственное, на что нужно обратить внимание инвестору, - это макроэкономическая ситуация, упомянутая выше. Если вы не уверены, выберите покупку ETF, а не покупку отдельных акций или криптовалют.

Анализ преимуществ

Наибольшее преимущество стратегии фиксированного инвестирования заключается в ее простоте и простоте в реализации. Это позволяет любому начинающему инвестору легко использовать ее без сложных цифровых навыков или прогноза рынка. Фиксированное инвестирование может помочь инвестору купить в низких точках, уменьшить покупку в высоких точках и снизить стоимость в долгосрочной перспективе.

Анализ рисков

Основным риском в инвестиционной стратегии является длительное падение цен на принадлежащие активы, что приводит к убыткам. Это обычно происходит в условиях общей экономической депрессии или снижения конкурентоспособности конкретных активов. Другой риск заключается в том, что удерживание недостаточно долго, чтобы увидеть отдачу в долгосрочной перспективе. Эти риски можно снизить, выбрав качественные активы с долгосрочным потенциалом роста, а также продлить удерживание не менее 5-10 лет.

Направление оптимизации

Стратегия инвестирования может быть оптимизирована в следующих аспектах: 1) корректировка периодичности покупок, например, изменение интервала на еженедельный или двухнедельный, чтобы сгладить стоимость; 2) динамическая корректировка суммы покупок, увеличение покупок во время падения рынка и уменьшение покупок во время бычьего рынка; 3) покупка различных активов с отрицательной корреляцией, уменьшение общей волатильности; 4) выбор высококачественного показателя в сочетании с фундаментальными факторами, а не сводный индекс покупок.

Подвести итог

Регулярные фиксированные инвестиционные стратегии, благодаря своей простоте, подходят для любого начинающего инвестора. Они помогают инвесторам плавно выходить на рынок и развивать привычку долгосрочного удержания. Хотя их можно оптимизировать, регулируя время, сумму и целевые показатели покупки, основная идея заключается в том, чтобы сохранять простые фиксированные инвестиции.

Исходный код стратегии
/*backtest
start: 2022-10-25 00:00:00
end: 2023-10-31 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// To simplify matters for newbies, this script only computes DCA on H1, D1, W1 and M1 timeframes
// If you want a script that DCAs per x-bars, let me know in the comments.
// © TsangYouJun

//@version=4
strategy("DCA Strategy v1", overlay=false)

//user inputs
contribution = input(title="Contribution (USD)",type=input.integer,minval=1,maxval=1000000,step=1,defval=10000,confirm=false)
frequency = input(title="Frequency (Months)",type=input.integer,minval=1,maxval=1000000,step=1,defval=12,confirm=false)

//units to buy
units = contribution / close

//when to dca
hourDca = bar_index[0] % (frequency * 28 * 24)
dayDca = bar_index[0] % (frequency * 28)
weekDca = bar_index[0] % (frequency * 4)
monthDca = bar_index[0] % frequency

//when to dca
if(timeframe.period == "60" and hourDca == 0)
    strategy.order("DCA", strategy.long, units)
    
if(timeframe.period == "D" and dayDca == 0)
    strategy.order("DCA", strategy.long, units)
    
if(timeframe.period == "W" and weekDca == 0)
    strategy.order("DCA", strategy.long, units)
    
if(timeframe.period == "M" and monthDca == 0)
    strategy.order("DCA", strategy.long, units)

//plot strategy equity
// plot(strategy.equity - strategy.initial_capital, color=color.blue, linewidth=2, title="Net Profit")