Strasmore Research
Leren Matt ConnorDoor Matt Connor · Bijgewerkt 2026-10-07

Wat is de 390-regel in de optiehandel?

De 390-regel bepaalt wanneer u als Professional wordt aangemerkt bij optiebeurzen. Ontdek hoe orders worden geteld en wat de gevolgen zijn voor uw tarieven en prioriteit.

De 390-regel vormt de grens die optiebeurzen hanteren tussen een particuliere belegger en een Professional. Een rekening die geen broker-dealer is en gemiddeld meer dan 390 orders in beursgenoteerde opties per handelsdag plaatst over een kalendermaand, wordt aangemerkt als Professional: de orders krijgen een andere origin code en verliezen op de beurs de prioriteit en het tariefvoordeel die voor publieke klanten zijn gereserveerd. De reguliere handelssessie duurt 390 minuten, dus de drempelwaarde komt neer op één order per minuut.

Wat is de 390-regel in de optiehandel?

Elke optieorder bereikt de beurs met een origin code, een lettercode die de broker toevoegt om aan te geven van wie de order afkomstig is. Publieke klanten worden gemarkeerd met een C; market makers en broker-dealers hebben hun eigen codes. Sinds januari 2010 hanteert Cboe er nog een: W, voor Professional, een klant die geen broker-dealer is, maar wel orders plaatst alsof hij er een is.

De definitie staat in Cboe Exchange Rule 1.1. Zoals gelezen op 17 september 2026, en gewijzigd door rule filing SR-CBOE-2026-060, luidt deze:

De term "Professional" betekent iedere persoon of entiteit die (a) geen broker of dealer in effecten is, en (b) gemiddeld meer dan 390 orders in beursgenoteerde opties per dag plaatst gedurende een kalendermaand voor eigen rekening. Orders voor iedere klant die gedurende een kalendermaand gemiddeld meer dan 390 orders per dag had, moeten voor de daaropvolgende kalendermaand als Professional-orders worden aangemerkt. TPH-organisaties zijn verplicht maandelijks een controle uit te voeren en binnen vijf dagen na afloop van elke kalendermaand de nodige wijzigingen aan te brengen in de wijze waarop zij orders representeren. (Cboe Exchange Rule 1.1, "Professional", zoals gewijzigd door SR-CBOE-2026-060, Exhibit 5; gelezen op 17 september 2026.)

Een TPH-organisatie is een Trading Permit Holder, de term van Cboe voor een lidmaatschapsfirma; voor een particuliere rekening is dat de broker. Andere beurzen hanteren dezelfde test onder andere namen: Nasdaq ISE onderscheidt Priority Customers van Professional Customers op basis van exact dezelfde 390-ordergrens, en de wijziging van Cboe in 2026 volgde op een filing van Nasdaq ISE over dezelfde toetsing (SR-ISE-2026-16).

Waarom 390? De reguliere sessie duurt 390 minuten

Van 09:30 tot 16:00 uur ET is zes en een half uur, oftewel 390 minuten, en de drempelwaarde is één order voor elk van die minuten. U kunt die minuten van de tape aftellen. Het onderstaande overzicht groepeert de één-minuut-bars van SPY in blokken van een half uur over één volledige sessie, inclusief de premarket- en after-hours-periodes.

QueryEén sessie in halfuurlijkse buckets: SPY one-minute bars en share volume, 10 sep 2026
ET-tijdBars geprintVolume (miljoenen)
09:00300.27
09:30306.78
10:00304.93
10:30302.93
11:00302.65
11:30301.78
12:00301.56
12:30301.91
13:00301.39
13:30301.05
14:00301.62
14:30301.59
15:00302.58
15:30306.49
16:00301.56
16:30290.06
De exacte SQL achter elk getal
SELECT
    formatDateTime(toStartOfInterval(toTimeZone(window_start, 'America/New_York'), INTERVAL 30 MINUTE), '%H:%i', 'America/New_York') AS et_time,
    uniqExact(window_start)                    AS bars_printed,
    round(toFloat64(sum(volume)) / 1e6, 2)     AS volume_millions
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
  AND window_start >= toDateTime('2026-09-10 13:00:00', 'UTC')
  AND window_start <  toDateTime('2026-09-10 21:00:00', 'UTC')
GROUP BY et_time
ORDER BY et_time
Voer het zelf uit

