PermitForge

How cheaply can an agent make a plant meet every air-quality standard?

Attoloop ResearchOctober 2026

An agent is handed a plant that already meets its air-quality limits. Its stacks are at their tallest allowed height and every one has the strongest control the task offers. That design is the draft. The job is to make the plant cheaper than the draft without letting the air anywhere around it get too dirty.

The agent can change the control on each stack and pick its height. It can ask what a design costs as often as it likes. Finding out what reaches the air around the plant is the scarce part: it gets 30 evaluations, then has to submit one design for an independent physics check.

This is PermitForge. The plants are synthetic. The weather is real. The grader is the same dispersion model US regulators use. We built it, ran four frontier models on it, then trained a 27B open model on it and measured what changed.

GPT-6.1 Sol (medium)20 tasks, 3 repeats
mean draft cost saved
58.84%
Claude Opus 5.5 (medium)20 tasks, 3 repeats
mean draft cost saved
56.00%

Source: the saved evaluation episodes, recomputed in the figure data. Means give each task equal weight after averaging its repeats. "Saved" is the fraction of the draft's annualized cost that the submitted design removes while still passing every standard.

IWhy this job

We wanted an environment with three properties.

The agent has to search. A plant has three controls and up to eight heights for each of its stacks, which is 576 designs for the smallest plant and millions for the largest, and the cheapest one that still passes cannot be read off the inputs. The agent has to try designs, read what the physics says about each, and decide what to try next, with a limited number of tries.

The grade comes from physics. A submitted design is run through the dispersion model regulators use. There is no judge model and no stored answer to grade against.

The score means something outside the benchmark: dollars per year saved while the modeled air stays inside the standards.

