@lacspace/market
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/marketUsage
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_BROKERaveragePriceblackScholescagrchangePercentchargescircuitLimitsformatCompactINRformatINRimpliedVolatilitymaxDrawdownpnlpnlPercentpositionSizeroundToTicksharpesimpleReturnssortinovolatilityxirrKeywords
stock-markettradingbrokerage-calculatorsttpnlxirr
More in StockKit
@lacspace/indicators
Streaming technical indicators (RSI, MACD, EMA, Bollinger, ATR, Supertrend, ADX, VWAP) with O(1) incremental updates for live price feeds. Zero-dependency.
@lacspace/market-clockHoliday-aware, timezone-correct trading clock — is NSE/BSE open now, next open/close, pre-open, holidays. Bring your own exchange spec. Zero-dependency.
@lacspace/paper-tradeHeadless paper-trading engine — virtual wallet, market/limit/stop orders that fill against live prices, positions, holdings and live P&L. The simulator core behind StockYatra. Zero-dependency.