convert_gain: Convert Gain from One Time Interval to Another

Description Usage Arguments Value Examples

View source: R/convert_gain.R

Description

For example, you can use this function to figure out that an 8% gain over 70 trading days corresponds to 31.9% annualized.

Usage

1
convert_gain(gain, units.in = 1, units.out = 1)

Arguments

gain

Numeric vector specifying each gain to convert, e.g. 0.005 for 0.5%.

units.in

Numeric value specifying the time period you want to convert from.

units.out

Numeric value specifying the time period you want to convert to.

Value

Numeric vector.

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
# Calculate annualized gain for an 8% gain over a 70-day period
convert_gain(gain = 0.08, units.in = 70, units.out = 252)

# Calculate the annual growth rate of a fund that gains 0.02% per day
convert_gain(gain = 0.0002, units.in = 1, units.out = 252)

# Calculate the annual growth rate of a fund that gains 1% per week
convert_gain(gain = 0.01, units.in = 1, units.out = 52)

# You invest in AAPL and gain 0.5% in 17 business days. Express as a 5-year
# growth rate.
convert_gain(gain = 0.005, units.in = 17, units.out = 252 * 5)

# Your portfolio has tripled in a 13-year period. Calculate your average 
# annual gain.
convert_gain(gain = 2, units.in = 13, units.out = 1)

vandomed/stocks documentation built on July 22, 2020, 3:25 a.m.