Oil & Gas Equipment & Services · ROGII / Kaggle
ROGII - Wellbore Geology Prediction (Kaggle Competition Data)
Datadory delivers oil & gas equipment & services data covering the ROGII Wellbore Geology Prediction competition set - roughly 200 labeled horizontal wells where every foot of lateral carries measured depth, trajectory coordinates, gamma ray and a manually interpreted true vertical thickness target, backed by vertical typewell reference logs. Sample rows first, delivered daily, weekly, or hourly.
API, files, or your warehouse. Daily, weekly, or hourly.
- Where it covers
- Unspecified basin(s) - well positions arrive as X/Y easting-northing without coordinate-reference metadata in the public description, and hashes replace well names entirely; treat geography as something to confirm on your sample rather than assume here
- How far back
- Static snapshot released for the May 5 - August 5, 2026 competition window and frozen there; no refresh series exists to track
- How fine
- One well = three files; horizontal well logs sampled per 1 foot of lateral, each backed by a vertical typewell reference log and a PNG cross-section
What is the ROGII Wellbore Geology Prediction dataset?
It is the raw material of a three-month contest that turned geosteering into a leaderboard sport. ROGII, a directional-drilling software company, posed a deceptively simple question: given a drilled horizontal well and its vertical reference, can you predict the geology encountered along the lateral? The prize pool was $50,000 ($25k/$13k/$7k/$5k plus optional working-note awards). The response was loud: 16,341 entrants, 6,956 participants, 6,125 teams filing 161,975 submissions between May 5 and August 5, 2026.
The framing matters because it tells you why the data is shaped the way it is. ROGII estimates roughly 10,000 horizontal wells are drilled yearly, and each one requires someone to interpret - foot by foot - where the bit sits relative to the formation it is supposed to stay inside. Get it wrong and you drill out of zone: wasted footage, missed pay, geological hazards. Automating that interpretation is the product direction, and this dataset is its training problem stated publicly.
What arrives is compact and dense: 1.33 GB across 2,327 files and roughly 12,400 columns, organized as train and test sets keyed by 8-character well hashes. Every visible training well carries three files - lateral CSV, typewell CSV, PNG cross-section - and about 200 test wells hold their TVT back. A 28.79 MB task deck documenting the objective ships alongside.
In Datadory's catalog of 1,744 datasets across 159 viable industries, this record anchors the ML-benchmark end of the fourteen-dataset oil and gas equipment and services set. Amaze yourself with what's in it, then get the rows that matter:
What do the sample rows look like?
Structure first, because that is what a well hash conceals. One training well, 015fe0d2, unpacks into three files:
015fe0d2__horizontal_well.csv
WELLNAME, MD, X, Y, Z, ANCC, ASTNU, ASTNL,
EGFDU, EGFDL, BUDA, TVT, GR, TVT_input
015fe0d2__typewell.csv
TVT, GR, Geology
cross-section.png <- the interpretation, drawnRead the pairing and the design snaps into focus. The horizontal well file walks the lateral one station per foot of measured depth, each station positioned in space (X/Y/Z) and instrumented with gamma ray. The typewell file is the same story told vertically: a TVT index, its matching GR signature, and a categorical Geology label naming which formation each interval belongs to. Correlating the second against the first is the classic geosteering workflow - and the six horizon columns (ANCC through BUDA) pre-load one machine-generated guess of where named formations sit along the lateral.
The submission format closes the loop: rows keyed {WELLNAME}_{row_index} - 015fe0d2_1654,-38.7 in the published example - with the predicted TVT scored by root mean squared error. That single row is the entire deliverable, which is why the label column is the dataset's real asset.
Sample rows above show file-level shape observed during the August 2026 research pass; row-level readings ship inside your sample.
Which fields does the ROGII field dictionary define?
Every column in the bundle has a verified definition, which puts this record ahead of most drilling data you will meet. The geometry spine comes first: MD measures depth in feet down the hole; X and Y give easting and northing position; Z gives true vertical depth below sea level. Together they reconstruct the trajectory in three dimensions, so build rates and lateral reach are derivable rather than asserted.
GR is the star witness: gamma ray in API units, present in both the lateral and the typewell files, measuring natural radioactivity so shale intervals read hot and clean sands read quiet. It is the channel that makes correlation between vertical reference and horizontal well possible at all.
The six horizon columns - ANCC, ASTNU, ASTNL, EGFDU, EGFDL, BUDA - carry predicted depths for named formations along the lateral, training files only. Treat them as one interpreter's prior, not truth: the whole point of the exercise is that the manual interpretation supersedes them.
That interpretation is TVT, true vertical thickness in feet - the manually interpreted geological position recorded once per foot of lateral, and the competition target. Its twin TVT_input repeats TVT as a model input with the evaluation zone masked to NaN, a deliberate leak-control device worth copying in your own pipelines. On the typewell side, Geology labels each vertical interval with its formation code, and the submission schema defines id/tvt for scoring.
Definitions above are verified against the dataset's own documentation.
Where does coverage run, and at what grain?
Geography: deliberately obscured. Wells are anonymized to 8-character hashes, positions ride as X/Y easting-northing without coordinate-reference metadata in the public description, and no basin is named. If your models must generalize across basins, that anonymity is a feature - but pin down the CRS on your sample before mapping anything, because projected coordinates without a declared projection are an ambiguity waiting to bite.
Temporal: a single static snapshot, released for the competition window of May 5 through August 5, 2026 and frozen when it closed. There is no time series here and no update cadence to monitor - this is a benchmark, not a feed. Pair it with a daily-refreshing regulator if your pipeline needs movement.
Granularity: the finest cut in commercial well data - one sample per foot of lateral, each foot carrying geometry, gamma ray and (in training) a human-interpreted TVT value. Roughly 200 visible test wells mirror the training structure with TVT withheld in the evaluation zone; the visible test folder itself holds only a handful of authoring examples, swapped for a hidden set at rerun. Three files per training well, 2,327 files total, and the arithmetic works out to roughly 12,400 columns across the bundle.
How is the dataset delivered through Datadory?
API, files, or your warehouse. Daily, weekly, or hourly.
Name the wells or the shape you want - full laterals, typewell pairs only, or a slice cut to specific formation intervals - and the sample is assembled around that. Because each well is self-contained under its hash key, samples cut cleanly along well boundaries with no join risk.
Two practical notes before you build. First, the files are plain CSVs with a fixed column order, so they load identically in pandas, Polars, DuckDB or a warehouse loader - no conversion layer, no proprietary formats, and the PNG cross-sections travel alongside as documentation of the interpretation rather than as data to parse.
Second, respect the masked column. TVT_input blanks the evaluation zone precisely so models cannot cheat; if you re-split the data for your own validation, reproduce that masking discipline or your metrics will flatter you. Local validation should lean on splits of the training wells, since the held-out wells' answers are not inspectable.
If you want the horizon codes mapped onto your own formation vocabulary, say so when requesting the sample - that mapping is the usual first cut we make.
Who builds on this wellbore geology data?
- Geosteering model development - per-foot TVT labels across ~200 laterals are the supervised target that well-log archives almost never include; train where the interpretation already exists instead of paying geologists to create it one well at a time.
- Log correlation automation - every lateral ships beside its vertical typewell, so GR-to-GR matching becomes a testable algorithm with a drawn answer sheet attached.
- Benchmarking - 161,975 scored submissions under identical RMSE rules give any new method a public baseline; beating the median of 6,125 teams means something.
- Competitive intelligence - the task deck inside the bundle states how a directional-drilling vendor frames automated interpretation, which is market research money cannot otherwise buy.
Each job maps onto a persona page: data scientists, developers builders, and investors quants reading the participation numbers as demand signal.
Which personas get the most value?
Data scientists and ML engineers lead, because labeled subsurface interpretation is the binding constraint on drilling-side ML everywhere - sensor streams exist in abundance, interpretations do not.
Developers and data-product builders come second: hashed well keys, fixed column order and a demonstrated row-identity convention mean the bundle integrates without a cleanup project.
Competitive intelligence and product teams read the competition itself - prize structure, task framing, participation curve - as a document about where drilling software vendors see automation heading. Investors and quants read the same numbers the same way: $50,000 bought three months of 16,341 entrants, which is a demand measurement disguised as a contest. Academics and students get a benchmark with explicit rules and a public leaderboard, the honest way to teach geosteering ML.
How does this compare within oil & gas equipment & services data?
This category is full of activity signals and infrastructure maps - rig counts, incident statistics, platform detections, compressor sensors. This record supplies the thing none of those have: a supervised geological target, interpreted by humans, once per foot, ready to train against.
Against OPD's Sentinel-1-derived offshore platform dataset, the contrast is detection versus interpretation: radar-derived vessel and structure observations at basin scale, versus per-foot geological truth on a few hundred wells. Against live sensor feeds like the Valhall compressor stream, this is episodic and labeled where those are continuous and unlabelled. Use them together - benchmarks to teach the model, feeds to run it.
The direct comparison is written up in OPD vs ROGII Wellbore Geology Prediction, and the wider ranking lives at best oil gas equipment services datasets.
What should I know before requesting a sample?
Know which question you are asking of the data. If it is geosteering model training, ask for training wells complete with their typewells and horizon columns; if it is correlation-tool prototyping, the typewell-lateral pairs matter more than volume.
Know also the honest boundaries documented during the August 2026 research pass: geographic provenance is undisclosed beneath the hashing, exact well counts beyond 'about 200' visible test wells are unconfirmed, and the size reported for the bundle (1.33 GB rendered) differs from the figure cited in the assignment text (~10 GB), so scope is confirmed at sampling rather than promised blanket here.
Finally, know your destination. CSVs land anywhere, but if your stack expects Parquet or database tables, mention it and the sample arrives converted - the per-foot grain multiplies rows quickly, and a full lateral is a different storage proposition than a summary table.
Field dictionary
Every field below is documented against real records. The full dictionary ships with the sample.
| field | type | definition | |
|---|---|---|---|
WELLNAME | string | Unique well identifier - an 8-character hash shared across a well's horizontal well and typewell files, so the pairing never depends on file naming conventions. | 015fe0d2 |
MD | number | Measured depth in feet - total distance along the wellbore from surface, and the ordering key for every station on the lateral. | 12500.0 |
X | number | Easting spatial coordinate of the wellbore station in feet - half of the map position that turns the lateral into mappable geometry. | 1038234.5 |
Y | number | Northing spatial coordinate of the wellbore station in feet - the other half of the map position. | 2576410.2 |
Z | number | True vertical depth in feet below sea level - the third geometric dimension, separating a drilled length from a physical position. | -6210.4 |
TVT | number | True vertical thickness in feet - the manually interpreted geological position recorded once per foot of lateral, and the competition's scored target; withheld in test evaluation zones. | -38.7 |
TVT_input | number | Copy of TVT supplied as a model input feature, with the evaluation zone masked to NaN - the leak-control device that keeps the held-out stretch genuinely held out. | -38.7 |
GR | number | Gamma Ray log in API units measuring natural rock radioactivity - present in both lateral and typewell files, and the channel correlations are built on. | 76.2 |
ANCC / ASTNU / ASTNL / EGFDU / EGFDL / BUDA | number | Predicted depths in feet for six named formation horizons along the lateral (training files only) - one prior interpretation the manual TVT supersedes. | -6155.0 |
Geology | enum | Categorical formation label attached to typewell rows - the vertical reference's stratigraphy, used for correlating against the lateral. | EGFDL |
id | string | Submission row identifier formatted {WELLNAME}_{row_index} - one predicted TVT value keyed to one foot of one well. | 015fe0d2_1654 |
What teams do with it
- Geosteering model development Per-foot TVT labels over ~200 laterals are exactly what a sequence model needs to learn where a bit sits relative to structure - the supervised target most well-log archives simply do not carry.
- Log correlation automation Each lateral ships beside its vertical typewell reference, so matching GR signatures between the two becomes a reproducible exercise instead of a hand-drawn art.
- Benchmarking against 6,125 teams 161,975 submissions were scored by RMSE under identical rules, giving any new approach a public leaderboard baseline before it meets your own wells.
- Drilling-software competitive intelligence A $50,000 prize pool from a directional-drilling vendor is a readable signal of where the industry wants geosteering automation to land.
Questions buyers ask
What does the ROGII Wellbore Geology Prediction dataset contain?
Roughly 200 visible training wells plus about 200 hidden test wells, each identified by an 8-character hash and shipping a per-foot lateral CSV, a vertical typewell reference CSV and a PNG cross-section. The full footprint is 1.33 GB across 2,327 files with gamma ray, trajectory geometry and manually interpreted TVT targets.
What is TVT and why is it the prediction target?
True vertical thickness - the manually interpreted geological position recorded once per foot of lateral well. It is the quantity a geosteering engineer tracks to keep a drill bit inside its target zone, so predicting it accurately automates the costliest judgment call in horizontal drilling.
Which fields identify each well and each row?
An 8-character hash such as 015fe0d2 identifies the well across all its files; submission rows key as {WELLNAME}_{row_index}, for example 015fe0d2_1654. Within the lateral file, stations order by measured depth (MD), with X/Y/Z fixing each foot of hole in three-dimensional space.
How granular is the data?
One sample per foot of lateral in the horizontal well files, each carrying measured depth, easting/northing position, true vertical depth, gamma ray and horizon predictions, with a vertical typewell reference log alongside. About 200 test wells mirror that structure with the target column withheld in the evaluation zone.
Does the dataset cover a specific basin or region?
Not publicly. Wells are anonymized to hashes, positions arrive as X/Y easting-northing without coordinate-reference metadata, and no basin is named in the task materials. Geography is therefore something to confirm against your delivered sample rather than something the catalog asserts.
Is the data updated or is it a fixed snapshot?
A fixed snapshot: released for the May 5 - August 5, 2026 competition window and unchanged since. There is no refresh series, so plan it as a training and benchmarking asset paired with moving sources rather than as a monitoring feed.
How large was participation in the competition?
At research time: 16,341 entrants, 6,956 active participants, 6,125 teams and 161,975 submitted scores over three months, competing for a $50,000 prize pool paid $25k/$13k/$7k/$5k. Submissions were produced in notebooks with internet disabled and scored by root mean squared error on TVT.
Can I evaluate records before committing to a feed?
That is what the sample is for. Name the wells, horizons or file types you need - laterals only, typewell pairs, cross-sections included - and we cut the sample toward them so you can validate field shapes, masking behavior and row density against your pipeline first.
Datasets that pair with this one
- OPD - Offshore Platform Dataset (Sentinel-1 derived) Radar-detected offshore platforms and vessels at basin scale - wide where this dataset is deep, and the subject of our head-to-head comparison.
- Open Industrial Data Project (Valhall Compressor Live Data) A continuous live sensor stream from an operating platform - unlabelled and flowing, where this benchmark is labeled and frozen.
- Refinery Centrifugal Compressor Sensor Data (One Year) A year of high-frequency rotating-equipment readings - another ML-ready slice of heavy-industry telemetry for teams building beyond the drill bit.
- NSTA National Data Repository (NDR) The UK's statutory archive of offshore wells, seismic and surveys - where geosteering work goes when it outgrows benchmark scale.
- Wellbore data, defined What counts as a wellbore record, and why the per-foot grain this dataset uses is the finest cut the industry keeps.
See the rows before you pay anything.
Name this dataset and we send real records from it — scoped to the fields you asked for.