🧮Position PNL
Last updated
Last updated
PNL in the context of crypto trading stands for "Profit and Loss." It is a key metric used to evaluate the performance of the position.
In Alfredo Trade bot, users can find Unrealized PNL in two scenes - the Wallet and Position Management.
Notice: Users may find the Position info after clicking on a ticker symbol at the wallet scene or inputting the address of a token they have previously purchased.
The PNL calculation formula on the Wallet scene works as follows:
We calculate the Average Buy Price (gas is included in the price):
AVG buy price = (Σ(ETH_spent+Buy_TX_GAS+Approve_TX_GAS)) * ETH_price)/Σ(Tokens amount)
The Current Price is calculated using a mathematical method that takes into account the price impact of selling the entire 100% quantity of tokens. It doesn't include sell taxes.
After that, we calculate the PNL with the following formula:
PNL Amount = Tokens Amount * (Current Price - AVG buy price)
PNL (%) = Current_price/AVG Buy Price * 100
It's essential to note that the PNL displayed in the Position scene differs due to the use of a selling simulation to calculate the Current Price. While simulation provides greater accuracy than a basic mathematical calculation, it's not feasible to integrate this method into the wallet scene due to the substantial costs associated with each simulation.