{"version":"trading-cost-book-1.0","published_at_utc":"2026-09-25T06:35:31Z","definition":"One same-book round-trip cost illustration, with a separate hypothetical uniform future midpoint shift","symbols":["BTCUSDT","ETHUSDT","SOLUSDT","BNBUSDT","DOGEUSDT","SAGAUSDT"],"notional_usdt":[100,1000,10000],"fee_scenarios_per_side_pct":[0.1,0.05],"observations":[{"symbol":"BTCUSDT","notional_usdt":100,"fee_per_side_pct":0.1,"status":"calculated","best_bid":84041.37,"best_ask":84041.38,"mid_price":84041.375,"spread_bps":0.0011898900987757518,"buy_quantity":0.0011898900279838337,"buy_vwap":84041.38,"sell_vwap_same_book":84041.37,"immediate_round_trip_net_usdt":-0.20001188700137956,"immediate_round_trip_net_pct":-0.20001188700137956,"mid_move_to_breakeven_pct":0.2002121229235209},{"symbol":"BTCUSDT","notional_usdt":100,"fee_per_side_pct":0.05,"status":"calculated","best_bid":84041.37,"best_ask":84041.38,"mid_price":84041.375,"spread_bps":0.0011898900987757518,"buy_quantity":0.0011898900279838337,"buy_vwap":84041.38,"sell_vwap_same_book":84041.37,"immediate_round_trip_net_usdt":-0.1000118929508297,"immediate_round_trip_net_pct":-0.1000118929508297,"mid_move_to_breakeven_pct":0.10006193581905605},{"symbol":"BTCUSDT","notional_usdt":1000,"fee_per_side_pct":0.1,"status":"calculated","best_bid":84041.37,"best_ask":84041.38,"mid_price":84041.375,"spread_bps":0.0011898900987757518,"buy_quantity":0.011898900279838337,"buy_vwap":84041.38,"sell_vwap_same_book":84041.37,"immediate_round_trip_net_usdt":-2.0001188700137957,"immediate_round_trip_net_pct":-0.20001188700137956,"mid_move_to_breakeven_pct":0.2002121229235209},{"symbol":"BTCUSDT","notional_usdt":1000,"fee_per_side_pct":0.05,"status":"calculated","best_bid":84041.37,"best_ask":84041.38,"mid_price":84041.375,"spread_bps":0.0011898900987757518,"buy_quantity":0.011898900279838337,"buy_vwap":84041.38,"sell_vwap_same_book":84041.37,"immediate_round_trip_net_usdt":-1.000118929508297,"immediate_round_trip_net_pct":-0.1000118929508297,"mid_move_to_breakeven_pct":0.10006193581905605},{"symbol":"BTCUSDT","notional_usdt":10000,"fee_per_side_pct":0.1,"status":"calculated","best_bid":84041.37,"best_ask":84041.38,"mid_price":84041.375,"spread_bps":0.0011898900987757518,"buy_quantity":0.11898900279838337,"buy_vwap":84041.38,"sell_vwap_same_book":84041.37,"immediate_round_trip_net_usdt":-20.001188700137956,"immediate_round_trip_net_pct":-0.20001188700137956,"mid_move_to_breakeven_pct":0.2002121229235209},{"symbol":"BTCUSDT","notional_usdt":10000,"fee_per_side_pct":0.05,"status":"calculated","best_bid":84041.37,"best_ask":84041.38,"mid_price":84041.375,"spread_bps":0.0011898900987757518,"buy_quantity":0.11898900279838337,"buy_vwap":84041.38,"sell_vwap_same_book":84041.37,"immediate_round_trip_net_usdt":-10.00118929508297,"immediate_round_trip_net_pct":-0.1000118929508297,"mid_move_to_breakeven_pct":0.10006193581905605},{"symbol":"ETHUSDT","notional_usdt":100,"fee_per_side_pct":0.1,"status":"calculated","best_bid":2674.24,"best_ask":2674.25,"mid_price":2674.245,"spread_bps":0.037393731688757016,"buy_quantity":0.03739366177432925,"buy_vwap":2674.25,"sell_vwap_same_book":2674.24,"immediate_round_trip_net_usdt":-0.20037356268112555,"immediate_round_trip_net_pct":-0.20037356268112555,"mid_move_to_breakeven_pct":0.2005748868408914},{"symbol":"ETHUSDT","notional_usdt":100,"fee_per_side_pct":0.05,"status":"calculated","best_bid":2674.24,"best_ask":2674.25,"mid_price":2674.245,"spread_bps":0.037393731688757016,"buy_quantity":0.03739366177432925,"buy_vwap":2674.25,"sell_vwap_same_book":2674.24,"immediate_round_trip_net_usdt":-0.10037374964943442,"immediate_round_trip_net_pct":-0.10037374964943442,"mid_move_to_breakeven_pct":0.10042433715361929},{"symbol":"ETHUSDT","notional_usdt":1000,"fee_per_side_pct":0.1,"status":"calculated","best_bid":2674.24,"best_ask":2674.25,"mid_price":2674.245,"spread_bps":0.037393731688757016,"buy_quantity":0.3739366177432925,"buy_vwap":2674.25,"sell_vwap_same_book":2674.24,"immediate_round_trip_net_usdt":-2.0037356268112556,"immediate_round_trip_net_pct":-0.20037356268112555,"mid_move_to_breakeven_pct":0.2005748868408914},{"symbol":"ETHUSDT","notional_usdt":1000,"fee_per_side_pct":0.05,"status":"calculated","best_bid":2674.24,"best_ask":2674.25,"mid_price":2674.245,"spread_bps":0.037393731688757016,"buy_quantity":0.3739366177432925,"buy_vwap":2674.25,"sell_vwap_same_book":2674.24,"immediate_round_trip_net_usdt":-1.0037374964943442,"immediate_round_trip_net_pct":-0.10037374964943442,"mid_move_to_breakeven_pct":0.10042433715361929},{"symbol":"ETHUSDT","notional_usdt":10000,"fee_per_side_pct":0.1,"status":"calculated","best_bid":2674.24,"best_ask":2674.25,"mid_price":2674.245,"spread_bps":0.037393731688757016,"buy_quantity":3.739366177432925,"buy_vwap":2674.25,"sell_vwap_same_book":2674.24,"immediate_round_trip_net_usdt":-20.037356268112553,"immediate_round_trip_net_pct":-0.20037356268112555,"mid_move_to_breakeven_pct":0.2005748868408914},{"symbol":"ETHUSDT","notional_usdt":10000,"fee_per_side_pct":0.05,"status":"calculated","best_bid":2674.24,"best_ask":2674.25,"mid_price":2674.245,"spread_bps":0.037393731688757016,"buy_quantity":3.739366177432925,"buy_vwap":2674.25,"sell_vwap_same_book":2674.24,"immediate_round_trip_net_usdt":-10.037374964943442,"immediate_round_trip_net_pct":-0.10037374964943442,"mid_move_to_breakeven_pct":0.10042433715361929},{"symbol":"SOLUSDT","notional_usdt":100,"fee_per_side_pct":0.1,"status":"calculated","best_bid":116.26,"best_ask":116.27,"mid_price":116.265,"spread_bps":0.8601040725927838,"buy_quantity":0.8600670852326482,"buy_vwap":116.27,"sell_vwap_same_book":116.26,"immediate_round_trip_net_usdt":-0.20859207018147416,"immediate_round_trip_net_pct":-0.20859207018147416,"mid_move_to_breakeven_pct":0.20881883087284772},{"symbol":"SOLUSDT","notional_usdt":100,"fee_per_side_pct":0.05,"status":"calculated","best_bid":116.26,"best_ask":116.27,"mid_price":116.265,"spread_bps":0.8601040725927838,"buy_quantity":0.8600670852326482,"buy_vwap":116.27,"sell_vwap_same_book":116.26,"immediate_round_trip_net_usdt":-0.10859637051690031,"immediate_round_trip_net_pct":-0.10859637051690031,"mid_move_to_breakeven_pct":0.10866004135733788},{"symbol":"SOLUSDT","notional_usdt":1000,"fee_per_side_pct":0.1,"status":"calculated","best_bid":116.26,"best_ask":116.27,"mid_price":116.265,"spread_bps":0.8601040725927838,"buy_quantity":8.600670852326482,"buy_vwap":116.27,"sell_vwap_same_book":116.26,"immediate_round_trip_net_usdt":-2.0859207018147417,"immediate_round_trip_net_pct":-0.20859207018147416,"mid_move_to_breakeven_pct":0.20881883087284772},{"symbol":"SOLUSDT","notional_usdt":1000,"fee_per_side_pct":0.05,"status":"calculated","best_bid":116.26,"best_ask":116.27,"mid_price":116.265,"spread_bps":0.8601040725927838,"buy_quantity":8.600670852326482,"buy_vwap":116.27,"sell_vwap_same_book":116.26,"immediate_round_trip_net_usdt":-1.0859637051690032,"immediate_round_trip_net_pct":-0.10859637051690031,"mid_move_to_breakeven_pct":0.10866004135733788},{"symbol":"SOLUSDT","notional_usdt":10000,"fee_per_side_pct":0.1,"status":"calculated","best_bid":116.26,"best_ask":116.27,"mid_price":116.265,"spread_bps":0.8601040725927838,"buy_quantity":86.00670852326482,"buy_vwap":116.27,"sell_vwap_same_book":116.26,"immediate_round_trip_net_usdt":-20.859207018147416,"immediate_round_trip_net_pct":-0.20859207018147416,"mid_move_to_breakeven_pct":0.20881883087284772},{"symbol":"SOLUSDT","notional_usdt":10000,"fee_per_side_pct":0.05,"status":"calculated","best_bid":116.26,"best_ask":116.27,"mid_price":116.265,"spread_bps":0.8601040725927838,"buy_quantity":86.00670852326482,"buy_vwap":116.27,"sell_vwap_same_book":116.26,"immediate_round_trip_net_usdt":-10.859637051690031,"immediate_round_trip_net_pct":-0.10859637051690031,"mid_move_to_breakeven_pct":0.10866004135733788},{"symbol":"BNBUSDT","notional_usdt":100,"fee_per_side_pct":0.1,"status":"calculated","best_bid":773.56,"best_ask":773.57,"mid_price":773.565,"spread_bps":0.12927161906239296,"buy_quantity":0.12927078351021887,"buy_vwap":773.57,"sell_vwap_same_book":773.56,"immediate_round_trip_net_usdt":-0.2012914151272671,"immediate_round_trip_net_pct":-0.2012914151272671,"mid_move_to_breakeven_pct":0.20149551278358352},{"symbol":"BNBUSDT","notional_usdt":100,"fee_per_side_pct":0.05,"status":"calculated","best_bid":773.56,"best_ask":773.57,"mid_price":773.565,"spread_bps":0.12927161906239296,"buy_quantity":0.12927078351021887,"buy_vwap":773.57,"sell_vwap_same_book":773.56,"immediate_round_trip_net_usdt":-0.10129206148118464,"immediate_round_trip_net_pct":-0.10129206148118464,"mid_move_to_breakeven_pct":0.1013440429299918},{"symbol":"BNBUSDT","notional_usdt":1000,"fee_per_side_pct":0.1,"status":"calculated","best_bid":773.56,"best_ask":773.57,"mid_price":773.565,"spread_bps":0.12927161906239296,"buy_quantity":1.2927078351021886,"buy_vwap":773.57,"sell_vwap_same_book":773.56,"immediate_round_trip_net_usdt":-2.0129141512726707,"immediate_round_trip_net_pct":-0.2012914151272671,"mid_move_to_breakeven_pct":0.20149551278358352},{"symbol":"BNBUSDT","notional_usdt":1000,"fee_per_side_pct":0.05,"status":"calculated","best_bid":773.56,"best_ask":773.57,"mid_price":773.565,"spread_bps":0.12927161906239296,"buy_quantity":1.2927078351021886,"buy_vwap":773.57,"sell_vwap_same_book":773.56,"immediate_round_trip_net_usdt":-1.0129206148118464,"immediate_round_trip_net_pct":-0.10129206148118464,"mid_move_to_breakeven_pct":0.1013440429299918},{"symbol":"BNBUSDT","notional_usdt":10000,"fee_per_side_pct":0.1,"status":"calculated","best_bid":773.56,"best_ask":773.57,"mid_price":773.565,"spread_bps":0.12927161906239296,"buy_quantity":12.927078351021885,"buy_vwap":773.57,"sell_vwap_same_book":773.52084759028,"immediate_round_trip_net_usdt":-20.634761654540377,"immediate_round_trip_net_pct":-0.2063476165454038,"mid_move_to_breakeven_pct":0.20656729594119955},{"symbol":"BNBUSDT","notional_usdt":10000,"fee_per_side_pct":0.05,"status":"calculated","best_bid":773.56,"best_ask":773.57,"mid_price":773.565,"spread_bps":0.12927161906239296,"buy_quantity":12.927078351021885,"buy_vwap":773.57,"sell_vwap_same_book":773.52084759028,"immediate_round_trip_net_usdt":-10.635079353066173,"immediate_round_trip_net_pct":-0.10635079353066174,"mid_move_to_breakeven_pct":0.10641075683654111},{"symbol":"DOGEUSDT","notional_usdt":100,"fee_per_side_pct":0.1,"status":"calculated","best_bid":0.09485,"best_ask":0.09486,"mid_price":0.094855,"spread_bps":1.0542406831479627,"buy_quantity":1054.1851149061774,"buy_vwap":0.09486,"sell_vwap_same_book":0.09485,"immediate_round_trip_net_usdt":-0.21053130929791272,"immediate_round_trip_net_pct":-0.21053130929791272,"mid_move_to_breakeven_pct":0.2107642698048602},{"symbol":"DOGEUSDT","notional_usdt":100,"fee_per_side_pct":0.05,"status":"calculated","best_bid":0.09485,"best_ask":0.09486,"mid_price":0.094855,"spread_bps":1.0542406831479627,"buy_quantity":1054.1851149061774,"buy_vwap":0.09486,"sell_vwap_same_book":0.09485,"immediate_round_trip_net_usdt":-0.11053658022348724,"immediate_round_trip_net_pct":-0.11053658022348724,"mid_move_to_breakeven_pct":0.11060353582167995},{"symbol":"DOGEUSDT","notional_usdt":1000,"fee_per_side_pct":0.1,"status":"calculated","best_bid":0.09485,"best_ask":0.09486,"mid_price":0.094855,"spread_bps":1.0542406831479627,"buy_quantity":10541.851149061775,"buy_vwap":0.09486,"sell_vwap_same_book":0.09485,"immediate_round_trip_net_usdt":-2.1053130929791273,"immediate_round_trip_net_pct":-0.21053130929791272,"mid_move_to_breakeven_pct":0.2107642698048602},{"symbol":"DOGEUSDT","notional_usdt":1000,"fee_per_side_pct":0.05,"status":"calculated","best_bid":0.09485,"best_ask":0.09486,"mid_price":0.094855,"spread_bps":1.0542406831479627,"buy_quantity":10541.851149061775,"buy_vwap":0.09486,"sell_vwap_same_book":0.09485,"immediate_round_trip_net_usdt":-1.1053658022348725,"immediate_round_trip_net_pct":-0.11053658022348724,"mid_move_to_breakeven_pct":0.11060353582167995},{"symbol":"DOGEUSDT","notional_usdt":10000,"fee_per_side_pct":0.1,"status":"calculated","best_bid":0.09485,"best_ask":0.09486,"mid_price":0.094855,"spread_bps":1.0542406831479627,"buy_quantity":105415.85622430695,"buy_vwap":0.0948623893802248,"sell_vwap_same_book":0.09484657149716193,"immediate_round_trip_net_usdt":-21.66578823104248,"immediate_round_trip_net_pct":-0.2166578823104248,"mid_move_to_breakeven_pct":0.21691092600320006},{"symbol":"DOGEUSDT","notional_usdt":10000,"fee_per_side_pct":0.05,"status":"calculated","best_bid":0.09485,"best_ask":0.09486,"mid_price":0.094855,"spread_bps":1.0542406831479627,"buy_quantity":105415.85622430695,"buy_vwap":0.0948623893802248,"sell_vwap_same_book":0.09484657149716193,"immediate_round_trip_net_usdt":-11.666621958885845,"immediate_round_trip_net_pct":-0.11666621958885844,"mid_move_to_breakeven_pct":0.1167440484325434},{"symbol":"SAGAUSDT","notional_usdt":100,"fee_per_side_pct":0.1,"status":"calculated","best_bid":0.03352,"best_ask":0.03353,"mid_price":0.033525,"spread_bps":2.982848620432513,"buy_quantity":2981.1651072705604,"buy_vwap":0.033543932121074684,"sell_vwap_same_book":0.033518024379442006,"immediate_round_trip_net_usdt":-0.2771580201081645,"immediate_round_trip_net_pct":-0.2771580201081645,"mid_move_to_breakeven_pct":0.2776498991723706},{"symbol":"SAGAUSDT","notional_usdt":100,"fee_per_side_pct":0.05,"status":"calculated","best_bid":0.03352,"best_ask":0.03353,"mid_price":0.033525,"spread_bps":2.982848620432513,"buy_quantity":2981.1651072705604,"buy_vwap":0.033543932121074684,"sell_vwap_same_book":0.033518024379442006,"immediate_round_trip_net_usdt":-0.17719663773584624,"immediate_round_trip_net_pct":-0.17719663773584624,"mid_move_to_breakeven_pct":0.177422312952515},{"symbol":"SAGAUSDT","notional_usdt":1000,"fee_per_side_pct":0.1,"status":"calculated","best_bid":0.03352,"best_ask":0.03353,"mid_price":0.033525,"spread_bps":2.982848620432513,"buy_quantity":29788.93176540637,"buy_vwap":0.03356951527752638,"sell_vwap_same_book":0.03348212730176217,"immediate_round_trip_net_usdt":-4.6005912527097355,"immediate_round_trip_net_pct":-0.4600591252709735,"mid_move_to_breakeven_pct":0.461721596010757},{"symbol":"SAGAUSDT","notional_usdt":1000,"fee_per_side_pct":0.05,"status":"calculated","best_bid":0.03352,"best_ask":0.03353,"mid_price":0.033525,"spread_bps":2.982848620432513,"buy_quantity":29788.93176540637,"buy_vwap":0.03356951527752638,"sell_vwap_same_book":0.03348212730176217,"immediate_round_trip_net_usdt":-3.6018928499333134,"immediate_round_trip_net_pct":-0.36018928499333136,"mid_move_to_breakeven_pct":0.36131002999197265},{"symbol":"SAGAUSDT","notional_usdt":10000,"fee_per_side_pct":0.1,"status":"calculated","best_bid":0.03352,"best_ask":0.03353,"mid_price":0.033525,"spread_bps":2.982848620432513,"buy_quantity":297038.27158486104,"buy_vwap":0.03366569548982544,"sell_vwap_same_book":0.033402884364202606,"immediate_round_trip_net_usdt":-97.98689754577084,"immediate_round_trip_net_pct":-0.9798689754577085,"mid_move_to_breakeven_pct":0.9885670704118535},{"symbol":"SAGAUSDT","notional_usdt":10000,"fee_per_side_pct":0.05,"status":"calculated","best_bid":0.03352,"best_ask":0.03353,"mid_price":0.033525,"spread_bps":2.982848620432513,"buy_quantity":297038.27158486104,"buy_vwap":0.03366569548982544,"sell_vwap_same_book":0.033402884364202606,"immediate_round_trip_net_usdt":-88.02593002702498,"immediate_round_trip_net_pct":-0.8802593002702499,"mid_move_to_breakeven_pct":0.8876289219466}],"limitations":["Books were fetched sequentially, not as a synchronized cross-market snapshot.","The current book cannot prove any future fill, liquidity, price movement, queue priority or latency.","Fees are illustrative fixed scenarios, not a per-user live fee quote.","Future break-even midpoint movement assumes the entire bid book price-shifts uniformly without quantity changes."]}