Vanaf het 09:30-blok tot en met het 15:30-blok print elk half uur 30 één-minuut-bars; dertien blokken van dertig vormen samen de 390. De randen laten zien waar de sessie zich bevindt: het 09:00 premarket-blok bevatte 0.27 miljoen SPY-aandelen tegenover 6.78 miljoen in het 09:30-blok dat daarop volgde.

Hoe verhoudt 390 orders per dag zich tot de markt?

Voor iemand die met een muis klikt, is 390 orders een enorme dag. Tegenover de markt is het een afrondingsverschil. Het volgende overzicht telt elke SPY-optietrade in elk half uur van dezelfde sessie, per actieve minuut.

QuerySPY option trades per half uur, 10 sep 2026
ET-tijdAantal tradesTrades per minuut
09:302072266907.5
10:001974786582.6
10:301157883859.6
11:00853072843.6
11:301003213344
12:00821882739.6
12:30987173290.6
13:00645222150.7
13:30581351937.8
14:00784372614.6
14:30769652565.5
15:00699722332.4
15:30855022850.1
16:00226201508
De exacte SQL achter elk getal
SELECT
    formatDateTime(toStartOfInterval(toTimeZone(sip_timestamp, 'America/New_York'), INTERVAL 30 MINUTE), '%H:%i', 'America/New_York') AS et_time,
    count()                                                        AS trade_count,
    round(count() / uniqExact(toStartOfMinute(sip_timestamp)), 1)  AS trades_per_minute
FROM global_markets.options_trades
WHERE underlying_symbol = 'SPY'
  AND sip_timestamp >= toDateTime('2026-09-10 13:30:00', 'UTC')
  AND sip_timestamp <  toDateTime('2026-09-10 20:30:00', 'UTC')
GROUP BY et_time
ORDER BY et_time
Voer het zelf uit

Het openingshalfuur printte 6907.5 SPY-optietrades per minuut; het 15:30-blok draaide op 2850.1. Een rekening die op de drempelwaarde zit, voegt één order per minuut toe aan die stroom. Wat de tag verandert, is wie als eerste wordt bediend tegen een bepaalde prijs, de vraag die ten grondslag ligt aan hoe market makers geld verdienen.

Hoe tellen brokers orders onder de 390-regel?

De telregels staan in Interpretation and Policy .01 bij Rule 1.1, nader toegelicht in Cboe Regulatory Circular RG16-064 (30 maart 2016), die Regulatory Circular RG09-148 (24 december 2009) actualiseerde. Zoals gelezen op 17 september 2026:

  • Elke order telt één keer, ongeacht of deze is uitgevoerd of niet, op elke optiebeurs. De omvang is irrelevant: een one-lot en een 500-lot voegen elk één order toe.
  • Een cancel/replace, wat de meeste platforms versturen wanneer u een openstaande order wijzigt, telt als een nieuwe order. Een gewone cancel voegt niets toe.
  • Een spread van acht legs of minder is één order, zelfs als de broker deze opsplitst in losse legs. Bij negen legs of meer telt elke optie-leg afzonderlijk. Een aandelen-leg telt nooit mee.
  • Een parent order die door het algoritme van een broker wordt opgesplitst in child orders aan dezelfde kant van dezelfde serie, telt één keer. Child orders aan beide kanten of in verschillende series tellen elk afzonderlijk.
  • Een order die gekoppeld is aan de NBBO telt opnieuw elke keer dat deze wordt hergeprijsd om de koers te volgen.
  • Alle rekeningen onder één uiteindelijke eigenaar worden geaggregeerd. Subrekeningen en gerelateerde rekeningen met afzonderlijke belastingnummers resetten de telling niet.

Het gemiddelde is per handelsdag over de kalendermaand: het totaal aantal getelde orders gedeeld door het aantal sessies in die maand. Een rustige week compenseert een drukke week niet.

Wanneer verandert de status?

Tot medio 2026 was de toetsing per kwartaal: een klant die in een willekeurige maand van een kwartaal gemiddeld meer dan 390 orders per dag plaatste, werd voor het gehele volgende kwartaal gemarkeerd als W. SR-CBOE-2026-060, ingediend op 30 juni 2026 en direct van kracht (SEC Release No. 34-105891, 13 juli 2026), verkortte beide periodes. De broker toetst nu elke kalendermaand en past de tag binnen vijf dagen na het einde van de maand aan; de status geldt voor de daaropvolgende kalendermaand. De weg terug is het spiegelbeeld: één maand op of onder de 390 orders per dag en de rekening keert terug naar C voor de maand daarna.

