| Type: | Package | 
| Title: | True Range-Weighted Average Price ('TrueWAP') | 
| Version: | 0.1.0 | 
| Author: | Joshua Callaway [aut, cre] | 
| Maintainer: | Joshua Callaway <Callaway@roar-analytics.com> | 
| Description: | This groundbreaking technical indicator directly integrates volatility into price averaging by weighting median range-bound prices using the True Range. Unlike conventional metrics such as TWAP (Time-Weighted Average Price), which focuses solely on time, or VWAP (Volume-Weighted Average Price), which emphasizes volume, 'TrueWAP' captures fluctuating market behavior by reflecting true price movement within high/low performance boundaries. | 
| License: | GPL-2 | GPL-3 [expanded from: GPL (≥ 2)] | 
| URL: | https://github.com/CallawayCross/TrueWAP | 
| BugReports: | https://github.com/CallawayCross/TrueWAP/issues | 
| Depends: | R (≥ 4.3.2) | 
| Imports: | zoo (≥ 1.8-14), TTR (≥ 0.24.4) | 
| Encoding: | UTF-8 | 
| LazyData: | true | 
| RoxygenNote: | 7.3.2 | 
| Suggests: | knitr, rmarkdown, testthat (≥ 3.0.0) | 
| VignetteBuilder: | knitr | 
| Config/testthat/edition: | 3 | 
| NeedsCompilation: | no | 
| Packaged: | 2025-07-02 17:33:57 UTC; snow_ | 
| Repository: | CRAN | 
| Date/Publication: | 2025-07-07 09:20:06 UTC | 
Title TWAP
Description
Calculates Time-Weighted Average Price (TWAP)
Usage
TWAP(OHLC, period)
Arguments
| OHLC | Data frame object with Open, High, Low, & Close fields | 
| period | Rolling window length | 
Value
Vector of TWAP values
Examples
data(nikkei)
TWAP(nikkei$OHLC, 50)
Title TrueWAP
Description
Calculates True Range-Weighted Average Price (TrueWAP)
Usage
TrueWAP(high, low, close, true_range, period)
Arguments
| high | Vector of High Values | 
| low | Vector of Low Values | 
| close | Vector of Close Values | 
| true_range | Vector of True Range Values | 
| period | Rolling window length | 
Value
Vector of TrueWAP values
Examples
data(nikkei)
TrueWAP(
high = nikkei$High
, low = nikkei$Low
, close = nikkei$Close
, true_range = nikkei$tr
, period = 50)
Title VWAP
Description
Calculates Volume-Weighted Average Price (VWAP)
Usage
VWAP(HLC3, volume, period)
Arguments
| HLC3 | Vector of High, Low, Close Average Values | 
| volume | Vector of Volume values | 
| period | Rolling window length | 
Value
Vector of VWAP values
Examples
data(nikkei)
VWAP(nikkei$HLC3, nikkei$Volume, 50)
Title anchoredTWAP
Description
Calculates Anchored Time-Weighted Average Price (TWAP)
Usage
anchoredTWAP(OHLC, period)
Arguments
| OHLC | Data frame object with Open, High, Low, & Close fields | 
| period | Vector of bars since start of fixed period | 
Value
Vector of Anchored TWAP values
Examples
data(nikkei)
anchoredTWAP(
OHLC = nikkei$OHLC
, period = nikkei$bars_since_segment
)
Title anchoredTrueWAP
Description
Calculates Anchored True Range-Weighted Average Price (TrueWAP)
Usage
anchoredTrueWAP(high, low, close, true_range, period)
Arguments
| high | Vector of High Values | 
| low | Vector of Low Values | 
| close | Vector of Close Values | 
| true_range | Vector of True Range Values | 
| period | Vector of bars since start of fixed period | 
Value
Vector of Anchored TrueWAP values
Examples
data(nikkei)
anchoredTrueWAP(
high = nikkei$High
, low = nikkei$Low
, close = nikkei$Close
, true_range = nikkei$tr
, period = nikkei$bars_since_segment
)
Title anchoredVWAP
Description
Calculates Anchored Volume-Weighted Average Price (VWAP)
Usage
anchoredVWAP(HLC3, volume, period)
Arguments
| HLC3 | Vector of High, Low, Close Average Values | 
| volume | Vector of Volume values | 
| period | Vector of bars since start of fixed period | 
Value
Vector of Anchored VWAP values
Examples
data(nikkei)
anchoredVWAP(
HLC3 = nikkei$HLC3
, volume = nikkei$Volume
, period = nikkei$bars_since_segment
)
nikkei
Description
An example data set of OHLCV data for Nikkei 225 (Osaka), Active Daily Continuation
Usage
data("nikkei")Format
A data frame with 4411 observations on the following 27 variables.
- Open
- a numeric vector 
- High
- a numeric vector 
- Low
- a numeric vector 
- Close
- a numeric vector 
- Volume
- a numeric vector 
- Adjusted
- a numeric vector 
- OHLC
- a numeric vector 
- HLC3
- a numeric vector 
- tr
- a numeric vector 
- atr
- a numeric vector 
- trueHigh
- a numeric vector 
- trueLow
- a numeric vector 
- segment
- a Date 
- Date
- a Date 
- FirstRowNumSegment
- a numeric vector 
- RowNum
- a numeric vector 
- bars_since_segment
- a numeric vector 
- current_std
- a numeric vector 
- Mature_Days
- a numeric vector 
- Mature_STD
- a numeric vector 
- lags_mature_days
- a numeric vector 
- lags_mature_std
- a numeric vector 
- current_sma
- a numeric vector 
- current_adiv
- a numeric vector 
- Mature_ADIV
- a numeric vector 
- Current_IV
- a numeric vector 
- lags_mature_adiv
- a numeric vector 
Examples
data(nikkei)
## maybe str(nikkei) ; plot(nikkei) ...