Security model

Sports Operations Security model, home
4C REPLAYF402 LIVESIDECAR OFFLINE
LIVELive · 123,330 wagers · cursor 764352721 · BILLY666 · pulled just now

Real wager comparisons

Private Fantasy402 spool and recorded 4C observations. Canonical identities, provider time units, depth and exact fee evidence must pass review before an estimate appears.

Venue fee references · checked October 10, 2026

Public schedules are reference evidence, not an assessment for your account or selected market. Maker/taker treatment, contract units, execution grouping, settlement and account charges still need confirmation.

Live rotation grade

  • 123,330WAGERS
  • 0HIT
  • 2,027EARLY
  • 12,467AFTER GAP
  • 14,551LIVE
  • 11,248PROP
  • 0NCAAW
  • 6,938SMALL
  • 2,697ODDBALL
  • 49SHARED-IP
  • 37VELOCITY

NOT JOINED The 4C number at the wager is not on this tape, so this is not a move order.

  • #8520TENNIS6SMALLEARLY 2AFTER GAP 2SHARED-IP 1VELOCITY 2-165…-16012:31–23:20
  • #403FOOTBALL1,943EARLY 1AFTER GAP 224SHARED-IP 5VELOCITY 0-170…12000:01–23:46
  • #308FOOTBALL1,518EARLY 1AFTER GAP 114SHARED-IP 6VELOCITY 0-525…11002:49–23:05
  • #476FOOTBALL1,354EARLY 2AFTER GAP 115SHARED-IP 5VELOCITY 0-185…11500:19–23:45
  • #475FOOTBALL1,343EARLY 1AFTER GAP 102SHARED-IP 11VELOCITY 0-180…16500:05–23:56
  • #395FOOTBALL1,280EARLY 1AFTER GAP 187SHARED-IP 9VELOCITY 0-375…10000:02–23:59
  • #404FOOTBALL1,249EARLY 2AFTER GAP 147SHARED-IP 9VELOCITY 0-150…12000:13–23:52
  • #307FOOTBALL1,163EARLY 1AFTER GAP 96SHARED-IP 8VELOCITY 0-220…37506:33–21:53
Store getBetTicker amounts as integer cents. Display divides by 100.

The graph prints dollars. The pair stores cents, and display divides by 100.

Join Login to weblog LoginID by time. Data does not hold a ticket id.

LOGINS and LAST LOGIN count weblog rows joined to a ticket by login. A gap greater than 300 seconds is left out. The tape has no ticket id to join on. Weblog rows are a separate feed, so this page publishes no join count.

Internet S/L/T volume is min(stake, to-win), except class T teasers, which stay null.

Straight, spread and total volume is the smaller of stake and to-win. A class T teaser stores no volume. VolumeAmount stays on each spool row, and this page publishes no volume count.

ALERT with its closest Internet twin is the notice. Internet is the canonical wager. At or inside 6 seconds they are one bet. The closest twin greater than 6 seconds and less than 60 is late.

CONFIRM is the closest twin at or inside 6 seconds, one bet. LATE is the closest twin greater than 6 seconds and less than 60. At 60 seconds or more the alert is an ORPHAN. An equal gap keeps the earlier Internet ticket.

agent_id equals login. agent_id equals agent_login is normal and is not a hit.

A hit is agent_id equal to the customer login. agent_id equal to agent_login is the book, and it is not a hit.

Cloudflare and hosting pins are the edge, not the customer.

Chicago, Dallas, Baton Rouge and Los Angeles are hosting pins. A pin is the edge, not an account. Hosting pins are a separate feed, so this page publishes no place count.

Timing graph