Wat verandert er zodra u als W bent gemarkeerd?

Prioriteit. Beurzen geven orders van publieke klanten executieprioriteit boven quotes van market makers en orders van broker-dealers tegen dezelfde prijs. Een W-order wordt op dezelfde wijze toegewezen als die van een broker-dealer: achter de klantorders tegen die prijs, in dezelfde pool als de market makers. Bij een drukke strike is dat het verschil tussen de voorkant van de wachtrij en het midden ervan, een mechanisme dat wordt uitgelegd in waarom optieorders niet worden uitgevoerd.

Kosten. Circular RG09-148 stelt dat Professional-orders voor executieprioriteit hetzelfde worden behandeld als broker-dealers en dat er per contract een transactievergoeding in rekening wordt gebracht bij uitvoering. Klantorders in de meeste klassen worden gratis of nagenoeg gratis verhandeld wat betreft beurstransactiekosten; W-orders betalen het tariefschema van de broker-dealer. De marketing fee, een vergoeding per contract die market makers financieren om klantflow aan te trekken, wordt bij Professional-executies eveneens niet geïnd: uw orders zijn niet langer het type waarvoor een market maker betaalt om ertegen te handelen. Of iets hiervan op uw afschrift verschijnt, hangt af van de prijsstelling van uw broker.

Routing. Afspraken over payment-for-order-flow, waarbij een wholesaler de broker betaalt om retailorders uit te voeren, zijn geschreven rondom C-gecodeerde flow. Hoe een broker W-gecodeerde orders routeert of prijst, wordt per firma vastgesteld.

Telt de 390-regel kleine orders hetzelfde als grote?

Ja, en dat is het punt dat de meeste particuliere beleggers over het hoofd zien. Een bot die one-lot orders verwerkt over twintig tickers en telkens opnieuw invoert wanneer de koers beweegt, kan de 390 passeren vóór de lunch. Een discretionaire belegger die tien 50-lot spreads per dag plaatst, komt nooit in de buurt. De tape laat zien hoe gebruikelijk de one-lot is.

QuerySPY option trades naar size, 10 sep 2026
BucketAantal tradesAandeel trades (%)
1 contract64243747.8
2 to 5 contracts41023230.5
6 to 10 contracts1290689.6
11 to 50 contracts1324139.9
51 or more contracts290282.2
De exacte SQL achter elk getal
SELECT
    bucket,
    trade_count,
    round(100 * trade_count / sum(trade_count) OVER (), 1) AS share_of_trades_pct
FROM
(
    SELECT
        multiIf(size = 1, 1, size <= 5, 2, size <= 10, 3, size <= 50, 4, 5) AS bucket_rank,
        multiIf(bucket_rank = 1, '1 contract',
                bucket_rank = 2, '2 to 5 contracts',
                bucket_rank = 3, '6 to 10 contracts',
                bucket_rank = 4, '11 to 50 contracts',
                                 '51 or more contracts')                     AS bucket,
        count()                                                              AS trade_count
    FROM global_markets.options_trades
    WHERE underlying_symbol = 'SPY'
      AND sip_timestamp >= toDateTime('2026-09-10 13:30:00', 'UTC')
      AND sip_timestamp <  toDateTime('2026-09-10 20:30:00', 'UTC')
    GROUP BY bucket_rank, bucket
)
ORDER BY bucket_rank
Voer het zelf uit

Tijdens die sessie was 47.8% van de SPY-optietrades voor precies één contract, en trades van 51 or more contracts maakten 2.2% uit. Dit patroon houdt stand bij de namen die het meest door particulieren worden verhandeld.

QueryAandeel option trades van één contract, zes namen, 10 sep 2026
TickerOne lot (%)Five or fewer (%)Aantal trades
TSLA60.587.2388449
AAPL56.685.1600018
AMZN55.684.480198
NVDA5380.9289053
SPY47.878.41343178
QQQ46.677.71015691
De exacte SQL achter elk getal
SELECT
    underlying_symbol                                AS symbol,
    round(100 * countIf(size = 1) / count(), 1)      AS one_lot_pct,
    round(100 * countIf(size <= 5) / count(), 1)     AS five_or_fewer_pct,
    count()                                          AS trade_count
