달러 비용 평균화 투자 전략은 매우 간단한 투자 접근법이며, 특히 초보 투자자에게 적합합니다. 이 전략의 핵심 아이디어는 시장 가격 변동과 관계없이 미리 설정된 간격 (예를 들어 매년) 에 일정한 금액을 투자하는 것입니다. 이 전략은 DCA (달러 비용 평균화) 로도 알려져 있습니다. 예를 들어, 시장 가격과 관계없이 매년 SPY (S&P 500 ETF) 에 $ 10,000를 투자 할 수 있습니다. 유리한 거시 경제 조건을 가정하면 DCA 전략은 10 년 등 장기간에 걸쳐 좋은 자본 이득을 초래할 수 있습니다. DCA는 초보 투자자에게 가장 안전한 전략이며 다른 모든 전략은 DCA에 대 한 벤치마크되어야합니다. 전략이 DCA를 이길 수 없다면 쓸모가 없습니다.
이 전략의 핵심 논리는 매우 간단합니다. 투자자는 두 가지 입력 매개 변수를 설정해야 합니다. 기여 금액과 빈도. 전략은 투자가 이루어져야하는지 여부를 결정하기 위해 현재 바를 이러한 간격 (시간, 일, 주, 월) 과 비교하여 검사합니다. 예, 그것은 기여를 기반으로 구매 할 유닛의 #를 계산하고 긴 포지션을 개척합니다.
예를 들어 월간 시간 프레임에서, 논리는 현재 바 인덱스 % 빈도 == 0인지 확인합니다. 주식 곡선은이 전략의 누적 수익을 보여줍니다.
이 전략은 최소 5-10 년의 긴 보유 기간을 가정하는 것이 중요합니다. 보유 기간이 길어질수록 수익률이 더 좋습니다. 투자자가 주의해야 할 유일한 것은 앞서 언급한 거시 경제 조건입니다. 의심할 경우 개별 주식 또는 암호화폐보다는 ETF를 구입하십시오.
달러 비용 평균화의 가장 큰 장점은 단순성이며, 모든 초보 투자자가 복잡한 양적 기술이나 시장 예측 없이 쉽게 구현할 수 있습니다. DCA는 투자자들이 최저치를 구매하고 최고치를 구매하는 것을 줄이는 데 도움이되며 시간이 지남에 따라 비용 기반을 낮춰줍니다. 또한 단기 시장 소음을 줄여 장기 보유 습관을 키우는 데 도움이됩니다. DCA는 시장 회전으로 인한 전략 변경 없이 쉽게 붙어 있습니다.
DCA의 주요 위험은 자산 가격이 장기간 감소하여 손실로 이어지는 것입니다. 이것은 일반적으로 전체 경제가 우울하거나 특정 자산의 경쟁력이 떨어질 때 발생합니다. 또 다른 위험은 장기적인 이익을 실현할 수 있는 충분한 기간 동안 보유하지 않는 것입니다. 이러한 위험은 장기 성장 잠재력을 가진 양질의 자산을 선택하여 최소 5-10 년 동안 보유함으로써 완화 될 수 있습니다.
DCA 전략은 다음과 같이 향상될 수 있습니다. 1) 매매 빈도를 조정하는 것, 예를 들어 주간 또는 2주 주간으로 원활한 비용 기준으로; 2) 매매 금액을 동적으로 변화시키는 것, 시장 하락기 동안 증가하고 최고기간에 감소하는 것; 3) 전반적인 변동성을 낮추기 위해 부정적인 상관관계 자산 구매; 4) 광범위한 지수 펀드보다는 기본 주식 선택.
달러 비용 평균화 전략은 단순함에 탁월하여 모든 초보 투자자에게 적합합니다. 시장에 부드럽게 들어가고 장기 보유 습관을 키우는 데 도움이됩니다. 구매 간격, 금액 및 목표에 따라 최적화가 이루어질 수 있지만 핵심 이점은 고정 투자 접근 방식입니다. 모든 투자 전략은 DCA의 장기 수익과 비교되어야합니다. 양질의 자산을 선택하고 장기간 보유함으로써 DCA는 투자자에게 안정적인 장기 성장을 제공할 수 있습니다.
/*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")