{"format":"opendoc-document","version":1,"url":"https://docs.upscale.trade/trading-mechanics/fees","title":"Fees","description":"Trading commission by asset category, spread models and session-based rates","kind":"article","locale":"en","inLanguage":"en","lastModified":"2026-10-20T11:41:17+03:00","revision":"24e7104bc65d62f5a887ca43715ae3941324f712355db86cc6cc0c9895024fda","section":{"title":"Documentation","url":"https://docs.upscale.trade"},"representations":{"html":"https://docs.upscale.trade/trading-mechanics/fees","markdown":"https://docs.upscale.trade/trading-mechanics/fees.md","json":"https://docs.upscale.trade/trading-mechanics/fees.json"},"translations":{"en":"https://docs.upscale.trade/trading-mechanics/fees","ru":"https://docs.upscale.trade/ru/torgovye-mekhaniki/komissii","es":"https://docs.upscale.trade/es/mecanica-del-trading/fees_es"},"breadcrumbs":[{"title":"What is Prop Trading","url":"https://docs.upscale.trade"},{"title":"Fees","url":"https://docs.upscale.trade/trading-mechanics/fees"}],"headings":[{"depth":2,"id":"commission-on-operations","title":"Commission on operations"},{"depth":2,"id":"spread","title":"Spread"}],"markdown":"---\ntitle: \"Fees\"\ndescription: \"Trading commission by asset category, spread models and session-based rates\"\nicon: receipt\npublished: true\n---\n\nTrading costs on Upscale come from three components: the commission for opening and closing a position, the spread, and [funding](Funding.md) for holding a position.\n\n## Commission on operations\n\nA commission is charged every time a position is opened and closed. The rate is the same for both operations and depends on the asset category and the challenge format.\n\n| Asset category | Basic and Accelerated | Turbo |\n|---|---|---|\n| Crypto | 0.008% | 0.06% |\n| RWA: Forex, XAU/XAG | 0.0035% | 0.007% |\n| Indices, including KR200, and copper | 0.0035% | 0.01% |\n| 24/7 stocks, WTI crude oil and natural gas | 0.003% | 0.02% |\n\n{% hint style=\"info\" %}\nFor 24/7 stocks, the commodities WTI, NATGAS and HG, and indices there is an additional daily [funding](Funding.md) charge of **0.025%**, applied once a day: at 16:00 ET for stocks, indices, natural gas and copper, and at 20:00 UTC for WTI. On US and European indices and on copper, Friday carries a triple rate of 0.075% covering the weekend. Funding applies in both directions of the position.\n{% endhint %}\n\n## Spread\n\nThe spread is the difference between the price at which an asset can be bought and the price at which it can be sold. If Bitcoin can be bought at $60,000 and sold at $59,950, the spread is $50.\n\nThe calculation model differs by category.\n\n{% tabs %}\n{% tab title=\"Crypto\" %}\nThe spread is dynamic and depends on the trading pair, current volatility and market depth.\n\nBTC and ETH follow a separate rule based on operation frequency:\n\n* when positions are opened **an hour or more** apart, the spread is zero;\n* when the interval is **less than an hour**, the market spread applies on opening;\n* on closing, the spread for BTC and ETH is zero regardless of the interval.\n\nAll other pairs use the market spread.\n{% endtab %}\n\n{% tab title=\"Forex\" %}\nAll Forex pairs carry a static spread of **0.0015%**. It is fixed and does not move with market volatility.\n\nAs with the other RWA assets, the spread is charged only when opening or increasing a position and does not depend on its size.\n{% endtab %}\n\n{% tab title=\"XAU and XAG\" %}\nThe rate depends on the trading session and on operation frequency. Operations are counted separately for each pair.\n\n| Period | Spread |\n|---|---|\n| Core session: 07:00–20:00 UTC (summer time), 07:50–21:00 UTC (winter) | 0.0015% |\n| Outside the core session | 0.0065% |\n\nThe rate applies to the **first** open or increase operation on a pair. Every **subsequent** operation on the same pair within the hour uses the dynamic market spread.\n\nThe timer resets 60 minutes after the last open or increase operation on that pair: if no new operations occur in that time, the next one is charged at the session's base rate again.\n{% endtab %}\n\n{% tab title=\"US indices\" %}\nApplies to US500, NAS100, US30 and US2000. Times are New York time (America/New_York).\n\n**Monday to Thursday**\n\n| Session | Time, ET | Spread |\n|---|---|---|\n| Overnight | 20:00–04:00 | 0.02% |\n| Extended | 04:00–09:30 | 0.01% |\n| Main | 09:30–16:00 | 0.0015% |\n| Extended | 16:00–17:00 | 0.01% |\n| Technical break | 17:00–18:00 | trading unavailable |\n| Extended | 18:00–20:00 | 0.01% |\n\n**Friday**\n\n| Session | Time, ET | Spread |\n|---|---|---|\n| Overnight | 00:00–04:00 | 0.02% |\n| Extended | 04:00–09:30 | 0.01% |\n| Main | 09:30–16:00 | 0.0015% |\n| Extended | 16:00–17:00 | 0.01% |\n| Market closed | from 17:00 until Sunday 18:00 | trading unavailable |\n\n**Sunday**\n\n| Session | Time, ET | Spread |\n|---|---|---|\n| Market closed | 00:00–18:00 | trading unavailable |\n| Extended | 18:00–20:00 | 0.01% |\n| Overnight | 20:00–00:00 | 0.02% |\n\nThe market is closed on Saturday.\n\nIf open or increase operations on the same pair happen more than once an hour, a dynamic component is added on top of the session rate. After 60 minutes without such operations the rate returns to the base session level.\n{% endtab %}\n\n{% tab title=\"European indices\" %}\nApplies to GER40 and EU50. Times are New York time (America/New_York).\n\n**Monday to Thursday**\n\n| Session | Time, ET | Spread |\n|---|---|---|\n| Overnight | 20:10 the previous day – 02:00 | 0.02% |\n| Extended | 02:00–03:00 | 0.01% |\n| Main | 03:00–11:30 | 0.005% |\n| Extended | 11:30–16:00 | 0.01% |\n| Market closed | 16:00–20:10 | trading unavailable |\n\n**Friday**\n\n| Session | Time, ET | Spread |\n|---|---|---|\n| Overnight | 00:00–02:00 | 0.02% |\n| Extended | 02:00–03:00 | 0.01% |\n| Main | 03:00–11:30 | 0.005% |\n| Extended | 11:30–16:00 | 0.01% |\n| Market closed | from 16:00 for the weekend | trading unavailable |\n\n**Sunday**\n\n| Session | Time, ET | Spread |\n|---|---|---|\n| Market closed | 00:00–20:10 | trading unavailable |\n| Overnight | 20:10–00:00 | 0.02% |\n\nThe market is closed on Saturday.\n\nIf open or increase operations on the same pair happen more than once an hour, a dynamic component is added on top of the session rate. After 60 minutes without such operations the rate returns to the base session level.\n\nThe times in these tables follow the summer schedule. In winter the session boundaries shift by an hour in line with the seasonal schedule of the European market, and the weekly open moves from 20:10 to 19:10 ET. Full trading hours are on the [Trading Assets](Trading_Assets.md) page.\n{% endtab %}\n\n{% tab title=\"KR200 index\" %}\nThe rate depends on the Korean market session. Times are in UTC, with Seoul time in brackets.\n\n| Period | Spread |\n|---|---|\n| Main session: Mon–Fri, 23:45 the previous day – 06:45 UTC (08:45–15:45 Seoul time), on regular South Korean trading days | 0.02% |\n| Outside the main session, weekends and South Korean holidays | 0.05% |\n\nIf open or increase operations on KR200 happen more than once an hour, a dynamic component is added on top of the session rate. After 60 minutes without such operations the rate returns to the base session level.\n{% endtab %}\n\n{% tab title=\"24/7 stocks\" %}\nThe rate depends on the session of the exchange where the stock trades.\n\n**US stocks, including SKHY.** Times are New York time (America/New_York).\n\n| Period | Spread |\n|---|---|\n| Main session: Mon–Fri, 09:30–16:00 ET, on regular US trading days | 0.09% |\n| Weekdays outside the main session and US holidays | 0.14% |\n| Weekends: Sat 00:00 UTC — Mon 00:00 UTC | 0.20% |\n\n**South Korean stocks: SMSN, HYUNDAI.** Times are in UTC, with Seoul time in brackets.\n\n| Period | Spread |\n|---|---|\n| Main session: Mon–Fri, 00:00–06:30 UTC (09:00–15:30 Seoul time), on regular South Korean trading days | 0.09% |\n| Weekdays outside the main session and South Korean holidays | 0.18% |\n| Weekends: from the end of the last South Korean trading session on Friday to the start of the first session on Monday | 0.20% |\n\nOutside the main session the spread on Korean stocks is higher than on US stocks, as the Korean market is more volatile during those hours.\n{% endtab %}\n\n{% tab title=\"WTI crude oil\" %}\nThe rate depends on the trading session, with times given in New York time (America/New_York).\n\n| Period | Spread |\n|---|---|\n| Main session: Mon–Fri, 09:00–14:30 ET | 0.08% |\n| All other times and US market holidays | 0.12% |\n| Weekends: Sat–Sun, 00:00–24:00 UTC | 0.20% |\n\nIf open or increase operations on WTI happen more than once an hour, the base session rate is replaced by a dynamic spread calculated from market depth. After 60 minutes without such operations the rate returns to the base session level.\n{% endtab %}\n{% tab title=\"Natural gas\" %}\nApplies to NATGAS. Times are New York time (America/New_York).\n\n| Period | Spread |\n|---|---|\n| From Sunday 18:00 to Friday 17:00, except the 17:00–18:00 window | 0.10% |\n| Monday to Thursday, 17:00–18:00 | 0.14% |\n| From Friday 17:00 to Sunday 18:00 | 0.22% |\n\nIf open or increase operations on NATGAS happen more than once an hour, a dynamic component is added on top of the session rate. After 60 minutes without such operations the rate returns to the base session level.\n{% endtab %}\n\n{% tab title=\"Copper\" %}\nApplies to HG. Times are New York time (America/New_York).\n\n| Period | Spread |\n|---|---|\n| Monday to Friday, 08:00–16:00 | 0.012% |\n| All other market hours | 0.025% |\n| Monday to Thursday, 17:00–18:00 | technical break, trading unavailable |\n| From Friday 17:00 to Sunday 18:00 | market closed |\n\nIf open or increase operations on HG happen more than once an hour, a dynamic component is added on top of the session rate. After 60 minutes without such operations the rate returns to the base session level.\n{% endtab %}\n{% endtabs %}\n\n{% hint style=\"info\" %}\nET is America/New_York time: **UTC−4** in summer and **UTC−5** in winter. The switch happens on the second Sunday in March and the first Sunday in November, so these markets have no fixed schedule in UTC — session boundaries in UTC shift twice a year.\n\nSeoul time (Asia/Seoul) is **UTC+9** all year round with no daylight saving, so the schedule for Korean markets is given in UTC.\n{% endhint %}\n\nAcross all RWA assets the spread is charged only when opening or increasing a position and does not depend on its size. Current values update in real time and are visible in the trading terminal.\n\nSession schedules for each category are on the [Trading Assets](Trading_Assets.md) page, and how funding is charged is covered on the [Funding](Funding.md) page.\n","text":"Trading costs on Upscale come from three components: the commission for opening and closing a position, the spread, and funding for holding a position. Commission on operations A commission is charged every time a position is opened and closed. The rate is the same for both operations and depends on the asset category and the challenge format. Asset category Basic and Accelerated Turbo Crypto 0.008% 0.06% RWA: Forex, XAU/XAG 0.0035% 0.007% Indices, including KR200, and copper 0.0035% 0.01% 24/7 stocks, WTI crude oil and natural gas 0.003% 0.02% For 24/7 stocks, the commodities WTI, NATGAS and HG, and indices there is an additional daily funding charge of 0.025% , applied once a day: at 16:00 ET for stocks, indices, natural gas and copper, and at 20:00 UTC for WTI. On US and European indices and on copper, Friday carries a triple rate of 0.075% covering the weekend. Funding applies in both directions of the position. Spread The spread is the difference between the price at which an asset can be bought and the price at which it can be sold. If Bitcoin can be bought at $60,000 and sold at $59,950, the spread is $50. The calculation model differs by category. The spread is dynamic and depends on the trading pair, current volatility and market depth. BTC and ETH follow a separate rule based on operation frequency: when positions are opened an hour or more apart, the spread is zero; when the interval is less than an hour , the market spread applies on opening; on closing, the spread for BTC and ETH is zero regardless of the interval. All other pairs use the market spread. All Forex pairs carry a static spread of 0.0015% . It is fixed and does not move with market volatility. As with the other RWA assets, the spread is charged only when opening or increasing a position and does not depend on its size. The rate depends on the trading session and on operation frequency. Operations are counted separately for each pair. Period Spread Core session: 07:00–20:00 UTC (summer time), 07:50–21:00 UTC (winter) 0.0015% Outside the core session 0.0065% The rate applies to the first open or increase operation on a pair. Every subsequent operation on the same pair within the hour uses the dynamic market spread. The timer resets 60 minutes after the last open or increase operation on that pair: if no new operations occur in that time, the next one is charged at the session's base rate again. Applies to US500, NAS100, US30 and US2000. Times are New York time (America/New York). Monday to Thursday Session Time, ET Spread Overnight 20:00–04:00 0.02% Extended 04:00–09:30 0.01% Main 09:30–16:00 0.0015% Extended 16:00–17:00 0.01% Technical break 17:00–18:00 trading unavailable Extended 18:00–20:00 0.01% Friday Session Time, ET Spread Overnight 00:00–04:00 0.02% Extended 04:00–09:30 0.01% Main 09:30–16:00 0.0015% Extended 16:00–17:00 0.01% Market closed from 17:00 until Sunday 18:00 trading unavailable Sunday Session Time, ET Spread Market closed 00:00–18:00 trading unavailable Extended 18:00–20:00 0.01% Overnight 20:00–00:00 0.02% The market is closed on Saturday. If open or increase operations on the same pair happen more than once an hour, a dynamic component is added on top of the session rate. After 60 minutes without such operations the rate returns to the base session level. Applies to GER40 and EU50. Times are New York time (America/New York). Monday to Thursday Session Time, ET Spread Overnight 20:10 the previous day – 02:00 0.02% Extended 02:00–03:00 0.01% Main 03:00–11:30 0.005% Extended 11:30–16:00 0.01% Market closed 16:00–20:10 trading unavailable Friday Session Time, ET Spread Overnight 00:00–02:00 0.02% Extended 02:00–03:00 0.01% Main 03:00–11:30 0.005% Extended 11:30–16:00 0.01% Market closed from 16:00 for the weekend trading unavailable Sunday Session Time, ET Spread Market closed 00:00–20:10 trading unavailable Overnight 20:10–00:00 0.02% The market is closed on Saturday. If open or increase operations on the same pair happen more than once an hour, a dynamic component is added on top of the session rate. After 60 minutes without such operations the rate returns to the base session level. The times in these tables follow the summer schedule. In winter the session boundaries shift by an hour in line with the seasonal schedule of the European market, and the weekly open moves from 20:10 to 19:10 ET. Full trading hours are on the Trading Assets page. The rate depends on the Korean market session. Times are in UTC, with Seoul time in brackets. Period Spread Main session: Mon–Fri, 23:45 the previous day – 06:45 UTC (08:45–15:45 Seoul time), on regular South Korean trading days 0.02% Outside the main session, weekends and South Korean holidays 0.05% If open or increase operations on KR200 happen more than once an hour, a dynamic component is added on top of the session rate. After 60 minutes without such operations the rate returns to the base session level. The rate depends on the session of the exchange where the stock trades. US stocks, including SKHY. Times are New York time (America/New York). Period Spread Main session: Mon–Fri, 09:30–16:00 ET, on regular US trading days 0.09% Weekdays outside the main session and US holidays 0.14% Weekends: Sat 00:00 UTC — Mon 00:00 UTC 0.20% South Korean stocks: SMSN, HYUNDAI. Times are in UTC, with Seoul time in brackets. Period Spread Main session: Mon–Fri, 00:00–06:30 UTC (09:00–15:30 Seoul time), on regular South Korean trading days 0.09% Weekdays outside the main session and South Korean holidays 0.18% Weekends: from the end of the last South Korean trading session on Friday to the start of the first session on Monday 0.20% Outside the main session the spread on Korean stocks is higher than on US stocks, as the Korean market is more volatile during those hours. The rate depends on the trading session, with times given in New York time (America/New York). Period Spread Main session: Mon–Fri, 09:00–14:30 ET 0.08% All other times and US market holidays 0.12% Weekends: Sat–Sun, 00:00–24:00 UTC 0.20% If open or increase operations on WTI happen more than once an hour, the base session rate is replaced by a dynamic spread calculated from market depth. After 60 minutes without such operations the rate returns to the base session level. Applies to NATGAS. Times are New York time (America/New York). Period Spread From Sunday 18:00 to Friday 17:00, except the 17:00–18:00 window 0.10% Monday to Thursday, 17:00–18:00 0.14% From Friday 17:00 to Sunday 18:00 0.22% If open or increase operations on NATGAS happen more than once an hour, a dynamic component is added on top of the session rate. After 60 minutes without such operations the rate returns to the base session level. Applies to HG. Times are New York time (America/New York). Period Spread Monday to Friday, 08:00–16:00 0.012% All other market hours 0.025% Monday to Thursday, 17:00–18:00 technical break, trading unavailable From Friday 17:00 to Sunday 18:00 market closed If open or increase operations on HG happen more than once an hour, a dynamic component is added on top of the session rate. After 60 minutes without such operations the rate returns to the base session level. ET is America/New York time: UTC−4 in summer and UTC−5 in winter. The switch happens on the second Sunday in March and the first Sunday in November, so these markets have no fixed schedule in UTC — session boundaries in UTC shift twice a year. Seoul time (Asia/Seoul) is UTC+9 all year round with no daylight saving, so the schedule for Korean markets is given in UTC. Across all RWA assets the spread is charged only when opening or increasing a position and does not depend on its size. Current values update in real time and are visible in the trading terminal. Session schedules for each category are on the Trading Assets page, and how funding is charged is covered on the Funding page."}