FROM global_markets.options_trades
WHERE underlying_symbol IN ('SPY', 'QQQ', 'AAPL', 'NVDA', 'TSLA', 'AMZN')
  AND sip_timestamp >= toDateTime('2026-09-10 13:30:00', 'UTC')
  AND sip_timestamp <  toDateTime('2026-09-10 20:30:00', 'UTC')
GROUP BY symbol
ORDER BY one_lot_pct DESC
Voer het zelf uit

TSLA had die dag het hoogste aandeel van enkele contracten met 60.5% van de trades; QQQ het laagste met 46.6%. Voor een rekening die geen broker-dealer is, telt elke order achter die trades hetzelfde mee voor de 390, ongeacht de omvang.

Voor een bot die veel kleine orders plaatst, is het aantal het getal om in de gaten te houden, en twee gewoontes beïnvloeden dit het meest. Een cancel/replace is telkens een nieuwe order, en een spread die als één ticket wordt ingevoerd is één order, terwijl dezelfde legs die afzonderlijk worden ingevoerd, als meerdere orders tellen. Een slicer voor child orders aan dezelfde kant vermenigvuldigt de telling niet; een pegged order doet dat wel, bij elke herprijsactie.

De 390-regel versus de professional market data-test

Twee verschillende regels gebruiken het woord "professional", en beleggers halen ze voortdurend door elkaar. De 390-regel is een regel voor orderafhandeling van de beurs: deze telt orders, maand na maand, en bepaalt de beursprioriteit en de kosten.

De market data-test is een classificatie voor abonnees die wordt bepaald door de datastromen (OPRA, voor opties). Deze kijkt naar wie u bent: of u geregistreerd bent bij een toezichthouder, werkt voor een broker-dealer of bank in een geregistreerde hoedanigheid, optreedt als beleggingsadviseur, of de data gebruikt voor meer dan alleen persoonlijke beleggingen. Voldoet u niet aan een van deze criteria, dan betaalt u het professionele datatarief; uw ordertelling speelt hierbij geen rol. Een rekening kan de ene status hebben zonder de andere. Onze gids over professional versus non-professional market data behandelt de abonnee-test en wat deze betekent voor uw datakosten.

Geen van beide tests is het optie-goedkeuringsniveau van uw broker, dat bepaalt welke strategieën u überhaupt mag verhandelen; die ladder wordt uitgelegd in optie-goedkeuringsniveaus uitgelegd.

Veelgestelde vragen

Wat is de 390-regel bij opties?

Een regel van de optiebeurs die elke rekening die geen broker-dealer is en over een kalendermaand gemiddeld meer dan 390 orders in beursgenoteerde opties per handelsdag plaatst, aanmerkt als Professional. Het getal is het aantal minuten in een sessie van 09:30 tot 16:00 uur: één order per minuut.

Tellen geannuleerde of niet-uitgevoerde orders mee voor de 390?

Niet-uitgevoerde orders tellen mee; de regel telt geplaatste orders, ongeacht of ze op een beurs zijn uitgevoerd of niet. Een cancel/replace (een wijziging) telt als een nieuwe order. Een gewone cancel voegt niets nieuws toe.

Telt een spread als één order of als één per leg?

Eén order wanneer de complexe order acht legs of minder heeft, zelfs als de broker deze opsplitst. Bij negen legs of meer telt elke optie-leg afzonderlijk. Een aandelen-leg telt nooit mee.

Wat gebeurt er als ik word geclassificeerd als Professional?

Uw orders krijgen voor de volgende kalendermaand de Professional origin code (W bij Cboe). Ze verliezen de klantprioriteit bij de toewijzing op de beurs en betalen het tariefschema van de broker-dealer in plaats van de klanttarieven. Een maand met 390 orders per dag of minder zorgt ervoor dat de klantcode voor de maand daarna weer terugkeert.

Is de 390-regel hetzelfde als de status voor professionele marktdata?

Nee. De status voor professionele marktdata is een abonnee-test die gaat over wie u bent en hoe u de data gebruikt, en deze bepaalt uw datakosten. De 390-regel telt de orders die u plaatst en bepaalt uw orderprioriteit en beurskosten. Beide worden afzonderlijk beoordeeld.


Elk overzicht hierboven bevat de exacte SQL die eraan ten grondslag ligt. Om de trades in een andere naam of op een andere sessie te tellen, voert u de queries uit op de Strasmore-terminal.

#390 rule#professional customer#options market structure#order priority#automated trading