Micro Gold Futures vs GLD: Size, Tax, Cost
Micro gold futures vs GLD: one MGC covers 10 ounces, about 109 GLD shares. Compare tick value, margin, the 0.40% fee and the 60/40 vs 28% tax split.
Micro gold futures (MGC) and GLD hold the same asset in two different wrappers: a COMEX contract on ten troy ounces of gold, or a share of a trust that keeps bullion in a vault. On price exposure the two are close substitutes at retail size. They part company on tax and on what it takes to keep the position alive.
What is a micro gold futures contract?
MGC is the 10 troy ounce gold future listed on COMEX, one tenth the size of the 100 ounce GC contract. It is quoted in US dollars per troy ounce. The minimum price fluctuation is 0.10 per ounce, worth $1.00 per contract, the smallest gain or loss a one tick move can produce (CME contract specs). Contracts are listed for February, April, June, August, October and December inside a 24 month window, and trading in each one terminates on the third last business day of its delivery month. Settlement is physical: the deliverable is an Accumulated Certificate of Exchange rather than a 10 ounce bar, and holders who do not want metal close or roll before termination.
Two mechanics carry over from the index market: the tick arithmetic in futures tick size and tick value, and the sizing logic in micro versus full size contracts.
| gold_price_per_oz | mgc_notional_usd | gc_notional_usd | mgc_notional_label | one_pct_move_label | gld_share_equivalent |
|---|---|---|---|---|---|
| $3,200 | 32000 | 320000 | $32,000 | $320 | 109 GLD shares |
| $3,600 | 36000 | 360000 | $36,000 | $360 | 109 GLD shares |
| $4,000 | 40000 | 400000 | $40,000 | $400 | 109 GLD shares |
| $4,400 | 44000 | 440000 | $44,000 | $440 | 109 GLD shares |
| $4,800 | 48000 | 480000 | $48,000 | $480 | 109 GLD shares |
| $5,200 | 52000 | 520000 | $52,000 | $520 | 109 GLD shares |
| $5,600 | 56000 | 560000 | $56,000 | $560 | 109 GLD shares |
The exact SQL behind every number
SELECT
concat('$', substring(toString(price_per_oz), 1, 1), ',', substring(toString(price_per_oz), 2, 3)) AS gold_price_per_oz,
price_per_oz * 10 AS mgc_notional_usd,
price_per_oz * 100 AS gc_notional_usd,
concat('$', toString(intDiv(price_per_oz * 10, 1000)), ',000') AS mgc_notional_label,
concat('$', toString(intDiv(price_per_oz, 10))) AS one_pct_move_label,
concat(toString(toUInt16(round(10 / 0.0918))), ' GLD shares') AS gld_share_equivalent
FROM
(
SELECT 3200 + (400 * arrayJoin(range(7))) AS price_per_oz
)
ORDER BY price_per_ozNotional scales with the metal. At $4,000 an ounce, one MGC stands behind $40,000 of gold, and the 100 ounce contract ten times that. A 1% move in the metal is $400 on the micro. The last column is the one that does not move with price: 109 GLD shares hold the same ten ounces at any level, since both wrappers are claims on ounces rather than on dollars.
How many GLD shares equal one micro gold futures contract?
Each GLD share began life in November 2004 as a claim on a tenth of an ounce. The sponsor fee is paid out of the metal itself, and the ounces behind a share have drifted down every year since. The trust's report for the quarter ended June 30, 2026 lists 32,314,228 ounces against 352,000,000 shares outstanding, about 0.0918 ounces per share (Form 10-Q). Ten ounces divided by that ratio is where the 109 GLD shares figure comes from, and the panels here use the same ratio to read a gold price out of GLD's quote.
| month | calendar_label | gld_month_end_close | gld_month_high | gld_month_low | implied_gold_label | mgc_notional_label |
|---|---|---|---|---|---|---|
| 2025-10-01 | Oct 2025 | 368.12 | 403.3 | 351.4 | $4,010 | $40,100 |
| 2025-11-01 | Nov 2025 | 387.88 | 388.18 | 361.39 | $4,225 | $42,253 |
| 2025-12-01 | Dec 2025 | 396.31 | 418.45 | 382.91 | $4,317 | $43,171 |
| 2026-01-01 | Jan 2026 | 444.95 | 509.7 | 396.25 | $4,847 | $48,469 |
| 2026-02-01 | Feb 2026 | 483.75 | 483.9 | 422.55 | $5,270 | $52,696 |
| 2026-03-01 | Mar 2026 | 430.29 | 492.15 | 399.2 | $4,687 | $46,873 |
| 2026-04-01 | Apr 2026 | 423.66 | 448.7 | 414.16 | $4,615 | $46,150 |
| 2026-05-01 | May 2026 | 417.12 | 437.42 | 404.3 | $4,544 | $45,438 |
| 2026-06-01 | Jun 2026 | 368.38 | 414.4 | 363.32 | $4,013 | $40,129 |
| 2026-07-01 | Jul 2026 | 371.54 | 383.6 | 363.6 | $4,047 | $40,473 |
| 2026-08-01 | Aug 2026 | 408.42 | 429.42 | 368.64 | $4,449 | $44,490 |
| 2026-09-01 | Sep 2026 | 380.84 | 413.54 | 376.88 | $4,149 | $41,486 |
| 2026-10-01 | Oct 2026 | 380.14 | 385.22 | 378.11 | $4,141 | $41,410 |
The exact SQL behind every number
SELECT
month,
calendar_label,
round(month_end_close, 2) AS gld_month_end_close,
round(month_high, 2) AS gld_month_high,
round(month_low, 2) AS gld_month_low,
concat('$', substring(gold_digits, 1, 1), ',', substring(gold_digits, 2, 3)) AS implied_gold_label,
concat('$', substring(mgc_digits, 1, 2), ',', substring(mgc_digits, 3, 3)) AS mgc_notional_label
FROM
(
WITH 0.0918 AS ounces_per_gld_share
SELECT
toString(toStartOfMonth(date)) AS month,
formatDateTime(min(date), '%b %Y') AS calendar_label,
toFloat64(argMax(close, date)) AS month_end_close,
toFloat64(max(high)) AS month_high,
toFloat64(min(low)) AS month_low,
toString(toUInt32(round(month_end_close / ounces_per_gld_share))) AS gold_digits,
toString(toUInt32(round(month_end_close * 10 / ounces_per_gld_share))) AS mgc_digits
FROM global_markets.stocks_daily_aggs
WHERE ticker = 'GLD'
AND date >= addMonths(toStartOfMonth(today()), -12)
GROUP BY month
)
ORDER BY monthGLD closed Oct 2026 at $380.14. Through the trust's ounces per share, that puts one ounce near $4,141 and the ten ounces inside a single MGC at $41,410. A year earlier, in Oct 2025, the same contract carried $40,100. Both wrappers rode that move identically. What differs is the structure around the ounces.
Micro gold futures vs GLD: how the tax treatment differs
Gold futures on a US exchange are section 1256 contracts, which brings two rules. Every contract still open on the last business day of the tax year is treated as sold at fair market value on that day, with the gain or loss reported on Form 6781. The gain is then split 60% long term and 40% short term, no matter how long the position was held.
GLD sits elsewhere in the code. The trust is a grantor trust, so a shareholder is treated as owning a pro rata slice of the bullion and as paying a pro rata slice of the expenses. Bullion is a collectible. Gains on shares held more than a year are taxed at a federal maximum of 28%, above the 20% ceiling that applies to most long term capital gains, and shares held a year or less are ordinary income. The trust restates this every year in its tax information. Metal the trustee sells to cover the fee also passes through to holders as small annual proceeds entries.
Put the top statutory rates side by side. A 60/40 contract blends 60% at the 20% long term rate with 40% at the 37% ordinary rate, about 26.8%. GLD held long term tops out at 28%. The gap widens at short holding periods: a futures gain banked in three weeks still gets the 60/40 blend, while GLD sold inside a year is taxed as ordinary income. Timing runs the other way. GLD defers the bill until the sale, and mark to market taxes an open futures position every December. The same 60/40 arithmetic appears in why index options are taxed 60/40. These are federal rates as of October 2026, with the 3.8% net investment income tax and any state tax sitting on top of both wrappers.
What does each wrapper cost to hold?
GLD charges a gross expense ratio of 0.40% a year, taken out of the metal. No roll and no expiry.
| years_held | cumulative_fee_pct | fee_usd_per_mgc_notional |
|---|---|---|
| 1 | 0.4 | 166 |
| 2 | 0.8 | 331 |
| 3 | 1.2 | 495 |
| 4 | 1.59 | 659 |
| 5 | 1.98 | 822 |
| 6 | 2.38 | 984 |
| 7 | 2.77 | 1146 |
| 8 | 3.16 | 1307 |
| 9 | 3.54 | 1467 |
| 10 | 3.93 | 1627 |
The exact SQL behind every number
WITH
0.0918 AS ounces_per_gld_share,
0.0040 AS sponsor_fee_rate,
(
SELECT toFloat64(argMax(close, date))
FROM global_markets.stocks_daily_aggs
WHERE ticker = 'GLD'
AND date >= today() - 45
) AS gld_latest_close
SELECT
y AS years_held,
round((1 - pow(1 - sponsor_fee_rate, y)) * 100, 2) AS cumulative_fee_pct,
round(gld_latest_close / ounces_per_gld_share * 10 * (1 - pow(1 - sponsor_fee_rate, y)), 0) AS fee_usd_per_mgc_notional
FROM
(
SELECT arrayJoin(range(1, 11)) AS y
)
ORDER BY yOn a stake matching one MGC, the fee runs about $166 in year one and near $1627 across ten years, 3.93% of the position. The grid compounds the published rate annually and leaves out commissions and spread.
MGC's costs arrive in a different shape. There is no expense ratio. You post initial margin to open the contract and keep account equity above the maintenance level, both set per contract by the exchange and revised as volatility moves. The micro requirement is one tenth of the 100 ounce contract's, and a broker can demand more than the exchange does. Margin is a performance bond rather than a loan, the distinction drawn in how futures margin works. The recurring cost is the roll. With six listed months a year, a continuous long position exits an expiring contract and enters a later one several times a year, paying spread and commissions each time. A gold future also carries the financing and storage of holding metal to delivery, and the later contract commonly sits above the nearer one by that amount, the mechanism in contango and roll yield.
Which one is open when gold moves?
Gold trades through the London and Asian hours. GLD trades the US equity session, so the overnight move reaches a shareholder as an opening gap, while a futures position stays live through it.
| year | median_overnight_gap_pct | median_intraday_move_pct | largest_overnight_gap_pct |
|---|---|---|---|
| 2017 | 0.3 | 0.24 | 1.47 |
| 2018 | 0.27 | 0.2 | 1.46 |
| 2019 | 0.29 | 0.27 | 1.97 |
| 2020 | 0.48 | 0.44 | 4.92 |
| 2021 | 0.36 | 0.3 | 2.39 |
| 2022 | 0.38 | 0.34 | 2.86 |
| 2023 | 0.31 | 0.31 | 2.1 |
| 2024 | 0.42 | 0.34 | 3.06 |
| 2025 | 0.49 | 0.36 | 4.12 |
| 2026 | 0.84 | 0.52 | 5.98 |
The exact SQL behind every number
WITH gld AS
(
SELECT
date,
toFloat64(open) AS o,
toFloat64(close) AS c,
lagInFrame(toFloat64(close)) OVER (ORDER BY date ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS prev_c
FROM global_markets.stocks_daily_aggs
WHERE ticker = 'GLD'
AND date >= '2017-01-01'
)
SELECT
toYear(date) AS year,
round(quantileDeterministic(0.5)(abs(o / prev_c - 1) * 100, toUInt32(date)), 2) AS median_overnight_gap_pct,
round(quantileDeterministic(0.5)(abs(c / o - 1) * 100, toUInt32(date)), 2) AS median_intraday_move_pct,
round(max(abs(o / prev_c - 1) * 100), 2) AS largest_overnight_gap_pct
FROM gld
WHERE prev_c > 0
AND o > 0
GROUP BY year
ORDER BY yearIn 2026, GLD's median overnight gap measured 0.84% against a median intraday move of 0.52%, and the widest single gap of the year came to 5.98%. The series runs back to 2017. An MGC position sits in the market through that window and can be exited inside it. A GLD position meets the overnight news at the opening bell. Listed options on the ETF price that same two part day, which is what GLD implied volatility tracks.
Which fits which holding period and account?
The mechanics sort into four cases.
- Short holding periods in a taxable account: 60/40 applies to futures whatever the holding period, and there is no expense ratio. Margin maintenance and the roll calendar are the work taken on.
- Multi year holds in a taxable account: the GLD fee compounds as the panel above shows, the 28% collectibles ceiling applies after a year, and the bill waits for the sale. Futures skip the fee and tax paper gains each December.
- IRAs and workplace plans: most mainstream retail custodians do not clear futures, which often leaves GLD as the only one of the two on the platform. Inside a retirement account the collectibles question falls away, since distributions come out as ordinary income.
- Stakes smaller than ten ounces: MGC's minimum is ten ounces, $41,410 at this month's level. GLD scales one share at a time, and 109 GLD shares make up the same ten ounces.
FAQ
Is GLD taxed as a collectible?
For the long term rate, yes. GLD is a grantor trust holding bullion, and a gain on shares held more than a year is taxed at the 28% collectibles maximum rather than the 20% ceiling for most long term gains. Shares held a year or less are ordinary income.
Are gold futures section 1256 contracts?
Gold futures on a US exchange, MGC included, are regulated futures contracts under section 1256. Open positions are marked to market at year end, and the gain or loss is split 60% long term and 40% short term regardless of holding period, reported on Form 6781.
How many GLD shares equal one micro gold futures contract?
About 109 GLD shares. One MGC covers ten troy ounces, and each GLD share stood for roughly 0.0918 ounces as of the trust's June 30, 2026 report. The share count creeps up over the years as the sponsor fee is paid out of the metal.
Can you trade micro gold futures in an IRA?
Some self directed custodians and futures brokers support futures inside an IRA, while most mainstream retail IRA platforms do not offer them at all. GLD trades in any brokerage IRA like an ordinary share.
Does GLD track spot gold or gold futures?
GLD's net asset value follows the LBMA Gold Price PM, a physical benchmark, net of accrued expenses. A futures price includes financing and storage to the delivery date, and the two quotes differ by that carry rather than by the metal.
Data notes and verification
- The 0.0918 ounces per share ratio comes from the trust's quarterly report for the period ended June 30, 2026: 32,314,228 ounces against 352,000,000 shares. The ratio drifts down by roughly the 0.40% fee each year, so an implied gold price built on it carries about that much error per year after the filing.
- The implied per ounce prices here are read out of GLD's own closing quote rather than a futures settlement. The ETF can trade at a premium or discount to net asset value during the session.
- The holding cost grid compounds the published 0.40% gross expense ratio annually. It excludes commissions, bid ask spread and any premium or discount effects.
- Specs are taken from CME's Micro Gold contract page, tax mechanics from IRS Form 6781 and the trust's own tax disclosures. None of this is tax advice.
- Daily bars arrive with a short ingest lag, so the latest session can be missing from the trailing panels.
Every panel above ships with the SQL that produced it. To re-run the share equivalence at the current quote, ask it in plain English on the Strasmore terminal.