@archerjessop/financial-calculations
v1.0.1
Published
Comprehensive financial calculation utilities for real estate and business applications
Maintainers
Readme
@archerjessop/financial-calculations
Comprehensive financial calculation utilities for real estate and business applications. Now
Installation
npm install @archerjessop/financial-calculationsUsage
const {
calculatePMT,
formatCurrency,
calculateCOCR15,
calculateNetToBuyer,
calculateROI
} = require('@archerjessop/financial-calculations');
// Calculate monthly payment
const payment = calculatePMT(300000, 0.0675, 30);
console.log(formatCurrency(payment, true)); // $1,956
// Calculate 15% down COCR
const cocr = calculateCOCR15(1000000, 90000);
console.log(`COCR: ${(cocr * 100).toFixed(1)}%`);
// Calculate costs
const costs = calculateNetToBuyer(1000000, 0.25);
console.log(`Net to buyer: ${formatCurrency(costs.netToBuyer)}`);API Reference
Core Functions
calculatePMT(principal, annualRate, years)- Calculate monthly loan paymentformatCurrency(amount, isMonthly)- Format currency with K/M notationformatPercentage(value, decimals)- Format percentage values
Real Estate Functions
calculateCOCR15(price, noi, rate, years)- Cash-on-cash return for 15% downcalculateCOCR30(price, noi, rate, years)- Cash-on-cash return for 30% downcalculateNetToBuyer(price, downPercent, constants)- Total buyer costscalculateAppreciation(price, rate, years, balloon, dscr)- Appreciation scenarios
Business Functions
calculateROI(gain, cost)- Return on investmentcalculateROE(netIncome, equity)- Return on equitycalculateNPV(cashFlows, discountRate, investment)- Net present value
Aliases
calculateBalloonBalance()- Alias for calculateRemainingBalancecalculateDSCRPayment()- Calculate DSCR payment (70% of price)calculateJVPayment()- Calculate JV payment based on down payment
License
MIT
