PGA · DraftKings

PGA DK lineup builder

1 Load slate · 2 Set contest field (how many DK entries — drives leverage sim), pick profile, and set entry limit (1 / 3 / 20 / 150 / 1000+) · 3 Build GPPSim all & rankExport best CSV.

Pool shows Proj + Own% from your slate. Theory: PGA-SHARP-GPP.md · Ownership: PGA-CONTEST-OWNERSHIP.md

Round sim: Compare sim vs actual ↓

Contest fieldentry limit: field size (Small ≤1K · Medium 1K–10K · Large 10K–100K) tunes chalk vs leverage scoring and portfolio diversity. Entry limit is only how many unique 6-golfer lineups this lab generates for your DK upload (SE = 1, 3-max = 3, 20-max = 20, 150-max = 150, Moklovin = 1000+).

Premium members — lineup lab included with /picks. $29/mo trial · Lifetime

CourtEdge is not affiliated with DraftKings. Salaries and projections are yours (JSON or CSV paste); we do not scrape DK’s proprietary pricing. Heuristic numbers appear only when a player is missing from the slate file.

Players
Event
AM wave
Salaries
Course
Conditions
Last build
Build
DataGolf Context
Course factsChecking…
Salary syncChecking…
Tee-time wavesChecking…
Weather hookWave-aware adjustments enabled
Round Recap & Next Round Plan Official R2 summary

Preparing round recap…

Round 1 summary and Round 2 angle will auto-post once generated.

SE today — build, rank, filter

For one DK entry: builds 100 unique Showdown lineups, ranks by DK field top-1% (set contest size above first), then shows ranks #1–#10 so you can load or export the one you want.

4-max / small contest? Use SE · 500 → Win% rank below instead. Large showdown GPP → this button.

SE — contest win% (your contest)

Builds 500 Showdown lineups fast, simulates finish 1st vs random sharp opponents in a 4-max (or any max entries). Ranks by contest win %, exports #1 DK CSV. Set the DK contest you are entering (e.g. 4-max · $250/entry).

Contest max entries
Entry fee $
Field tier

Example: 4-max $250 → 3 opponents per sim · ~72 MC trials/lineup for speed.

Tournament builds (one-click)

Moklovin profile · large-field leverage sim (ROI rank) · fades 300+ pt chalk bombs · targets ROI lineups like #67/#74 archetype. SE: 500 → #1 CSV (ROI rank). Flagship MME: 1,000 pool → top 150 CSV. Smaller $ 150-max: use Whistles-style above or 1,500 pool below.

Loading field and slate…

Round 4 Showdown strategy (quick reference)

CPT: Ceiling + leverage — low-owned star or chalk CPT with contrarian flex. CPT own% often drives GPP uniqueness.

Stacks: Same tee wave when wind splits; course fit from course_id. Enable Post-cut weekend and Stack calm wave when windy.

GPP: Sharp scoring, field tier = contest size, entry limit = lineup count. Rank by p99-heavy sim. Cash: Build SE lineup — projection-led CPT.

Cap: CPT salary ~1.5× flex counts toward $50k; leaving $1k is fine for a ceiling flex upgrade.

Full R4 strategy doc → · Sharp GPP theory →

Cumulative own guidance: Select a contest field tier to see target bands for your 6-man lineup (sum of golfer own%).

Colonial — course difficulty & history

Strong course history (in field)

3 to look into — Classic DK

Chalk vs leverage flyers — loaded field

Sorted from slate ownership_pct. Chalk = highest projected field own; Flyers = sub-8% with upside (proj ÷ salary). Pool: sort Own% in the table below.

Chalk (high own)

Flyers (low own · upside)

Top 20 low-owned leverage plays (GPP)

Weekly leverage board from your loaded pool. Ranks low-owned golfers by upside + value + ownership discount.

Load a slate to see top 20 low-owned leverage plays.

Top 5 in a good spot — course-fit anchors

Five best course-fit plays for the loaded venue (classic Thu–Sun or showdown post-cut). Set course_id on your slate JSON or pick it under Slate upload (e.g. tpc_craig_ranch, colonial, muirfield_village).

Load a slate to see top 5 course-fit plays.

Weekend preview (pre-cut) — top 10 course fits

Classic slate: best projection/ceiling plays for this venue from your loaded pool (Thu–Sun). Auto writeups use pga-course-profiles.json.

Load a classic slate to see top 10.

Post-cut showdown (70/75) — top 10 CPT / FLEX

Showdown after cut filter: weekend pool (~75) ranked for CPT leverage; role hint is CPT vs FLEX. Enable Post-cut weekend in Rules.

Load a showdown slate with post-cut filter to see top 10.

Contest setup — this drives every build

Scoring tier
Build style

Set DK field entries and pool size, then build. Field tier auto-maps from contest size when you enter a number above.

Rules engine

Slate upload & preset

Shipped data/pga-dk-slate*.json files are empty placeholders for classic — upload your DK export here (required before Build). Showdown R4 may already ship bundled (e.g. Byron Nelson). Include salaries, proj, ceiling, floor, ownership_pct; showdown: captain_salary, made_cut. Set tournament and course_id for auto writeups (lab will not default to Bay Hill). See docs/PGA-SHOWDOWN-STANDINGS.md.

Upload slate JSON Replaces bundled placeholder with your tonight's field (classic or showdown).

Contest mode

Cash: one sharp lineup via Build SE lineup. GPP: set contest field + entry limit above, then Build GPP set, Sim all & rank, Export best CSV.

Player Stand Proj ★ Own% ★ Salary Value / $1k Ceil Tee Wind wave OWGR

CSV overlay (optional)

Updates salaries/projections on an existing pool (after JSON upload). For an empty pool, use Upload slate JSON first with the full DK field. Headers: Name, flex Salary, optional Captain Salary, Projection. Tabs or commas.

Tournament standings (Showdown R3)

Paste JSON with score_to_par (number or E/+2), optional position, thru, total_score per golfer — or add those fields on each object in your slate JSON / field API. SE builder adds a small under-par momentum nudge only when scores exist.

Sim Round 4 field — compare to actual

Sunday showdown · made cut

Monte Carlo the made-cut field (~70 golfers). After Round 4, paste DK r4_pts to score sim accuracy (MAE, bias, RMSE). User guide

Load slate → Play one round ranks everyone in a single simulated Round 2. Pick two names for H2H.
Sort table:

Load a slate, then pick a round above (highlighted = today’s slate).