Learn R Programming

Quickstart

Example: 3-Asset Pool (30/20/50 weighting)

library(impermanentlosscalc)
impermanent_loss(
  prices_old = c(10, 20, 40),
  prices_new = c(9, 22, 35),
  weights    = c(0.3, 0.2, 0.5),
  investment = 1000,
  fees       = 10,
  plot       = TRUE
)

⚠️ Disclaimer and Usage Agreement

This package, impermanentlosscalc, is provided for educational and informational purposes only. It is intended to help users understand the mathematical principles behind Impermanent Loss (IL) in Automated Market Makers (AMM).

It is not financial advice. The calculations are projections based on user-supplied hypothetical data and do not guarantee future results. You should always conduct your own research and consult a professional financial advisor before making any investment decisions.

This software is offered "as is," without warranty of any kind, express or implied.

Copy Link

Version

Install

install.packages('impermanentlosscalc')

Version

0.1.0

License

GPL-3

Maintainer

Amber Krause

Last Published

December 11th, 2025

Functions in impermanentlosscalc (0.1.0)

impermanent_loss

Impermanent Loss Calculator for Weighted AMM Pools