• About
  • FAQ
  • Earn Bitcoin while Surfing the net
  • Buy & Sell Crypto on Paxful
Newsletter
Approx Foundation
  • Home
    • Home – Layout 1
  • Bitcoin
  • Ethereum
  • Regulation
  • Market
  • Blockchain
  • Business
  • Guide
  • Contact Us
No Result
View All Result
  • Home
    • Home – Layout 1
  • Bitcoin
  • Ethereum
  • Regulation
  • Market
  • Blockchain
  • Business
  • Guide
  • Contact Us
No Result
View All Result
Approx Foundation
No Result
View All Result
Home Bitcoin

python – How is crossWalletBalance calculated with Binance perpetual futures in cross-margin mode?

Moussa by Moussa
January 21, 2025
in Bitcoin
0
peer discovery – how to obtain the IP addresses of nodes for mining pools?
189
SHARES
1.5k
VIEWS
Share on FacebookShare on Twitter


I’m trying to reproduce and figure out how crossWalletBalance value, retrieved from Binance API, is calculated by Binance in USDⓈ-M perpetual futures. Particularly, I would need it for simulating the calculation of liquidation prices in cross-margin mode according to the formula noted here. However, I’m consistently failing to reproduce the value from Binance API.

As far as I understand, in cross-margin mode crossWalletBalance corresponds to the total balance, comprised of wallet balance and margin balance, which includes unrealized PnLs, as described here.

In order to verify my calculations, I use Binance Testnet, where I place market orders using Python’s CCXT bindings. Let’s suppose I open several short positions. By fetching all positions with non-zero number of contracts, I retrieve deserialized JSON with relevant info on all open positions grouped by symbols:

positions = exchange.fetch_account_positions()
[pos for pos in positions if float(pos['contracts']) != 0]

Current free USDT balance is fetched using another HTTP-request wrapped into CCXT’s exchange.fetch_free_balance().

Fields of peculiar interest among the JSON are:

  • initMargin – position initial margin; I use it for calculating margin balance;
  • unrealizedProfit – UPnL; I also use it for calculating margin balance;
  • crossWalletBalance – ground truth value for reference and checking whether my calculations are correct;
  • crossMargin – for reference, to double-check that crossWalletBalance minus all unrealizedProfits equals to it.

I assume that the fee taken is 0.0004, and have double-checked this fact using the history of my trades on Binance Testnet page.

I have tried several formulae modifications based on previously mentioned manuals. Particularly, I use wallet balance formula from here:

Wallet Balance = Total Net Transfer + Total Realized Profit + Total Net Funding Fee - Total Commission

…assuming that:

  • Total Net Transfer equals to free USDT balance;
  • Total Realized Profit is zero, as soon as positions are still open;
  • Total Net Funding Fee is zero, since positions are assumed to be closed almost immediately, therefore, funding rates do not relate;
  • Total Commission is 0.0004. It is taken once, since positions are still open;

Particularly, among others, I have tried the following formulae:

  • crossWalletBalance == free USDT balance * Total Commission + initMargins for all positions + unrealizedProfit for all positions, sign included;
  • crossWalletBalance == free USDT balance + (initMargins for all positions + unrealizedProfit) * Total Commission for all positions, sign included.
  • Different variations that disregard fees or include margin rates.

However, considering that collaterals are about 13000 virtual “USDT”s, and the trades are within the leveraged range of several thousands of USDTs, I consistently achieve values that differ from the ground truth crossWalletBalance value from several to tens-hundreds of “USDT”s, depending on the formula.

I would be thankful for any help or hints in this respect.



Source link

Related articles

Bitcoin Price Predictions Draw a Brutal Line Between $84K and $100K

Bitcoin Price Predictions Draw a Brutal Line Between $84K and $100K

September 19, 2026

initGenesisBlock

September 18, 2026
Share76Tweet47

Related Posts

Bitcoin Price Predictions Draw a Brutal Line Between $84K and $100K

Bitcoin Price Predictions Draw a Brutal Line Between $84K and $100K

by Moussa
September 19, 2026
0

Key TakeawaysMyriad traders give bitcoin’s price an 84% shot at hitting $84K before it takes a trip down to $55K.Polymarket...

initGenesisBlock

by Moussa
September 18, 2026
0

Opening Block 1 Data Payload... Total Transactions Found: 1 (Coinbase Transaction) Parsing Transaction ID (TXID)... TXID Verified: 0e3e23d38f8bc65e4d4fa7d2767ab32ec39be14ee4198c38d66e40981e60a359รายงานข้อมูลธุรกรรมภายใน บล็อกที่ 1...

Did BitBank Sanctions Move Bitcoin?

Did BitBank Sanctions Move Bitcoin?

by Moussa
September 18, 2026
0

Bitcoin is trading at $80,000. This after the U.S. Treasury Department’s Office of Foreign Assets Control (OFAC) sanctioned Tehran-based cryptocurrency...

CFTC Proposes To Regulate Crypto Following Clarity Act Fail

CFTC Proposes To Regulate Crypto Following Clarity Act Fail

by Moussa
September 18, 2026
0

The Commodity Futures Trading Commission on Thursday sent a proposal to the White House to regulate crypto transactions and markets. ...