Air permits have all three, and PermitForge borrows the US rules. Kilns, boilers and other industrial equipment release pollutants, and in the US a plant needs a permit before a new source is built or an old one is modified (New Source Review). The limits are the National Ambient Air Quality Standards, NAAQS (EPA's table). They are limits on the air people breathe, not on a single stack. That is what makes the job a search: a plant can meet them with strong controls, tall stacks, or some mix, and the cheapest mix depends on the weather around that plant.

Before a large project, the applicant has to show with a dispersion model that the plant will not push the air over a standard anywhere around it. AERMOD is EPA's preferred model for this kind of source under the US modeling guideline, 40 CFR Part 51 Appendix W. A consultant sets up the sources, the points where the air is checked and several years of weather, runs the model, finds the standard and the location closest to the limit, changes a control or a stack, and runs it again. Each run takes minutes, so runs are rationed. The agent's 30 evaluations stand for that constraint.

Height has a limit, and PermitForge borrows that too. Under 40 CFR 51.118, an emission limit cannot take credit for stack height above Good Engineering Practice, GEP, which depends on the buildings nearby (40 CFR 51.100(ii)). The rule limits credit, not the physical stack. PermitForge makes it the top of each stack's menu, so an agent cannot buy its way out with height alone.

PermitForge keeps that loop and drops the rest. The benchmark checks eight modeled standards and nothing else: no case-by-case review of control technology, no negotiation with an agency, no permit at the end. Passing those standards is the benchmark's definition of feasible, nothing more.

IIThe job, from the ground up

A plant and its stacks. A plant here is a few buildings with 2 to 6 stacks. A stack is a chimney: a boiler, a kiln or a turbine burns fuel, and the exhaust goes up the stack and out into the air. Each stack releases three pollutants. Nitrogen oxides (NOx) come from burning at high temperature and partly turn into nitrogen dioxide (NO₂) in the air, which is the form the standards limit. Sulfur dioxide (SO₂) comes from sulfur in the fuel. Fine particles (PM₂.₅) are soot and dust small enough to breathe in. How much of each comes out of a stack with no control at all is fixed by the equipment: a kiln stack in our example releases 92 grams of NOx every second.

A control. A control is equipment that removes part of a pollutant before it leaves the stack: a catalyst for NOx, a scrubber for SO₂, a filter for particles. In PermitForge every stack has the same three choices and they always come as a package:

Control NOx removed SO₂ removed PM₂.₅ removed
None 0% 0% 0%
Moderate 71.25% 73.5% 74.625%
Maximum 95% 98% 99.5%

Source: the task contract. These are synthetic packages, not named commercial technologies.

So the kiln stack that releases 92 g/s of NOx with no control releases 26.5 g/s with moderate control and 4.6 g/s with maximum. Controls cost money every year (buying the equipment, running it, maintaining it, all rolled into one annual figure), and the price differs from stack to stack: on our example plant, maximum control costs between $131,000 and $424,000 a year per stack, and moderate control costs 55% of that.

A height. The second lever is how tall the stack is. Exhaust leaving a taller stack has more room to spread out and dilute before any of it reaches the ground, so the air near the plant gets cleaner. A taller stack also costs money: in PermitForge, one price per metre per year above the stack's minimum height ($4,501 per metre on the example plant). And there is a catch near buildings. Wind blowing over a building leaves a turbulent wake behind it, and a short stack's exhaust gets caught in that wake and pulled down to the ground. That is downwash. Raising a stack lifts the exhaust out of the wake, which is one reason the first metres of height help so much. Each stack can be set to one of up to eight heights between its minimum and its GEP limit.

A receptor. The model does not check "the air" in general. It checks the air at specific points called receptors: a calculation point, not a sensor. Our plants have 184 of them, close together along the plant's fence and more spread out up to five kilometres away. A design has to pass at every one of them.

Background. The plant is not the only thing polluting. Traffic, other industry and natural sources put pollution into the air already. That amount, the background, is added to whatever the plant contributes before the sum is compared with the limit.

A standard, a margin, a binding receptor. Each standard is a limit on the concentration of one pollutant in the air, in micrograms per cubic metre (µg/m³), together with a rule for turning five years of hourly values into one number, the design value. There are eight standards here: hourly and annual NO₂, daily and annual PM₂.₅ (the annual one twice, with a stricter limit that protects health and a looser one that protects crops and visibility), and hourly, three-hour and annual SO₂. For each standard, the receptor whose design value comes closest to the limit is the binding receptor, and the distance left under the limit there is the margin. A design is feasible when every margin is zero or more. Chapter III shows how a design value is computed.

The draft and the cost. Every task starts from the draft: every stack on maximum control at its tallest allowed height. It always passes, and it is the most expensive design there is. A design's cost is the sum of its control prices plus the price of the height bought above each stack's minimum. The agent's job is to find a cheaper design that is still feasible.

Let's take an example

Take a kiln plant at the KABQ station (Albuquerque weather) with six stacks and three buildings. The draft costs $3,569,382 per year. Here is what the stacks release with no control, and what each control costs on each of them.

Kiln source NOx (g/s) SO₂ (g/s) PM₂.₅ (g/s) Moderate ($/year) Maximum ($/year)
S1 92.167413 26.891945 10.797114 218,993.47 398,169.95
S2 31.954219 19.206981 4.927764 75,777.08 137,776.52
S3 77.618819 16.135712 6.131168 152,350.61 277,001.10
S4 53.009256 27.542484 2.307295 225,866.83 410,666.96
S5 45.136820 15.585015 11.867634 72,199.96 131,272.65
S6 78.426612 21.478134 4.471485 233,310.18 424,200.33

Source: the scenario recorded in the showcase episode, in the figure data. Uncontrolled rates in grams per second, with NOx counted as NO₂ mass before chemistry. Prices are annualized.

A cheaper plant, with less room to spare

Draft design

$3,569,382 annualized cost

Best submitted design

$1,376,183 annualized cost

Near-fence view. Rings mark each stack’s GEP limit. Stack widths are enlarged for visibility. Receptor colour shows NO₂ hourly-standard margin, not a moving plume.

Below 10 µg/m³10 to 50 µg/m³Above 50 µg/m³

Exact stack heights and receptor values for the whole network are in the data table.

Follow the stack-by-stack cost example.

Show the data
DesignStackControlHeight (m)GEP (m)
Draft designS1S1_maximum82.8882.88
Draft designS2S2_maximum82.8882.88
Draft designS3S3_maximum65.065.0
Draft designS4S4_maximum82.8882.88
Draft designS5S5_maximum82.8882.88
Draft designS6S6_maximum65.065.0
Best submitted designS1S1_moderate42.582.88
Best submitted designS2S2_maximum11.5682.88
Best submitted designS3S3_maximum2665.0
Best submitted designS4none4182.88
Best submitted designS5S5_maximum21.582.88
Best submitted designS6none5765.0
ReceptorEast (m)North (m)Draft NO₂Draft marginBest NO₂Best margin
1-5000.00.05.61557139.02352956.5111788.127929
2-4000.0-3000.04.40694140.23215944.8045799.834529
3-4000.0-2000.04.77630139.86279949.7531494.885959
4-4000.0-1000.05.99356138.64553962.7999581.839149
5-4000.00.06.38452138.25457968.0999476.539159
6-4000.01000.06.87163137.76746966.7650377.874069
7-4000.02000.06.73101137.90808961.3225283.316579
8-4000.03000.06.27814138.36095955.0048689.634239
9-3000.0-4000.04.69010139.94899946.9751797.663929
10-3000.0-3000.04.56298140.07611946.2802298.358879
11-3000.0-2000.05.50590139.13319961.8328182.806289
12-3000.0-1000.06.45049138.18860974.0572270.581879
13-3000.00.07.66271136.97638987.0493657.589739
14-3000.01000.07.44824137.19085979.6599764.979129
15-3000.02000.07.00335137.63574967.5709177.068189
16-3000.03000.06.43531138.20378960.5992184.039889
17-3000.04000.06.25123138.38786954.8053289.833779
18-2000.0-4000.06.05577138.58332955.1963689.442739
19-2000.0-3000.05.54696139.09213959.0952085.543899
20-2000.0-2000.05.42547139.21362970.1296274.509479
21-2000.0-1000.06.46197138.17712993.6375351.001569
22-2000.00.09.27380135.365299113.5922931.046809
23-2000.01000.08.38096136.258139105.1177839.521319
24-2000.02000.07.43342137.20567987.0744457.564659
25-2000.03000.07.37565137.26344965.6904578.948649
26-2000.04000.06.99341137.64568959.6116785.027429
27-1000.0-4000.08.04420136.59489969.3031275.335979
28-1000.0-3000.08.61381136.02528974.9730169.666089
29-1000.0-2000.08.00095136.63814988.4267656.212339
30-1000.0-1000.09.15357135.48552999.6998944.939209
31-1000.0-750.09.79011134.848989109.8558234.783279
32-1000.0-500.011.57945133.059649117.5092427.129859
33-1000.0-250.013.52271131.116389127.7235616.915539
34-1000.00.013.70512130.933979130.4117214.227379
35-1000.0250.013.38626131.252839125.2973119.341789
36-1000.0500.012.80737131.831729120.7839023.855199
37-1000.0750.011.80808132.831019121.2440623.395039
38-1000.01000.011.18178133.457319120.3291924.309909
39-1000.02000.09.67695134.962149104.6906039.948499
40-1000.03000.07.61371137.02538971.7460972.893009
41-1000.04000.06.65659137.98250964.5236680.115439
42-750.0-1000.010.00647134.632629109.4722935.166809
43-750.0-750.010.89800133.741099115.7377528.901349
44-750.0-500.012.31364132.325459121.6233823.015719
45-750.0-250.014.91751129.721589132.7112811.927819
46-750.00.015.06415129.574949134.3166810.322419
47-750.0250.014.64320129.995899128.9590415.680059
48-750.0500.014.19318130.445919125.7583818.880719
49-750.0750.013.14261131.496489126.5205418.118559
50-750.01000.011.81680132.822299122.9249521.714149
51-500.0-1000.012.54982132.089279117.9876626.651439
52-500.0-750.013.09113131.547969120.6622723.976829
53-500.0-500.014.20529130.433809125.6849318.954169
54-500.0-250.015.21687129.422229134.3744510.264649
55-500.00.015.20850129.430599135.933828.705279
56-500.0250.015.93445128.704649131.5426213.096479
57-500.0500.015.54082129.098279133.2248311.414269
58-500.0750.015.06755129.571549130.3701614.268939
59-500.01000.013.87868130.760419122.7456121.893489
60-250.0-1000.014.78576129.853339125.7189918.920109
61-250.0-750.016.43055128.208549132.6128012.026299
62-250.0-500.017.03227127.606829137.113797.525309
63-250.0-250.013.47220131.166899138.860705.778399
64-250.0-200.012.43431132.204789138.646715.992389
65-250.0-150.011.32544133.313659140.019564.619539
66-250.0-100.010.85643133.782669141.746952.892149
67-250.0-50.010.80685133.832249140.914543.724559
68-250.00.011.13064133.508459140.272044.367059
69-250.050.011.49692133.142179139.317585.321519
70-250.0100.011.98253132.656569138.412146.226959
71-250.0150.012.93495131.704149136.969757.669349
72-250.0200.014.19010130.448999136.111438.527669
73-250.0250.015.42683129.212269136.760847.878259
74-250.0500.018.81769125.821409136.903177.735929
75-250.0750.017.22147127.417629131.0495713.589529
76-250.01000.014.65906129.980039123.8460920.793009
77-200.0-250.012.04899132.590109139.176905.462199
78-200.0250.015.88026128.758839139.187595.451509
79-150.0-250.011.90974132.729359139.851944.787159
80-150.0250.015.89722128.741879138.250186.388919
81-100.0-250.011.45253133.186569140.943353.695749
82-100.0250.016.16788128.471219138.599976.039129
83-50.0-250.011.18553133.453569141.368253.270849
84-50.0250.015.81071128.828389139.194995.444109
850.0-5000.07.23947137.39962960.6625383.976569
860.0-4000.07.98276136.65633968.1342476.504859
870.0-3000.08.75499135.88410980.7010463.938059
880.0-2000.010.05093134.58816998.3637646.275339
890.0-1000.015.79625128.842849127.9003316.738769
900.0-750.018.14273126.496369137.888656.750449
910.0-500.019.52944125.109659142.766761.872339
920.0-250.011.50808133.131019141.354993.284109
930.0250.015.43918129.199919139.841534.797569
940.0500.020.25773124.381369140.465544.173559
950.0750.018.04955126.589549135.785398.853709
960.01000.015.08757129.551529126.8646717.774429
970.02000.09.65639134.982709105.9030038.736099
980.03000.08.20020136.43889983.2054561.433649
990.04000.07.02709137.61200967.2805277.358579
1000.05000.06.40251138.23658957.1059687.533139
10150.0-250.011.95333132.685769140.476254.162849
10250.0250.015.27433129.364769138.807955.831149
103100.0-250.012.99303131.646069138.823375.815729
104100.0250.015.99247128.646629137.865116.773989
105150.0-250.014.71578129.923319139.003475.635629
106150.0250.016.90868127.730419137.803136.835969
107200.0-250.016.49223128.146869140.106324.532779
108200.0250.017.72616126.912939137.910886.728219
109250.0-1000.015.55385129.085249127.4406417.198459
110250.0-750.018.27800126.361099136.661737.977369
111250.0-500.020.74184123.897259140.538034.101069
112250.0-250.018.16565126.473449140.222674.416429
113250.0-200.016.93722127.701879140.044094.595009
114250.0-150.015.78665128.852449139.237515.401589
115250.0-100.014.75142129.887679139.665374.973729
116250.0-50.014.19586130.443239137.974746.664359
117250.00.014.40051130.238589136.660517.978589
118250.050.015.09104129.548059135.872568.766539
119250.0100.015.75023128.888869135.954618.684489
120250.0150.016.53877128.100329136.393048.246059
121250.0200.017.49692127.142179137.161157.477949
122250.0250.018.63244126.006659137.613517.025589
123250.0500.019.22579125.413309138.189856.449249
124250.0750.017.12483127.514269133.3352111.303889
125250.01000.014.54663130.092469122.5447422.094359
126500.0-1000.014.99512129.643979123.5413021.097799
127500.0-750.017.09691127.542189130.3004414.338659
128500.0-500.018.55727126.081829136.112808.526299
129500.0-250.019.35527125.283829137.533627.105479
130500.00.019.28297125.356129136.486688.152419
131500.0250.018.31683126.322269133.9003410.738759
132500.0500.017.01429127.624809130.2389914.400109
133500.0750.015.24235129.396749126.2201118.418989
134500.01000.013.29901131.340089115.7607028.878399
135750.0-1000.014.02169130.617409117.5071627.131939
136750.0-750.015.32915129.309949124.3427520.296349
137750.0-500.016.00725128.631849126.8586317.780469
138750.0-250.016.49950128.139599130.4951214.143979
139750.00.016.28545128.353649129.3416515.297449
140750.0250.015.52599129.113109125.4837419.155359
141750.0500.014.54182130.097279121.1064723.532629
142750.0750.013.10007131.539029113.9479230.691179
143750.01000.011.97363132.665469109.6682634.970839
1441000.0-4000.07.68012136.95897968.2714576.367649
1451000.0-3000.08.90788135.73121982.6285562.010549
1461000.0-2000.010.45904134.180059102.2473642.391739
1471000.0-1000.013.34223131.296869114.4774130.161689
1481000.0-750.013.46141131.177689113.4471931.191909
1491000.0-500.013.98423130.654869117.9999026.639199
1501000.0-250.014.39823130.240869119.7073624.931739
1511000.00.014.07407130.565029119.9496524.689449
1521000.0250.013.20444131.434659115.9308028.708299
1531000.0500.012.55873132.080369110.4671034.171999
1541000.0750.011.38970133.249399104.0950340.544069
1551000.01000.010.39397134.24512999.3297245.309379
1561000.02000.07.75787136.88122981.2501763.388929
1571000.03000.06.77457137.86452967.4931277.145979
1581000.04000.06.46063138.17846963.9724180.666689
1592000.0-4000.08.16938136.46971968.8638775.775229
1602000.0-3000.08.83179135.80730975.7071868.931919
1612000.0-2000.09.45218135.18691983.0627261.576379
1622000.0-1000.09.32161135.31748994.7887249.850379
1632000.00.08.64443135.99466998.6689745.970129
1642000.01000.07.43872137.20037973.1764771.462629
1652000.02000.06.48449138.15460965.5629779.076129
1662000.03000.05.81471138.82438957.9847986.654309
1672000.04000.05.71231138.92678955.8494788.789629
1683000.0-4000.07.34695137.29214960.3406684.298439
1693000.0-3000.07.86913136.76996965.5684479.070659
1703000.0-2000.08.35112136.28797970.9860173.653089
1713000.0-1000.08.52029136.11880975.8221168.816989
1723000.00.07.37582137.26327976.6870967.952009
1733000.01000.06.64481137.99428966.5773178.061789
1743000.02000.05.50808139.13101953.2196891.419419
1753000.03000.05.29591139.34318952.0612392.577869
1763000.04000.05.10330139.53579949.6141495.024959
1774000.0-3000.06.58341138.05568958.0760986.563009
1784000.0-2000.07.82559136.81350965.5790479.060059
1794000.0-1000.07.51379137.12530966.6005578.038549
1804000.00.06.42192138.21717962.2840882.355019
1814000.01000.06.06991138.56918958.9891485.649959
1824000.02000.05.08849139.55060950.8343393.804769
1834000.03000.04.61082140.02827942.97242101.666679
1845000.00.05.57129139.06780953.6635690.975539

Source: the KABQ kiln task, saved geometry and the best submission among its model repeats, from GPT-6.1 Sol (medium), as checked by the full dispersion model. Draft receptor values were reconstructed from the saved unit fields and checked against the native draft value. The static views crop to the near-fence area. The interactive view and the table include every receptor. This is a design-value map, not an hourly plume.

Here is the draft beside the best design any model submitted for this plant:

Source Height menu (m), ending at GEP Draft Draft ($/year) Best submitted Best ($/year)
S1 12.11, 22, 32.5, 42.5, 52.5, 62.5, 73, 82.88 Maximum / 82.88 m 716,726 Moderate / 42.5 m 355,787
S2 11.56, 21.5, 32, 42, 52.5, 62.5, 72.5, 82.88 Maximum / 82.88 m 458,808 Maximum / 11.56 m 137,777
S3 10.6, 18.5, 26, 34, 41.5, 49.5, 57, 65 Maximum / 65 m 521,871 Maximum / 26 m 346,321
S4 10.01, 20.5, 31, 41, 51.5, 62, 72.5, 82.88 Maximum / 82.88 m 738,675 None / 41 m 139,495
S5 10.98, 21.5, 31.5, 42, 52, 62.5, 72.5, 82.88 Maximum / 82.88 m 454,915 Maximum / 21.5 m 178,626
S6 8.53, 16.5, 24.5, 32.5, 41, 49, 57, 65 Maximum / 65 m 678,388 None / 57 m 218,177

Source: the same scenario and the best native-verified submission in the main panel, from GPT-6.1 Sol (medium). Per-source costs use the benchmark's exact cost formula, rounded to whole dollars. The figure data keeps the exact ledger.

The recorded trials show why the choices differ from stack to stack. S2 keeps maximum control but drops to its minimum height: strong control on this stack is cheap, $137,777 a year in total, while the height it would otherwise need would have cost $184,282 on its own at an earlier 52.5 m trial. S4 goes the other way: no control at 41 m costs $139,495, already below its $225,867 moderate-control price, so it buys height instead of equipment. S6 needs no control at 57 m, because its $218,177 of extension is cheaper than even moderate control at $233,310. The model's last evaluation tried S6 one step lower, at 49 m, with everything else as submitted: the hourly NO₂ margin at receptor 91 went from +1.87 to -1.83 µg/m³, so it submitted the 57 m design. Earlier trials that lowered S1, S3 or S5 on their own, with other stacks at other settings, failed at other receptors.

Source: showcase evaluations 3, 8, 9, 12, 13, 23, 24, 26, 27 and 28, the submitted design and the exact per-source ledger, all in the figure data. Feasibility belongs to the whole plant, not to one stack, and these trials do not show that every neighbouring design fails.

The best submitted design costs $1,376,183, a saving of 61.44%. What holds it there is hourly NO₂ at receptor 91 on the south fence: a modeled value of 142.77 µg/m³ plus 43.52 µg/m³ of background leaves 1.87 µg/m³ under the limit.

Source: the showcase's native submission and draft cost. "Best" means the best observed in the main panel, not a proven optimum.

Nothing else about the plant can change. Moving a stack, changing its exhaust temperature or moving the receptors would be a different problem.

IIIWhy it is hard

The weather does not give a design one concentration. Wind direction, wind speed, how well the air mixes and the temperature of the exhaust change where the pollution goes, hour by hour. PermitForge uses five years of real hourly weather, 2020 to 2024, from one weather station per plant. A cheap design that is fine on an ordinary day can fail during one unusual combination of wind and still air.

The standards handle this with the design value. The hourly NO₂ standard works like this. For every day, take the worst valid hour. For every year, line up its 365 or 366 daily values and take the 8th-highest one (the rule allows a few bad days a year, about the worst 2%). That gives one number per year, five numbers for five years. Their mean is the design value. The model does this at every receptor, and for this standard the receptor with the largest design value is the binding one.

The worst hour is not the design value
01 / Hours28 January 2020

Daily maximum: 146.70730 µg/m³

02 / DaysDaily maxima in 2020

Dashed line: the 8th-highest day

03 / YearsTake rank eight each year2021222324

Outlined rings: annual rank eight. Other dots: top ten days. Range: 130 to 170 µg/m³.

04 / Mean

(146.71 + 141.03 + 143.58 + 141.10 + 141.42) ÷ 5

142.76676 µg/m³ modeled

+ 43.522455 background = 186.289215
Limit: 188.16155419 · Margin: 1.872339 µg/m³

Hours and days share a 0 to 180 µg/m³ scale. Annual ranks use the labelled closer scale. Displayed annual addends are rounded for reading. The mean uses full precision before native output rounding.

Show the data
StageTime / rankNO₂ (µg/m³)
Hourly200128010.09876724
Hourly2001280222.93800139
Hourly200128030.00012387
Hourly2001280438.16458569
Hourly200128051.74035310
Hourly2001280610.26030368
Hourly200128070.09445809
Hourly200128080.46553875
Hourly2001280973.11966556
Hourly2001281082.69757364
Hourly20012811146.70730101
Hourly2001281256.60920566
Hourly20012813130.71168266
Hourly20012814113.78158324
Hourly2001281512.40061734
Hourly200128161.84986124
Hourly200128170.00103633
Hourly200128180.00001587
Hourly200128190.00000126
Hourly200128200.77346027
Hourly200128210.00000124
Hourly20012822missing / calm
Hourly200128230.00003923
Hourly200128240.00000115
Rank2020 / 1153.03298893
Rank2020 / 2151.58706357
Rank2020 / 3149.63637873
Rank2020 / 4149.48274444
Rank2020 / 5149.19933967
Rank2020 / 6149.01094590
Rank2020 / 7148.01810501
Rank2020 / 8146.70730101
Rank2020 / 9145.15163492
Rank2020 / 10144.74995940
Rank2021 / 1154.37669934
Rank2021 / 2150.67983998
Rank2021 / 3142.70189258
Rank2021 / 4142.42032543
Rank2021 / 5141.72716816
Rank2021 / 6141.47077887
Rank2021 / 7141.12159126
Rank2021 / 8141.02763104
Rank2021 / 9140.98564414
Rank2021 / 10140.79720371
Rank2022 / 1151.34854122
Rank2022 / 2149.06171031
Rank2022 / 3147.53925950
Rank2022 / 4145.75553644
Rank2022 / 5144.97241867
Rank2022 / 6144.75726538
Rank2022 / 7144.22824738
Rank2022 / 8143.58006938
Rank2022 / 9141.60732403
Rank2022 / 10141.57440012
Rank2023 / 1149.70162692
Rank2023 / 2145.60061255
Rank2023 / 3145.36057621
Rank2023 / 4142.66949158
Rank2023 / 5142.32522814
Rank2023 / 6141.88670452
Rank2023 / 7141.58806435
Rank2023 / 8141.09529313
Rank2023 / 9140.97481939
Rank2023 / 10140.68372033
Rank2024 / 1163.63655802
Rank2024 / 2147.06090796
Rank2024 / 3146.65320686
Rank2024 / 4142.81678340
Rank2024 / 5141.68399575
Rank2024 / 6141.65205419
Rank2024 / 7141.50778548
Rank2024 / 8141.42352039
Rank2024 / 9141.40872971
Rank2024 / 10141.29988669
Daily maximum200101132.69549660
Daily maximum200102140.22398131
Daily maximum200103139.60730465
Daily maximum200104112.35238565
Daily maximum200105112.54380973
Daily maximum200106125.82820601
Daily maximum200107112.85519358
Daily maximum20010898.08188079
Daily maximum200109110.78527373
Daily maximum200110120.05656681
Daily maximum200111137.36584762
Daily maximum20011215.91824853
Daily maximum2001132.75615184
Daily maximum20011447.75649582
Daily maximum20011573.18180998
Daily maximum200116114.94225409
Daily maximum200117137.13250731
Daily maximum200118131.22177769
Daily maximum200119141.34205185
Daily maximum200120124.81357487
Daily maximum20012176.09178740
Daily maximum200122139.93532176
Daily maximum200123125.53596994
Daily maximum200124140.33690780
Daily maximum20012570.87173033
Daily maximum20012642.61528120
Daily maximum200127138.81723549
Daily maximum200128146.70730101
Daily maximum200129136.01874668
Daily maximum200130141.09963973
Daily maximum200131141.70108619
Daily maximum20020178.87425609
Daily maximum200202106.08402540
Daily maximum20020352.21099011
Daily maximum20020433.42529524
Daily maximum200205149.48274444
Daily maximum200206140.06798868
Daily maximum20020775.53601313
Daily maximum2002088.26551170
Daily maximum2002099.44956522
Daily maximum20021064.88461699
Daily maximum2002110.29511652
Daily maximum200212148.01810501
Daily maximum200213139.50847719
Daily maximum2002149.15902941
Daily maximum2002156.06895710
Daily maximum20021610.90239426
Daily maximum20021716.65261533
Daily maximum20021884.45304876
Daily maximum20021966.01609891
Daily maximum2002200.82389259
Daily maximum2002211.18801458
Daily maximum2002224.26929609
Daily maximum20022395.72496666
Daily maximum20022475.06226909
Daily maximum200225132.82064170
Daily maximum200226127.97692015
Daily maximum2002277.90344957
Daily maximum20022873.64932655
Daily maximum20022919.96315230
Daily maximum2003013.99740944
Daily maximum200302123.27254871
Daily maximum200303140.77327622
Daily maximum200304138.18427798
Daily maximum2003054.83424422
Daily maximum200306127.43230467
Daily maximum20030782.59639730
Daily maximum2003084.57687614
Daily maximum200309104.34111990
Daily maximum20031037.98103644
Daily maximum20031147.18111871
Daily maximum200312117.18007903
Daily maximum2003133.80441764
Daily maximum20031426.18373672
Daily maximum200315136.25681116
Daily maximum200316128.26222647
Daily maximum2003171.46262740
Daily maximum2003182.22097616
Daily maximum20031911.32570674
Daily maximum20032064.42905297
Daily maximum200321105.13386220
Daily maximum20032272.45443128
Daily maximum20032352.64504270
Daily maximum200324133.43550065
Daily maximum200325106.61566665
Daily maximum2003261.22745865
Daily maximum2003272.53965198
Daily maximum20032848.85761019
Daily maximum200329139.35699083
Daily maximum20033038.23341726
Daily maximum20033153.29228269
Daily maximum2004015.65994203
Daily maximum2004027.33244109
Daily maximum2004039.80714491
Daily maximum20040450.57083158
Daily maximum20040519.89548319
Daily maximum20040624.82245861
Daily maximum200407140.27749753
Daily maximum200408128.16919418
Daily maximum20040951.51540128
Daily maximum200410138.64746835
Daily maximum20041121.46400552
Daily maximum2004124.66150463
Daily maximum20041386.50837027
Daily maximum200414141.14760049
Daily maximum200415139.10870518
Daily maximum2004162.02519136
Daily maximum200417139.02284173
Daily maximum20041816.49805901
Daily maximum200419115.68490613
Daily maximum200420109.45394634
Daily maximum20042139.50900080
Daily maximum200422125.01382293
Daily maximum20042393.27317435
Daily maximum200424139.90317548
Daily maximum200425131.25235280
Daily maximum20042639.12259627
Daily maximum20042740.12334843
Daily maximum20042823.43636857
Daily maximum20042925.04727014
Daily maximum20043019.65005494
Daily maximum20050148.57677771
Daily maximum20050212.80907757
Daily maximum20050314.53685822
Daily maximum20050492.00690461
Daily maximum20050573.87036735
Daily maximum20050625.85659373
Daily maximum20050782.40325168
Daily maximum20050812.26738683
Daily maximum20050959.58045136
Daily maximum20051012.15872676
Daily maximum200511105.55295318
Daily maximum20051246.67062323
Daily maximum2005135.53309934
Daily maximum20051490.62470863
Daily maximum20051547.87814756
Daily maximum200516119.28092055
Daily maximum20051712.94223030
Daily maximum20051895.21530347
Daily maximum2005198.22064435
Daily maximum20052022.75675017
Daily maximum20052134.03336256
Daily maximum200522135.86050769
Daily maximum20052331.34513379
Daily maximum20052429.84118257
Daily maximum200525128.60245477
Daily maximum200526134.68974486
Daily maximum200527137.06084689
Daily maximum20052834.34646396
Daily maximum200529133.45319766
Daily maximum20053050.01771053
Daily maximum200531115.25417623
Daily maximum20060183.07257236
Daily maximum200602106.53846331
Daily maximum200603141.00034860
Daily maximum200604104.64311561
Daily maximum200605106.12584242
Daily maximum2006066.35653046
Daily maximum20060720.59204882
Daily maximum20060844.18422378
Daily maximum20060924.99151320
Daily maximum200610126.64484004
Daily maximum200611127.84578154
Daily maximum20061220.57672342
Daily maximum2006138.42384190
Daily maximum200614108.34265614
Daily maximum20061586.04271958
Daily maximum20061623.18458591
Daily maximum20061753.33977023
Daily maximum20061830.44143897
Daily maximum20061947.85825822
Daily maximum20062028.13196422
Daily maximum20062174.80025471
Daily maximum20062288.82366841
Daily maximum2006238.76843087
Daily maximum20062449.83204172
Daily maximum20062531.46656467
Daily maximum20062692.69985588
Daily maximum2006279.47482960
Daily maximum20062814.88252644
Daily maximum20062954.93892222
Daily maximum2006306.50367890
Daily maximum20070165.10213100
Daily maximum200702127.06558256
Daily maximum20070323.79974662
Daily maximum200704128.24053321
Daily maximum20070586.03615318
Daily maximum200706141.47230701
Daily maximum200707134.66688723
Daily maximum200708122.54629367
Daily maximum200709138.11400367
Daily maximum200710102.64115538
Daily maximum200711132.79497327
Daily maximum20071220.18024099
Daily maximum20071392.95928729
Daily maximum20071453.67519788
Daily maximum200715128.77008053
Daily maximum200716116.17949990
Daily maximum200717131.30046135
Daily maximum200718128.68016016
Daily maximum200719121.82966894
Daily maximum200720145.15163492
Daily maximum200721120.50245234
Daily maximum200722141.61235751
Daily maximum200723112.05055341
Daily maximum200724109.83069593
Daily maximum20072559.48729740
Daily maximum200726136.76445209
Daily maximum20072778.13283548
Daily maximum200728124.33141034
Daily maximum20072950.06072451
Daily maximum200730139.78646382
Daily maximum20073154.37935637
Daily maximum200801135.36848795
Daily maximum200802120.36225605
Daily maximum20080366.35082342
Daily maximum2008040.06279061
Daily maximum2008050.01947838
Daily maximum2008060.07203534
Daily maximum2008074.27857708
Daily maximum20080827.40865571
Daily maximum20080980.58442988
Daily maximum200810132.23925388
Daily maximum200811134.45946258
Daily maximum200812102.97544417
Daily maximum200813138.11548559
Daily maximum200814140.03871712
Daily maximum20081564.30553985
Daily maximum200816149.19933967
Daily maximum20081779.97631366
Daily maximum20081854.27201314
Daily maximum20081924.76659900
Daily maximum20082068.60110891
Daily maximum20082197.64898004
Daily maximum200822140.62953115
Daily maximum20082324.54190732
Daily maximum20082438.80951340
Daily maximum20082526.80101708
Daily maximum200826133.94032375
Daily maximum20082743.38828791
Daily maximum20082845.36225799
Daily maximum200829121.94239289
Daily maximum20083064.67815709
Daily maximum20083166.64966842
Daily maximum200901129.21391798
Daily maximum200902153.03298893
Daily maximum200903112.26492010
Daily maximum200904136.16533089
Daily maximum20090530.32536928
Daily maximum20090690.72157254
Daily maximum200907120.77687023
Daily maximum2009080.79897557
Daily maximum2009090.26420989
Daily maximum2009107.17657298
Daily maximum200911130.53368769
Daily maximum200912141.63930746
Daily maximum200913104.09634788
Daily maximum20091491.86162374
Daily maximum20091548.66189517
Daily maximum200916149.63637873
Daily maximum200917151.58706357
Daily maximum200918139.21046392
Daily maximum20091920.61280722
Daily maximum20092021.49130294
Daily maximum20092151.70764103
Daily maximum200922106.16770933
Daily maximum200923123.11947641
Daily maximum200924124.54623781
Daily maximum200925127.57954988
Daily maximum200926127.75594657
Daily maximum200927107.71818437
Daily maximum20092873.06409483
Daily maximum200929106.90005766
Daily maximum200930133.09791172
Daily maximum20100145.27644116
Daily maximum201002123.45554606
Daily maximum201003131.72306376
Daily maximum20100494.22308847
Daily maximum20100552.23219101
Daily maximum201006136.16455428
Daily maximum201007139.45810711
Daily maximum20100898.20818058
Daily maximum20100986.42114475
Daily maximum20101023.23829843
Daily maximum20101110.83226570
Daily maximum20101263.16156284
Daily maximum20101348.76963154
Daily maximum201014106.08466769
Daily maximum201015141.26578784
Daily maximum201016143.06488192
Daily maximum20101729.56981581
Daily maximum20101852.89920191
Daily maximum2010196.35759937
Daily maximum20102045.80501707
Daily maximum20102173.11211108
Daily maximum20102214.44077410
Daily maximum201023113.28392710
Daily maximum2010249.27869787
Daily maximum2010251.24740204
Daily maximum20102633.20655601
Daily maximum201027118.92419591
Daily maximum201028109.76787383
Daily maximum20102917.58632093
Daily maximum20103011.22369159
Daily maximum201031127.92113040
Daily maximum201101139.00626085
Daily maximum20110286.18495158
Daily maximum20110364.64779370
Daily maximum201104134.21386240
Daily maximum201105139.76508515
Daily maximum201106131.30419794
Daily maximum2011071.60516958
Daily maximum20110823.37892341
Daily maximum2011090.88835893
Daily maximum20111036.64922210
Daily maximum20111184.27611391
Daily maximum20111251.09369081
Daily maximum20111380.54572611
Daily maximum20111423.94095134
Daily maximum20111517.04827822
Daily maximum20111656.50348634
Daily maximum201117136.78503636
Daily maximum20111899.55495619
Daily maximum2011195.06403674
Daily maximum20112096.54053840
Daily maximum201121140.27365482
Daily maximum20112262.82979770
Daily maximum20112343.17072308
Daily maximum20112494.84106243
Daily maximum201125139.50847719
Daily maximum20112688.86208358
Daily maximum20112795.15991222
Daily maximum201128127.72183760
Daily maximum201129120.80089146
Daily maximum2011309.05892926
Daily maximum201201100.75379653
Daily maximum201202127.67647623
Daily maximum201203139.08760918
Daily maximum201204144.74995940
Daily maximum201205111.02187154
Daily maximum20120631.28928116
Daily maximum201207120.21080208
Daily maximum20120875.39642907
Daily maximum20120952.37338368
Daily maximum201210119.65323313
Daily maximum20121147.08126773
Daily maximum20121252.65690082
Daily maximum201213133.09976936
Daily maximum20121423.53916759
Daily maximum201215139.58716733
Daily maximum201216140.72891143
Daily maximum201217114.38567660
Daily maximum20121851.72609450
Daily maximum201219131.32374645
Daily maximum20122092.09823094
Daily maximum201221149.01094590
Daily maximum20122220.73671641
Daily maximum20122358.40784836
Daily maximum201224136.53738879
Daily maximum201225101.92108219
Daily maximum20122633.57926879
Daily maximum201227139.77225689
Daily maximum201228131.59584020
Daily maximum20122955.33658505
Daily maximum201230123.23134301
Daily maximum201231136.59607673
Daily maximum210101127.71220753
Daily maximum21010275.48142031
Daily maximum21010366.07221997
Daily maximum210104120.67061556
Daily maximum210105114.17216481
Daily maximum210106136.81305072
Daily maximum210107129.84995001
Daily maximum210108140.27068630
Daily maximum210109106.21008793
Daily maximum21011014.67022616
Daily maximum210111117.27471599
Daily maximum21011276.39177358
Daily maximum21011389.13815715
Daily maximum210114142.70189258
Daily maximum210115135.75880544
Daily maximum210116139.05831547
Daily maximum21011713.35592512
Daily maximum210118134.91459224
Daily maximum2101190.36768630
Daily maximum21012015.75872022
Daily maximum210121125.99200313
Daily maximum21012246.74162074
Daily maximum2101237.95893527
Daily maximum21012437.35765571
Daily maximum2101251.54894718
Daily maximum2101264.01286692
Daily maximum210127134.56290005
Daily maximum21012856.61176408
Daily maximum21012980.14649397
Daily maximum210130120.64005656
Daily maximum210131140.98564414
Daily maximum21020153.10222264
Daily maximum210202133.34452999
Daily maximum2102033.59313872
Daily maximum210204114.64836609
Daily maximum21020541.25298553
Daily maximum210206139.40588754
Daily maximum21020748.46152611
Daily maximum2102084.00331163
Daily maximum2102094.85327449
Daily maximum21021055.06882693
Daily maximum210211122.91473790
Daily maximum2102123.79243531
Daily maximum2102135.09157499
Daily maximum2102140.33752904
Daily maximum2102159.56979367
Daily maximum21021613.89178421
Daily maximum21021772.55696683
Daily maximum210218127.70387581
Daily maximum21021930.40542645
Daily maximum210220127.81531611
Daily maximum210221106.52093933
Daily maximum210222139.08498923
Daily maximum210223100.76763440
Daily maximum2102243.09408365
Daily maximum210225129.65841805
Daily maximum210226141.72716816
Daily maximum2102273.79344731
Daily maximum210228138.42672407
Daily maximum210301120.57029203
Daily maximum21030237.96615347
Daily maximum21030322.08624561
Daily maximum210304140.14372683
Daily maximum21030526.86139756
Daily maximum21030667.08478635
Daily maximum21030719.83189601
Daily maximum210308121.98315282
Daily maximum210309121.50818113
Daily maximum2103104.40032300
Daily maximum210311124.27646006
Daily maximum21031213.50044194
Daily maximum2103133.89948302
Daily maximum2103140.98875429
Daily maximum21031517.15680191
Daily maximum21031680.66583531
Daily maximum210317134.40410501
Daily maximum210318126.49371306
Daily maximum21031973.33500173
Daily maximum2103204.81379688
Daily maximum21032118.12511323
Daily maximum2103220.08561614
Daily maximum2103235.66334002
Daily maximum2103240.70564512
Daily maximum21032570.11535345
Daily maximum21032673.20810234
Daily maximum210327133.42657516
Daily maximum21032846.36373483
Daily maximum2103296.26942613
Daily maximum21033034.78276291
Daily maximum210331103.91184863
Daily maximum210401128.89136807
Daily maximum210402127.59690309
Daily maximum210403142.42032543
Daily maximum21040445.92001780
Daily maximum2104058.39255120
Daily maximum21040646.52812090
Daily maximum210407138.73382308
Daily maximum2104086.49957817
Daily maximum210409137.10632857
Daily maximum210410140.77051926
Daily maximum21041114.20619790
Daily maximum21041220.12253017
Daily maximum2104134.04350085
Daily maximum21041421.68539322
Daily maximum2104159.43193822
Daily maximum210416132.40036208
Daily maximum2104177.35545505
Daily maximum21041840.08476573
Daily maximum21041936.25862659
Daily maximum21042041.33840891
Daily maximum21042110.43346921
Daily maximum21042241.31566048
Daily maximum21042388.49518484
Daily maximum21042422.76952864
Daily maximum21042517.69639877
Daily maximum21042613.14914535
Daily maximum21042787.17432755
Daily maximum210428136.78640275
Daily maximum210429139.31198862
Daily maximum210430121.23336098
Daily maximum21050125.89529704
Daily maximum2105023.56896879
Daily maximum21050325.96780191
Daily maximum21050428.52420819
Daily maximum21050591.88126343
Daily maximum21050621.00617288
Daily maximum21050714.58787133
Daily maximum21050815.16154050
Daily maximum21050924.95384235
Daily maximum21051030.84997983
Daily maximum210511127.23060181
Daily maximum210512118.91965506
Daily maximum21051323.73236887
Daily maximum21051424.60987380
Daily maximum21051517.46556192
Daily maximum21051616.18856110
Daily maximum21051799.45347845
Daily maximum210518140.32069208
Daily maximum21051965.97270658
Daily maximum21052046.01922894
Daily maximum21052111.43712293
Daily maximum210522114.34306846
Daily maximum210523140.79720371
Daily maximum21052450.08214082
Daily maximum21052569.36901727
Daily maximum2105268.87099528
Daily maximum210527113.84870020
Daily maximum21052839.03048304
Daily maximum21052950.30088268
Daily maximum21053045.02941096
Daily maximum21053149.80679497
Daily maximum210601128.33777954
Daily maximum210602130.97392409
Daily maximum210603141.47077887
Daily maximum21060450.42357443
Daily maximum21060532.83182075
Daily maximum210606122.41051541
Daily maximum21060784.41782285
Daily maximum21060831.44541522
Daily maximum2106090.00206595
Daily maximum21061056.38074714
Daily maximum210611134.17835110
Daily maximum21061231.45135518
Daily maximum210613106.48177530
Daily maximum210614137.84293508
Daily maximum21061584.09007595
Daily maximum21061632.21759748
Daily maximum2106174.89327441
Daily maximum21061832.11826272
Daily maximum21061995.81822092
Daily maximum21062053.23678087
Daily maximum2106219.09783754
Daily maximum210622135.83930297
Daily maximum21062393.04310950
Daily maximum210624138.39415086
Daily maximum210625131.18291527
Daily maximum210626135.44787316
Daily maximum210627113.76916797
Daily maximum2106283.73775228
Daily maximum21062951.22595854
Daily maximum210630109.56349910
Daily maximum21070156.21812949
Daily maximum21070256.19829040
Daily maximum21070327.50286733
Daily maximum21070438.94645253
Daily maximum21070550.06346854
Daily maximum210706139.16763360
Daily maximum21070742.08032503
Daily maximum210708139.44453348
Daily maximum210709116.24224922
Daily maximum210710139.46106544
Daily maximum2107113.11483917
Daily maximum21071250.25185159
Daily maximum2107138.76137900
Daily maximum21071458.53188803
Daily maximum210715138.92495714
Daily maximum21071652.73943202
Daily maximum210717111.19993075
Daily maximum210718135.14374796
Daily maximum210719115.63959173
Daily maximum210720120.47467185
Daily maximum21072141.06354042
Daily maximum21072255.53253550
Daily maximum21072327.12000310
Daily maximum21072418.17576428
Daily maximum21072522.61643446
Daily maximum21072667.08086317
Daily maximum21072783.72871685
Daily maximum210728139.33435323
Daily maximum21072918.30167392
Daily maximum21073012.96394506
Daily maximum21073128.08983169
Daily maximum210801110.47135921
Daily maximum210802137.45489841
Daily maximum21080389.40181376
Daily maximum21080495.05374359
Daily maximum210805120.21003854
Daily maximum210806103.47532327
Daily maximum210807114.77974988
Daily maximum210808120.49618659
Daily maximum21080931.53040196
Daily maximum21081010.56893905
Daily maximum21081132.45289829
Daily maximum21081267.86019150
Daily maximum210813130.80543986
Daily maximum2108145.89286691
Daily maximum21081533.99812882
Daily maximum21081653.81713407
Daily maximum21081719.04502430
Daily maximum21081856.23986939
Daily maximum21081955.31449400
Daily maximum210820125.19345118
Daily maximum210821105.58165586
Daily maximum2108227.28120810
Daily maximum21082356.50392609
Daily maximum210824114.96441263
Daily maximum21082529.72547525
Daily maximum21082656.38920415
Daily maximum21082756.38323588
Daily maximum21082836.68907296
Daily maximum210829140.67298886
Daily maximum21083046.98351256
Daily maximum21083154.60212972
Daily maximum2109012.74898351
Daily maximum210902106.71966072
Daily maximum210903135.18786145
Daily maximum21090425.79016478
Daily maximum210905101.63335126
Daily maximum210906118.86442142
Daily maximum21090751.38477123
Daily maximum21090865.73159183
Daily maximum21090935.26767180
Daily maximum21091056.04321796
Daily maximum21091156.33191510
Daily maximum21091291.76767234
Daily maximum21091339.97252269
Daily maximum21091451.92296313
Daily maximum210915139.91692207
Daily maximum21091614.94707058
Daily maximum210917154.37669934
Daily maximum210918133.98827840
Daily maximum210919121.49867244
Daily maximum210920127.02643156
Daily maximum21092116.22578339
Daily maximum21092262.83619569
Daily maximum2109239.56328453
Daily maximum210924130.72599935
Daily maximum210925134.13605530
Daily maximum210926109.85461820
Daily maximum2109277.29179886
Daily maximum21092853.99798420
Daily maximum21092932.72375335
Daily maximum21093086.71274676
Daily maximum211001110.09783719
Daily maximum211002138.65442959
Daily maximum211003140.40342779
Daily maximum211004135.14698197
Daily maximum211005123.63759934
Daily maximum211006130.69161110
Daily maximum2110075.55559094
Daily maximum2110086.87167889
Daily maximum21100950.43084386
Daily maximum211010132.17835769
Daily maximum21101123.07434600
Daily maximum2110127.31177336
Daily maximum21101355.85470658
Daily maximum21101416.81287817
Daily maximum211015131.78305582
Daily maximum211016129.34833539
Daily maximum211017131.24437079
Daily maximum2110187.92097696
Daily maximum211019124.00841800
Daily maximum21102079.40522564
Daily maximum211021119.29071436
Daily maximum211022126.34028964
Daily maximum2110233.15142994
Daily maximum21102492.85810357
Daily maximum21102527.11195650
Daily maximum2110264.47359489
Daily maximum21102747.28760418
Daily maximum211028125.63391165
Daily maximum21102982.77468664
Daily maximum211030136.94325502
Daily maximum21103185.03703375
Daily maximum21110145.94088993
Daily maximum21110269.28202991
Daily maximum211103150.67983998
Daily maximum211104129.65726423
Daily maximum21110524.33679320
Daily maximum211106114.00680554
Daily maximum21110732.50147956
Daily maximum21110861.15915819
Daily maximum21110939.25928580
Daily maximum211110134.98752947
Daily maximum211111141.02763104
Daily maximum211112109.42463628
Daily maximum21111327.51048576
Daily maximum211114138.86233404
Daily maximum21111520.26953375
Daily maximum21111620.80216911
Daily maximum2111176.59754699
Daily maximum211118103.11433877
Daily maximum211119139.07977085
Daily maximum21112068.84067930
Daily maximum211121138.58453651
Daily maximum21112268.65197188
Daily maximum21112394.21512072
Daily maximum211124131.02735629
Daily maximum211125134.78094569
Daily maximum211126131.34805191
Daily maximum211127139.44855136
Daily maximum21112862.69169796
Daily maximum21112975.06133505
Daily maximum211130136.02094180
Daily maximum21120162.22897622
Daily maximum211202137.19476042
Daily maximum21120322.45604351
Daily maximum21120485.50580207
Daily maximum2112059.83143791
Daily maximum211206138.22475310
Daily maximum211207134.05587315
Daily maximum21120854.67507644
Daily maximum2112096.07177974
Daily maximum21121026.34152660
Daily maximum2112111.37229565
Daily maximum211212131.07457101
Daily maximum21121349.80869561
Daily maximum21121433.87341241
Daily maximum21121575.23789680
Daily maximum21121656.79870585
Daily maximum211217131.32285821
Daily maximum211218141.12159126
Daily maximum211219117.72359775
Daily maximum2112202.23149020
Daily maximum211221121.20484048
Daily maximum21122270.62663923
Daily maximum21122394.56914494
Daily maximum2112240.44064776
Daily maximum21122585.42617415
Daily maximum2112262.39418967
Daily maximum2112270.64929337
Daily maximum2112281.34736335
Daily maximum2112290.98703372
Daily maximum2112301.36883408
Daily maximum21123126.59715634
Daily maximum22010158.76785526
Daily maximum220102137.16777600
Daily maximum22010393.87928308
Daily maximum2201049.61398663
Daily maximum220105116.02555190
Daily maximum22010628.96834855
Daily maximum2201078.22059725
Daily maximum22010865.33003882
Daily maximum220109116.84575044
Daily maximum22011095.32415818
Daily maximum220111101.60361452
Daily maximum220112138.29739040
Daily maximum22011391.48835073
Daily maximum220114141.57440012
Daily maximum220115134.26387926
Daily maximum220116126.19475339
Daily maximum220117125.24289281
Daily maximum2201183.76960721
Daily maximum22011957.71678440
Daily maximum22012052.45341994
Daily maximum2201217.04719517
Daily maximum22012247.13560954
Daily maximum220123135.30640942
Daily maximum220124140.49468200
Daily maximum220125120.38656319
Daily maximum22012661.34271608
Daily maximum220127117.28501813
Daily maximum220128137.62913972
Daily maximum220129135.21844129
Daily maximum22013074.03446263
Daily maximum220131123.69714702
Daily maximum22020117.50447739
Daily maximum220202107.02733650
Daily maximum2202036.89707585
Daily maximum220204128.24023105
Daily maximum22020511.34662323
Daily maximum220206141.37745654
Daily maximum220207103.54448397
Daily maximum220208139.36510239
Daily maximum220209149.06171031
Daily maximum220210126.59199905
Daily maximum220211141.35812315
Daily maximum22021263.40135089
Daily maximum220213103.58186009
Daily maximum22021445.04943700
Daily maximum2202153.43743285
Daily maximum22021632.41154446
Daily maximum220217132.45443742
Daily maximum220218140.66044081
Daily maximum220219100.67777419
Daily maximum22022028.63115139
Daily maximum22022110.39311266
Daily maximum2202224.01498593
Daily maximum220223137.52207858
Daily maximum220224140.39099028
Daily maximum220225101.35294226
Daily maximum220226139.10782680
Daily maximum220227141.04958434
Daily maximum22022882.55006680
Daily maximum220301145.75553644
Daily maximum220302128.52928301
Daily maximum220303108.31407394
Daily maximum2203041.76234983
Daily maximum22030540.74331912
Daily maximum220306130.09030031
Daily maximum22030779.08765646
Daily maximum22030872.12785614
Daily maximum22030936.59076201
Daily maximum220310110.06178930
Daily maximum22031172.96351704
Daily maximum22031262.80979461
Daily maximum2203137.48900730
Daily maximum220314131.80208934
Daily maximum22031529.65058764
Daily maximum22031614.86306834
Daily maximum220317129.37513690
Daily maximum220318134.26819130
Daily maximum22031922.65468369
Daily maximum220320134.83534790
Daily maximum22032171.29015228
Daily maximum2203226.44240942
Daily maximum22032326.74420494
Daily maximum220324128.05801847
Daily maximum220325136.76455332
Daily maximum220326107.85931323
Daily maximum220327107.58436835
Daily maximum22032820.78931005
Daily maximum2203299.14533943
Daily maximum22033015.97561606
Daily maximum220331128.99981068
Daily maximum220401134.23664911
Daily maximum220402140.82399274
Daily maximum220403110.47246700
Daily maximum220404104.56901301
Daily maximum220405133.43656602
Daily maximum220406136.55627081
Daily maximum220407144.22824738
Daily maximum220408131.41135674
Daily maximum22040946.51307109
Daily maximum2204103.40410077
Daily maximum2204115.98931954
Daily maximum22041274.43729653
Daily maximum22041371.56178298
Daily maximum220414135.06870538
Daily maximum2204156.41148182
Daily maximum22041633.05852172
Daily maximum220417136.03753258
Daily maximum220418144.97241867
Daily maximum220419105.68470181
Daily maximum2204202.73709686
Daily maximum22042148.69747146
Daily maximum2204226.18640213
Daily maximum22042374.93523665
Daily maximum220424118.13033776
Daily maximum22042564.65094766
Daily maximum22042643.44707160
Daily maximum22042767.12991709
Daily maximum22042834.44294258
Daily maximum22042992.16023733
Daily maximum220430100.37147063
Daily maximum2205016.32630035
Daily maximum2205020.00917538
Daily maximum22050347.25334452
Daily maximum220504141.44303152
Daily maximum220505139.66059043
Daily maximum22050641.94735335
Daily maximum22050713.45738341
Daily maximum22050840.60033964
Daily maximum2205094.71839670
Daily maximum220510109.36987120
Daily maximum22051110.16990957
Daily maximum220512128.43819038
Daily maximum22051390.25184255
Daily maximum220514144.75726538
Daily maximum220515140.50576352
Daily maximum2205168.72794605
Daily maximum22051750.96447995
Daily maximum220518137.12432135
Daily maximum22051913.12358854
Daily maximum2205204.03460027
Daily maximum22052111.65999928
Daily maximum22052228.45839191
Daily maximum22052349.17065577
Daily maximum220524105.19639770
Daily maximum220525136.65650279
Daily maximum220526143.58006938
Daily maximum22052726.75023110
Daily maximum22052816.19950629
Daily maximum2205295.10493474
Daily maximum2205303.77364318
Daily maximum22053124.76174329
Daily maximum22060112.25905398
Daily maximum22060252.03140691
Daily maximum2206039.30539302
Daily maximum22060455.09143411
Daily maximum22060580.24573242
Daily maximum220606137.45579957
Daily maximum22060713.72735899
Daily maximum220608131.10499511
Daily maximum22060931.36362949
Daily maximum220610131.17733954
Daily maximum220611139.64260596
Daily maximum22061216.85065573
Daily maximum22061382.45715178
Daily maximum2206143.37196815
Daily maximum22061556.87144366
Daily maximum22061672.21030813
Daily maximum220617120.92389671
Daily maximum220618136.16168385
Daily maximum220619120.97408275
Daily maximum22062054.94281445
Daily maximum22062118.05522324
Daily maximum220622138.38914806
Daily maximum22062355.00170990
Daily maximum22062439.02214324
Daily maximum220625151.34854122
Daily maximum22062671.71831138
Daily maximum22062712.96828226
Daily maximum220628112.66876087
Daily maximum22062960.34121804
Daily maximum22063089.42118407
Daily maximum220701140.71041786
Daily maximum22070278.89430220
Daily maximum22070383.36181275
Daily maximum2207044.84935907
Daily maximum22070588.15789127
Daily maximum22070690.05773472
Daily maximum220707122.01226139
Daily maximum22070853.27302827
Daily maximum220709138.66980493
Daily maximum22071052.38837419
Daily maximum22071155.69985362
Daily maximum220712130.97548493
Daily maximum220713134.32903367
Daily maximum220714121.07412993
Daily maximum220715139.57620396
Daily maximum22071655.96733029
Daily maximum22071717.48670050
Daily maximum220718118.06082138
Daily maximum220719129.15873736
Daily maximum22072027.58853346
Daily maximum220721105.10740201
Daily maximum22072296.14675665
Daily maximum22072364.64197356
Daily maximum22072441.02238724
Daily maximum22072587.06666851
Daily maximum22072698.01203870
Daily maximum220727109.96206638
Daily maximum220728131.78023659
Daily maximum220729103.79414928
Daily maximum22073094.38845022
Daily maximum22073155.50884000
Daily maximum220801132.69624825
Daily maximum220802109.68158450
Daily maximum22080337.86254811
Daily maximum22080465.44294319
Daily maximum220805113.20197764
Daily maximum22080654.62955637
Daily maximum220807109.36610544
Daily maximum220808139.26574736
Daily maximum220809136.75157675
Daily maximum22081016.06017946
Daily maximum220811129.65025915
Daily maximum22081256.09684414
Daily maximum22081355.00651900
Daily maximum22081416.70259518
Daily maximum22081594.91401578
Daily maximum22081693.48975776
Daily maximum22081749.24716418
Daily maximum220818111.70440764
Daily maximum220819122.36125448
Daily maximum220820135.91458211
Daily maximum220821140.26898064
Daily maximum220822136.62021714
Daily maximum220823130.30464561
Daily maximum220824125.00672185
Daily maximum22082595.54421642
Daily maximum22082637.92314675
Daily maximum220827120.41795503
Daily maximum22082846.84315590
Daily maximum220829147.53925950
Daily maximum220830124.27990812
Daily maximum220831118.35491433
Daily maximum220901119.91086273
Daily maximum220902136.12137606
Daily maximum220903105.58165586
Daily maximum220904107.54211394
Daily maximum22090555.59832418
Daily maximum22090634.99360420
Daily maximum220907123.74417632
Daily maximum2209086.80115120
Daily maximum22090931.72942299
Daily maximum22091010.02370357
Daily maximum22091146.06494265
Daily maximum220912138.55568174
Daily maximum22091317.04564933
Daily maximum22091492.34461505
Daily maximum220915137.04860180
Daily maximum22091630.37122848
Daily maximum22091755.52936424
Daily maximum220918106.03013830
Daily maximum220919120.80242078
Daily maximum22092017.03479497
Daily maximum22092187.83914867
Daily maximum220922129.91933151
Daily maximum220923137.12971496
Daily maximum220924133.23035014
Daily maximum22092570.02075615
Daily maximum22092682.09260350
Daily maximum22092784.77805884
Daily maximum220928128.44103818
Daily maximum22092920.33650457
Daily maximum22093069.76781634
Daily maximum221001129.13527542
Daily maximum221002140.62737812
Daily maximum221003134.38016322
Daily maximum22100428.99494024
Daily maximum221005137.81050287
Daily maximum2210061.04636453
Daily maximum22100732.48361466
Daily maximum221008139.81403250
Daily maximum22100934.72474966
Daily maximum221010104.58470139
Daily maximum22101122.23735136
Daily maximum22101242.50973602
Daily maximum221013138.29515212
Daily maximum22101492.38208675
Daily maximum22101571.12132423
Daily maximum2210160.83187875
Daily maximum2210171.52789838
Daily maximum22101892.30690188
Daily maximum22101937.73347560
Daily maximum221020128.25340362
Daily maximum22102137.72005647
Daily maximum2210227.94888968
Daily maximum2210238.08098743
Daily maximum22102431.51210182
Daily maximum22102550.17896707
Daily maximum2210265.48037551
Daily maximum221027129.66138330
Daily maximum221028107.85686472
Daily maximum22102996.22813986
Daily maximum221030141.35858076
Daily maximum221031124.86463541
Daily maximum22110155.33470426
Daily maximum22110212.65672792
Daily maximum2211033.74401013
Daily maximum22110445.74621406
Daily maximum22110557.56625451
Daily maximum22110626.21619697
Daily maximum221107140.77036148
Daily maximum221108116.54594925
Daily maximum22110923.36830075
Daily maximum221110139.36996131
Daily maximum221111141.30448375
Daily maximum221112122.96338674
Daily maximum221113100.05707855
Daily maximum22111423.84998196
Daily maximum221115125.45031905
Daily maximum221116139.58973427
Daily maximum221117132.33839002
Daily maximum22111853.16553102
Daily maximum221119137.23856525
Daily maximum221120133.00718770
Daily maximum221121123.07388705
Daily maximum221122130.77834275
Daily maximum22112334.12190642
Daily maximum22112484.54462173
Daily maximum22112574.55785141
Daily maximum22112612.63106822
Daily maximum22112768.05587233
Daily maximum2211284.49570423
Daily maximum22112995.16511164
Daily maximum22113096.30288052
Daily maximum2212013.50067385
Daily maximum22120274.15884617
Daily maximum221203141.60732403
Daily maximum2212040.90890385
Daily maximum2212053.47042731
Daily maximum2212068.12688853
Daily maximum22120773.14925283
Daily maximum221208141.18176897
Daily maximum221209136.08142790
Daily maximum221210104.93568173
Daily maximum22121181.31314418
Daily maximum22121214.52153052
Daily maximum2212133.60690313
Daily maximum22121458.46692588
Daily maximum22121589.88897377
Daily maximum221216139.52721003
Daily maximum221217125.89033578
Daily maximum221218104.02627301
Daily maximum221219118.73449119
Daily maximum22122098.45150616
Daily maximum22122161.97477022
Daily maximum22122275.07503101
Daily maximum22122356.39238853
Daily maximum22122469.60509556
Daily maximum221225116.47651865
Daily maximum221226138.48405408
Daily maximum2212274.46011310
Daily maximum2212285.57580183
Daily maximum22122958.41418738
Daily maximum221230139.43385972
Daily maximum22123118.70031721
Daily maximum23010169.81391189
Daily maximum2301020.80407168
Daily maximum230103104.69706639
Daily maximum230104130.21404814
Daily maximum23010588.97592532
Daily maximum23010695.03410659
Daily maximum230107142.32522814
Daily maximum230108133.85070578
Daily maximum230109131.27022055
Daily maximum2301104.95316391
Daily maximum23011156.67633309
Daily maximum230112137.48680138
Daily maximum230113129.75500919
Daily maximum23011498.89933800
Daily maximum2301153.18718534
Daily maximum23011634.03302215
Daily maximum2301172.48961829
Daily maximum2301181.33862539
Daily maximum230119126.28244375
Daily maximum23012053.12255684
Daily maximum230121138.87841102
Daily maximum23012263.51908611
Daily maximum2301230.33857046
Daily maximum230124119.54551745
Daily maximum230125110.81868262
Daily maximum230126140.97481939
Daily maximum23012711.61429559
Daily maximum2301285.24405132
Daily maximum230129117.94515125
Daily maximum23013035.78238387
Daily maximum230131138.12614122
Daily maximum230201140.33210078
Daily maximum230202139.45165090
Daily maximum23020380.29883190
Daily maximum23020451.98115050
Daily maximum23020549.83359373
Daily maximum23020668.12531839
Daily maximum230207119.77656239
Daily maximum230208127.82556295
Daily maximum230209139.59015053
Daily maximum230210135.44401804
Daily maximum230211124.73862531
Daily maximum230212119.65963845
Daily maximum23021346.33179611
Daily maximum2302141.03905001
Daily maximum2302151.15292880
Daily maximum230216117.31704745
Daily maximum230217131.83146977
Daily maximum23021855.62101250
Daily maximum2302191.05065754
Daily maximum2302207.28707384
Daily maximum2302219.18957174
Daily maximum2302220.42705862
Daily maximum23022388.47286475
Daily maximum230224107.42336200
Daily maximum23022543.78878656
Daily maximum2302261.44218741
Daily maximum23022787.02957875
Daily maximum2302286.54976633
Daily maximum23030118.54583241
Daily maximum23030255.79835453
Daily maximum23030313.02802586
Daily maximum23030475.04337257
Daily maximum2303055.69847755
Daily maximum2303064.78766272
Daily maximum2303071.33044051
Daily maximum23030877.68150272
Daily maximum230309145.36057621
Daily maximum23031090.12178642
Daily maximum23031197.66590242
Daily maximum230312140.68372033
Daily maximum230313119.55328014
Daily maximum230314118.30032050
Daily maximum23031524.70976835
Daily maximum23031678.17622828
Daily maximum230317139.73321530
Daily maximum2303182.98911013
Daily maximum230319114.17216481
Daily maximum2303201.69703688
Daily maximum230321135.68550923
Daily maximum23032275.66630756
Daily maximum23032330.52914250
Daily maximum23032438.16218150
Daily maximum230325130.59262442
Daily maximum23032657.85134675
Daily maximum230327127.61044923
Daily maximum230328133.81690199
Daily maximum230329123.72485978
Daily maximum2303301.11093834
Daily maximum23033127.39198800
Daily maximum230401120.04441158
Daily maximum2304024.21016399
Daily maximum23040345.31803721
Daily maximum2304041.05775897
Daily maximum23040593.95090703
Daily maximum230406103.82066842
Daily maximum230407112.48783609
Daily maximum230408117.42064738
Daily maximum230409128.56184767
Daily maximum23041030.01820907
Daily maximum230411100.71178836
Daily maximum23041213.30932380
Daily maximum2304132.85053693
Daily maximum23041451.55449997
Daily maximum230415138.76180231
Daily maximum230416133.71988736
Daily maximum23041722.48193146
Daily maximum2304187.74316394
Daily maximum2304194.98045004
Daily maximum230420124.54175681
Daily maximum230421103.48588451
Daily maximum23042278.50411204
Daily maximum230423141.58806435
Daily maximum23042447.04757288
Daily maximum23042531.90719533
Daily maximum230426124.75986263
Daily maximum230427113.60728137
Daily maximum23042832.12209077
Daily maximum230429109.76855049
Daily maximum23043078.91134941
Daily maximum23050113.18623739
Daily maximum23050297.86931493
Daily maximum23050389.87533668
Daily maximum23050413.11913199
Daily maximum2305056.79988094
Daily maximum23050664.41861157
Daily maximum230507134.31972939
Daily maximum2305086.41083292
Daily maximum23050975.31273287
Daily maximum23051010.29673408
Daily maximum23051146.40686914
Daily maximum230512139.69431481
Daily maximum2305130.97284717
Daily maximum230514127.72103143
Daily maximum23051553.01565903
Daily maximum230516120.13615678
Daily maximum23051785.17653566
Daily maximum23051880.79223401
Daily maximum230519130.28951658
Daily maximum23052010.84189955
Daily maximum23052192.31531584
Daily maximum230522129.71974192
Daily maximum230523108.78178641
Daily maximum23052455.22473063
Daily maximum230525140.08952760
Daily maximum2305264.03610254
Daily maximum23052737.04999736
Daily maximum230528102.21190193
Daily maximum23052949.35399145
Daily maximum230530134.32949952
Daily maximum2305313.52649188
Daily maximum230601119.22499091
Daily maximum23060235.29369679
Daily maximum230603116.67371435
Daily maximum230604109.06180779
Daily maximum23060525.34590126
Daily maximum23060680.66655585
Daily maximum23060721.34989697
Daily maximum230608140.25278347
Daily maximum2306097.24703665
Daily maximum23061059.41130997
Daily maximum2306119.11269056
Daily maximum23061219.86341082
Daily maximum23061354.68806831
Daily maximum230614114.81219337
Daily maximum23061533.72640947
Daily maximum23061620.84521931
Daily maximum23061721.94545536
Daily maximum23061823.08251296
Daily maximum23061923.48504992
Daily maximum23062028.74329619
Daily maximum23062155.77660580
Daily maximum23062250.10437335
Daily maximum23062353.99022219
Daily maximum23062436.27471405
Daily maximum2306250.00027766
Daily maximum23062623.39402875
Daily maximum23062780.34103034
Daily maximum23062898.71205684
Daily maximum230629130.91605492
Daily maximum230630112.61156797
Daily maximum230701122.86946933
Daily maximum230702140.48641245
Daily maximum23070380.19740219
Daily maximum2307048.69809114
Daily maximum23070552.34930066
Daily maximum230706128.68988691
Daily maximum23070747.84202372
Daily maximum23070842.88528155
Daily maximum23070976.75518803
Daily maximum230710136.36324693
Daily maximum230711114.28346517
Daily maximum230712128.43734243
Daily maximum23071351.59019492
Daily maximum230714105.97852623
Daily maximum23071556.79028417
Daily maximum230716128.46069942
Daily maximum23071756.83723294
Daily maximum23071853.26810662
Daily maximum23071920.74413274
Daily maximum23072056.14038205
Daily maximum23072151.22980717
Daily maximum23072254.33595272
Daily maximum230723135.37895780
Daily maximum23072421.32323131
Daily maximum230725117.85987839
Daily maximum23072668.65675863
Daily maximum23072794.67136278
Daily maximum23072896.64718310
Daily maximum230729137.35974322
Daily maximum230730123.16095954
Daily maximum23073153.04030910
Daily maximum23080196.56402809
Daily maximum23080256.42613325
Daily maximum230803119.39250712
Daily maximum230804109.46109393
Daily maximum23080569.53521354
Daily maximum230806133.02506898
Daily maximum230807130.04473289
Daily maximum23080812.91162160
Daily maximum230809130.14633778
Daily maximum23081089.26451477
Daily maximum23081113.73487848
Daily maximum23081293.66782731
Daily maximum230813102.71272570
Daily maximum23081412.21108351
Daily maximum230815130.00278012
Daily maximum23081670.24986665
Daily maximum23081780.93605229
Daily maximum230818136.09579307
Daily maximum230819139.54829214
Daily maximum2308204.50400640
Daily maximum23082128.75675813
Daily maximum230822119.90996282
Daily maximum23082353.67748346
Daily maximum23082422.54637658
Daily maximum23082558.48061992
Daily maximum230826135.26521036
Daily maximum23082777.21095685
Daily maximum23082894.08374204
Daily maximum23082911.64420264
Daily maximum230830122.35195139
Daily maximum23083155.47216446
Daily maximum23090122.94130405
Daily maximum230902139.42472392
Daily maximum23090321.41543863
Daily maximum23090470.67022650
Daily maximum23090523.18360322
Daily maximum230906141.88670452
Daily maximum23090746.19336882
Daily maximum230908130.86842603
Daily maximum230909140.56531349
Daily maximum23091060.18041758
Daily maximum230911132.46994605
Daily maximum23091211.08393856
Daily maximum2309139.45672307
Daily maximum230914110.47339677
Daily maximum230915121.60661454
Daily maximum230916134.74982658
Daily maximum23091728.19819957
Daily maximum23091847.22447322
Daily maximum23091948.61552806
Daily maximum23092083.02441506
Daily maximum23092111.30724882
Daily maximum23092250.30106645
Daily maximum230923105.72607731
Daily maximum23092470.91049480
Daily maximum230925140.59563304
Daily maximum230926138.58794854
Daily maximum230927132.62497584
Daily maximum23092853.81848428
Daily maximum23092954.26973204
Daily maximum2309306.66319855
Daily maximum2310012.11851721
Daily maximum23100295.44884880
Daily maximum231003136.92641155
Daily maximum231004142.66949158
Daily maximum23100580.51047205
Daily maximum23100670.01327421
Daily maximum23100720.58722494
Daily maximum23100831.03077525
Daily maximum231009134.84773945
Daily maximum23101054.08097781
Daily maximum2310114.46403054
Daily maximum23101294.58069207
Daily maximum231013128.50577862
Daily maximum231014137.27136805
Daily maximum231015134.64715239
Daily maximum231016107.63236308
Daily maximum23101742.44544216
Daily maximum231018118.55779989
Daily maximum231019129.29265969
Daily maximum231020135.04336995
Daily maximum23102173.83877500
Daily maximum23102251.90627422
Daily maximum2310237.74467265
Daily maximum23102411.47225022
Daily maximum23102528.92370500
Daily maximum23102614.44443696
Daily maximum2310276.94273520
Daily maximum231028127.71989662
Daily maximum231029149.70162692
Daily maximum23103082.67878427
Daily maximum231031127.22466828
Daily maximum231101128.20179734
Daily maximum23110224.86700385
Daily maximum231103101.18957690
Daily maximum23110437.82414413
Daily maximum2311057.62672644
Daily maximum23110610.01631951
Daily maximum2311077.69262686
Daily maximum23110867.74617481
Daily maximum2311090.64329149
Daily maximum23111095.40869185
Daily maximum231111115.74226126
Daily maximum231112131.70157904
Daily maximum23111333.95342489
Daily maximum23111452.07219720
Daily maximum231115120.52334033
Daily maximum23111611.91039142
Daily maximum23111758.34869334
Daily maximum231118136.79210979
Daily maximum2311193.40196674
Daily maximum231120141.09529313
Daily maximum23112191.83571147
Daily maximum231122132.82084652
Daily maximum231123132.78862323
Daily maximum2311249.53967396
Daily maximum231125140.64609671
Daily maximum231126139.08170958
Daily maximum231127122.45849395
Daily maximum231128137.99036490
Daily maximum23112996.02247901
Daily maximum23113079.65073202
Daily maximum2312019.04693000
Daily maximum231202122.57377257
Daily maximum231203134.43652701
Daily maximum231204126.64095154
Daily maximum231205145.60061255
Daily maximum231206127.96053034
Daily maximum23120712.76259932
Daily maximum23120821.99119574
Daily maximum231209122.27453619
Daily maximum23121050.94380095
Daily maximum231211124.81023969
Daily maximum231212138.07323133
Daily maximum2312130.61797762
Daily maximum231214126.76867528
Daily maximum231215138.19195690
Daily maximum23121630.96958576
Daily maximum231217130.49303712
Daily maximum231218119.98818890
Daily maximum23121985.70660713
Daily maximum23122078.71850164
Daily maximum23122112.76197661
Daily maximum23122288.10170242
Daily maximum23122314.82024082
Daily maximum231224120.44588584
Daily maximum231225111.14012688
Daily maximum231226136.08822344
Daily maximum231227128.14723980
Daily maximum231228117.10834013
Daily maximum23122992.29990178
Daily maximum231230105.75974714
Daily maximum23123196.50083928
Daily maximum240101134.53437234
Daily maximum240102139.08241639
Daily maximum240103111.40946962
Daily maximum2401048.25708335
Daily maximum240105137.37049365
Daily maximum240106134.26233002
Daily maximum24010791.65787400
Daily maximum240108128.46189060
Daily maximum240109136.51010629
Daily maximum24011018.02813724
Daily maximum24011116.94716879
Daily maximum240112100.17445267
Daily maximum24011377.30261204
Daily maximum24011434.21345672
Daily maximum240115105.70811795
Daily maximum24011681.66415425
Daily maximum24011795.00076143
Daily maximum240118135.45693446
Daily maximum240119137.86002624
Daily maximum2401206.83067032
Daily maximum24012184.95253935
Daily maximum24012224.25728626
Daily maximum24012389.07811867
Daily maximum24012436.83200694
Daily maximum2401250.63978694
Daily maximum240126137.33614097
Daily maximum24012775.33473978
Daily maximum240128114.43725141
Daily maximum24012999.10521791
Daily maximum24013072.98416615
Daily maximum240131130.91126877
Daily maximum24020112.39212633
Daily maximum24020279.16320233
Daily maximum2402031.17554498
Daily maximum240204114.62906042
Daily maximum240205136.69797900
Daily maximum2402065.47998726
Daily maximum2402070.90436392
Daily maximum2402084.97964447
Daily maximum2402094.82833262
Daily maximum240210123.55865111
Daily maximum240211141.68399575
Daily maximum240212105.09236187
Daily maximum24021330.96818466
Daily maximum2402145.22875626
Daily maximum24021583.96907408
Daily maximum240216131.23378319
Daily maximum24021790.21118732
Daily maximum24021895.81210370
Daily maximum2402196.18063637
Daily maximum24022024.53903780
Daily maximum240221133.79649337
Daily maximum240222128.21060115
Daily maximum240223136.73693874
Daily maximum240224114.77445476
Daily maximum24022510.65696232
Daily maximum2402261.97619049
Daily maximum24022755.74921167
Daily maximum240228108.31770672
Daily maximum24022968.12169623
Daily maximum2403018.57752084
Daily maximum2403025.44524565
Daily maximum2403035.68578092
Daily maximum24030455.02739986
Daily maximum24030510.00624306
Daily maximum24030611.48109669
Daily maximum240307101.49329437
Daily maximum240308110.68215947
Daily maximum240309129.57096878
Daily maximum240310124.16539835
Daily maximum2403117.03639295
Daily maximum240312123.37545354
Daily maximum240313121.31397748
Daily maximum24031424.35531477
Daily maximum2403150.31954036
Daily maximum2403169.01467971
Daily maximum24031734.52267921
Daily maximum2403182.38133206
Daily maximum240319128.89821544
Daily maximum240320131.18254965
Daily maximum2403210.13841476
Daily maximum24032249.63882629
Daily maximum24032386.54364808
Daily maximum2403240.66180756
Daily maximum2403257.98191739
Daily maximum24032678.61329737
Daily maximum240327119.01855217
Daily maximum24032895.80118613
Daily maximum24032922.95675298
Daily maximum24033013.84640418
Daily maximum24033144.11307970
Daily maximum24040145.78579513
Daily maximum240402127.80197704
Daily maximum240403134.04504699
Daily maximum2404047.86554238
Daily maximum2404050.23363558
Daily maximum2404060.63097324
Daily maximum240407134.67636520
Daily maximum240408134.42240380
Daily maximum24040912.21471846
Daily maximum240410139.56786967
Daily maximum24041153.68276370
Daily maximum24041298.74516746
Daily maximum24041324.23906631
Daily maximum24041425.76722303
Daily maximum2404151.76292594
Daily maximum240416140.24064948
Daily maximum24041720.99399018
Daily maximum24041893.23280004
Daily maximum24041931.85465505
Daily maximum24042099.39147924
Daily maximum24042160.33513268
Daily maximum240422121.33659935
Daily maximum24042327.02755887
Daily maximum24042454.05136866
Daily maximum24042534.42096080
Daily maximum2404269.17991117
Daily maximum24042725.51613187
Daily maximum240428129.66918858
Daily maximum24042953.76419278
Daily maximum240430101.29026133
Daily maximum24050155.40428376
Daily maximum240502126.38705917
Daily maximum24050331.73638708
Daily maximum24050422.62299456
Daily maximum24050511.60766215
Daily maximum24050622.43166994
Daily maximum2405072.47295242
Daily maximum240508119.41097066
Daily maximum24050917.35552970
Daily maximum2405100.29910311
Daily maximum24051150.10047296
Daily maximum24051292.13457684
Daily maximum240513107.14562891
Daily maximum24051473.88492604
Daily maximum240515115.24045289
Daily maximum240516140.86125901
Daily maximum24051744.58175013
Daily maximum24051869.36507785
Daily maximum2405199.16025268
Daily maximum24052055.34576125
Daily maximum2405217.56211152
Daily maximum240522137.99553859
Daily maximum24052321.25507421
Daily maximum24052424.05492382
Daily maximum24052510.78972032
Daily maximum24052692.08293480
Daily maximum240527105.96218257
Daily maximum24052880.68060713
Daily maximum24052941.65115454
Daily maximum24053051.80143068
Daily maximum24053154.83588048
Daily maximum24060125.86038037
Daily maximum240602136.10460323
Daily maximum24060350.06412545
Daily maximum24060432.47839064
Daily maximum240605136.01054839
Daily maximum240606163.63655802
Daily maximum24060798.65292904
Daily maximum24060859.70172757
Daily maximum24060973.49685879
Daily maximum24061071.34153268
Daily maximum240611133.48600583
Daily maximum240612132.53288894
Daily maximum240613140.91418896
Daily maximum240614124.57560304
Daily maximum24061591.95260458
Daily maximum24061657.26779650
Daily maximum24061755.83595817
Daily maximum24061816.96954855
Daily maximum2406192.61178038
Daily maximum2406202.59647856
Daily maximum24062170.11901623
Daily maximum24062298.83072807
Daily maximum240623141.29988669
Daily maximum24062479.08958583
Daily maximum240625126.82734612
Daily maximum240626121.40354569
Daily maximum24062751.10174156
Daily maximum24062845.19934735
Daily maximum240629128.97301434
Daily maximum24063058.21407383
Daily maximum24070131.75454983
Daily maximum240702100.67214574
Daily maximum24070338.69419248
Daily maximum240704140.43572277
Daily maximum24070521.07748458
Daily maximum240706136.54812820
Daily maximum24070750.56592885
Daily maximum24070811.86356855
Daily maximum24070940.75708914
Daily maximum240710131.93253192
Daily maximum24071163.36979344
Daily maximum24071255.39341246
Daily maximum240713109.56412263
Daily maximum240714135.11595942
Daily maximum24071526.97414653
Daily maximum24071650.64526892
Daily maximum24071767.59703400
Daily maximum240718119.33466043
Daily maximum240719108.39700389
Daily maximum24072055.40765230
Daily maximum24072111.17104284
Daily maximum240722132.83321838
Daily maximum240723140.92084995
Daily maximum24072497.63464324
Daily maximum24072542.81951868
Daily maximum240726135.61183836
Daily maximum240727135.22861710
Daily maximum24072853.23674252
Daily maximum240729131.94831715
Daily maximum24073055.88700665
Daily maximum24073140.02493917
Daily maximum24080189.65767698
Daily maximum24080276.78264978
Daily maximum240803116.20137943
Daily maximum24080453.59978115
Daily maximum24080515.03546357
Daily maximum24080611.41687232
Daily maximum24080768.95261520
Daily maximum240808138.39041910
Daily maximum24080984.44447710
Daily maximum240810139.86258576
Daily maximum240811141.50778548
Daily maximum240812147.06090796
Daily maximum24081365.21691205
Daily maximum240814139.71915315
Daily maximum240815137.07770818
Daily maximum24081690.12160890
Daily maximum240817133.49577406
Daily maximum24081861.56110476
Daily maximum24081990.43669283
Daily maximum24082015.16510734
Daily maximum24082134.62150852
Daily maximum240822107.74114325
Daily maximum24082389.67463955
Daily maximum240824141.40872971
Daily maximum24082528.18749441
Daily maximum240826139.37669690
Daily maximum240827110.51970753
Daily maximum240828112.31608902
Daily maximum240829129.15770643
Daily maximum24083068.04898620
Daily maximum240831134.13644002
Daily maximum240901141.14927408
Daily maximum24090221.48736570
Daily maximum240903122.36281810
Daily maximum24090452.24993635
Daily maximum24090553.67947510
Daily maximum240906123.34060933
Daily maximum240907139.77297802
Daily maximum24090810.05439376
Daily maximum24090923.18418407
Daily maximum24091025.39320320
Daily maximum24091137.23813032
Daily maximum24091219.84505305
Daily maximum24091345.48193100
Daily maximum240914132.96038885
Daily maximum24091514.98276403
Daily maximum240916140.78081246
Daily maximum24091781.06301358
Daily maximum24091894.09652103
Daily maximum240919134.34765505
Daily maximum24092079.19247840
Daily maximum240921102.52505141
Daily maximum24092275.48746860
Daily maximum240923133.53840311
Daily maximum24092481.68796289
Daily maximum24092593.59023479
Daily maximum24092674.09801614
Daily maximum24092788.43588945
Daily maximum240928129.09862466
Daily maximum240929140.92677241
Daily maximum240930137.10142225
Daily maximum24100111.32686169
Daily maximum24100218.67310743
Daily maximum24100319.95630649
Daily maximum24100418.46194722
Daily maximum241005106.20461848
Daily maximum241006141.65205419
Daily maximum24100759.93230589
Daily maximum24100852.40641594
Daily maximum24100944.38345287
Daily maximum24101062.64924167
Daily maximum24101167.22655080
Daily maximum241012125.52054842
Daily maximum24101382.16434797
Daily maximum24101480.28355945
Daily maximum241015141.42352039
Daily maximum2410164.33562966
Daily maximum24101713.59379825
Daily maximum2410180.67329478
Daily maximum24101991.21725303
Daily maximum24102064.71044984
Daily maximum241021141.15504853
Daily maximum241022116.46101194
Daily maximum241023137.34466330
Daily maximum241024138.67679199
Daily maximum24102536.44926990
Daily maximum24102666.90355789
Daily maximum24102758.68341407
Daily maximum24102848.36031044
Daily maximum2410290.87958379
Daily maximum24103040.07481002
Daily maximum24103188.17082083
Daily maximum241101135.79684774
Daily maximum24110295.48557213
Daily maximum241103135.79675914
Daily maximum241104109.34641736
Daily maximum2411057.90418093
Daily maximum241106108.42400332
Daily maximum24110786.03332504
Daily maximum241108116.66352036
Daily maximum24110981.99990653
Daily maximum241110139.70510636
Daily maximum24111176.15806362
Daily maximum241112120.06117431
Daily maximum241113135.79132971
Daily maximum24111491.77058931
Daily maximum241115131.99888331
Daily maximum241116139.72063056
Daily maximum24111779.89490158
Daily maximum24111826.80636938
Daily maximum24111996.40753110
Daily maximum241120107.62796430
Daily maximum241121137.47553326
Daily maximum241122103.58556649
Daily maximum241123131.34873882
Daily maximum2411244.35799769
Daily maximum2411256.50188120
Daily maximum24112680.02439659
Daily maximum241127139.65467972
Daily maximum241128140.89064233
Daily maximum241129113.64507900
Daily maximum241130129.56383924
Daily maximum241201140.37668673
Daily maximum241202133.14565184
Daily maximum24120354.13330336
Daily maximum241204121.49236938
Daily maximum241205146.65320686
Daily maximum241206128.07532256
Daily maximum241207121.41837578
Daily maximum24120844.11837526
Daily maximum2412099.43412121
Daily maximum241210106.35139797
Daily maximum24121154.51979274
Daily maximum24121254.09435595
Daily maximum24121385.61336774
Daily maximum241214112.45513488
Daily maximum241215121.62962145
Daily maximum241216142.81678340
Daily maximum24121747.31097695
Daily maximum24121866.10879104
Daily maximum241219126.65836881
Daily maximum24122011.52494302
Daily maximum241221127.57657226
Daily maximum241222112.93635736
Daily maximum24122366.66157066
Daily maximum241224140.70412288
Daily maximum24122577.53958695
Daily maximum24122674.30562467
Daily maximum24122724.23502696
Daily maximum241228109.50685510
Daily maximum24122914.29625094
Daily maximum241230123.92777967
Daily maximum241231130.62198464
Yearly eighth-highest2020146.7073010120
Yearly eighth-highest2021141.0276310395
Yearly eighth-highest2022143.5800693783
Yearly eighth-highest2023141.0952931280
Yearly eighth-highest2024141.4235203895
Five-year meanbefore rounding142.766762989455
Design valuenative precision142.76676

Source: the best submitted design in the facility view, at receptor 91. Hourly values are reconstructed from the saved unit fields, the controlled emission rates and the NO₂ conversion described in chapter V. The result, 142.76676 µg/m³, matches the native submission. The figure data holds the complete hourly series. Calm or missing hours stay flagged, not interpolated.

The 8th-highest day can fall on a different date each year, and a small change to the design can move which day, which receptor or even which standard binds. To save money the agent has to find a change that eases the constraint holding the design back right now, which may not be the one it eased last time.

Downwash makes this harder still. Raising a stack can lift it out of a building's wake, but not by the same amount at every receptor. The building preprocessor BPIPPRM computes the building dimensions the dispersion model uses, and each stack's GEP limit, with a 65 m floor, comes from the same calculation. The verifier recomputes it.

The exact standards used by the benchmark

All concentrations are in µg/m³. Each row is checked at every receptor after adding its task-specific background. These are frozen task definitions, not a statement of current permit law.

Standard Limit Statistic over the task years
NO₂ hourly 100 × 46.0055 / 24.45 Mean of yearly 8th-highest daily hourly maxima
NO₂ annual 53 × 46.0055 / 24.45 Maximum of the yearly annual means
PM₂.₅ daily 35 Mean of yearly 8th-highest daily means
PM₂.₅ annual, primary 9 Mean of the yearly annual means
PM₂.₅ annual, secondary 15 Mean of the yearly annual means
SO₂ hourly 75 × 64.066 / 24.45 Mean of yearly 4th-highest daily hourly maxima
SO₂ short period 500 × 64.066 / 24.45 Maximum of yearly 2nd-highest three-hour blocks
SO₂ annual 10 × 64.066 / 24.45 Mean of the yearly annual means

Source: the task contract. The limits written as fractions convert parts per billion to µg/m³. Controlled emission rates are rounded half-even to nine decimals, stack heights to two, and concentrations follow the native five-decimal output. There is no feasibility tolerance.

The stacks have to work together. Lowering one is sometimes possible only after strengthening another. A search that accepts only an immediate improvement misses those trades, so the agent has to keep evaluations in hand for both broad experiments and small adjustments.

IVWhere the plants and the weather come from

The surface weather is NOAA's Integrated Surface Database and the upper air its Integrated Global Radiosonde Archive, for 15 stations across the US, processed by AERMET into the files AERMOD reads. The models are AERMET 26135, AERMOD 26135 and BPIPPRM 04274, built from EPA source with pinned hashes.

The plants are generated. There are 360 of them: five kinds (gas boilers, simple-cycle turbines, process heaters, kilns, small refinery mixes), 2 to 6 stacks each, 1 to 4 buildings, synthetic emission rates, prices and backgrounds. Every draft was checked by the native models and passes.

Source: the task records and SOURCES.md in the repository, which lists every input file with its hash. No weather was downloaded and no native model was rerun to make this post.

These choices make the task reproducible and its costs easy to read. They also limit what it can tell us. Terrain is flat, each stack has one ladder of controls, every stack in a plant shares one extension price, and the inventories are not real. Results here do not say how an agent would do on a surveyed industrial site.

VHow the environment works

An earlier version of this environment asked the agent to write the dispersion model's input files itself and reran five years of weather for every evaluation, so episodes took most of an hour and most of the work was formatting. The version in this post keeps the same plants and weather and works differently.

Four tools. The agent reads the scenario, checks a design's validity and cost for free, evaluates its air quality, and submits. The environment writes the native inputs.

Tool What the agent learns
get_scenario Sources, controls, allowed heights, standards and the feasible draft
check_design Validity and exact annualized cost, without spending an evaluation
evaluate_design Feasibility, standard values, margins and binding receptors
submit_design The independent native grade, ending the episode

Source: the task contract. An invalid design spends nothing. A valid evaluation spends one even if the computation fails. Submission is terminal and stays available after the budget is gone.

One chemistry, so physics can be added up. For these sources, the concentration a stack causes at a receptor in a given hour is proportional to its emission rate, and a stack's plume rise and downwash depend only on its own height and the buildings. So for every stack and every allowed height we keep one hourly unit field: what one gram per second from that stack at that height reaches each receptor with, for every hour of the five years. Sulfur dioxide and particles are then sums over stacks. Nitrogen dioxide needs the conversion from the oxides first, and the original tasks mixed two methods for it. One of them, PVMRM, works on the merged plume of all stacks and cannot be split per stack. We switched every task to ARM2, which converts the summed NOx with a ratio that depends on the total, so the sum comes first and the chemistry after. The switch changes which designs pass, so every draft was checked again by the native models under it.

What ARM2 computes

For an hourly NOx concentration x expressed as NO₂ mass, the native polynomial is:

p(x) = -1.1723e-17 x^6 + 4.2795e-14 x^5 - 5.8345e-11 x^4
       + 3.4555e-8 x^3 - 5.6062e-6 x^2 - 2.7383e-3 x + 1.2441
NO₂(x) = x × clip(p(x), 0.50, 0.90)

Source: the preserved AERMOD concentration routine and its default ratio bounds, cited in DESIGN.md. The fast evaluator evaluates the same polynomial in float64. Ozone is not an input.

A height menu. The minimum, six evenly spaced steps rounded to half a metre, and GEP: at most eight heights per stack. That is what makes the unit fields finite. It restricts which designs exist, and so it can change the best saving a plant allows, but it is not a ceiling on the reward.

A fast evaluator with the native model as judge. With unit fields, an evaluation takes well under a second instead of minutes once a task's fields are loaded. We checked it against the real thing on 40 designs on each of six tasks: all 1,920 binding standard values matched the native result to five decimal places, and all 240 feasibility calls agreed. Float32 changed 100 of those rounded values, so the fields stay float64. The submission still runs the full BPIP and AERMOD, and that native path is the only one that grades the evaluation episodes in this post.

Source: the fidelity receipt and the table in DESIGN.md. Timing is the receipt's per-task median with fields in memory. This is measured agreement on a sample, not a proof over every design.

The reward. The fraction of the draft's cost that a feasible design saves. Invalid, infeasible and missing submissions get zero, and so does the unchanged draft. There is no ceiling from a reference policy or a best model, and 1.0 would mean zero cost, which no task allows.

reward = (draft cost - submitted cost) / draft cost

VIWhat four frontier models did

We ran GPT-6.1 Sol, GPT-5.6 Sol, Claude Opus 5.5 and Claude Sonnet 5.5, all at medium effort, on 20 tasks across all 15 stations, three repeats each. For these models every task is an evaluation task: nothing was trained on anything. (The train/eval split of the task collection matters only for the training experiment in chapter VII.) Each episode allowed 30 evaluations, 40 responses, 32,768 output tokens per response and 1,800 seconds. The GPT models ran through the Codex CLI and the Claude models through an API tool loop, with the same prompt and tools but different starting messages and tool-call batching. It is a comparison under one task budget, not an identical-harness experiment.

Savings, with uncertainty and the baselines in viewGPT-6.1 Sol (medium)GPT-5.6 Sol (medium)Claude Opus 5.5 (medium)Claude Sonnet 5.5 (medium)

All 20 tasks. Thin intervals: station-clustered 95% confidence intervals.

GPT-6.1 Sol (medium)58.84%
GPT-5.6 Sol (medium)56.50%
Claude Opus 5.5 (medium)56.00%
Claude Sonnet 5.5 (medium)49.78%
0%20%40%60%80%

Mean draft cost saved (%)

Model-free comparisons / fast-field probes

PolicyMean saved
Unchanged draft0.00%
Cheapest-first greedy31.56%
Coordinate descent (25 evaluations)36.86%
Random (30 evaluations, mean of 8 seeds)28.76%
Best of 8 random runs (240 evaluations)44.55%
Timed search (60 seconds, not an optimum)41.50%
Show the data
ModelMean saved (%)CI low (%)CI high (%)Mean USD/year saved
GPT-6.1 Sol (medium)58.84369254.60715962.9516281,892,960.54
GPT-5.6 Sol (medium)56.50226752.23073760.8336351,811,463.86
Claude Opus 5.5 (medium)56.00327051.59554060.4781261,802,177.65
Claude Sonnet 5.5 (medium)49.78457544.45472855.0972001,588,253.47

Source: all canonical final-run episodes. The 20 tasks were chosen before any model ran, by model-free probes that favoured plants with more stacks and room between simple policies and the best search. Model means average repeats within tasks, then weight tasks equally. Intervals resample the 15 weather stations together (a station-clustered percentile bootstrap, 2,000 draws, seed 0). The baselines are simple policies run with the fast evaluator: the unchanged draft, a greedy policy that walks the cheapest options first, a random search with 30 evaluations averaged over 8 seeds, the best of those 8 runs (240 evaluations in all), and a 60-second search that is not proven optimal.

Every one of the 240 episodes ended with a feasible design. GPT-6.1 Sol saved the most, 58.84% of draft cost on average, against 56.50% for GPT-5.6 Sol, 56.00% for Claude Opus 5.5 and 49.78% for Claude Sonnet 5.5. The models ran the same tasks, so the fair comparison is paired: task by task, GPT-6.1 Sol saved 1.5 to 3.4 points more than GPT-5.6 Sol, 1.9 to 3.8 more than Claude Opus 5.5 and 6.9 to 11.1 more than Claude Sonnet 5.5 (station-clustered 95% intervals of the differences). That is the order on these 20 tasks under these harnesses, not a general ranking. The model-free policies are the floor to read all of them against: cheapest-first greedy saves 31.56%, random search 28.76%, the best of eight random runs 44.55%. The public eval card reports the 10 of these tasks at the five stations our training never saw. On those, GPT-6.1 Sol saves 60.65%.

Every task, every repeatGPT-6.1 Sol (medium)GPT-5.6 Sol (medium)Claude Opus 5.5 (medium)Claude Sonnet 5.5 (medium)
KABQkilnd50e10
KABQprocess heaterse1375a
KALBgas boilers6b3a99
KAMAprocess heaters2298ee
KCRPkiln8e62c1
KDDCgas boilers93b533
KDDCkiln9b1cff
KELPsmall refinery mixb78cb1
KGRBgas boilers659cea
KIADkiln71191a
KJAXprocess heaters4528c3
KJAXsimple cycle turbine5a8642
KMSPprocess heaters2639cb
KOMAsimple cycle turbine07b4e4
KOMAgas boilersc90f3d
KPITsmall refinery mix939fa0
KSHVkilnfb0cb3
KTOPsmall refinery mix660f38
KTOPkiln6d3f0a
KTUSprocess heaters84c41e
0%20%40%60%80%

Draft cost saved (%). Model lanes follow the legend. Within each lane, repeats run top to bottom. Equal scores share an x-position and remain separate marks.

Show the data
TaskStationModelRepeatSaved (%)
d50e1051dcec-s47KABQGPT-6.1 Sol (medium)161.444791
d50e1051dcec-s47KABQGPT-6.1 Sol (medium)261.444791
d50e1051dcec-s47KABQGPT-6.1 Sol (medium)359.519451
d50e1051dcec-s47KABQGPT-5.6 Sol (medium)155.021671
d50e1051dcec-s47KABQGPT-5.6 Sol (medium)260.435926
d50e1051dcec-s47KABQGPT-5.6 Sol (medium)357.821879
d50e1051dcec-s47KABQClaude Opus 5.5 (medium)157.890991
d50e1051dcec-s47KABQClaude Opus 5.5 (medium)259.519451
d50e1051dcec-s47KABQClaude Opus 5.5 (medium)356.197606
d50e1051dcec-s47KABQClaude Sonnet 5.5 (medium)152.194698
d50e1051dcec-s47KABQClaude Sonnet 5.5 (medium)239.245808
d50e1051dcec-s47KABQClaude Sonnet 5.5 (medium)348.138375
e1375aee7217-s47KABQGPT-6.1 Sol (medium)143.665845
e1375aee7217-s47KABQGPT-6.1 Sol (medium)244.211710
e1375aee7217-s47KABQGPT-6.1 Sol (medium)344.401017
e1375aee7217-s47KABQGPT-5.6 Sol (medium)144.395503
e1375aee7217-s47KABQGPT-5.6 Sol (medium)243.568435
e1375aee7217-s47KABQGPT-5.6 Sol (medium)339.039292
e1375aee7217-s47KABQClaude Opus 5.5 (medium)136.370606
e1375aee7217-s47KABQClaude Opus 5.5 (medium)234.570877
e1375aee7217-s47KABQClaude Opus 5.5 (medium)338.602337
e1375aee7217-s47KABQClaude Sonnet 5.5 (medium)128.330643
e1375aee7217-s47KABQClaude Sonnet 5.5 (medium)228.435405
e1375aee7217-s47KABQClaude Sonnet 5.5 (medium)328.387598
6b3a997f0ce8-s47KALBGPT-6.1 Sol (medium)146.578722
6b3a997f0ce8-s47KALBGPT-6.1 Sol (medium)246.578722
6b3a997f0ce8-s47KALBGPT-6.1 Sol (medium)346.214614
6b3a997f0ce8-s47KALBGPT-5.6 Sol (medium)146.090484
6b3a997f0ce8-s47KALBGPT-5.6 Sol (medium)242.517489
6b3a997f0ce8-s47KALBGPT-5.6 Sol (medium)343.619361
6b3a997f0ce8-s47KALBClaude Opus 5.5 (medium)146.409929
6b3a997f0ce8-s47KALBClaude Opus 5.5 (medium)244.362823
6b3a997f0ce8-s47KALBClaude Opus 5.5 (medium)346.130217
6b3a997f0ce8-s47KALBClaude Sonnet 5.5 (medium)131.670999
6b3a997f0ce8-s47KALBClaude Sonnet 5.5 (medium)231.772146
6b3a997f0ce8-s47KALBClaude Sonnet 5.5 (medium)334.202896
2298ee8bf485-s47KAMAGPT-6.1 Sol (medium)146.609856
2298ee8bf485-s47KAMAGPT-6.1 Sol (medium)246.655501
2298ee8bf485-s47KAMAGPT-6.1 Sol (medium)347.541175
2298ee8bf485-s47KAMAGPT-5.6 Sol (medium)147.358595
2298ee8bf485-s47KAMAGPT-5.6 Sol (medium)248.031001
2298ee8bf485-s47KAMAGPT-5.6 Sol (medium)346.609856
2298ee8bf485-s47KAMAClaude Opus 5.5 (medium)145.189689
2298ee8bf485-s47KAMAClaude Opus 5.5 (medium)245.925182
2298ee8bf485-s47KAMAClaude Opus 5.5 (medium)346.609856
2298ee8bf485-s47KAMAClaude Sonnet 5.5 (medium)145.925182
2298ee8bf485-s47KAMAClaude Sonnet 5.5 (medium)245.925182
2298ee8bf485-s47KAMAClaude Sonnet 5.5 (medium)346.609856
8e62c1a7ddb2-s47KCRPGPT-6.1 Sol (medium)159.007768
8e62c1a7ddb2-s47KCRPGPT-6.1 Sol (medium)259.904232
8e62c1a7ddb2-s47KCRPGPT-6.1 Sol (medium)359.787460
8e62c1a7ddb2-s47KCRPGPT-5.6 Sol (medium)152.074112
8e62c1a7ddb2-s47KCRPGPT-5.6 Sol (medium)248.846195
8e62c1a7ddb2-s47KCRPGPT-5.6 Sol (medium)350.354207
8e62c1a7ddb2-s47KCRPClaude Opus 5.5 (medium)147.366079
8e62c1a7ddb2-s47KCRPClaude Opus 5.5 (medium)258.890996
8e62c1a7ddb2-s47KCRPClaude Opus 5.5 (medium)359.904232
8e62c1a7ddb2-s47KCRPClaude Sonnet 5.5 (medium)146.737095
8e62c1a7ddb2-s47KCRPClaude Sonnet 5.5 (medium)250.256148
8e62c1a7ddb2-s47KCRPClaude Sonnet 5.5 (medium)350.232793
93b53359f60e-s47KDDCGPT-6.1 Sol (medium)164.368128
93b53359f60e-s47KDDCGPT-6.1 Sol (medium)264.607947
93b53359f60e-s47KDDCGPT-6.1 Sol (medium)364.607947
93b53359f60e-s47KDDCGPT-5.6 Sol (medium)163.219562
93b53359f60e-s47KDDCGPT-5.6 Sol (medium)259.650887
93b53359f60e-s47KDDCGPT-5.6 Sol (medium)361.760056
93b53359f60e-s47KDDCClaude Opus 5.5 (medium)159.522977
93b53359f60e-s47KDDCClaude Opus 5.5 (medium)264.480037
93b53359f60e-s47KDDCClaude Opus 5.5 (medium)359.650887
93b53359f60e-s47KDDCClaude Sonnet 5.5 (medium)144.674467
93b53359f60e-s47KDDCClaude Sonnet 5.5 (medium)248.358784
93b53359f60e-s47KDDCClaude Sonnet 5.5 (medium)344.860744
9b1cffc36b20-s47KDDCGPT-6.1 Sol (medium)160.959745
9b1cffc36b20-s47KDDCGPT-6.1 Sol (medium)260.959745
9b1cffc36b20-s47KDDCGPT-6.1 Sol (medium)360.839378
9b1cffc36b20-s47KDDCGPT-5.6 Sol (medium)156.666525
9b1cffc36b20-s47KDDCGPT-5.6 Sol (medium)257.526437
9b1cffc36b20-s47KDDCGPT-5.6 Sol (medium)357.658722
9b1cffc36b20-s47KDDCClaude Opus 5.5 (medium)154.713707
9b1cffc36b20-s47KDDCClaude Opus 5.5 (medium)255.705904
9b1cffc36b20-s47KDDCClaude Opus 5.5 (medium)355.705904
9b1cffc36b20-s47KDDCClaude Sonnet 5.5 (medium)152.706661
9b1cffc36b20-s47KDDCClaude Sonnet 5.5 (medium)254.133938
9b1cffc36b20-s47KDDCClaude Sonnet 5.5 (medium)354.009913
b78cb1b23628-s47KELPGPT-6.1 Sol (medium)157.410777
b78cb1b23628-s47KELPGPT-6.1 Sol (medium)257.410777
b78cb1b23628-s47KELPGPT-6.1 Sol (medium)356.650871
b78cb1b23628-s47KELPGPT-5.6 Sol (medium)152.515908
b78cb1b23628-s47KELPGPT-5.6 Sol (medium)255.854291
b78cb1b23628-s47KELPGPT-5.6 Sol (medium)351.238461
b78cb1b23628-s47KELPClaude Opus 5.5 (medium)149.718649
b78cb1b23628-s47KELPClaude Opus 5.5 (medium)257.131752
b78cb1b23628-s47KELPClaude Opus 5.5 (medium)355.745733
b78cb1b23628-s47KELPClaude Sonnet 5.5 (medium)145.992470
b78cb1b23628-s47KELPClaude Sonnet 5.5 (medium)252.324041
b78cb1b23628-s47KELPClaude Sonnet 5.5 (medium)344.967006
659ceaa85370-s47KGRBGPT-6.1 Sol (medium)163.655079
659ceaa85370-s47KGRBGPT-6.1 Sol (medium)263.597542
659ceaa85370-s47KGRBGPT-6.1 Sol (medium)363.616721
659ceaa85370-s47KGRBGPT-5.6 Sol (medium)161.194961
659ceaa85370-s47KGRBGPT-5.6 Sol (medium)263.616721
659ceaa85370-s47KGRBGPT-5.6 Sol (medium)360.428800
659ceaa85370-s47KGRBClaude Opus 5.5 (medium)160.441814
659ceaa85370-s47KGRBClaude Opus 5.5 (medium)263.616721
659ceaa85370-s47KGRBClaude Opus 5.5 (medium)360.441814
659ceaa85370-s47KGRBClaude Sonnet 5.5 (medium)149.839244
659ceaa85370-s47KGRBClaude Sonnet 5.5 (medium)263.529545
659ceaa85370-s47KGRBClaude Sonnet 5.5 (medium)343.239992
71191a7c395b-s47KIADGPT-6.1 Sol (medium)157.493908
71191a7c395b-s47KIADGPT-6.1 Sol (medium)259.200454
71191a7c395b-s47KIADGPT-6.1 Sol (medium)357.120677
71191a7c395b-s47KIADGPT-5.6 Sol (medium)159.200454
71191a7c395b-s47KIADGPT-5.6 Sol (medium)257.120677
71191a7c395b-s47KIADGPT-5.6 Sol (medium)351.369693
71191a7c395b-s47KIADClaude Opus 5.5 (medium)152.828452
71191a7c395b-s47KIADClaude Opus 5.5 (medium)252.901063
71191a7c395b-s47KIADClaude Opus 5.5 (medium)357.048066
71191a7c395b-s47KIADClaude Sonnet 5.5 (medium)147.081132
71191a7c395b-s47KIADClaude Sonnet 5.5 (medium)251.723893
71191a7c395b-s47KIADClaude Sonnet 5.5 (medium)351.723893
4528c31805f3-s47KJAXGPT-6.1 Sol (medium)172.531177
4528c31805f3-s47KJAXGPT-6.1 Sol (medium)272.531177
4528c31805f3-s47KJAXGPT-6.1 Sol (medium)372.531177
4528c31805f3-s47KJAXGPT-5.6 Sol (medium)172.531177
4528c31805f3-s47KJAXGPT-5.6 Sol (medium)272.531177
4528c31805f3-s47KJAXGPT-5.6 Sol (medium)370.702625
4528c31805f3-s47KJAXClaude Opus 5.5 (medium)172.531177
4528c31805f3-s47KJAXClaude Opus 5.5 (medium)272.531177
4528c31805f3-s47KJAXClaude Opus 5.5 (medium)372.531177
4528c31805f3-s47KJAXClaude Sonnet 5.5 (medium)163.097006
4528c31805f3-s47KJAXClaude Sonnet 5.5 (medium)267.500682
4528c31805f3-s47KJAXClaude Sonnet 5.5 (medium)367.406819
5a86424e2861-s47KJAXGPT-6.1 Sol (medium)170.868409
5a86424e2861-s47KJAXGPT-6.1 Sol (medium)270.868409
5a86424e2861-s47KJAXGPT-6.1 Sol (medium)370.868409
5a86424e2861-s47KJAXGPT-5.6 Sol (medium)170.868409
5a86424e2861-s47KJAXGPT-5.6 Sol (medium)269.925379
5a86424e2861-s47KJAXGPT-5.6 Sol (medium)369.209533
5a86424e2861-s47KJAXClaude Opus 5.5 (medium)169.374874
5a86424e2861-s47KJAXClaude Opus 5.5 (medium)270.868409
5a86424e2861-s47KJAXClaude Opus 5.5 (medium)369.220560
5a86424e2861-s47KJAXClaude Sonnet 5.5 (medium)160.974844
5a86424e2861-s47KJAXClaude Sonnet 5.5 (medium)268.603304
5a86424e2861-s47KJAXClaude Sonnet 5.5 (medium)368.504714
2639cbaab750-s47KMSPGPT-6.1 Sol (medium)174.213429
2639cbaab750-s47KMSPGPT-6.1 Sol (medium)274.213429
2639cbaab750-s47KMSPGPT-6.1 Sol (medium)374.213429
2639cbaab750-s47KMSPGPT-5.6 Sol (medium)173.296162
2639cbaab750-s47KMSPGPT-5.6 Sol (medium)274.213429
2639cbaab750-s47KMSPGPT-5.6 Sol (medium)373.365860
2639cbaab750-s47KMSPClaude Opus 5.5 (medium)168.626420
2639cbaab750-s47KMSPClaude Opus 5.5 (medium)274.213429
2639cbaab750-s47KMSPClaude Opus 5.5 (medium)373.854012
2639cbaab750-s47KMSPClaude Sonnet 5.5 (medium)168.211457
2639cbaab750-s47KMSPClaude Sonnet 5.5 (medium)272.700613
2639cbaab750-s47KMSPClaude Sonnet 5.5 (medium)368.211457
07b4e4050840-s47KOMAGPT-6.1 Sol (medium)163.251648
07b4e4050840-s47KOMAGPT-6.1 Sol (medium)263.251648
07b4e4050840-s47KOMAGPT-6.1 Sol (medium)363.251648
07b4e4050840-s47KOMAGPT-5.6 Sol (medium)164.235344
07b4e4050840-s47KOMAGPT-5.6 Sol (medium)264.235344
07b4e4050840-s47KOMAGPT-5.6 Sol (medium)363.251648
07b4e4050840-s47KOMAClaude Opus 5.5 (medium)163.251648
07b4e4050840-s47KOMAClaude Opus 5.5 (medium)257.732390
07b4e4050840-s47KOMAClaude Opus 5.5 (medium)364.235344
07b4e4050840-s47KOMAClaude Sonnet 5.5 (medium)164.235344
07b4e4050840-s47KOMAClaude Sonnet 5.5 (medium)257.279016
07b4e4050840-s47KOMAClaude Sonnet 5.5 (medium)354.851582
c90f3d90f654-s47KOMAGPT-6.1 Sol (medium)140.392972
c90f3d90f654-s47KOMAGPT-6.1 Sol (medium)238.533212
c90f3d90f654-s47KOMAGPT-6.1 Sol (medium)340.879626
c90f3d90f654-s47KOMAGPT-5.6 Sol (medium)135.148572
c90f3d90f654-s47KOMAGPT-5.6 Sol (medium)236.121570
c90f3d90f654-s47KOMAGPT-5.6 Sol (medium)335.579160
c90f3d90f654-s47KOMAClaude Opus 5.5 (medium)135.305738
c90f3d90f654-s47KOMAClaude Opus 5.5 (medium)240.302716
c90f3d90f654-s47KOMAClaude Opus 5.5 (medium)328.720576
c90f3d90f654-s47KOMAClaude Sonnet 5.5 (medium)127.615506
c90f3d90f654-s47KOMAClaude Sonnet 5.5 (medium)223.446847
c90f3d90f654-s47KOMAClaude Sonnet 5.5 (medium)323.446847
939fa0273671-s47KPITGPT-6.1 Sol (medium)152.387436
939fa0273671-s47KPITGPT-6.1 Sol (medium)254.459256
939fa0273671-s47KPITGPT-6.1 Sol (medium)354.459256
939fa0273671-s47KPITGPT-5.6 Sol (medium)154.162379
939fa0273671-s47KPITGPT-5.6 Sol (medium)252.387436
939fa0273671-s47KPITGPT-5.6 Sol (medium)351.930702
939fa0273671-s47KPITClaude Opus 5.5 (medium)154.133000
939fa0273671-s47KPITClaude Opus 5.5 (medium)251.839356
939fa0273671-s47KPITClaude Opus 5.5 (medium)352.824410
939fa0273671-s47KPITClaude Sonnet 5.5 (medium)151.839356
939fa0273671-s47KPITClaude Sonnet 5.5 (medium)251.839356
939fa0273671-s47KPITClaude Sonnet 5.5 (medium)350.743195
fb0cb3a39692-s47KSHVGPT-6.1 Sol (medium)157.764844
fb0cb3a39692-s47KSHVGPT-6.1 Sol (medium)257.764844
fb0cb3a39692-s47KSHVGPT-6.1 Sol (medium)354.897710
fb0cb3a39692-s47KSHVGPT-5.6 Sol (medium)157.442440
fb0cb3a39692-s47KSHVGPT-5.6 Sol (medium)254.210522
fb0cb3a39692-s47KSHVGPT-5.6 Sol (medium)355.298150
fb0cb3a39692-s47KSHVClaude Opus 5.5 (medium)151.565366
fb0cb3a39692-s47KSHVClaude Opus 5.5 (medium)246.179662
fb0cb3a39692-s47KSHVClaude Opus 5.5 (medium)351.293130
fb0cb3a39692-s47KSHVClaude Sonnet 5.5 (medium)143.191043
fb0cb3a39692-s47KSHVClaude Sonnet 5.5 (medium)242.730010
fb0cb3a39692-s47KSHVClaude Sonnet 5.5 (medium)346.903775
660f38096246-s47KTOPGPT-6.1 Sol (medium)170.888249
660f38096246-s47KTOPGPT-6.1 Sol (medium)270.888249
660f38096246-s47KTOPGPT-6.1 Sol (medium)370.888249
660f38096246-s47KTOPGPT-5.6 Sol (medium)170.484334
660f38096246-s47KTOPGPT-5.6 Sol (medium)268.010552
660f38096246-s47KTOPGPT-5.6 Sol (medium)370.888249
660f38096246-s47KTOPClaude Opus 5.5 (medium)167.771484
660f38096246-s47KTOPClaude Opus 5.5 (medium)270.888249
660f38096246-s47KTOPClaude Opus 5.5 (medium)370.888249
660f38096246-s47KTOPClaude Sonnet 5.5 (medium)166.312336
660f38096246-s47KTOPClaude Sonnet 5.5 (medium)266.235539
660f38096246-s47KTOPClaude Sonnet 5.5 (medium)366.312336
6d3f0a5005fd-s47KTOPGPT-6.1 Sol (medium)158.680551
6d3f0a5005fd-s47KTOPGPT-6.1 Sol (medium)258.680551
6d3f0a5005fd-s47KTOPGPT-6.1 Sol (medium)358.680551
6d3f0a5005fd-s47KTOPGPT-5.6 Sol (medium)158.680551
6d3f0a5005fd-s47KTOPGPT-5.6 Sol (medium)249.403637
6d3f0a5005fd-s47KTOPGPT-5.6 Sol (medium)358.680551
6d3f0a5005fd-s47KTOPClaude Opus 5.5 (medium)158.680551
6d3f0a5005fd-s47KTOPClaude Opus 5.5 (medium)251.139361
6d3f0a5005fd-s47KTOPClaude Opus 5.5 (medium)357.665818
6d3f0a5005fd-s47KTOPClaude Sonnet 5.5 (medium)156.383449
6d3f0a5005fd-s47KTOPClaude Sonnet 5.5 (medium)245.971589
6d3f0a5005fd-s47KTOPClaude Sonnet 5.5 (medium)349.744103
84c41ee337e2-s47KTUSGPT-6.1 Sol (medium)153.546147
84c41ee337e2-s47KTUSGPT-6.1 Sol (medium)254.757411
84c41ee337e2-s47KTUSGPT-6.1 Sol (medium)353.413043
84c41ee337e2-s47KTUSGPT-5.6 Sol (medium)145.610239
84c41ee337e2-s47KTUSGPT-5.6 Sol (medium)249.430750
84c41ee337e2-s47KTUSGPT-5.6 Sol (medium)353.493984
84c41ee337e2-s47KTUSClaude Opus 5.5 (medium)153.332103
84c41ee337e2-s47KTUSClaude Opus 5.5 (medium)254.556678
84c41ee337e2-s47KTUSClaude Opus 5.5 (medium)350.544758
84c41ee337e2-s47KTUSClaude Sonnet 5.5 (medium)144.234247
84c41ee337e2-s47KTUSClaude Sonnet 5.5 (medium)245.658804
84c41ee337e2-s47KTUSClaude Sonnet 5.5 (medium)345.658804

Source: all canonical episodes, one mark per repeat. Task identifiers are shortened on the chart. The paired differences in the text use the same episodes and the same bootstrap as the board.

Source: the first repeat of each model on the KABQ kiln from chapter II. The line is the best feasible saving after each valid evaluation, starting from the draft. Open endpoints are the native submissions. Dashed lines are that task's model-free probes. The traces were picked by repeat number, not by score.

On this plant the four searches have the same shape. The models test broad combinations first, then trade control strength against height, and keep checking which receptor binds as the design moves. The gains come from moving cost between stacks, not from lowering every stack a little.

A reward signal can shrink as a model gets consistentGPT-6.1 Sol (medium)GPT-5.6 Sol (medium)Claude Opus 5.5 (medium)Claude Sonnet 5.5 (medium)
GPT-6.1 Sol (medium)14/20 tasks vary
Mean spread 0.56 pp
GPT-5.6 Sol (medium)20/20 tasks vary
Mean spread 2.37 pp
Claude Opus 5.5 (medium)19/20 tasks vary
Mean spread 3.06 pp
Claude Sonnet 5.5 (medium)20/20 tasks vary
Mean spread 3.48 pp
051015

Mean absolute difference between repeat pairs, in percentage points

Show the data
ModelTaskSample SD (pp)Pairwise spread (pp)Any spread
GPT-6.1 Sol (medium)d50e1051dcec-s471.1115961.283560True
GPT-6.1 Sol (medium)e1375aee7217-s470.3817250.490115True
GPT-6.1 Sol (medium)6b3a997f0ce8-s470.2102180.242739True
GPT-6.1 Sol (medium)2298ee8bf485-s470.5250170.620879True
GPT-6.1 Sol (medium)8e62c1a7ddb2-s470.4873740.597642True
GPT-6.1 Sol (medium)93b53359f60e-s470.1384600.159880True
GPT-6.1 Sol (medium)9b1cffc36b20-s470.0694940.080245True
GPT-6.1 Sol (medium)b78cb1b23628-s470.4387320.506604True
GPT-6.1 Sol (medium)659ceaa85370-s470.0292960.038358True
GPT-6.1 Sol (medium)71191a7c395b-s471.1088341.386518True
GPT-6.1 Sol (medium)4528c31805f3-s470.0000000.000000False
GPT-6.1 Sol (medium)5a86424e2861-s470.0000000.000000False
GPT-6.1 Sol (medium)2639cbaab750-s470.0000000.000000False
GPT-6.1 Sol (medium)07b4e4050840-s470.0000000.000000False
GPT-6.1 Sol (medium)c90f3d90f654-s471.2383591.564276True
GPT-6.1 Sol (medium)939fa0273671-s471.1961661.381213True
GPT-6.1 Sol (medium)fb0cb3a39692-s471.6553401.911422True
GPT-6.1 Sol (medium)660f38096246-s470.0000000.000000False
GPT-6.1 Sol (medium)6d3f0a5005fd-s470.0000000.000000False
GPT-6.1 Sol (medium)84c41ee337e2-s470.7407430.896245True
GPT-5.6 Sol (medium)d50e1051dcec-s472.7076613.609504True
GPT-5.6 Sol (medium)e1375aee7217-s472.8834643.570807True
GPT-5.6 Sol (medium)6b3a997f0ce8-s471.8297022.381997True
GPT-5.6 Sol (medium)2298ee8bf485-s470.7109140.947430True
GPT-5.6 Sol (medium)8e62c1a7ddb2-s471.6151172.151945True
GPT-5.6 Sol (medium)93b53359f60e-s471.7941662.379117True
GPT-5.6 Sol (medium)9b1cffc36b20-s470.5387340.661465True
GPT-5.6 Sol (medium)b78cb1b23628-s472.3833643.077220True
GPT-5.6 Sol (medium)659ceaa85370-s471.6640702.125281True
GPT-5.6 Sol (medium)71191a7c395b-s474.0562735.220507True
GPT-5.6 Sol (medium)4528c31805f3-s471.0557141.219034True
GPT-5.6 Sol (medium)5a86424e2861-s470.8320271.105917True
GPT-5.6 Sol (medium)2639cbaab750-s470.5106550.611511True
GPT-5.6 Sol (medium)07b4e4050840-s470.5679370.655798True
GPT-5.6 Sol (medium)c90f3d90f654-s470.4875690.648665True
GPT-5.6 Sol (medium)939fa0273671-s471.1789411.487784True
GPT-5.6 Sol (medium)fb0cb3a39692-s471.6444962.154611True
GPT-5.6 Sol (medium)660f38096246-s471.5579841.918465True
GPT-5.6 Sol (medium)6d3f0a5005fd-s475.3560296.184609True
GPT-5.6 Sol (medium)84c41ee337e2-s473.9424955.255830True
Claude Opus 5.5 (medium)d50e1051dcec-s471.6610282.214563True
Claude Opus 5.5 (medium)e1375aee7217-s472.0195842.687640True
Claude Opus 5.5 (medium)6b3a997f0ce8-s471.1099971.364737True
Claude Opus 5.5 (medium)2298ee8bf485-s470.7102350.946778True
Claude Opus 5.5 (medium)8e62c1a7ddb2-s476.9648608.358768True
Claude Opus 5.5 (medium)93b53359f60e-s472.8257603.304707True
Claude Opus 5.5 (medium)9b1cffc36b20-s470.5728450.661465True
Claude Opus 5.5 (medium)b78cb1b23628-s473.9412534.942068True
Claude Opus 5.5 (medium)659ceaa85370-s471.8330332.116604True
Claude Opus 5.5 (medium)71191a7c395b-s472.4155072.813076True
Claude Opus 5.5 (medium)4528c31805f3-s470.0000000.000000False
Claude Opus 5.5 (medium)5a86424e2861-s470.9101161.098566True
Claude Opus 5.5 (medium)2639cbaab750-s473.1270753.724673True
Claude Opus 5.5 (medium)07b4e4050840-s473.5051944.335303True
Claude Opus 5.5 (medium)c90f3d90f654-s475.8091907.721426True
Claude Opus 5.5 (medium)939fa0273671-s471.1506191.529096True
Claude Opus 5.5 (medium)fb0cb3a39692-s473.0339053.590469True
Claude Opus 5.5 (medium)660f38096246-s471.7994652.077843True
Claude Opus 5.5 (medium)6d3f0a5005fd-s474.0925515.027460True
Claude Opus 5.5 (medium)84c41ee337e2-s472.0560632.674613True
Claude Sonnet 5.5 (medium)d50e1051dcec-s476.6232578.632593True
Claude Sonnet 5.5 (medium)e1375aee7217-s470.0524480.069841True
Claude Sonnet 5.5 (medium)6b3a997f0ce8-s471.4334851.687931True
Claude Sonnet 5.5 (medium)2298ee8bf485-s470.3952970.456449True
Claude Sonnet 5.5 (medium)8e62c1a7ddb2-s472.0250182.346035True
Claude Sonnet 5.5 (medium)93b53359f60e-s472.0754592.456211True
Claude Sonnet 5.5 (medium)9b1cffc36b20-s470.7906720.951518True
Claude Sonnet 5.5 (medium)b78cb1b23628-s473.9846864.904690True
Claude Sonnet 5.5 (medium)659ceaa85370-s4710.34923813.526368True
Claude Sonnet 5.5 (medium)71191a7c395b-s472.6804993.095174True
Claude Sonnet 5.5 (medium)4528c31805f3-s472.5158052.935784True
Claude Sonnet 5.5 (medium)5a86424e2861-s474.3761105.085640True
Claude Sonnet 5.5 (medium)2639cbaab750-s472.5918152.992770True
Claude Sonnet 5.5 (medium)07b4e4050840-s474.8706256.255842True
Claude Sonnet 5.5 (medium)c90f3d90f654-s472.4067762.779106True
Claude Sonnet 5.5 (medium)939fa0273671-s470.6328680.730774True
Claude Sonnet 5.5 (medium)fb0cb3a39692-s472.2882772.782511True
Claude Sonnet 5.5 (medium)660f38096246-s470.0443390.051198True
Claude Sonnet 5.5 (medium)6d3f0a5005fd-s475.2713006.941240True
Claude Sonnet 5.5 (medium)84c41ee337e2-s470.8224690.949705True

Source: recomputed canonical episode rewards. Each task's spread is the mean absolute difference between its repeat pairs. The table also gives the sample standard deviation.

The spread between repeats matters for training. Group-relative methods, which score several attempts at the same task against each other, need different rewards within one task to tell a better attempt from a worse one. GPT-6.1 Sol has nonidentical rewards on 14 of 20 tasks with a mean spread of 0.56 percentage points. Claude Sonnet 5.5 varies on all 20, with 3.48 points. A frontier model's repeats are not a small policy's training groups, but they hinted at how thin the signal could be.

Stopping is part of the strategyGPT-6.1 Sol (medium)GPT-5.6 Sol (medium)Claude Opus 5.5 (medium)Claude Sonnet 5.5 (medium)

One symbol per episode across all 20 tasks. Vertical stacking separates equal counts.

GPT-6.1 Sol (medium)16/60 used the full budget
Mean 26.47 evaluations
GPT-5.6 Sol (medium)11/60 used the full budget
Mean 26.53 evaluations
Claude Opus 5.5 (medium)0/60 used the full budget
Mean 20.68 evaluations
Claude Sonnet 5.5 (medium)0/60 used the full budget
Mean 15.55 evaluations
0102030

Valid air-quality evaluations used, out of 30

Show the data
ModelTaskRepeatEvaluations
GPT-6.1 Sol (medium)07b4e4050840-s47120
GPT-6.1 Sol (medium)07b4e4050840-s47216
GPT-6.1 Sol (medium)07b4e4050840-s47320
GPT-6.1 Sol (medium)2298ee8bf485-s47129
GPT-6.1 Sol (medium)2298ee8bf485-s47230
GPT-6.1 Sol (medium)2298ee8bf485-s47327
GPT-6.1 Sol (medium)2639cbaab750-s47128
GPT-6.1 Sol (medium)2639cbaab750-s47230
GPT-6.1 Sol (medium)2639cbaab750-s47324
GPT-6.1 Sol (medium)4528c31805f3-s47123
GPT-6.1 Sol (medium)4528c31805f3-s47219
GPT-6.1 Sol (medium)4528c31805f3-s47319
GPT-6.1 Sol (medium)5a86424e2861-s47126
GPT-6.1 Sol (medium)5a86424e2861-s47226
GPT-6.1 Sol (medium)5a86424e2861-s47330
GPT-6.1 Sol (medium)659ceaa85370-s47128
GPT-6.1 Sol (medium)659ceaa85370-s47230
GPT-6.1 Sol (medium)659ceaa85370-s47330
GPT-6.1 Sol (medium)660f38096246-s47127
GPT-6.1 Sol (medium)660f38096246-s47228
GPT-6.1 Sol (medium)660f38096246-s47330
GPT-6.1 Sol (medium)6b3a997f0ce8-s47130
GPT-6.1 Sol (medium)6b3a997f0ce8-s47228
GPT-6.1 Sol (medium)6b3a997f0ce8-s47330
GPT-6.1 Sol (medium)6d3f0a5005fd-s47120
GPT-6.1 Sol (medium)6d3f0a5005fd-s47219
GPT-6.1 Sol (medium)6d3f0a5005fd-s47314
GPT-6.1 Sol (medium)71191a7c395b-s47127
GPT-6.1 Sol (medium)71191a7c395b-s47229
GPT-6.1 Sol (medium)71191a7c395b-s47322
GPT-6.1 Sol (medium)84c41ee337e2-s47130
GPT-6.1 Sol (medium)84c41ee337e2-s47229
GPT-6.1 Sol (medium)84c41ee337e2-s47329
GPT-6.1 Sol (medium)8e62c1a7ddb2-s47129
GPT-6.1 Sol (medium)8e62c1a7ddb2-s47229
GPT-6.1 Sol (medium)8e62c1a7ddb2-s47330
GPT-6.1 Sol (medium)939fa0273671-s47121
GPT-6.1 Sol (medium)939fa0273671-s47226
GPT-6.1 Sol (medium)939fa0273671-s47326
GPT-6.1 Sol (medium)93b53359f60e-s47124
GPT-6.1 Sol (medium)93b53359f60e-s47222
GPT-6.1 Sol (medium)93b53359f60e-s47326
GPT-6.1 Sol (medium)9b1cffc36b20-s47130
GPT-6.1 Sol (medium)9b1cffc36b20-s47225
GPT-6.1 Sol (medium)9b1cffc36b20-s47328
GPT-6.1 Sol (medium)b78cb1b23628-s47123
GPT-6.1 Sol (medium)b78cb1b23628-s47230
GPT-6.1 Sol (medium)b78cb1b23628-s47329
GPT-6.1 Sol (medium)c90f3d90f654-s47130
GPT-6.1 Sol (medium)c90f3d90f654-s47228
GPT-6.1 Sol (medium)c90f3d90f654-s47330
GPT-6.1 Sol (medium)d50e1051dcec-s47128
GPT-6.1 Sol (medium)d50e1051dcec-s47229
GPT-6.1 Sol (medium)d50e1051dcec-s47329
GPT-6.1 Sol (medium)e1375aee7217-s47127
GPT-6.1 Sol (medium)e1375aee7217-s47226
GPT-6.1 Sol (medium)e1375aee7217-s47330
GPT-6.1 Sol (medium)fb0cb3a39692-s47130
GPT-6.1 Sol (medium)fb0cb3a39692-s47228
GPT-6.1 Sol (medium)fb0cb3a39692-s47328
GPT-5.6 Sol (medium)07b4e4050840-s47123
GPT-5.6 Sol (medium)07b4e4050840-s47223
GPT-5.6 Sol (medium)07b4e4050840-s47322
GPT-5.6 Sol (medium)2298ee8bf485-s47121
GPT-5.6 Sol (medium)2298ee8bf485-s47227
GPT-5.6 Sol (medium)2298ee8bf485-s47325
GPT-5.6 Sol (medium)2639cbaab750-s47122
GPT-5.6 Sol (medium)2639cbaab750-s47226
GPT-5.6 Sol (medium)2639cbaab750-s47322
GPT-5.6 Sol (medium)4528c31805f3-s47125
GPT-5.6 Sol (medium)4528c31805f3-s47221
GPT-5.6 Sol (medium)4528c31805f3-s47326
GPT-5.6 Sol (medium)5a86424e2861-s47124
GPT-5.6 Sol (medium)5a86424e2861-s47230
GPT-5.6 Sol (medium)5a86424e2861-s47330
GPT-5.6 Sol (medium)659ceaa85370-s47130
GPT-5.6 Sol (medium)659ceaa85370-s47228
GPT-5.6 Sol (medium)659ceaa85370-s47325
GPT-5.6 Sol (medium)660f38096246-s47122
GPT-5.6 Sol (medium)660f38096246-s47230
GPT-5.6 Sol (medium)660f38096246-s47326
GPT-5.6 Sol (medium)6b3a997f0ce8-s47127
GPT-5.6 Sol (medium)6b3a997f0ce8-s47229
GPT-5.6 Sol (medium)6b3a997f0ce8-s47328
GPT-5.6 Sol (medium)6d3f0a5005fd-s47124
GPT-5.6 Sol (medium)6d3f0a5005fd-s47230
GPT-5.6 Sol (medium)6d3f0a5005fd-s47322
GPT-5.6 Sol (medium)71191a7c395b-s47124
GPT-5.6 Sol (medium)71191a7c395b-s47224
GPT-5.6 Sol (medium)71191a7c395b-s47328
GPT-5.6 Sol (medium)84c41ee337e2-s47128
GPT-5.6 Sol (medium)84c41ee337e2-s47229
GPT-5.6 Sol (medium)84c41ee337e2-s47330
GPT-5.6 Sol (medium)8e62c1a7ddb2-s47129
GPT-5.6 Sol (medium)8e62c1a7ddb2-s47225
GPT-5.6 Sol (medium)8e62c1a7ddb2-s47327
GPT-5.6 Sol (medium)939fa0273671-s47128
GPT-5.6 Sol (medium)939fa0273671-s47229
GPT-5.6 Sol (medium)939fa0273671-s47321
GPT-5.6 Sol (medium)93b53359f60e-s47130
GPT-5.6 Sol (medium)93b53359f60e-s47220
GPT-5.6 Sol (medium)93b53359f60e-s47330
GPT-5.6 Sol (medium)9b1cffc36b20-s47127
GPT-5.6 Sol (medium)9b1cffc36b20-s47227
GPT-5.6 Sol (medium)9b1cffc36b20-s47325
GPT-5.6 Sol (medium)b78cb1b23628-s47126
GPT-5.6 Sol (medium)b78cb1b23628-s47229
GPT-5.6 Sol (medium)b78cb1b23628-s47330
GPT-5.6 Sol (medium)c90f3d90f654-s47126
GPT-5.6 Sol (medium)c90f3d90f654-s47228
GPT-5.6 Sol (medium)c90f3d90f654-s47329
GPT-5.6 Sol (medium)d50e1051dcec-s47130
GPT-5.6 Sol (medium)d50e1051dcec-s47229
GPT-5.6 Sol (medium)d50e1051dcec-s47329
GPT-5.6 Sol (medium)e1375aee7217-s47128
GPT-5.6 Sol (medium)e1375aee7217-s47228
GPT-5.6 Sol (medium)e1375aee7217-s47330
GPT-5.6 Sol (medium)fb0cb3a39692-s47125
GPT-5.6 Sol (medium)fb0cb3a39692-s47229
GPT-5.6 Sol (medium)fb0cb3a39692-s47327
Claude Opus 5.5 (medium)07b4e4050840-s47111
Claude Opus 5.5 (medium)07b4e4050840-s47229
Claude Opus 5.5 (medium)07b4e4050840-s47324
Claude Opus 5.5 (medium)2298ee8bf485-s47116
Claude Opus 5.5 (medium)2298ee8bf485-s47220
Claude Opus 5.5 (medium)2298ee8bf485-s47316
Claude Opus 5.5 (medium)2639cbaab750-s4719
Claude Opus 5.5 (medium)2639cbaab750-s47226
Claude Opus 5.5 (medium)2639cbaab750-s47323
Claude Opus 5.5 (medium)4528c31805f3-s47120
Claude Opus 5.5 (medium)4528c31805f3-s47225
Claude Opus 5.5 (medium)4528c31805f3-s47325
Claude Opus 5.5 (medium)5a86424e2861-s47124
Claude Opus 5.5 (medium)5a86424e2861-s47220
Claude Opus 5.5 (medium)5a86424e2861-s47317
Claude Opus 5.5 (medium)659ceaa85370-s47112
Claude Opus 5.5 (medium)659ceaa85370-s47220
Claude Opus 5.5 (medium)659ceaa85370-s47313
Claude Opus 5.5 (medium)660f38096246-s47125
Claude Opus 5.5 (medium)660f38096246-s47220
Claude Opus 5.5 (medium)660f38096246-s47317
Claude Opus 5.5 (medium)6b3a997f0ce8-s47119
Claude Opus 5.5 (medium)6b3a997f0ce8-s47223
Claude Opus 5.5 (medium)6b3a997f0ce8-s47321
Claude Opus 5.5 (medium)6d3f0a5005fd-s47118
Claude Opus 5.5 (medium)6d3f0a5005fd-s47222
Claude Opus 5.5 (medium)6d3f0a5005fd-s47319
Claude Opus 5.5 (medium)71191a7c395b-s47122
Claude Opus 5.5 (medium)71191a7c395b-s47222
Claude Opus 5.5 (medium)71191a7c395b-s47317
Claude Opus 5.5 (medium)84c41ee337e2-s47122
Claude Opus 5.5 (medium)84c41ee337e2-s47223
Claude Opus 5.5 (medium)84c41ee337e2-s47322
Claude Opus 5.5 (medium)8e62c1a7ddb2-s47118
Claude Opus 5.5 (medium)8e62c1a7ddb2-s47226
Claude Opus 5.5 (medium)8e62c1a7ddb2-s47324
Claude Opus 5.5 (medium)939fa0273671-s47116
Claude Opus 5.5 (medium)939fa0273671-s47214
Claude Opus 5.5 (medium)939fa0273671-s47323
Claude Opus 5.5 (medium)93b53359f60e-s47112
Claude Opus 5.5 (medium)93b53359f60e-s47216
Claude Opus 5.5 (medium)93b53359f60e-s47315
Claude Opus 5.5 (medium)9b1cffc36b20-s47117
Claude Opus 5.5 (medium)9b1cffc36b20-s47217
Claude Opus 5.5 (medium)9b1cffc36b20-s47322
Claude Opus 5.5 (medium)b78cb1b23628-s47119
Claude Opus 5.5 (medium)b78cb1b23628-s47222
Claude Opus 5.5 (medium)b78cb1b23628-s47322
Claude Opus 5.5 (medium)c90f3d90f654-s47127
Claude Opus 5.5 (medium)c90f3d90f654-s47222
Claude Opus 5.5 (medium)c90f3d90f654-s47328
Claude Opus 5.5 (medium)d50e1051dcec-s47125
Claude Opus 5.5 (medium)d50e1051dcec-s47227
Claude Opus 5.5 (medium)d50e1051dcec-s47321
Claude Opus 5.5 (medium)e1375aee7217-s47124
Claude Opus 5.5 (medium)e1375aee7217-s47227
Claude Opus 5.5 (medium)e1375aee7217-s47326
Claude Opus 5.5 (medium)fb0cb3a39692-s47123
Claude Opus 5.5 (medium)fb0cb3a39692-s47222
Claude Opus 5.5 (medium)fb0cb3a39692-s47324
Claude Sonnet 5.5 (medium)07b4e4050840-s47124
Claude Sonnet 5.5 (medium)07b4e4050840-s47220
Claude Sonnet 5.5 (medium)07b4e4050840-s47311
Claude Sonnet 5.5 (medium)2298ee8bf485-s47121
Claude Sonnet 5.5 (medium)2298ee8bf485-s47216
Claude Sonnet 5.5 (medium)2298ee8bf485-s47316
Claude Sonnet 5.5 (medium)2639cbaab750-s47110
Claude Sonnet 5.5 (medium)2639cbaab750-s47219
Claude Sonnet 5.5 (medium)2639cbaab750-s4738
Claude Sonnet 5.5 (medium)4528c31805f3-s47115
Claude Sonnet 5.5 (medium)4528c31805f3-s47219
Claude Sonnet 5.5 (medium)4528c31805f3-s47317
Claude Sonnet 5.5 (medium)5a86424e2861-s47111
Claude Sonnet 5.5 (medium)5a86424e2861-s47215
Claude Sonnet 5.5 (medium)5a86424e2861-s47314
Claude Sonnet 5.5 (medium)659ceaa85370-s47124
Claude Sonnet 5.5 (medium)659ceaa85370-s47229
Claude Sonnet 5.5 (medium)659ceaa85370-s4736
Claude Sonnet 5.5 (medium)660f38096246-s47117
Claude Sonnet 5.5 (medium)660f38096246-s47213
Claude Sonnet 5.5 (medium)660f38096246-s47312
Claude Sonnet 5.5 (medium)6b3a997f0ce8-s47110
Claude Sonnet 5.5 (medium)6b3a997f0ce8-s47211
Claude Sonnet 5.5 (medium)6b3a997f0ce8-s47316
Claude Sonnet 5.5 (medium)6d3f0a5005fd-s47114
Claude Sonnet 5.5 (medium)6d3f0a5005fd-s47211
Claude Sonnet 5.5 (medium)6d3f0a5005fd-s47324
Claude Sonnet 5.5 (medium)71191a7c395b-s47115
Claude Sonnet 5.5 (medium)71191a7c395b-s47218
Claude Sonnet 5.5 (medium)71191a7c395b-s47313
Claude Sonnet 5.5 (medium)84c41ee337e2-s47117
Claude Sonnet 5.5 (medium)84c41ee337e2-s47219
Claude Sonnet 5.5 (medium)84c41ee337e2-s47314
Claude Sonnet 5.5 (medium)8e62c1a7ddb2-s47120
Claude Sonnet 5.5 (medium)8e62c1a7ddb2-s47219
Claude Sonnet 5.5 (medium)8e62c1a7ddb2-s47314
Claude Sonnet 5.5 (medium)939fa0273671-s47112
Claude Sonnet 5.5 (medium)939fa0273671-s47217
Claude Sonnet 5.5 (medium)939fa0273671-s47311
Claude Sonnet 5.5 (medium)93b53359f60e-s47113
Claude Sonnet 5.5 (medium)93b53359f60e-s47216
Claude Sonnet 5.5 (medium)93b53359f60e-s47316
Claude Sonnet 5.5 (medium)9b1cffc36b20-s47114
Claude Sonnet 5.5 (medium)9b1cffc36b20-s47215
Claude Sonnet 5.5 (medium)9b1cffc36b20-s47319
Claude Sonnet 5.5 (medium)b78cb1b23628-s47111
Claude Sonnet 5.5 (medium)b78cb1b23628-s47212
Claude Sonnet 5.5 (medium)b78cb1b23628-s47310
Claude Sonnet 5.5 (medium)c90f3d90f654-s47112
Claude Sonnet 5.5 (medium)c90f3d90f654-s47218
Claude Sonnet 5.5 (medium)c90f3d90f654-s47316
Claude Sonnet 5.5 (medium)d50e1051dcec-s47116
Claude Sonnet 5.5 (medium)d50e1051dcec-s47213
Claude Sonnet 5.5 (medium)d50e1051dcec-s47317
Claude Sonnet 5.5 (medium)e1375aee7217-s47116
Claude Sonnet 5.5 (medium)e1375aee7217-s47222
Claude Sonnet 5.5 (medium)e1375aee7217-s47322
Claude Sonnet 5.5 (medium)fb0cb3a39692-s47113
Claude Sonnet 5.5 (medium)fb0cb3a39692-s47218
Claude Sonnet 5.5 (medium)fb0cb3a39692-s47312

Source: valid evaluation calls recounted from every canonical episode and checked against its recorded counter. Submissions and free checks are excluded.

Neither Claude model used all 30 evaluations in any of its 60 episodes. GPT-6.1 Sol did in 16 of 60 and GPT-5.6 Sol in 11.

One measurement problem turned up just before this run. A memory guard counted the whole long-lived evaluation server, including the cached fields it had mapped into memory, against the native verifier's allowance, and failed nine submissions in an earlier run for running out of resources when they had not. Verification was moved into a fresh process for every submission, and that earlier run was discarded. We also read every transcript of the final run for calls outside the four tools, draft submissions and evaluations after the budget was gone, and found none.

Source: the measurement audit in the repository.

A separate experiment: 100 evaluations

Would more evaluations help? We ran a different configuration, separately from the panel: GPT-6 Astra (medium), one attempt per task, 100 evaluations and 150 turns, on the same 20 tasks. It saved 59.09% on average, used a mean of 32.55 evaluations and never more than 50.

More allowance, similar savings
KABQd50e10
KABQe1375a
KALB6b3a99
KAMA2298ee
KCRP8e62c1
KDDC93b533
KDDC9b1cff
KELPb78cb1
KGRB659cea
KIAD71191a
KJAX4528c3
KJAX5a8642
KMSP2639cb
KOMA07b4e4
KOMAc90f3d
KPIT939fa0
KSHVfb0cb3
KTOP660f38
KTOP6d3f0a
KTUS84c41e
-2-1+0+1

Saved percentage points above the best of 12 main runs

Crosses: GPT-6 Astra (medium), one attempt per task with 100 evaluations available. Zero: the best of four models × three repeats at 30 evaluations. Differences within 0.05 points count as ties.

Show the data
TaskStationAstra saved (%)Best of 12 saved (%)Difference (pp)ComparisonEvaluations used
d50e1051dcec-s47KABQ61.55659461.444791+0.111802beats37
e1375aee7217-s47KABQ44.40101744.401017+0.000000ties29
6b3a997f0ce8-s47KALB47.76702546.578722+1.188304beats42
2298ee8bf485-s47KAMA47.54117548.031001-0.489826below42
8e62c1a7ddb2-s47KCRP59.09529459.904232-0.808938below45
93b53359f60e-s47KDDC64.60794764.607947+0.000000ties24
9b1cffc36b20-s47KDDC60.83937860.959745-0.120367below26
b78cb1b23628-s47KELP57.41077757.410777+0.000000ties40
659ceaa85370-s47KGRB63.65507963.655079+0.000000ties31
71191a7c395b-s47KIAD57.12067759.200454-2.079777below18
4528c31805f3-s47KJAX72.53117772.531177+0.000000ties18
5a86424e2861-s47KJAX70.86840970.868409+0.000000ties28
2639cbaab750-s47KMSP74.21342974.213429+0.000000ties32
07b4e4050840-s47KOMA63.25164864.235344-0.983697below15
c90f3d90f654-s47KOMA40.39297240.879626-0.486654below43
939fa0273671-s47KPIT54.45925654.459256+0.000000ties50
fb0cb3a39692-s47KSHV57.76484457.764844+0.000000ties41
660f38096246-s47KTOP70.88824970.888249+0.000000ties32
6d3f0a5005fd-s47KTOP58.68055158.680551+0.000000ties18
84c41ee337e2-s47KTUS54.83673354.757411+0.079322beats40

Source: the extended run's native submissions, compared task by task with the best of the 12 main-panel runs at 30 evaluations. A tie is a difference of at most 0.05 percentage points. This compares one attempt with the best of twelve, and changes the model as well as the budget.

Astra beat the best of twelve on 3 tasks, tied on 11 and fell below on 6, ending 0.18 points below it on average. It never came close to its allowance, so the cap was not what stopped it. Because the model, the budget, the turn cap and the number of attempts all changed at once, this is not a controlled test of the budget, and it does not show that no cheaper design exists.

VIIExperiments and training

The frontier panel is the first half of the question. The second is whether a model can learn this job from the reward.

The setup. The model is Qwen3.8-27B, trained with GRPO: for one task, the model plays six full episodes, each gets its reward, and the update pushes the model toward what the better episodes did and away from what the worse ones did. We trained a LoRA adapter, a small set of added weights, rather than the whole model: 30 steps, one task per step, on 30 training tasks, three from each of the 10 training stations. Evaluation used the 10 held-out tasks at the 5 other stations, the ones the public eval card reports, with three repeats each, for the base model and for the trained model. Training and evaluation used the same prompt, the same four tools, 40 turns and 30 evaluations, but not the same loop: the evaluation adds a turns-left line to every tool result, retries an empty reply, and grades with the native models, while training uses the trainer's own tool loop and the fast evaluator for its rewards. The design notes list every difference. The comparison that matters is base against trained under one evaluation, not trained against the frontier panel, whose harness differs again.

Very little of it went to plan.

The first turn budget was too small. The first smoke run gave the trainer eight tool turns, a cap inherited from smaller experiments. Six of the eight training rollouts ran out of turns before submitting. Replaying three saved base episodes through the trainer's tool loop showed why: they needed 29,829 to 32,472 tokens before the final reply. We raised the training budget to the evaluation's rules, 40 turns, 30 evaluations and a 40,960-token completion allowance.

Source: the smoke history in the training design notes: the 8-turn smoke, six of eight rollouts at the turn limit, and the replayed token counts.

Some rented GPUs had no driver. Some Hugging Face Jobs hosts started our container without any CUDA libraries, so a job landing on one failed at startup. We now run a one-second probe job first and launch the real job right after a probe that lands on a good host. It is a habit, not a guarantee.

Source: the launch scripts in the repository and the jobs ledger in the dataset, where each failed start is listed with its duration.

The dispersion model deleted a file while we were counting bytes. The sandbox that runs the native models measures the case directory to enforce a disk limit. AERMOD removes a temporary file mid-run, and the scan crashed on the file that had just vanished. One line and one test.

The loss needed 27 GB that were not there. With the full budget in place, the first real step died in the loss. The trainer asks the model for the logits of every completion token at once, and this model has a vocabulary of 248,320 tokens. A 27,218-token completion is 27 GB of 32-bit logits on top of 54 GB of weights and the activations. The job needed about 153 GiB of a 139.8 GiB card. The trainer we use chunks that computation only across the batch, which was already one, so we subclassed it in one method: the backbone runs once, then the output head and the log-softmax run 2,048 tokens at a time under activation checkpointing, so a chunk's logits exist only while they are computed. A CPU test shows the values, entropies and gradients equal the stock function. The next smoke then ran one loss step at the full 40,960-token budget with random tokens and recorded 105.4 GB, and only that number qualified the run.

Source: the loss-memory section of the training design notes, the chunked trainer and its test, and the smoke report of the qualifying run in the dataset.

The run died at step 15. The GPU's watchdog stopped it with 17 GB more memory in use than the trainer could account for. We restarted from the step-10 checkpoint in jobs of five steps, and it did not happen again.

Source: the training results in the repository and the launch records in the dataset.

Thirty steps of GRPO
0102030

Optimizer step · mean training reward of the group (0 to 1)

Filled: one group of six rollouts on one task. Open: the step was sampled twice, because the first job died at step 15 and training resumed from step 10. Bars: one standard deviation within the group. Dashed lines: 0.25, 0.5 and 0.75.

By thirds of the run

StepsMean rewardRolloutsZero rewardTurn limitSubmitted without evaluating
1-100.44860423
11-200.52384633
21-300.55660202
Show the data
StepRewardGroup stdGrad normEntropyLearning rateSecondsRolloutsTurn limitZero rewardSubmitted without evaluating
10.3590.1850.0370.1093.0e-0522136111
20.4610.0970.0490.1222.9e-0519866000
30.2460.1220.0340.1452.8e-0518446010
40.5120.1120.0580.1382.7e-0518266000
50.3960.2030.0230.1702.6e-0512116012
60.4580.0210.0420.1542.5e-0519196000
70.5150.0780.0580.1342.4e-0517136000
80.4740.0280.0370.1522.3e-0521786000
90.3800.1960.0300.0952.2e-0521486110
100.6830.1130.0710.1522.1e-0512096000
110.4610.0370.0380.0972.0e-05237812010
120.6270.0570.1340.2461.9e-05110112001
130.5370.2690.0360.1701.8e-05163212231
140.7050.0960.0580.2311.7e-05121812110
150.2900.0280.0660.1361.6e-0515756000
160.4870.0880.0420.1801.5e-0520416000
170.6460.2330.0780.1991.4e-0513686000
180.8260.0580.0500.1161.3e-0516946000
190.2510.0470.0570.1171.2e-0525756000
200.3950.2420.0550.2281.1e-0514966011
210.4100.2030.0450.2391.0e-0517716011
220.7230.0370.0530.1419.0e-0615866000
230.6860.0550.0510.1378.0e-0619366000
240.6680.2460.0800.1847.0e-0610636000
250.4930.0280.0450.1436.0e-0620706000
260.5630.0360.0370.0965.0e-0616636000
270.5480.0480.1000.1874.0e-0612226000
280.5530.0920.0530.1223.0e-0618086000
290.4870.1350.0620.1242.0e-0616416000
300.4240.2170.0750.2431.0e-068866011

Source: the trainer's log and the training episodes of run full-30, through the learnability script in the repository. One task per step, six rollouts, learning rate 3e-5 decaying towards zero, LoRA rank 16. Rewards are the training grade from the fast evaluator.

Training itself was clean. Every loss was finite, gradient norms stayed between 0.02 and 0.13, and the mean group reward rose from 0.448 in the first ten steps to 0.556 in the last ten. That rise is not evidence of learning: every step is a different task, and the tasks were visited in a fixed order. How rollouts ended did change: the last ten steps had no rollout hit the turn limit and two score zero, against two turn limits and four zeros in the first ten, and two rollouts in each third still submitted without evaluating anything.

Then we evaluated. Base and trained model, the same 10 held-out tasks at 5 stations the training never saw, three repeats each, native verification for every submission.

Before and after training, task by task
KOMA07b4e4
KJAX4528c3
KJAX5a8642
KTOP660f38
KTOP6d3f0a
KDDC93b533
KDDC9b1cff
KOMAc90f3d
KABQd50e10
KABQe1375a
All 10mean and 95% CI
0%20%40%60%80%

Draft cost saved (%), mean of three repeats

Open circle: the base model. Filled square: after 30 GRPO steps. Paired difference over 10 tasks: -0.04 points, 95% CI -2.80 to +2.64. 5 tasks up, 5 down.

Show the data
TaskStationBase r1 / r2 / r3 (%)Trained r1 / r2 / r3 (%)Base mean (%)Trained mean (%)Difference (pp)
07b4e4050840-s47KOMA31.87 / 40.69 / 45.2239.03 / 50.01 / 36.3939.259141.8108+2.5517
4528c31805f3-s47KJAX61.98 / 58.16 / 58.1662.86 / 61.18 / 66.1359.432763.3868+3.9541
5a86424e2861-s47KJAX34.19 / 46.08 / 46.0845.31 / 44.11 / 48.1042.118145.8414+3.7233
660f38096246-s47KTOP46.03 / 50.88 / 59.1430.76 / 62.78 / 62.7852.017052.1065+0.0895
6d3f0a5005fd-s47KTOP43.10 / 51.35 / 43.6043.16 / 43.41 / 43.2246.015843.2640-2.7518
93b53359f60e-s47KDDC59.52 / 59.65 / 40.5836.29 / 59.52 / 58.2453.252851.3508-1.9021
9b1cffc36b20-s47KDDC31.70 / 49.94 / 44.1430.72 / 42.22 / 32.2241.927235.0544-6.8729
c90f3d90f654-s47KOMA22.05 / 25.03 / 32.5134.44 / 31.28 / 27.5326.527631.0817+4.5541
d50e1051dcec-s47KABQ45.51 / 46.46 / 46.4647.19 / 45.51 / 45.5146.140246.0706-0.0696
e1375aee7217-s47KABQ32.79 / 31.31 / 34.0229.86 / 29.11 / 27.9932.702828.9870-3.7158
all 10 tasksmean43.9393
all 10 tasksmean43.8954

Source: the base-eval and eval folders of run full-30 in the dataset, through the learnability script. Means over three repeats. The bottom row's intervals are the station-clustered bootstrap used everywhere in this post.

No measurable change in the mean. The base model saves 43.94% of draft cost on average, the trained model 43.90%. The paired difference over ten tasks is -0.04 percentage points with a 95% interval from -2.8 to +2.6. Five task means went up and five went down. The largest moves are one task that lost 6.9 points and two that gained 4.6 and 4.0. On nine of the ten tasks the base and trained repeats overlap. The one exception lost 3.7 points with all three trained repeats below all three base repeats. Nothing in the pattern says the model learned to find cheaper designs.

We have three guesses, none established. The base model already submits a feasible design in every held-out episode, so the failure modes training could remove on the train tasks, running out of turns or submitting without evaluating, had nothing to fix here. The skill that would move the score, finding a cheaper feasible design within 30 evaluations, got a weak signal: 180 rollouts in the final lineage, little reward spread inside many groups, and a learning rate near zero by the end. And the held-out stations have weather the model never trained on.

Recorded cost of the cloud jobs Jobs Hours USD
Training, including the job that died and one bad host 6 16.49 82.46
Evaluating the base model 1 6.08 30.39
Evaluating the trained model 1 6.29 31.46
Smoke runs, including every failure above 15 3.82 19.12
Node probes and the export 23 0.05 0.25
All jobs 46 32.74 163.69

Source: the Hugging Face jobs ledger in the dataset, billed per second of GPU time. Rows are rounded, so they sum to within a cent of the total. One cancelled job has no recorded duration and counts as zero, and one probe ran on a free CPU host. The frontier panel is separate: its Claude episodes cost $120.51 of API credit, and the GPT episodes ran on a subscription.

The next experiment

This run was the cheapest serious attempt, and it shows that the cheapest attempt is not enough. The next experiment we have lined up trains on all 230 train tasks instead of 30, after first fine-tuning on the frontier models' episodes so the model already searches sensibly. It samples 8 to 16 episodes per task instead of 6, so each group has a real spread of rewards to learn from. And it keeps the learning rate constant for 100 steps or more, checking the held-out tasks along the way, because a curve says more than one final number.

VIIITry it

The environment, the four tools and the native grader are published with this post. Start from the draft, change a control or a height, look at the binding margin, and try to save more without crossing it.

  • The playground and MCP endpoint on Hugging Face.
  • The code: environment, verifier, evaluation harness, training recipe and every result in this post.
  • The dataset: tasks, weather, every frontier rollout with its transcript, and the whole training run with its checkpoints, episodes and logs.
  • The trained adapter, for anyone who wants to start from it.

The figure data behind every chart here includes the plotted runs, the model-free probes, the showcase geometry, the hourly example and the training curve, so every plotted number can be checked without calling a model or rerunning the dispersion model.

Name a skill your model is missing.

Get in touch

©2026 Attoloop
Built in India