Type: Package
Title: An SDK for the PathLit Engine
Version: 0.1.0
Description: This wrapper houses PathLit API endpoints for R. The usage of these endpoints require the use of an API key which can be obtained at https://www.pathlit.io/docs/cli/.
License: GPL (≥ 3)
Encoding: UTF-8
RoxygenNote: 7.1.1
Depends: R (≥ 2.10)
Imports: httr, jsonlite, timeSeries, parallel, testthat, usethis, utils
URL: https://www.pathlit.io
NeedsCompilation: no
Packaged: 2021-07-21 12:35:25 UTC; riasataliistiaque
Author: Riasat Ali Istiaque [aut, cre, ctb], Nicolas Mas [ctb, rev]
Maintainer: Riasat Ali Istiaque <riasat.istiaque@pathlit.io>
Repository: CRAN
Date/Publication: 2021-07-22 07:00:02 UTC

Client

Description

Sets up client access.

Usage

Client(apiKey)

Arguments

apiKey

A character string containing the API key.

Value

Returns the status of the local API key registration.

Author(s)

Riasat Ali Istiaque, riasat.istiaque@pathlit.io

Examples

## Not run: 
Client("56gIvzm4dj1vJpNUlv3RJ2CeMd47JETG3bcf5zLS")

## End(Not run)

Global Variables

Description

Contains global variables used throughout the package.

Usage

PROD_HOST

Format

An object of class character of length 1.

Author(s)

Riasat Ali Istiaque, riasat.istiaque@pathlit.io


Simulate

Description

Computes the dollar returns of a 100,000 USD portfolio according to the weights computed by get_weights, but across simulated (normally-distributed) market data. See https://www.pathlit.io/docs/api/sims/ for more information.

Usage

Simulate(tickers, run_count = 10)

Arguments

tickers

A character vector of instrument tickers.

run_count

Defaults to 10 runs. An integer defining the number of simulated market data universes.

Value

Returns a list of multiple time series' of dollar movements across the strategies for the tickers provided.

Author(s)

Riasat Ali Istiaque, riasat.istiaque@pathlit.io

Examples

## Not run: 
Simulate(c("AAPL", "HOG", "KO"), 5)

## End(Not run)

Get Information

Description

Obtains the current version of the PathLit Engine. See https://www.pathlit.io/docs/api/info/ for more information.

Usage

get_info()

Value

Returns a message indicating PathLit Engine version number.

Author(s)

Riasat Ali Istiaque, riasat.istiaque@pathlit.io

Examples

## Not run: 
get_info()

## End(Not run)

Get Paths

Description

Computes the dollar returns of a 100,000 USD portfolio according to the weights computed by get_weights. See https://www.pathlit.io/docs/api/paths/ for more information.

Usage

get_paths(tickers)

Arguments

tickers

A character vector of instrument tickers.

Value

Returns a time series of dollar movements across the strategies for the tickers provided.

Author(s)

Riasat Ali Istiaque, riasat.istiaque@pathlit.io

Examples

## Not run: 
get_paths(c("AAPL", "HOG", "KO"))

## End(Not run)

Get Time Series

Description

Retrieves the character vector of available tickers. The time series of these tickers can be retrieved via get_timeseries. See https://www.pathlit.io/docs/api/paths/ for more information.

Usage

get_tickers()

Value

Returns a character vector of the available tickers.

Author(s)

Riasat Ali Istiaque, riasat.istiaque@pathlit.io

Examples

## Not run: 
get_tickers()

## End(Not run)

Get Time Series

Description

Retrieves the time series of the tickers provided. The comprehensive list of the tickers can be retrieved via get_tickers. See https://www.pathlit.io/docs/api/paths/ for more information.

Usage

get_timeseries(tickers)

Arguments

tickers

A character vector of instrument tickers.

Value

Returns a time series of the tickers provided.

Author(s)

Riasat Ali Istiaque, riasat.istiaque@pathlit.io

Examples

## Not run: 
get_timeseries(c("AAPL", "MSFT"))

## End(Not run)

Get Weights

Description

Computes the weights to be allocated for a portfolio, under different strategies. See https://www.pathlit.io/docs/api/weights/ for more information.

Usage

get_weights(tickers)

Arguments

tickers

A character vector of instrument tickers.

Value

Returns a table of weights across the strategies for the tickers provided.

Author(s)

Riasat Ali Istiaque, riasat.istiaque@pathlit.io

Examples

## Not run: 
get_weights(c("AAPL", "HOG", "KO"))

## End(Not run)