UAE and Sweden Dismantle $7M Crypto Gang Tied to Contract Hits

UAE and Sweden Dismantle $7M Crypto Gang Tied to Contract Hits

by Moussa
September 18, 2026
0

Key TakeawaysUAE and Sweden police arrested seven gang members, dismantling a $7M crypto money laundering network.Tracing the gang’s crypto transactions...

Load More

youssufi.com

sephina.com

[vc_row full_width="stretch_row" parallax="content-moving" vc_row_background="" background_repeat="no-repeat" background_position="center center" footer_scheme="dark" css=".vc_custom_1517813231908{padding-top: 60px !important;padding-bottom: 30px !important;background-color: #191818 !important;background-position: center;background-repeat: no-repeat !important;background-size: cover !important;}" footer_widget_title_color="#fcbf46" footer_button_bg="#fcb11e"][vc_column width="1/4"]

We bring you the latest in Crypto News

[/vc_column][vc_column width="1/4"][vc_wp_categories]
[/vc_column][vc_column width="1/4"][vc_wp_tagcloud taxonomy="post_tag"][/vc_column][vc_column width="1/4"]

Newsletter

[vc_raw_html]JTNDcCUzRSUzQ2RpdiUyMGNsYXNzJTNEJTIydG5wJTIwdG5wLXN1YnNjcmlwdGlvbiUyMiUzRSUwQSUzQ2Zvcm0lMjBtZXRob2QlM0QlMjJwb3N0JTIyJTIwYWN0aW9uJTNEJTIyaHR0cHMlM0ElMkYlMkZhcHByb3gub3JnJTJGJTNGbmElM0RzJTIyJTNFJTBBJTBBJTNDaW5wdXQlMjB0eXBlJTNEJTIyaGlkZGVuJTIyJTIwbmFtZSUzRCUyMm5sYW5nJTIyJTIwdmFsdWUlM0QlMjIlMjIlM0UlM0NkaXYlMjBjbGFzcyUzRCUyMnRucC1maWVsZCUyMHRucC1maWVsZC1maXJzdG5hbWUlMjIlM0UlM0NsYWJlbCUyMGZvciUzRCUyMnRucC0xJTIyJTNFRmlyc3QlMjBuYW1lJTIwb3IlMjBmdWxsJTIwbmFtZSUzQyUyRmxhYmVsJTNFJTBBJTNDaW5wdXQlMjBjbGFzcyUzRCUyMnRucC1uYW1lJTIyJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBuYW1lJTNEJTIybm4lMjIlMjBpZCUzRCUyMnRucC0xJTIyJTIwdmFsdWUlM0QlMjIlMjIlM0UlM0MlMkZkaXYlM0UlMEElM0NkaXYlMjBjbGFzcyUzRCUyMnRucC1maWVsZCUyMHRucC1maWVsZC1lbWFpbCUyMiUzRSUzQ2xhYmVsJTIwZm9yJTNEJTIydG5wLTIlMjIlM0VFbWFpbCUzQyUyRmxhYmVsJTNFJTBBJTNDaW5wdXQlMjBjbGFzcyUzRCUyMnRucC1lbWFpbCUyMiUyMHR5cGUlM0QlMjJlbWFpbCUyMiUyMG5hbWUlM0QlMjJuZSUyMiUyMGlkJTNEJTIydG5wLTIlMjIlMjB2YWx1ZSUzRCUyMiUyMiUyMHJlcXVpcmVkJTNFJTNDJTJGZGl2JTNFJTBBJTNDZGl2JTIwY2xhc3MlM0QlMjJ0bnAtZmllbGQlMjB0bnAtcHJpdmFjeS1maWVsZCUyMiUzRSUzQ2xhYmVsJTNFJTNDaW5wdXQlMjB0eXBlJTNEJTIyY2hlY2tib3glMjIlMjBuYW1lJTNEJTIybnklMjIlMjByZXF1aXJlZCUyMGNsYXNzJTNEJTIydG5wLXByaXZhY3klMjIlM0UlQzIlQTBCeSUyMGNvbnRpbnVpbmclMkMlMjB5b3UlMjBhY2NlcHQlMjB0aGUlMjBwcml2YWN5JTIwcG9saWN5JTNDJTJGbGFiZWwlM0UlM0MlMkZkaXYlM0UlM0NkaXYlMjBjbGFzcyUzRCUyMnRucC1maWVsZCUyMHRucC1maWVsZC1idXR0b24lMjIlM0UlM0NpbnB1dCUyMGNsYXNzJTNEJTIydG5wLXN1Ym1pdCUyMiUyMHR5cGUlM0QlMjJzdWJtaXQlMjIlMjB2YWx1ZSUzRCUyMlN1YnNjcmliZSUyMiUyMCUzRSUwQSUzQyUyRmRpdiUzRSUwQSUzQyUyRmZvcm0lM0UlMEElM0MlMkZkaXYlM0UlM0NiciUyRiUzRSUzQyUyRnAlM0U=[/vc_raw_html][/vc_column][/vc_row]
No Result
View All Result
  • Contact Us
  • Homepages
  • Business
  • Guide

© 2024 APPROX FOUNDATION - The Crypto Currency News