CONFIRM 6s or lessLATE under 60sORPHAN 60s or more · 872Alert wager, then the Internet wager. Whole seconds.
  1. 764347421764347433LATE9s$60
  2. 764347445764347455LATE11s$500
  3. 764347493764347502LATE11s$810
  4. 764348153764348184LATE8s$30
  5. 764348372764348406LATE11s$287.50
  6. 764348851764348876LATE7s$2,500
  7. 764348937764348968LATE7s$1,500
  8. 764349061764349089LATE7s$3,000
  9. 764349278764349303LATE7s$6,500
  10. 764349305764349352LATE13s$600
  11. 764349306764349352LATE13s$600
  12. 764349313764349351LATE12s$575
  13. 764349314764349352LATE12s$600
  14. 764349378764349399LATE7s$5,250
  15. 764349719764349768LATE20s$7,000
  16. 764349724764349751LATE11s$1,250
  17. 764349982764349996LATE7s$2.99
  18. 764350225764350235LATE11s$287.50
  19. 764350255764350263LATE11s$100
  20. 764350372764350374CONFIRM3s$200
  21. 764350395764350399CONFIRM3s$1,100
  22. 764350651764350653CONFIRM3s$28.75
  23. 764350778764350783LATE8s$500
  24. 764350920764350922CONFIRM6s$13
  25. 764350974764350976CONFIRM4s$25
  26. 764350990764350993CONFIRM3s$55
  27. 764350992764350995CONFIRM3s$3,250
  28. 764351007764351008CONFIRM4s$1,750
  29. 764351010764351016CONFIRM6s$155
  30. 764351052764351055CONFIRM5s$500
  31. 764351138764351149LATE11s$231
  32. 764351184764351192LATE10s$600
  33. 764351200764351203CONFIRM5s$125
  34. 764351237764351239CONFIRM3s$375
  35. 764351245764351246CONFIRM3s$1,150
  36. 764351385764351392CONFIRM5s$500
  37. 764351447764351449CONFIRM3s$160
  38. 764351452764351454CONFIRM4s$127
  39. 764351521764351525LATE8s$66
  40. 764351706764351714CONFIRM6s$145
  41. 764351708764351716CONFIRM5s$100
  42. 764351889764351894CONFIRM5s$300
  43. 764351913764351922LATE9s$51
  44. 764351950764351951CONFIRM3s$46
  45. 764352275764352277CONFIRM4s$27
  46. 764352401764352408CONFIRM3s$100
  47. 764352543764352546CONFIRM4s$55
  48. 764352708764352711CONFIRM4s$500

Windows

Published security feed

Each card is the published count. The gap is whole seconds. An alert keeps its closest Internet twin, and an equal gap keeps the earlier ticket.

Twin match

The views join an ALERT to an Internet row on login and cents. They do not join on a ticket id.

These SQL views are the warehouse spec. This pull does not load ticker_snapshot. The late view keeps every twin in the window, so one alert can appear on more than one view row.

The published self-bet is a non-ALERT row over $5,000 whose agent id equals the login. That is the only self-bet the spool can support. v_self_bets filters the self-bet flag and drops duplicate candidates. The flag is not on the spool, so this pull does not count that view.

View edges

Where the warehouse views cut, and what the join leaves out.

These SQL views are the warehouse spec. This pull does not load ticker_snapshot.

View test

These rows are the SQL fixture. They prove the views. They are not the published book.
  1. 999900001v_self_betsTESTA equals TESTA, Internet, 1000000 cents, self-bet flag on, duplicate flag off. The view counts it.
  2. 999900002v_orphan_alertsLogin L1, agent A1, ALERT, 500000 cents, and no Internet twin. The orphan view counts it. The stake is not over 500000 cents, and the self-bet flag is off, so the self-bet view does not.
  3. 999900003v_timing_anomaliesLogin L2, same 500000 cents, ALERT 999900003 then Internet 999900004, 45 seconds later. Late, not a confirm.

Edge pins

Cloudflare and hosting pins are the edge, not the customer. Hosting pins are a separate feed, so this page publishes no place count.

  • Chicago
  • Dallas
  • Baton Rouge
  • Los Angeles

Security: SCORE, LOGINS, SESSIONS, IPS and MATCH. Expand for the rows

Words

  • RESThe wager IP is residential.
  • MOBILEThe wager IP is on a mobile network.
  • VPNThe wager IP is a VPN exit.
  • DCThe wager IP is a datacenter.
SCOREsharp.score
Sharp score from GET /api/desk/sharp. Recomputed from grades (CLV, beat, grade, stake, straight) and shrunk toward the prior. Not an archive row.
LOGINSdesk/v1/weblog/ · action
Count of weblog rows with action LOGIN for this customer. Rows are desk/v1/weblog/ events { id, t, customer, ip, session, action }. The count is not stored.
SESSIONSdesk/v1/weblog/ · session
Distinct session values on LOGIN weblog rows for this customer. Rows are desk/v1/weblog/. The count is not stored.
IPSdesk/v1/wagers/ · ip
Distinct wager.ip values for this customer. Rows are desk/v1/wagers/. The count is not stored.
MATCHdesk/v1/wagers/ · ip
Other customers that share any wager.ip with this customer. Derived from desk/v1/wagers/. Not a stored column.