financial-toolkit
v0.1.0
Published
A toolkit for calculating financial indicators like SMA, EMA, RSI, and more.
Downloads
9
Maintainers
Readme
Financial Toolkit
A comprehensive JavaScript/TypeScript library for financial analysis and technical indicators. This library provides essential tools to help developers and traders analyze financial data, including moving averages and momentum indicators.
Table of Contents
Installation
You can install the Financial Toolkit via npm:
npm install financial-toolkit
Or with yarn:
yarn add financial-toolkit
Features
- Simple Moving Average (SMA): Calculate the SMA over a specified period.
- Exponential Moving Average (EMA): Calculate the EMA for trend analysis.
- Relative Strength Index (RSI): Measure the speed and change of price movements.
Available Functions
| Function Name | Description | Example Usage |
| ------------------- | ------------------------------------------------------------------------ | ------------------------------------ |
| sma(data, period)
| Calculates the Simple Moving Average (SMA) over a specified period. | const smaValues = sma(prices, 5);
|
| ema(data, period)
| Calculates the Exponential Moving Average (EMA) over a specified period. | const emaValues = ema(prices, 5);
|
| rsi(data, period)
| Calculates the Relative Strength Index (RSI) for a given dataset. | const rsiValues = rsi(prices, 14);
|
Usage
Here’s a quick example of how to use the Financial Toolkit:
import { sma, ema, rsi } from "financial-toolkit";
const prices = [
22.27, 22.19, 22.08, 22.17, 22.18, 22.13, 22.23, 22.43, 22.24, 22.29,
];
const smaValues = sma(prices, 5);
const emaValues = ema(prices, 5);
const rsiValues = rsi(prices, 14);
console.log("SMA:", smaValues);
console.log("EMA:", emaValues);
console.log("RSI:", rsiValues);
Contributing
Contributions are welcome! If you have any ideas, improvements, or new indicators that you’d like to see, feel free to submit a pull request.