← All packages

@lacspace/market

v1.1.4StockKit0 deps

Stock-market money math — P&L, returns, CAGR, XIRR, tick-size rounding, circuit limits, position sizing and an Indian brokerage & charges calculator (STT, GST, SEBI, stamp). Zero-dependency.

npm i @lacspace/market

Usage

market.ts
import { charges } from "@lacspace/market";

charges({ segment: "intraday", buy: 100, sell: 102, qty: 500 });
// {
//   turnover: 101000, brokerage: 30.3, stt: 12.75, exchangeTxn: 3,
//   sebi: 0.1, stamp: 1.5, gst: 6.01, dp: 0,
//   totalCharges: 53.66, grossPnl: 1000, netPnl: 946.34, breakeven: 0.11
// }

charges({ segment: "delivery", buy: 1000, sell: 1100, qty: 10 });
charges({ segment: "options", buy: 120, sell: 150, qty: 75 });

Exports 20

IN_DISCOUNT_BROKERaveragePriceblackScholescagrchangePercentchargescircuitLimitsformatCompactINRformatINRimpliedVolatilitymaxDrawdownpnlpnlPercentpositionSizeroundToTicksharpesimpleReturnssortinovolatilityxirr

Keywords

stock-markettradingbrokerage-calculatorsttpnlxirr

More in StockKit