-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathPostcodePrognosis_Explorer.html
More file actions
652 lines (594 loc) · 153 KB
/
PostcodePrognosis_Explorer.html
File metadata and controls
652 lines (594 loc) · 153 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width,initial-scale=1.0" />
<title>Postcode Prognosis Explorer · Health Inequalities Analysis</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Newsreader:opsz,wght@6..72,400;6..72,500;6..72,600;6..72,700&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap" rel="stylesheet">
<style>
:root {
--ink:#1a1a2e;
--slate:#3d4055;
--muted:#6e7180;
--line:#dfe1e6;
--bg:#f6f4ee;
--card:#fbfaf6;
--nhs:#005EB8;
--rust:#9a3412;
--accent:#d5722e;
--green:#3d8b5a;
--red:#c8333e;
--warm:#f9f3e6;
}
*,*::before,*::after{box-sizing:border-box}
body {
margin:0; min-height:100vh;
font-family:"Inter", system-ui, sans-serif;
background:var(--bg);
background-image:
radial-gradient(1200px circle at 0% 0%, rgba(0,94,184,0.04), transparent 40%),
radial-gradient(800px circle at 100% 80%, rgba(213,114,46,0.05), transparent 50%);
color:var(--ink); line-height:1.55;
-webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility;
}
.container{max-width:1180px; margin:0 auto; padding:32px 24px 80px}
header{display:flex; justify-content:space-between; align-items:flex-start; gap:32px; flex-wrap:wrap; margin-bottom:48px}
.brand{display:flex; align-items:center; gap:14px}
.logo{
width:46px; height:46px; border-radius:12px;
background:var(--ink); display:grid; place-items:center;
position:relative; overflow:hidden;
}
.logo::before{
content:""; position:absolute; inset:6px;
background:radial-gradient(circle at 30% 30%, var(--accent), transparent 60%);
border-radius:50%;
}
.logo svg{position:relative; z-index:1}
.brand-name{font-family:"Newsreader",serif; font-weight:700; font-size:24px; line-height:1; letter-spacing:-0.01em}
.brand-tag{font-family:"JetBrains Mono",monospace; font-size:10px; text-transform:uppercase; letter-spacing:.18em; color:var(--muted); margin-top:4px}
.meta{font-family:"JetBrains Mono",monospace; font-size:11px; text-transform:uppercase; letter-spacing:.12em; color:var(--muted); text-align:right}
.meta strong{color:var(--ink); font-weight:500}
/* Tabs */
nav.tabs{display:flex; flex-wrap:wrap; gap:6px; margin-bottom:28px; border-bottom:1px solid var(--line); padding-bottom:0; overflow-x:auto}
.tab{
background:transparent; border:0; padding:12px 18px;
font-family:"Inter",sans-serif; font-size:13px; font-weight:500; color:var(--slate);
cursor:pointer; border-bottom:2px solid transparent;
transition:all .15s ease; white-space:nowrap;
}
.tab:hover{color:var(--ink)}
.tab.active{color:var(--ink); border-bottom-color:var(--accent); font-weight:600}
.panel{display:none; animation:fadeIn .3s ease}
.panel.active{display:block}
@keyframes fadeIn { from{opacity:0; transform:translateY(4px)} to{opacity:1; transform:none} }
/* Hero */
.eyebrow{font-family:"JetBrains Mono",monospace; font-size:11px; text-transform:uppercase; letter-spacing:.18em; color:var(--accent); margin-bottom:14px; font-weight:500}
h1{font-family:"Newsreader",serif; font-size:54px; line-height:1.05; letter-spacing:-0.02em; font-weight:600; margin:0 0 22px}
h1 em{font-style:italic; color:var(--accent)}
h2{font-family:"Newsreader",serif; font-size:28px; font-weight:600; line-height:1.2; letter-spacing:-0.01em; margin:0 0 16px}
h3{font-family:"Newsreader",serif; font-size:18px; font-weight:600; margin:24px 0 10px; letter-spacing:-0.005em}
.lede{font-size:18px; color:var(--slate); max-width:720px; line-height:1.6; margin-bottom:30px}
/* Stat tiles */
.stat-grid{display:grid; grid-template-columns:repeat(4,1fr); gap:14px; margin-bottom:36px}
@media (max-width:780px){.stat-grid{grid-template-columns:repeat(2,1fr)}}
.stat{
background:var(--card); border:1px solid var(--line); border-radius:12px; padding:18px;
}
.stat-label{font-family:"JetBrains Mono",monospace; font-size:10px; text-transform:uppercase; letter-spacing:.14em; color:var(--muted); margin-bottom:8px}
.stat-value{font-family:"Newsreader",serif; font-size:34px; font-weight:600; line-height:1; color:var(--ink); letter-spacing:-0.01em}
.stat-value.blue{color:var(--nhs)} .stat-value.rust{color:var(--rust)} .stat-value.green{color:var(--green)} .stat-value.accent{color:var(--accent)}
.stat-foot{font-size:12px; color:var(--muted); margin-top:6px; line-height:1.4}
/* Cards / sections */
.card{background:var(--card); border:1px solid var(--line); border-radius:14px; padding:22px; margin-bottom:18px}
.card-title{display:flex; align-items:center; gap:12px; margin-bottom:8px}
.dot{width:8px; height:8px; border-radius:50%; background:var(--accent)}
.dot.blue{background:var(--nhs)} .dot.green{background:var(--green)} .dot.red{background:var(--red)}
/* Tables */
table{width:100%; border-collapse:collapse; font-size:13px; font-variant-numeric:tabular-nums}
th{font-family:"JetBrains Mono",monospace; font-size:10px; font-weight:500; text-transform:uppercase; letter-spacing:.10em; color:var(--muted); text-align:left; padding:10px 12px; border-bottom:1px solid var(--line)}
th.num,td.num{text-align:right; font-family:"JetBrains Mono",monospace}
td{padding:10px 12px; border-bottom:1px solid #eeece5}
tr:last-child td{border-bottom:0}
tbody tr:hover{background:var(--warm)}
.pill{display:inline-block; padding:2px 8px; border-radius:999px; font-size:10px; font-weight:500; font-family:"JetBrains Mono",monospace; letter-spacing:.05em; text-transform:uppercase}
.pill.high{background:rgba(200,51,62,0.1); color:var(--red)}
.pill.low{background:rgba(61,139,90,0.1); color:var(--green)}
.pill.mid{background:rgba(0,94,184,0.08); color:var(--nhs)}
/* Look-up */
.lookup{
background:var(--card); border:1px solid var(--line); border-radius:14px;
padding:24px; display:grid; grid-template-columns:2fr 1fr; gap:16px;
}
@media (max-width:780px){.lookup{grid-template-columns:1fr}}
input[type=text], select{
width:100%; padding:12px 14px;
border:1px solid var(--line); border-radius:8px; background:white;
font-family:"Inter",sans-serif; font-size:14px; color:var(--ink);
transition:border-color .12s;
}
input[type=text]:focus, select:focus{outline:0; border-color:var(--nhs); box-shadow:0 0 0 3px rgba(0,94,184,0.1)}
label{font-family:"JetBrains Mono",monospace; font-size:10px; text-transform:uppercase; letter-spacing:.14em; color:var(--muted); display:block; margin-bottom:8px; font-weight:500}
.la-result{
display:none;
background:var(--card); border:1px solid var(--line); border-radius:14px;
padding:28px; margin-top:18px;
}
.la-result.show{display:block; animation:fadeIn .3s ease}
.la-name{font-family:"Newsreader",serif; font-size:32px; font-weight:600; line-height:1.1; margin:0 0 6px}
.la-region{color:var(--muted); font-size:13px; font-family:"JetBrains Mono",monospace; text-transform:uppercase; letter-spacing:.08em}
.gauge{
position:relative; height:20px; background:#e9e7df; border-radius:999px; margin:14px 0 6px;
overflow:hidden;
}
.gauge-bar{
position:absolute; top:0; left:0; right:0; bottom:0;
background:linear-gradient(90deg, var(--green) 0%, var(--accent) 50%, var(--red) 100%);
border-radius:999px;
opacity:.85;
}
.gauge-marker{position:absolute; top:-3px; bottom:-3px; width:4px; background:var(--ink); border-radius:2px}
.la-stats{display:grid; grid-template-columns:repeat(3,1fr); gap:14px; margin-top:18px}
@media (max-width:780px){.la-stats{grid-template-columns:1fr 1fr}}
.la-stat-label{font-family:"JetBrains Mono",monospace; font-size:9px; text-transform:uppercase; letter-spacing:.14em; color:var(--muted); margin-bottom:4px}
.la-stat-value{font-family:"Newsreader",serif; font-size:22px; font-weight:600; line-height:1.1; color:var(--ink)}
/* Bar charts */
.barchart{margin-top:14px}
.bar-row{display:grid; grid-template-columns:160px 1fr 78px; align-items:center; gap:14px; margin-bottom:8px; font-size:13px}
.bar-track{height:18px; background:#eae8df; border-radius:999px; position:relative; overflow:hidden}
.bar-fill{position:absolute; top:0; left:0; bottom:0; background:var(--nhs); border-radius:999px}
.bar-fill.green{background:var(--green)}
.bar-fill.amber{background:var(--accent)}
.bar-fill.red{background:var(--red)}
.bar-row .num{font-family:"JetBrains Mono",monospace; font-size:13px; text-align:right; color:var(--ink)}
/* Note callouts */
.note{
background:var(--warm); border-left:3px solid var(--accent); padding:14px 18px;
font-size:13px; color:var(--slate); border-radius:6px; line-height:1.55; margin-top:14px;
}
.note-title{font-family:"JetBrains Mono",monospace; font-size:10px; text-transform:uppercase; letter-spacing:.14em; color:var(--accent); margin-bottom:4px; font-weight:600}
/* Footer */
footer{margin-top:60px; padding-top:24px; border-top:1px solid var(--line); font-family:"JetBrains Mono",monospace; font-size:10px; text-transform:uppercase; letter-spacing:.14em; color:var(--muted); text-align:center}
/* Scroll within tables on small screens */
.tbl-wrap{overflow-x:auto}
</style>
</head>
<body>
<div class="container">
<header>
<div class="brand">
<div class="logo">
<svg width="22" height="22" viewBox="0 0 22 22" fill="none">
<circle cx="11" cy="11" r="2.5" fill="#fff"/>
<circle cx="11" cy="11" r="6" stroke="#fff" stroke-width="1.4" fill="none"/>
<circle cx="11" cy="11" r="9.5" stroke="#fff" stroke-width="1.4" fill="none" opacity=".5"/>
</svg>
</div>
<div>
<div class="brand-name">Postcode Prognosis</div>
<div class="brand-tag">Health Inequalities · England LAs</div>
</div>
</div>
<div class="meta">
Mulualem Kahssay<br>
May 2026<br>
<strong>Personal Project</strong>
</div>
</header>
<nav class="tabs" id="tabs">
<button class="tab active" data-tab="overview">Overview</button>
<button class="tab" data-tab="lookup">LA Lookup</button>
<button class="tab" data-tab="gradient">The Deprivation Gradient</button>
<button class="tab" data-tab="model">The Model</button>
<button class="tab" data-tab="residuals">Residuals</button>
<button class="tab" data-tab="public-good">Public Good</button>
</nav>
<!-- ============= OVERVIEW ============= -->
<div class="panel active" data-panel="overview">
<div class="eyebrow">The question</div>
<h1>How much of England's variation in <em>avoidable</em> hospital admissions is just <em>postcode</em>?</h1>
<p class="lede">
Across 309 Local Authorities in England, emergency admissions for ambulatory care sensitive conditions, things like asthma, COPD, diabetes and heart failure, vary by more than 3-fold. This is a model that quantifies how much of that variation is explained by deprivation, age, and primary care quality, and what the residual variation tells us about who is getting better or worse care than their demographics would predict.
</p>
<div class="stat-grid">
<div class="stat">
<div class="stat-label">ACS admissions modelled</div>
<div class="stat-value blue" id="stat-total">1.02M</div>
<div class="stat-foot">Across 309 Local Authorities, 2023</div>
</div>
<div class="stat">
<div class="stat-label">England-wide rate</div>
<div class="stat-value" id="stat-rate">1,742</div>
<div class="stat-foot">per 100,000 population</div>
</div>
<div class="stat">
<div class="stat-label">Deprivation R²</div>
<div class="stat-value accent" id="stat-r2">51%</div>
<div class="stat-foot">Variation explained by IMD alone</div>
</div>
<div class="stat">
<div class="stat-label">Avoidable cost</div>
<div class="stat-value rust" id="stat-cost">£259m</div>
<div class="stat-foot">If above-median LAs hit median rate</div>
</div>
</div>
<div class="card">
<div class="card-title"><span class="dot accent"></span><h2 style="margin:0">What this analysis does</h2></div>
<p style="color:var(--slate); margin:8px 0 12px">
A Poisson generalised linear model is fit to admission counts per Local Authority, with population as the offset. Predictors are deprivation (IMD 2019), age structure, GP practice quality (QOF), urban/rural classification, and region. A Random Forest serves as a non-linear comparator. Spatial cross-validation (leave-one-region-out) tests whether predictions hold up away from the training data.
</p>
<h3>Five questions the analysis answers</h3>
<ol style="color:var(--slate); padding-left:22px">
<li>How much of the variation in ACS admission rates between Local Authorities is explained by deprivation alone?</li>
<li>What does the gradient look like across the IMD deciles, and how big is the gap between the most and least deprived?</li>
<li>Once we adjust for deprivation, age, and primary care quality, which LAs still show much higher (or lower) rates than predicted?</li>
<li>Does the model generalise across regions, or does it fail when held out on unseen areas? (TRIPOD-style honesty.)</li>
<li>If above-median LAs were brought to the national median, how many admissions and how much money would that save?</li>
</ol>
</div>
<div class="note">
<div class="note-title">Disclosure</div>
This analysis uses a synthetic dataset of 309 English Local Authorities, calibrated against the marginal distributions and bivariate associations published in:
King's Fund (2012) ACS data briefing, Nuffield Trust QualityWatch (2014), Franklin et al. BMJ Paediatrics Open (2025), and Tian et al. (2014). Coefficient magnitudes are illustrative; methodology and code transfer directly to the live OHID Fingertips API.
</div>
</div>
<!-- ============= LA LOOKUP ============= -->
<div class="panel" data-panel="lookup">
<div class="eyebrow">Look up your area</div>
<h2>The model's view of any English Local Authority</h2>
<p style="color:var(--slate); margin-bottom:24px">
Type or pick a Local Authority. The tool shows its deprivation, demographics, observed ACS admission rate, the model's predicted rate, and the residual: how much above or below the prediction it sits.
</p>
<div class="lookup">
<div>
<label>Local Authority</label>
<input type="text" id="la-search" placeholder="Start typing, e.g. Newcastle, Leeds, Wandsworth..." autocomplete="off" />
</div>
<div>
<label>Or pick from list</label>
<select id="la-select"></select>
</div>
</div>
<div class="la-result" id="la-result"></div>
</div>
<!-- ============= GRADIENT ============= -->
<div class="panel" data-panel="gradient">
<div class="eyebrow">Insight 1 of 4 · The deprivation gradient</div>
<h2>Half the story is just deprivation.</h2>
<p style="color:var(--slate); max-width:720px">
The Pearson correlation between IMD score and ACS admission rate is <strong>0.71</strong>. Deprivation alone explains roughly <strong>51%</strong> of the variation between Local Authorities. The most deprived decile sees rates <strong>1.86×</strong> higher than the least deprived.
</p>
<div class="card">
<h3>Mean admission rate by IMD decile</h3>
<div class="barchart" id="decile-bars"></div>
</div>
<div class="card">
<h3>Mean admission rate by region</h3>
<div class="barchart" id="region-bars"></div>
</div>
<div class="note">
<div class="note-title">What this tells us</div>
The gradient is steep but not deterministic. Two LAs with the same IMD score can have admission rates 1,000 per 100k apart. Deprivation is the single biggest lever but it is not the only one, and residual variation is where service-level intervention can target.
</div>
</div>
<!-- ============= MODEL ============= -->
<div class="panel" data-panel="model">
<div class="eyebrow">Insight 2 of 4 · The predictive model</div>
<h2>Five predictors, one Poisson GLM, R² of 0.67.</h2>
<p style="color:var(--slate); max-width:720px">
Predictors: deprivation, age structure, primary care quality, urbanity, and region. The model achieves R² = 0.67 on the full data, and a Random Forest comparator achieves R² = 0.60 under 5-fold cross-validation. The simpler linear model is competitive, suggesting the underlying relationship is largely linear on the log-rate scale.
</p>
<div class="card">
<h3>Rate ratios for the key predictors</h3>
<p style="color:var(--muted); font-size:13px; margin:6px 0 14px">
Each rate ratio is the multiplicative effect on the admission rate for a 1-unit change in the predictor, holding others constant. Bands show 95% confidence interval.
</p>
<div class="tbl-wrap">
<table id="coefs-table">
<thead>
<tr>
<th>Predictor</th>
<th>Plain English</th>
<th class="num">Rate ratio</th>
<th class="num">95% CI</th>
<th class="num">p</th>
</tr>
</thead>
<tbody></tbody>
</table>
</div>
</div>
<div class="card">
<h3>Spatial cross-validation: leave-one-region-out</h3>
<p style="color:var(--muted); font-size:13px; margin:6px 0 14px">
A fair test of generalisability: fit on 8 regions, predict the 9th. Performance varies dramatically by which region is held out, an honest limitation worth flagging in any report.
</p>
<div class="tbl-wrap">
<table id="cv-table">
<thead>
<tr>
<th>Held-out region</th>
<th class="num">LAs</th>
<th class="num">R²</th>
<th class="num">MAE / 100k</th>
</tr>
</thead>
<tbody></tbody>
</table>
</div>
</div>
</div>
<!-- ============= RESIDUALS ============= -->
<div class="panel" data-panel="residuals">
<div class="eyebrow">Insight 3 of 4 · The unexplained 33%</div>
<h2>Who beats their demographics?</h2>
<p style="color:var(--slate); max-width:720px">
After adjusting for IMD, age, QOF, urban/rural, and region, residuals span +/- 30%. Areas with rates much higher than predicted may indicate weaknesses in primary or community care; areas with rates much lower may hold lessons for replication.
</p>
<div style="display:grid; grid-template-columns:1fr 1fr; gap:18px; margin-top:18px">
<div class="card">
<div class="card-title"><span class="dot red"></span><h3 style="margin:0">Worse than predicted</h3></div>
<p style="color:var(--muted); font-size:13px">10 LAs whose actual ACS admission rate exceeds the model's prediction by the largest margin.</p>
<div class="tbl-wrap">
<table id="over-table">
<thead><tr><th>Local Authority</th><th>Region</th><th class="num">Excess</th></tr></thead>
<tbody></tbody>
</table>
</div>
</div>
<div class="card">
<div class="card-title"><span class="dot green"></span><h3 style="margin:0">Better than predicted</h3></div>
<p style="color:var(--muted); font-size:13px">10 LAs whose actual rate is lower than the model predicts. Potential replication targets.</p>
<div class="tbl-wrap">
<table id="under-table">
<thead><tr><th>Local Authority</th><th>Region</th><th class="num">Shortfall</th></tr></thead>
<tbody></tbody>
</table>
</div>
</div>
</div>
<style>
@media (max-width:900px){.panel[data-panel=residuals] > div{grid-template-columns:1fr !important}}
</style>
</div>
<!-- ============= PUBLIC GOOD ============= -->
<div class="panel" data-panel="public-good">
<div class="eyebrow">Insight 4 of 4 · The case for action</div>
<h2>Equalising to the median saves £259 million per year.</h2>
<p style="color:var(--slate); max-width:720px">
A simple counterfactual. If every Local Authority above the national median ACS admission rate could be brought down to the median, how many admissions, and how much spend, would that avoid?
</p>
<div class="stat-grid">
<div class="stat">
<div class="stat-label">Median LA rate</div>
<div class="stat-value blue" id="pg-median">1,627</div>
<div class="stat-foot">per 100,000</div>
</div>
<div class="stat">
<div class="stat-label">LAs above median</div>
<div class="stat-value" id="pg-above">154 / 309</div>
<div class="stat-foot">half the country</div>
</div>
<div class="stat">
<div class="stat-label">Excess admissions</div>
<div class="stat-value rust" id="pg-excess">144k</div>
<div class="stat-foot">per year vs median benchmark</div>
</div>
<div class="stat">
<div class="stat-label">Annual saving</div>
<div class="stat-value green" id="pg-cost">£259m</div>
<div class="stat-foot">at £1,800 per admission</div>
</div>
</div>
<div class="card">
<h3>Where the savings would land</h3>
<p style="color:var(--muted); font-size:13px; margin-bottom:12px">
The largest avoidable admission counts sit in the highest-rate LAs. Equalising the top decile alone would deliver about half the national saving.
</p>
<div class="barchart" id="savings-bars"></div>
</div>
<div class="note">
<div class="note-title">A note on causation</div>
"Equalising to the median" is a counterfactual exercise, not a forecast. It quantifies the size of the prize, not the policy lever to capture it. The 33% of variation that is residual after demographic adjustment is the practically actionable signal: that's where the model points us toward case studies of high and low performers.
</div>
<div class="card" style="margin-top:24px">
<h3>What I would do next, given more time</h3>
<ul style="color:var(--slate); padding-left:22px">
<li><strong>Pull live OHID Fingertips data</strong> via API and re-run the pipeline against real numbers, replacing the synthetic dataset.</li>
<li><strong>Drop to MSOA-level granularity</strong>, ~7,000 areas instead of 309 LAs, to pick up within-LA variation.</li>
<li><strong>Decompose by condition</strong> (asthma, COPD, diabetes, heart failure) to see whether the deprivation gradient differs by clinical category.</li>
<li><strong>Add a temporal axis</strong>, tracking rate-of-change in admissions against changes in QOF performance over 2018-2023.</li>
<li><strong>Geographically Weighted Regression</strong> to allow coefficients to vary across space, which would address the spatial CV weakness directly.</li>
<li><strong>Causal layer</strong>: an instrumental variable design using changes in the GP funding formula to identify the marginal effect of primary care investment on ACS admissions.</li>
</ul>
</div>
</div>
<footer>
Postcode Prognosis · methodology aligned with TRIPOD reporting for prediction models · May 2026
</footer>
</div>
<script id="appdata" type="application/json">{"summary": {"england_total_admissions": 1023755, "england_rate_per_100k": 1742.0, "n_local_authorities": 309, "rate_min": 902.8, "rate_max": 3491.1, "imd_correlation": 0.711, "imd_r2_pct": 51.0, "decile_ratio": 1.86, "imd_rate_ratio_per_10": 1.198, "model_r2": 0.673, "model_mae": 204.0, "model_mape_pct": 12.4, "cv_mean_r2": 0.052, "cv_mean_mae": 302.0, "rf_r2": 0.596, "rf_mae": 227.0, "excess_admissions": 143772, "excess_cost_gbp": 258789600, "median_rate": 1627.0, "deprived_decile_rate": 2396.0, "least_deprived_decile_rate": 1291.0, "north_mean_rate": 1975.0, "rest_mean_rate": 1622.0}, "las": [{"la_code": "E08000000", "la_name": "Newcastle upon Tyne", "region": "North East", "macro_region": "North", "rural_urban": "Urban", "population": 109891, "pct_65_plus": 20.74, "imd_score": 29.93, "qof_score": 94.79, "imd_decile": 9, "acs_admissions_count": 2659, "acs_admissions_per_100k": 2420.0, "predicted_rate": 2512.63, "residual": -92.63, "residual_pct": -3.69}, {"la_code": "E08000001", "la_name": "Sunderland", "region": "North East", "macro_region": "North", "rural_urban": "Urban", "population": 537339, "pct_65_plus": 16.43, "imd_score": 20.74, "qof_score": 96.47, "imd_decile": 7, "acs_admissions_count": 12443, "acs_admissions_per_100k": 2315.6, "predicted_rate": 1882.37, "residual": 433.23, "residual_pct": 23.01}, {"la_code": "E08000002", "la_name": "Gateshead", "region": "North East", "macro_region": "North", "rural_urban": "Urban", "population": 102392, "pct_65_plus": 21.78, "imd_score": 34.85, "qof_score": 94.9, "imd_decile": 10, "acs_admissions_count": 2807, "acs_admissions_per_100k": 2741.3, "predicted_rate": 2803.6, "residual": -62.3, "residual_pct": -2.22}, {"la_code": "E08000003", "la_name": "Middlesbrough", "region": "North East", "macro_region": "North", "rural_urban": "Urban", "population": 229867, "pct_65_plus": 12.66, "imd_score": 17.69, "qof_score": 95.36, "imd_decile": 6, "acs_admissions_count": 3775, "acs_admissions_per_100k": 1642.3, "predicted_rate": 1672.85, "residual": -30.55, "residual_pct": -1.83}, {"la_code": "E08000004", "la_name": "Stockton-on-Tees", "region": "North East", "macro_region": "North", "rural_urban": "Mixed", "population": 176235, "pct_65_plus": 18.37, "imd_score": 35.95, "qof_score": 95.48, "imd_decile": 10, "acs_admissions_count": 4075, "acs_admissions_per_100k": 2312.4, "predicted_rate": 2510.52, "residual": -198.12, "residual_pct": -7.89}, {"la_code": "E08000005", "la_name": "South Tyneside", "region": "North East", "macro_region": "North", "rural_urban": "Rural", "population": 321593, "pct_65_plus": 29.72, "imd_score": 15.22, "qof_score": 94.97, "imd_decile": 5, "acs_admissions_count": 7872, "acs_admissions_per_100k": 2447.7, "predicted_rate": 2307.68, "residual": 140.02, "residual_pct": 6.07}, {"la_code": "E08000006", "la_name": "North Tyneside", "region": "North East", "macro_region": "North", "rural_urban": "Urban", "population": 375835, "pct_65_plus": 13.03, "imd_score": 41.45, "qof_score": 93.92, "imd_decile": 10, "acs_admissions_count": 10874, "acs_admissions_per_100k": 2893.2, "predicted_rate": 2656.07, "residual": 237.13, "residual_pct": 8.93}, {"la_code": "E08000007", "la_name": "Durham", "region": "North East", "macro_region": "North", "rural_urban": "Rural", "population": 150121, "pct_65_plus": 17.54, "imd_score": 23.01, "qof_score": 96.77, "imd_decile": 8, "acs_admissions_count": 2354, "acs_admissions_per_100k": 1568.4, "predicted_rate": 1977.16, "residual": -408.76, "residual_pct": -20.67}, {"la_code": "E08000008", "la_name": "Hartlepool", "region": "North East", "macro_region": "North", "rural_urban": "Urban", "population": 93708, "pct_65_plus": 20.87, "imd_score": 20.94, "qof_score": 94.66, "imd_decile": 7, "acs_admissions_count": 1500, "acs_admissions_per_100k": 1600.2, "predicted_rate": 2145.87, "residual": -545.67, "residual_pct": -25.43}, {"la_code": "E08000009", "la_name": "Redcar and Cleveland", "region": "North East", "macro_region": "North", "rural_urban": "Urban", "population": 194071, "pct_65_plus": 18.87, "imd_score": 30.77, "qof_score": 96.45, "imd_decile": 10, "acs_admissions_count": 4152, "acs_admissions_per_100k": 2139.3, "predicted_rate": 2380.82, "residual": -241.52, "residual_pct": -10.14}, {"la_code": "E08000010", "la_name": "Northumberland", "region": "North East", "macro_region": "North", "rural_urban": "Urban", "population": 98063, "pct_65_plus": 19.25, "imd_score": 38.46, "qof_score": 95.9, "imd_decile": 10, "acs_admissions_count": 2223, "acs_admissions_per_100k": 2266.7, "predicted_rate": 2784.81, "residual": -518.11, "residual_pct": -18.6}, {"la_code": "E08000011", "la_name": "Darlington", "region": "North East", "macro_region": "North", "rural_urban": "Urban", "population": 492885, "pct_65_plus": 20.74, "imd_score": 21.19, "qof_score": 93.96, "imd_decile": 7, "acs_admissions_count": 9741, "acs_admissions_per_100k": 1976.4, "predicted_rate": 2175.89, "residual": -199.49, "residual_pct": -9.17}, {"la_code": "E08000012", "la_name": "Manchester", "region": "North West", "macro_region": "North", "rural_urban": "Mixed", "population": 159838, "pct_65_plus": 21.02, "imd_score": 28.76, "qof_score": 94.92, "imd_decile": 9, "acs_admissions_count": 4176, "acs_admissions_per_100k": 2612.4, "predicted_rate": 2184.7, "residual": 427.7, "residual_pct": 19.58}, {"la_code": "E08000013", "la_name": "Liverpool", "region": "North West", "macro_region": "North", "rural_urban": "Mixed", "population": 118279, "pct_65_plus": 23.33, "imd_score": 25.21, "qof_score": 97.3, "imd_decile": 8, "acs_admissions_count": 2260, "acs_admissions_per_100k": 1910.8, "predicted_rate": 2068.34, "residual": -157.54, "residual_pct": -7.62}, {"la_code": "E08000014", "la_name": "Salford", "region": "North West", "macro_region": "North", "rural_urban": "Urban", "population": 164523, "pct_65_plus": 20.52, "imd_score": 18.5, "qof_score": 94.96, "imd_decile": 6, "acs_admissions_count": 2995, "acs_admissions_per_100k": 1820.7, "predicted_rate": 1878.87, "residual": -58.17, "residual_pct": -3.1}, {"la_code": "E08000015", "la_name": "Bolton", "region": "North West", "macro_region": "North", "rural_urban": "Urban", "population": 65625, "pct_65_plus": 17.08, "imd_score": 28.65, "qof_score": 95.18, "imd_decile": 9, "acs_admissions_count": 1348, "acs_admissions_per_100k": 2054.2, "predicted_rate": 2087.25, "residual": -33.05, "residual_pct": -1.58}, {"la_code": "E08000016", "la_name": "Wigan", "region": "North West", "macro_region": "North", "rural_urban": "Urban", "population": 82209, "pct_65_plus": 21.89, "imd_score": 14.81, "qof_score": 96.84, "imd_decile": 5, "acs_admissions_count": 1627, "acs_admissions_per_100k": 1979.7, "predicted_rate": 1753.28, "residual": 226.42, "residual_pct": 12.91}, {"la_code": "E08000017", "la_name": "Stockport", "region": "North West", "macro_region": "North", "rural_urban": "Urban", "population": 302624, "pct_65_plus": 26.9, "imd_score": 24.89, "qof_score": 96.82, "imd_decile": 8, "acs_admissions_count": 4889, "acs_admissions_per_100k": 1615.7, "predicted_rate": 2346.9, "residual": -731.2, "residual_pct": -31.16}, {"la_code": "E08000018", "la_name": "Oldham", "region": "North West", "macro_region": "North", "rural_urban": "Urban", "population": 99296, "pct_65_plus": 18.1, "imd_score": 17.99, "qof_score": 95.86, "imd_decile": 6, "acs_admissions_count": 1535, "acs_admissions_per_100k": 1546.3, "predicted_rate": 1739.45, "residual": -193.15, "residual_pct": -11.1}, {"la_code": "E08000019", "la_name": "Rochdale", "region": "North West", "macro_region": "North", "rural_urban": "Urban", "population": 78578, "pct_65_plus": 14.2, "imd_score": 20.28, "qof_score": 95.35, "imd_decile": 7, "acs_admissions_count": 1333, "acs_admissions_per_100k": 1695.9, "predicted_rate": 1680.14, "residual": 15.76, "residual_pct": 0.94}, {"la_code": "E08000020", "la_name": "Bury", "region": "North West", "macro_region": "North", "rural_urban": "Mixed", "population": 203209, "pct_65_plus": 23.37, "imd_score": 24.25, "qof_score": 97.62, "imd_decile": 8, "acs_admissions_count": 4961, "acs_admissions_per_100k": 2441.3, "predicted_rate": 2023.55, "residual": 417.75, "residual_pct": 20.64}, {"la_code": "E08000021", "la_name": "Tameside", "region": "North West", "macro_region": "North", "rural_urban": "Rural", "population": 299965, "pct_65_plus": 20.25, "imd_score": 30.11, "qof_score": 97.76, "imd_decile": 9, "acs_admissions_count": 5615, "acs_admissions_per_100k": 1871.9, "predicted_rate": 2172.29, "residual": -300.39, "residual_pct": -13.83}, {"la_code": "E08000022", "la_name": "Trafford", "region": "North West", "macro_region": "North", "rural_urban": "Urban", "population": 226697, "pct_65_plus": 8.9, "imd_score": 18.4, "qof_score": 97.32, "imd_decile": 6, "acs_admissions_count": 2313, "acs_admissions_per_100k": 1020.5, "predicted_rate": 1399.53, "residual": -379.03, "residual_pct": -27.08}, {"la_code": "E08000023", "la_name": "Sefton", "region": "North West", "macro_region": "North", "rural_urban": "Rural", "population": 267701, "pct_65_plus": 27.62, "imd_score": 25.28, "qof_score": 95.97, "imd_decile": 9, "acs_admissions_count": 6594, "acs_admissions_per_100k": 2463.1, "predicted_rate": 2409.03, "residual": 54.07, "residual_pct": 2.24}, {"la_code": "E08000024", "la_name": "Wirral", "region": "North West", "macro_region": "North", "rural_urban": "Urban", "population": 93519, "pct_65_plus": 16.2, "imd_score": 19.91, "qof_score": 95.11, "imd_decile": 6, "acs_admissions_count": 1442, "acs_admissions_per_100k": 1541.7, "predicted_rate": 1750.07, "residual": -208.37, "residual_pct": -11.91}, {"la_code": "E08000025", "la_name": "St Helens", "region": "North West", "macro_region": "North", "rural_urban": "Urban", "population": 62749, "pct_65_plus": 18.52, "imd_score": 13.41, "qof_score": 95.35, "imd_decile": 4, "acs_admissions_count": 827, "acs_admissions_per_100k": 1317.4, "predicted_rate": 1630.25, "residual": -312.85, "residual_pct": -19.19}, {"la_code": "E08000026", "la_name": "Knowsley", "region": "North West", "macro_region": "North", "rural_urban": "Urban", "population": 362507, "pct_65_plus": 19.56, "imd_score": 30.69, "qof_score": 96.28, "imd_decile": 10, "acs_admissions_count": 7219, "acs_admissions_per_100k": 1991.3, "predicted_rate": 2242.86, "residual": -251.56, "residual_pct": -11.22}, {"la_code": "E08000027", "la_name": "Halton", "region": "North West", "macro_region": "North", "rural_urban": "Mixed", "population": 121344, "pct_65_plus": 19.45, "imd_score": 20.2, "qof_score": 96.57, "imd_decile": 7, "acs_admissions_count": 2050, "acs_admissions_per_100k": 1689.3, "predicted_rate": 1758.12, "residual": -68.82, "residual_pct": -3.91}, {"la_code": "E08000028", "la_name": "Warrington", "region": "North West", "macro_region": "North", "rural_urban": "Rural", "population": 126690, "pct_65_plus": 24.8, "imd_score": 22.36, "qof_score": 97.67, "imd_decile": 7, "acs_admissions_count": 2242, "acs_admissions_per_100k": 1769.4, "predicted_rate": 2087.94, "residual": -318.54, "residual_pct": -15.26}, {"la_code": "E08000029", "la_name": "Blackburn with Darwen", "region": "North West", "macro_region": "North", "rural_urban": "Mixed", "population": 326738, "pct_65_plus": 16.88, "imd_score": 15.21, "qof_score": 97.05, "imd_decile": 5, "acs_admissions_count": 3431, "acs_admissions_per_100k": 1050.0, "predicted_rate": 1506.76, "residual": -456.76, "residual_pct": -30.31}, {"la_code": "E08000030", "la_name": "Blackpool", "region": "North West", "macro_region": "North", "rural_urban": "Urban", "population": 205610, "pct_65_plus": 20.88, "imd_score": 20.67, "qof_score": 94.25, "imd_decile": 7, "acs_admissions_count": 4599, "acs_admissions_per_100k": 2236.8, "predicted_rate": 1993.4, "residual": 243.4, "residual_pct": 12.21}, {"la_code": "E08000031", "la_name": "Burnley", "region": "North West", "macro_region": "North", "rural_urban": "Mixed", "population": 193596, "pct_65_plus": 17.46, "imd_score": 19.45, "qof_score": 97.36, "imd_decile": 6, "acs_admissions_count": 3864, "acs_admissions_per_100k": 1995.9, "predicted_rate": 1638.83, "residual": 357.07, "residual_pct": 21.79}, {"la_code": "E08000032", "la_name": "Pendle", "region": "North West", "macro_region": "North", "rural_urban": "Urban", "population": 539825, "pct_65_plus": 21.48, "imd_score": 28.83, "qof_score": 94.53, "imd_decile": 9, "acs_admissions_count": 13581, "acs_admissions_per_100k": 2515.9, "predicted_rate": 2329.82, "residual": 186.08, "residual_pct": 7.99}, {"la_code": "E08000033", "la_name": "Hyndburn", "region": "North West", "macro_region": "North", "rural_urban": "Rural", "population": 100096, "pct_65_plus": 27.81, "imd_score": 7.23, "qof_score": 96.13, "imd_decile": 2, "acs_admissions_count": 1348, "acs_admissions_per_100k": 1346.6, "predicted_rate": 1740.68, "residual": -394.08, "residual_pct": -22.64}, {"la_code": "E08000034", "la_name": "Rossendale", "region": "North West", "macro_region": "North", "rural_urban": "Urban", "population": 256967, "pct_65_plus": 14.59, "imd_score": 16.05, "qof_score": 96.54, "imd_decile": 5, "acs_admissions_count": 3759, "acs_admissions_per_100k": 1462.8, "predicted_rate": 1537.98, "residual": -75.18, "residual_pct": -4.89}, {"la_code": "E08000035", "la_name": "Preston", "region": "North West", "macro_region": "North", "rural_urban": "Urban", "population": 152391, "pct_65_plus": 23.64, "imd_score": 16.97, "qof_score": 98.6, "imd_decile": 5, "acs_admissions_count": 2784, "acs_admissions_per_100k": 1826.7, "predicted_rate": 1837.74, "residual": -11.04, "residual_pct": -0.6}, {"la_code": "E08000036", "la_name": "South Ribble", "region": "North West", "macro_region": "North", "rural_urban": "Urban", "population": 173018, "pct_65_plus": 15.92, "imd_score": 25.27, "qof_score": 99.5, "imd_decile": 9, "acs_admissions_count": 3375, "acs_admissions_per_100k": 1950.9, "predicted_rate": 1778.15, "residual": 172.75, "residual_pct": 9.72}, {"la_code": "E08000037", "la_name": "Chorley", "region": "North West", "macro_region": "North", "rural_urban": "Mixed", "population": 368457, "pct_65_plus": 20.84, "imd_score": 47.83, "qof_score": 95.69, "imd_decile": 10, "acs_admissions_count": 12226, "acs_admissions_per_100k": 3318.2, "predicted_rate": 3032.19, "residual": 286.01, "residual_pct": 9.43}, {"la_code": "E08000038", "la_name": "West Lancashire", "region": "North West", "macro_region": "North", "rural_urban": "Urban", "population": 199725, "pct_65_plus": 20.37, "imd_score": 17.68, "qof_score": 95.95, "imd_decile": 6, "acs_admissions_count": 3160, "acs_admissions_per_100k": 1582.1, "predicted_rate": 1814.32, "residual": -232.22, "residual_pct": -12.8}, {"la_code": "E08000039", "la_name": "Lancaster", "region": "North West", "macro_region": "North", "rural_urban": "Mixed", "population": 203409, "pct_65_plus": 27.24, "imd_score": 12.69, "qof_score": 97.01, "imd_decile": 4, "acs_admissions_count": 3698, "acs_admissions_per_100k": 1818.2, "predicted_rate": 1804.39, "residual": 13.81, "residual_pct": 0.77}, {"la_code": "E08000040", "la_name": "Wyre", "region": "North West", "macro_region": "North", "rural_urban": "Urban", "population": 280268, "pct_65_plus": 17.87, "imd_score": 14.41, "qof_score": 97.37, "imd_decile": 4, "acs_admissions_count": 4707, "acs_admissions_per_100k": 1679.6, "predicted_rate": 1580.94, "residual": 98.66, "residual_pct": 6.24}, {"la_code": "E08000041", "la_name": "Fylde", "region": "North West", "macro_region": "North", "rural_urban": "Mixed", "population": 118305, "pct_65_plus": 17.02, "imd_score": 20.19, "qof_score": 95.69, "imd_decile": 7, "acs_admissions_count": 2489, "acs_admissions_per_100k": 2103.6, "predicted_rate": 1692.78, "residual": 410.82, "residual_pct": 24.27}, {"la_code": "E08000042", "la_name": "Ribble Valley", "region": "North West", "macro_region": "North", "rural_urban": "Mixed", "population": 89007, "pct_65_plus": 17.62, "imd_score": 37.88, "qof_score": 97.52, "imd_decile": 10, "acs_admissions_count": 2263, "acs_admissions_per_100k": 2542.8, "predicted_rate": 2288.83, "residual": 253.97, "residual_pct": 11.1}, {"la_code": "E08000043", "la_name": "Cheshire East", "region": "North West", "macro_region": "North", "rural_urban": "Mixed", "population": 78677, "pct_65_plus": 17.61, "imd_score": 12.55, "qof_score": 96.65, "imd_decile": 4, "acs_admissions_count": 1298, "acs_admissions_per_100k": 1650.1, "predicted_rate": 1468.89, "residual": 181.21, "residual_pct": 12.34}, {"la_code": "E08000044", "la_name": "Cheshire West and Chester", "region": "North West", "macro_region": "North", "rural_urban": "Urban", "population": 45260, "pct_65_plus": 21.79, "imd_score": 28.26, "qof_score": 96.35, "imd_decile": 9, "acs_admissions_count": 1014, "acs_admissions_per_100k": 2239.9, "predicted_rate": 2250.04, "residual": -10.14, "residual_pct": -0.45}, {"la_code": "E08000045", "la_name": "Cumbria", "region": "North West", "macro_region": "North", "rural_urban": "Urban", "population": 505712, "pct_65_plus": 11.07, "imd_score": 25.17, "qof_score": 96.67, "imd_decile": 8, "acs_admissions_count": 10424, "acs_admissions_per_100k": 2061.3, "predicted_rate": 1676.26, "residual": 385.04, "residual_pct": 22.97}, {"la_code": "E08000046", "la_name": "Westmorland and Furness", "region": "North West", "macro_region": "North", "rural_urban": "Urban", "population": 75968, "pct_65_plus": 13.98, "imd_score": 17.59, "qof_score": 96.68, "imd_decile": 6, "acs_admissions_count": 1241, "acs_admissions_per_100k": 1633.6, "predicted_rate": 1556.83, "residual": 76.77, "residual_pct": 4.93}, {"la_code": "E08000047", "la_name": "Allerdale", "region": "North West", "macro_region": "North", "rural_urban": "Mixed", "population": 128958, "pct_65_plus": 13.14, "imd_score": 33.04, "qof_score": 96.57, "imd_decile": 10, "acs_admissions_count": 2144, "acs_admissions_per_100k": 1662.9, "predicted_rate": 1933.88, "residual": -270.98, "residual_pct": -14.01}, {"la_code": "E08000048", "la_name": "Carlisle", "region": "North West", "macro_region": "North", "rural_urban": "Urban", "population": 124730, "pct_65_plus": 22.05, "imd_score": 36.56, "qof_score": 94.68, "imd_decile": 10, "acs_admissions_count": 4111, "acs_admissions_per_100k": 3296.2, "predicted_rate": 2705.61, "residual": 590.59, "residual_pct": 21.83}, {"la_code": "E08000049", "la_name": "Eden", "region": "North West", "macro_region": "North", "rural_urban": "Urban", "population": 177095, "pct_65_plus": 26.45, "imd_score": 16.87, "qof_score": 95.54, "imd_decile": 5, "acs_admissions_count": 3989, "acs_admissions_per_100k": 2252.7, "predicted_rate": 2055.27, "residual": 197.43, "residual_pct": 9.61}, {"la_code": "E08000050", "la_name": "Copeland", "region": "North West", "macro_region": "North", "rural_urban": "Urban", "population": 240251, "pct_65_plus": 17.64, "imd_score": 29.71, "qof_score": 94.37, "imd_decile": 9, "acs_admissions_count": 4747, "acs_admissions_per_100k": 1975.7, "predicted_rate": 2183.92, "residual": -208.22, "residual_pct": -9.53}, {"la_code": "E08000051", "la_name": "Leeds", "region": "Yorkshire and The Humber", "macro_region": "North", "rural_urban": "Urban", "population": 246787, "pct_65_plus": 17.83, "imd_score": 20.26, "qof_score": 96.6, "imd_decile": 7, "acs_admissions_count": 3957, "acs_admissions_per_100k": 1603.6, "predicted_rate": 1761.96, "residual": -158.36, "residual_pct": -8.99}, {"la_code": "E08000052", "la_name": "Sheffield", "region": "Yorkshire and The Humber", "macro_region": "North", "rural_urban": "Mixed", "population": 103792, "pct_65_plus": 18.73, "imd_score": 23.67, "qof_score": 96.87, "imd_decile": 8, "acs_admissions_count": 1957, "acs_admissions_per_100k": 1885.9, "predicted_rate": 1816.22, "residual": 69.68, "residual_pct": 3.84}, {"la_code": "E08000053", "la_name": "Bradford", "region": "Yorkshire and The Humber", "macro_region": "North", "rural_urban": "Urban", "population": 133215, "pct_65_plus": 24.26, "imd_score": 11.4, "qof_score": 96.97, "imd_decile": 3, "acs_admissions_count": 2429, "acs_admissions_per_100k": 1823.3, "predicted_rate": 1715.32, "residual": 107.98, "residual_pct": 6.29}, {"la_code": "E08000054", "la_name": "Kirklees", "region": "Yorkshire and The Humber", "macro_region": "North", "rural_urban": "Mixed", "population": 174476, "pct_65_plus": 13.81, "imd_score": 32.35, "qof_score": 97.6, "imd_decile": 10, "acs_admissions_count": 3368, "acs_admissions_per_100k": 1930.5, "predicted_rate": 1885.65, "residual": 44.85, "residual_pct": 2.38}, {"la_code": "E08000055", "la_name": "Wakefield", "region": "Yorkshire and The Humber", "macro_region": "North", "rural_urban": "Urban", "population": 126853, "pct_65_plus": 20.2, "imd_score": 9.37, "qof_score": 96.5, "imd_decile": 3, "acs_admissions_count": 2002, "acs_admissions_per_100k": 1578.0, "predicted_rate": 1526.19, "residual": 51.81, "residual_pct": 3.39}, {"la_code": "E08000056", "la_name": "Calderdale", "region": "Yorkshire and The Humber", "macro_region": "North", "rural_urban": "Urban", "population": 386314, "pct_65_plus": 23.19, "imd_score": 15.92, "qof_score": 97.05, "imd_decile": 5, "acs_admissions_count": 9088, "acs_admissions_per_100k": 2352.4, "predicted_rate": 1816.33, "residual": 536.07, "residual_pct": 29.51}, {"la_code": "E08000057", "la_name": "Doncaster", "region": "Yorkshire and The Humber", "macro_region": "North", "rural_urban": "Urban", "population": 197715, "pct_65_plus": 20.55, "imd_score": 26.11, "qof_score": 94.53, "imd_decile": 9, "acs_admissions_count": 4914, "acs_admissions_per_100k": 2485.4, "predicted_rate": 2152.95, "residual": 332.45, "residual_pct": 15.44}, {"la_code": "E08000058", "la_name": "Rotherham", "region": "Yorkshire and The Humber", "macro_region": "North", "rural_urban": "Urban", "population": 228873, "pct_65_plus": 19.23, "imd_score": 24.55, "qof_score": 95.43, "imd_decile": 8, "acs_admissions_count": 4615, "acs_admissions_per_100k": 2016.6, "predicted_rate": 2002.34, "residual": 14.26, "residual_pct": 0.71}, {"la_code": "E08000059", "la_name": "Barnsley", "region": "Yorkshire and The Humber", "macro_region": "North", "rural_urban": "Urban", "population": 219197, "pct_65_plus": 22.49, "imd_score": 32.39, "qof_score": 96.42, "imd_decile": 10, "acs_admissions_count": 6094, "acs_admissions_per_100k": 2780.2, "predicted_rate": 2435.17, "residual": 345.03, "residual_pct": 14.17}, {"la_code": "E08000060", "la_name": "York", "region": "Yorkshire and The Humber", "macro_region": "North", "rural_urban": "Mixed", "population": 297772, "pct_65_plus": 7.0, "imd_score": 18.75, "qof_score": 97.15, "imd_decile": 6, "acs_admissions_count": 3199, "acs_admissions_per_100k": 1074.3, "predicted_rate": 1281.43, "residual": -207.13, "residual_pct": -16.16}, {"la_code": "E08000061", "la_name": "Kingston upon Hull", "region": "Yorkshire and The Humber", "macro_region": "North", "rural_urban": "Urban", "population": 164162, "pct_65_plus": 21.13, "imd_score": 30.42, "qof_score": 95.31, "imd_decile": 10, "acs_admissions_count": 3972, "acs_admissions_per_100k": 2419.8, "predicted_rate": 2325.65, "residual": 94.15, "residual_pct": 4.05}, {"la_code": "E08000062", "la_name": "East Riding of Yorkshire", "region": "Yorkshire and The Humber", "macro_region": "North", "rural_urban": "Mixed", "population": 67636, "pct_65_plus": 15.53, "imd_score": 22.47, "qof_score": 95.9, "imd_decile": 8, "acs_admissions_count": 1500, "acs_admissions_per_100k": 2217.1, "predicted_rate": 1685.85, "residual": 531.25, "residual_pct": 31.51}, {"la_code": "E08000063", "la_name": "North East Lincolnshire", "region": "Yorkshire and The Humber", "macro_region": "North", "rural_urban": "Urban", "population": 187177, "pct_65_plus": 10.11, "imd_score": 25.02, "qof_score": 94.06, "imd_decile": 8, "acs_admissions_count": 2966, "acs_admissions_per_100k": 1584.7, "predicted_rate": 1695.94, "residual": -111.24, "residual_pct": -6.56}, {"la_code": "E08000064", "la_name": "North Lincolnshire", "region": "Yorkshire and The Humber", "macro_region": "North", "rural_urban": "Urban", "population": 99626, "pct_65_plus": 21.16, "imd_score": 14.74, "qof_score": 95.86, "imd_decile": 5, "acs_admissions_count": 1481, "acs_admissions_per_100k": 1486.1, "predicted_rate": 1736.2, "residual": -250.1, "residual_pct": -14.41}, {"la_code": "E08000065", "la_name": "Scarborough", "region": "Yorkshire and The Humber", "macro_region": "North", "rural_urban": "Mixed", "population": 107240, "pct_65_plus": 24.74, "imd_score": 20.74, "qof_score": 97.12, "imd_decile": 7, "acs_admissions_count": 1876, "acs_admissions_per_100k": 1749.2, "predicted_rate": 1954.53, "residual": -205.33, "residual_pct": -10.51}, {"la_code": "E08000066", "la_name": "Selby", "region": "Yorkshire and The Humber", "macro_region": "North", "rural_urban": "Urban", "population": 209361, "pct_65_plus": 18.07, "imd_score": 18.16, "qof_score": 96.84, "imd_decile": 6, "acs_admissions_count": 2939, "acs_admissions_per_100k": 1403.9, "predicted_rate": 1698.2, "residual": -294.3, "residual_pct": -17.33}, {"la_code": "E08000067", "la_name": "Harrogate", "region": "Yorkshire and The Humber", "macro_region": "North", "rural_urban": "Urban", "population": 309579, "pct_65_plus": 21.47, "imd_score": 48.39, "qof_score": 95.55, "imd_decile": 10, "acs_admissions_count": 8607, "acs_admissions_per_100k": 2780.1, "predicted_rate": 3229.02, "residual": -448.92, "residual_pct": -13.9}, {"la_code": "E08000068", "la_name": "Craven", "region": "Yorkshire and The Humber", "macro_region": "North", "rural_urban": "Urban", "population": 149158, "pct_65_plus": 26.24, "imd_score": 12.35, "qof_score": 96.45, "imd_decile": 3, "acs_admissions_count": 2544, "acs_admissions_per_100k": 1705.9, "predicted_rate": 1838.1, "residual": -132.2, "residual_pct": -7.19}, {"la_code": "E08000069", "la_name": "Richmondshire", "region": "Yorkshire and The Humber", "macro_region": "North", "rural_urban": "Urban", "population": 177247, "pct_65_plus": 24.65, "imd_score": 17.25, "qof_score": 96.2, "imd_decile": 6, "acs_admissions_count": 2711, "acs_admissions_per_100k": 1529.4, "predicted_rate": 1948.74, "residual": -419.34, "residual_pct": -21.52}, {"la_code": "E08000070", "la_name": "Hambleton", "region": "Yorkshire and The Humber", "macro_region": "North", "rural_urban": "Mixed", "population": 408942, "pct_65_plus": 25.73, "imd_score": 25.0, "qof_score": 95.09, "imd_decile": 8, "acs_admissions_count": 9000, "acs_admissions_per_100k": 2200.8, "predicted_rate": 2233.27, "residual": -32.47, "residual_pct": -1.45}, {"la_code": "E08000071", "la_name": "Ryedale", "region": "Yorkshire and The Humber", "macro_region": "North", "rural_urban": "Urban", "population": 170152, "pct_65_plus": 22.55, "imd_score": 7.88, "qof_score": 97.4, "imd_decile": 2, "acs_admissions_count": 2993, "acs_admissions_per_100k": 1758.9, "predicted_rate": 1539.34, "residual": 219.56, "residual_pct": 14.26}, {"la_code": "E08000072", "la_name": "Nottingham", "region": "East Midlands", "macro_region": "Rest of England", "rural_urban": "Mixed", "population": 701523, "pct_65_plus": 19.33, "imd_score": 12.14, "qof_score": 96.9, "imd_decile": 3, "acs_admissions_count": 8803, "acs_admissions_per_100k": 1254.8, "predicted_rate": 1389.45, "residual": -134.65, "residual_pct": -9.69}, {"la_code": "E08000073", "la_name": "Leicester", "region": "East Midlands", "macro_region": "Rest of England", "rural_urban": "Rural", "population": 206758, "pct_65_plus": 15.85, "imd_score": 17.35, "qof_score": 96.78, "imd_decile": 6, "acs_admissions_count": 3783, "acs_admissions_per_100k": 1829.5, "predicted_rate": 1469.4, "residual": 360.1, "residual_pct": 24.51}, {"la_code": "E08000074", "la_name": "Derby", "region": "East Midlands", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 51202, "pct_65_plus": 17.75, "imd_score": 14.78, "qof_score": 95.66, "imd_decile": 5, "acs_admissions_count": 863, "acs_admissions_per_100k": 1685.0, "predicted_rate": 1506.85, "residual": 178.15, "residual_pct": 11.82}, {"la_code": "E08000075", "la_name": "Lincoln", "region": "East Midlands", "macro_region": "Rest of England", "rural_urban": "Rural", "population": 231423, "pct_65_plus": 19.35, "imd_score": 4.0, "qof_score": 94.14, "imd_decile": 1, "acs_admissions_count": 3433, "acs_admissions_per_100k": 1483.3, "predicted_rate": 1303.14, "residual": 180.16, "residual_pct": 13.82}, {"la_code": "E08000076", "la_name": "Northampton", "region": "East Midlands", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 185108, "pct_65_plus": 27.8, "imd_score": 31.48, "qof_score": 96.94, "imd_decile": 10, "acs_admissions_count": 4292, "acs_admissions_per_100k": 2318.5, "predicted_rate": 2479.9, "residual": -161.4, "residual_pct": -6.51}, {"la_code": "E08000077", "la_name": "Mansfield", "region": "East Midlands", "macro_region": "Rest of England", "rural_urban": "Rural", "population": 319288, "pct_65_plus": 21.67, "imd_score": 29.24, "qof_score": 95.14, "imd_decile": 9, "acs_admissions_count": 7541, "acs_admissions_per_100k": 2361.7, "predicted_rate": 2126.21, "residual": 235.49, "residual_pct": 11.08}, {"la_code": "E08000078", "la_name": "Ashfield", "region": "East Midlands", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 220556, "pct_65_plus": 19.44, "imd_score": 14.35, "qof_score": 95.27, "imd_decile": 4, "acs_admissions_count": 2975, "acs_admissions_per_100k": 1348.8, "predicted_rate": 1561.15, "residual": -212.35, "residual_pct": -13.6}, {"la_code": "E08000079", "la_name": "Bassetlaw", "region": "East Midlands", "macro_region": "Rest of England", "rural_urban": "Mixed", "population": 135527, "pct_65_plus": 21.88, "imd_score": 4.0, "qof_score": 97.55, "imd_decile": 1, "acs_admissions_count": 2055, "acs_admissions_per_100k": 1516.6, "predicted_rate": 1253.54, "residual": 263.06, "residual_pct": 20.99}, {"la_code": "E08000080", "la_name": "Broxtowe", "region": "East Midlands", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 70644, "pct_65_plus": 17.97, "imd_score": 36.48, "qof_score": 94.95, "imd_decile": 10, "acs_admissions_count": 1689, "acs_admissions_per_100k": 2390.2, "predicted_rate": 2268.62, "residual": 121.58, "residual_pct": 5.36}, {"la_code": "E08000081", "la_name": "Gedling", "region": "East Midlands", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 129908, "pct_65_plus": 25.55, "imd_score": 33.53, "qof_score": 96.81, "imd_decile": 10, "acs_admissions_count": 3616, "acs_admissions_per_100k": 2783.7, "predicted_rate": 2456.47, "residual": 327.23, "residual_pct": 13.32}, {"la_code": "E08000082", "la_name": "Newark and Sherwood", "region": "East Midlands", "macro_region": "Rest of England", "rural_urban": "Mixed", "population": 88405, "pct_65_plus": 16.09, "imd_score": 14.14, "qof_score": 97.05, "imd_decile": 4, "acs_admissions_count": 1024, "acs_admissions_per_100k": 1158.4, "predicted_rate": 1339.17, "residual": -180.77, "residual_pct": -13.5}, {"la_code": "E08000083", "la_name": "Rushcliffe", "region": "East Midlands", "macro_region": "Rest of England", "rural_urban": "Mixed", "population": 103952, "pct_65_plus": 19.28, "imd_score": 23.95, "qof_score": 96.74, "imd_decile": 8, "acs_admissions_count": 1618, "acs_admissions_per_100k": 1556.4, "predicted_rate": 1722.91, "residual": -166.51, "residual_pct": -9.66}, {"la_code": "E08000084", "la_name": "Boston", "region": "East Midlands", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 209639, "pct_65_plus": 14.51, "imd_score": 34.93, "qof_score": 93.84, "imd_decile": 10, "acs_admissions_count": 4899, "acs_admissions_per_100k": 2336.7, "predicted_rate": 2085.39, "residual": 251.31, "residual_pct": 12.05}, {"la_code": "E08000085", "la_name": "South Holland", "region": "East Midlands", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 401090, "pct_65_plus": 12.62, "imd_score": 20.87, "qof_score": 97.5, "imd_decile": 7, "acs_admissions_count": 5216, "acs_admissions_per_100k": 1300.5, "predicted_rate": 1457.76, "residual": -157.26, "residual_pct": -10.79}, {"la_code": "E08000086", "la_name": "East Lindsey", "region": "East Midlands", "macro_region": "Rest of England", "rural_urban": "Mixed", "population": 186614, "pct_65_plus": 15.49, "imd_score": 27.11, "qof_score": 96.11, "imd_decile": 9, "acs_admissions_count": 3542, "acs_admissions_per_100k": 1898.1, "predicted_rate": 1698.36, "residual": 199.74, "residual_pct": 11.76}, {"la_code": "E08000087", "la_name": "West Lindsey", "region": "East Midlands", "macro_region": "Rest of England", "rural_urban": "Mixed", "population": 71859, "pct_65_plus": 18.97, "imd_score": 9.35, "qof_score": 96.06, "imd_decile": 3, "acs_admissions_count": 798, "acs_admissions_per_100k": 1111.0, "predicted_rate": 1329.49, "residual": -218.49, "residual_pct": -16.43}, {"la_code": "E08000088", "la_name": "South Kesteven", "region": "East Midlands", "macro_region": "Rest of England", "rural_urban": "Rural", "population": 192290, "pct_65_plus": 20.96, "imd_score": 15.46, "qof_score": 96.43, "imd_decile": 5, "acs_admissions_count": 3432, "acs_admissions_per_100k": 1784.6, "predicted_rate": 1596.14, "residual": 188.46, "residual_pct": 11.81}, {"la_code": "E08000089", "la_name": "North Kesteven", "region": "East Midlands", "macro_region": "Rest of England", "rural_urban": "Mixed", "population": 301938, "pct_65_plus": 15.41, "imd_score": 21.42, "qof_score": 93.89, "imd_decile": 7, "acs_admissions_count": 4043, "acs_admissions_per_100k": 1339.1, "predicted_rate": 1588.97, "residual": -249.87, "residual_pct": -15.73}, {"la_code": "E08000090", "la_name": "Kettering", "region": "East Midlands", "macro_region": "Rest of England", "rural_urban": "Rural", "population": 102143, "pct_65_plus": 17.65, "imd_score": 13.14, "qof_score": 96.84, "imd_decile": 4, "acs_admissions_count": 1543, "acs_admissions_per_100k": 1510.4, "predicted_rate": 1414.41, "residual": 95.99, "residual_pct": 6.79}, {"la_code": "E08000091", "la_name": "Corby", "region": "East Midlands", "macro_region": "Rest of England", "rural_urban": "Mixed", "population": 135888, "pct_65_plus": 18.3, "imd_score": 18.54, "qof_score": 94.9, "imd_decile": 6, "acs_admissions_count": 2448, "acs_admissions_per_100k": 1801.8, "predicted_rate": 1578.31, "residual": 223.49, "residual_pct": 14.16}, {"la_code": "E08000092", "la_name": "Wellingborough", "region": "East Midlands", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 148570, "pct_65_plus": 11.69, "imd_score": 22.78, "qof_score": 94.35, "imd_decile": 8, "acs_admissions_count": 2118, "acs_admissions_per_100k": 1425.9, "predicted_rate": 1560.97, "residual": -135.07, "residual_pct": -8.65}, {"la_code": "E08000093", "la_name": "East Northamptonshire", "region": "East Midlands", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 91955, "pct_65_plus": 21.28, "imd_score": 34.73, "qof_score": 93.66, "imd_decile": 10, "acs_admissions_count": 2484, "acs_admissions_per_100k": 2701.3, "predicted_rate": 2414.49, "residual": 286.81, "residual_pct": 11.88}, {"la_code": "E08000094", "la_name": "South Northamptonshire", "region": "East Midlands", "macro_region": "Rest of England", "rural_urban": "Mixed", "population": 217285, "pct_65_plus": 18.7, "imd_score": 25.5, "qof_score": 97.2, "imd_decile": 9, "acs_admissions_count": 4108, "acs_admissions_per_100k": 1890.4, "predicted_rate": 1735.88, "residual": 154.52, "residual_pct": 8.9}, {"la_code": "E08000095", "la_name": "Daventry", "region": "East Midlands", "macro_region": "Rest of England", "rural_urban": "Mixed", "population": 136958, "pct_65_plus": 12.65, "imd_score": 7.91, "qof_score": 95.81, "imd_decile": 2, "acs_admissions_count": 1478, "acs_admissions_per_100k": 1078.8, "predicted_rate": 1134.02, "residual": -55.22, "residual_pct": -4.87}, {"la_code": "E08000096", "la_name": "Charnwood", "region": "East Midlands", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 189419, "pct_65_plus": 17.02, "imd_score": 23.82, "qof_score": 97.77, "imd_decile": 8, "acs_admissions_count": 2825, "acs_admissions_per_100k": 1491.5, "predicted_rate": 1684.08, "residual": -192.58, "residual_pct": -11.44}, {"la_code": "E08000097", "la_name": "Hinckley and Bosworth", "region": "East Midlands", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 86465, "pct_65_plus": 14.9, "imd_score": 26.23, "qof_score": 95.19, "imd_decile": 9, "acs_admissions_count": 1138, "acs_admissions_per_100k": 1316.5, "predicted_rate": 1756.1, "residual": -439.6, "residual_pct": -25.03}, {"la_code": "E08000098", "la_name": "North West Leicestershire", "region": "East Midlands", "macro_region": "Rest of England", "rural_urban": "Rural", "population": 113269, "pct_65_plus": 22.74, "imd_score": 28.5, "qof_score": 93.69, "imd_decile": 9, "acs_admissions_count": 2536, "acs_admissions_per_100k": 2239.2, "predicted_rate": 2201.1, "residual": 38.1, "residual_pct": 1.73}, {"la_code": "E08000099", "la_name": "Blaby", "region": "East Midlands", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 227164, "pct_65_plus": 24.35, "imd_score": 25.64, "qof_score": 94.51, "imd_decile": 9, "acs_admissions_count": 3914, "acs_admissions_per_100k": 1722.9, "predicted_rate": 2158.27, "residual": -435.37, "residual_pct": -20.17}, {"la_code": "E08000100", "la_name": "Harborough", "region": "East Midlands", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 117747, "pct_65_plus": 9.99, "imd_score": 23.42, "qof_score": 97.43, "imd_decile": 8, "acs_admissions_count": 1790, "acs_admissions_per_100k": 1520.0, "predicted_rate": 1443.55, "residual": 76.45, "residual_pct": 5.3}, {"la_code": "E08000101", "la_name": "Melton", "region": "East Midlands", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 415059, "pct_65_plus": 19.45, "imd_score": 13.26, "qof_score": 96.16, "imd_decile": 4, "acs_admissions_count": 6203, "acs_admissions_per_100k": 1494.6, "predicted_rate": 1508.07, "residual": -13.47, "residual_pct": -0.89}, {"la_code": "E08000102", "la_name": "Oadby and Wigston", "region": "East Midlands", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 115869, "pct_65_plus": 18.3, "imd_score": 11.58, "qof_score": 95.76, "imd_decile": 3, "acs_admissions_count": 1914, "acs_admissions_per_100k": 1651.7, "predicted_rate": 1436.51, "residual": 215.19, "residual_pct": 14.98}, {"la_code": "E08000103", "la_name": "Rutland", "region": "East Midlands", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 168520, "pct_65_plus": 21.98, "imd_score": 12.83, "qof_score": 96.56, "imd_decile": 4, "acs_admissions_count": 2613, "acs_admissions_per_100k": 1550.7, "predicted_rate": 1570.05, "residual": -19.35, "residual_pct": -1.23}, {"la_code": "E08000104", "la_name": "Amber Valley", "region": "East Midlands", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 257700, "pct_65_plus": 19.54, "imd_score": 20.4, "qof_score": 96.67, "imd_decile": 7, "acs_admissions_count": 4315, "acs_admissions_per_100k": 1674.5, "predicted_rate": 1704.05, "residual": -29.55, "residual_pct": -1.73}, {"la_code": "E08000105", "la_name": "Bolsover", "region": "East Midlands", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 62879, "pct_65_plus": 15.25, "imd_score": 19.33, "qof_score": 97.45, "imd_decile": 6, "acs_admissions_count": 1103, "acs_admissions_per_100k": 1754.8, "predicted_rate": 1502.44, "residual": 252.36, "residual_pct": 16.8}, {"la_code": "E08000106", "la_name": "Chesterfield", "region": "East Midlands", "macro_region": "Rest of England", "rural_urban": "Mixed", "population": 51201, "pct_65_plus": 17.02, "imd_score": 22.95, "qof_score": 97.7, "imd_decile": 8, "acs_admissions_count": 896, "acs_admissions_per_100k": 1750.5, "predicted_rate": 1584.54, "residual": 165.96, "residual_pct": 10.47}, {"la_code": "E08000107", "la_name": "Birmingham", "region": "West Midlands", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 58959, "pct_65_plus": 15.32, "imd_score": 13.94, "qof_score": 95.89, "imd_decile": 4, "acs_admissions_count": 915, "acs_admissions_per_100k": 1551.4, "predicted_rate": 1560.2, "residual": -8.8, "residual_pct": -0.56}, {"la_code": "E08000108", "la_name": "Coventry", "region": "West Midlands", "macro_region": "Rest of England", "rural_urban": "Mixed", "population": 314126, "pct_65_plus": 23.33, "imd_score": 22.28, "qof_score": 94.4, "imd_decile": 7, "acs_admissions_count": 6770, "acs_admissions_per_100k": 2155.1, "predicted_rate": 2114.53, "residual": 40.57, "residual_pct": 1.92}, {"la_code": "E08000109", "la_name": "Wolverhampton", "region": "West Midlands", "macro_region": "Rest of England", "rural_urban": "Rural", "population": 105755, "pct_65_plus": 22.01, "imd_score": 21.92, "qof_score": 95.51, "imd_decile": 7, "acs_admissions_count": 1528, "acs_admissions_per_100k": 1445.2, "predicted_rate": 2074.92, "residual": -629.72, "residual_pct": -30.35}, {"la_code": "E08000110", "la_name": "Walsall", "region": "West Midlands", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 683457, "pct_65_plus": 26.07, "imd_score": 41.7, "qof_score": 95.52, "imd_decile": 10, "acs_admissions_count": 23860, "acs_admissions_per_100k": 3491.1, "predicted_rate": 3275.81, "residual": 215.29, "residual_pct": 6.57}, {"la_code": "E08000111", "la_name": "Sandwell", "region": "West Midlands", "macro_region": "Rest of England", "rural_urban": "Mixed", "population": 104972, "pct_65_plus": 17.6, "imd_score": 34.63, "qof_score": 94.34, "imd_decile": 10, "acs_admissions_count": 2550, "acs_admissions_per_100k": 2429.5, "predicted_rate": 2336.39, "residual": 93.11, "residual_pct": 3.99}, {"la_code": "E08000112", "la_name": "Dudley", "region": "West Midlands", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 164510, "pct_65_plus": 16.19, "imd_score": 4.38, "qof_score": 95.56, "imd_decile": 1, "acs_admissions_count": 1777, "acs_admissions_per_100k": 1080.0, "predicted_rate": 1345.18, "residual": -265.18, "residual_pct": -19.71}, {"la_code": "E08000113", "la_name": "Solihull", "region": "West Midlands", "macro_region": "Rest of England", "rural_urban": "Rural", "population": 371485, "pct_65_plus": 17.51, "imd_score": 17.11, "qof_score": 96.61, "imd_decile": 5, "acs_admissions_count": 5411, "acs_admissions_per_100k": 1456.6, "predicted_rate": 1692.67, "residual": -236.07, "residual_pct": -13.95}, {"la_code": "E08000114", "la_name": "Stoke-on-Trent", "region": "West Midlands", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 490733, "pct_65_plus": 11.05, "imd_score": 8.68, "qof_score": 96.47, "imd_decile": 2, "acs_admissions_count": 5914, "acs_admissions_per_100k": 1205.1, "predicted_rate": 1279.95, "residual": -74.85, "residual_pct": -5.85}, {"la_code": "E08000115", "la_name": "Telford and Wrekin", "region": "West Midlands", "macro_region": "Rest of England", "rural_urban": "Mixed", "population": 507322, "pct_65_plus": 12.17, "imd_score": 6.1, "qof_score": 96.68, "imd_decile": 2, "acs_admissions_count": 5647, "acs_admissions_per_100k": 1113.1, "predicted_rate": 1190.95, "residual": -77.85, "residual_pct": -6.54}, {"la_code": "E08000116", "la_name": "Shropshire", "region": "West Midlands", "macro_region": "Rest of England", "rural_urban": "Mixed", "population": 304071, "pct_65_plus": 19.14, "imd_score": 33.32, "qof_score": 94.64, "imd_decile": 10, "acs_admissions_count": 7112, "acs_admissions_per_100k": 2338.9, "predicted_rate": 2347.03, "residual": -8.13, "residual_pct": -0.35}, {"la_code": "E08000117", "la_name": "Herefordshire", "region": "West Midlands", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 272239, "pct_65_plus": 20.51, "imd_score": 27.65, "qof_score": 95.5, "imd_decile": 9, "acs_admissions_count": 7276, "acs_admissions_per_100k": 2672.8, "predicted_rate": 2252.48, "residual": 420.32, "residual_pct": 18.66}, {"la_code": "E08000118", "la_name": "Worcester", "region": "West Midlands", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 210137, "pct_65_plus": 11.02, "imd_score": 29.38, "qof_score": 94.6, "imd_decile": 9, "acs_admissions_count": 4495, "acs_admissions_per_100k": 2138.9, "predicted_rate": 1920.28, "residual": 218.62, "residual_pct": 11.39}, {"la_code": "E08000119", "la_name": "Wyre Forest", "region": "West Midlands", "macro_region": "Rest of England", "rural_urban": "Mixed", "population": 234923, "pct_65_plus": 22.67, "imd_score": 19.15, "qof_score": 97.18, "imd_decile": 6, "acs_admissions_count": 3430, "acs_admissions_per_100k": 1460.1, "predicted_rate": 1877.86, "residual": -417.76, "residual_pct": -22.25}, {"la_code": "E08000120", "la_name": "Bromsgrove", "region": "West Midlands", "macro_region": "Rest of England", "rural_urban": "Mixed", "population": 105798, "pct_65_plus": 16.31, "imd_score": 22.27, "qof_score": 97.23, "imd_decile": 7, "acs_admissions_count": 1935, "acs_admissions_per_100k": 1829.0, "predicted_rate": 1729.23, "residual": 99.77, "residual_pct": 5.77}, {"la_code": "E08000121", "la_name": "Redditch", "region": "West Midlands", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 90136, "pct_65_plus": 18.48, "imd_score": 35.57, "qof_score": 93.24, "imd_decile": 10, "acs_admissions_count": 2686, "acs_admissions_per_100k": 2979.8, "predicted_rate": 2585.52, "residual": 394.28, "residual_pct": 15.25}, {"la_code": "E08000122", "la_name": "Malvern Hills", "region": "West Midlands", "macro_region": "Rest of England", "rural_urban": "Mixed", "population": 146968, "pct_65_plus": 26.04, "imd_score": 16.3, "qof_score": 95.11, "imd_decile": 5, "acs_admissions_count": 2954, "acs_admissions_per_100k": 2009.7, "predicted_rate": 1988.34, "residual": 21.36, "residual_pct": 1.07}, {"la_code": "E08000123", "la_name": "Wychavon", "region": "West Midlands", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 132971, "pct_65_plus": 22.94, "imd_score": 13.85, "qof_score": 94.53, "imd_decile": 4, "acs_admissions_count": 2802, "acs_admissions_per_100k": 2107.4, "predicted_rate": 1881.45, "residual": 225.95, "residual_pct": 12.01}, {"la_code": "E08000124", "la_name": "Stratford-on-Avon", "region": "West Midlands", "macro_region": "Rest of England", "rural_urban": "Mixed", "population": 112202, "pct_65_plus": 16.96, "imd_score": 28.56, "qof_score": 94.96, "imd_decile": 9, "acs_admissions_count": 2993, "acs_admissions_per_100k": 2667.1, "predicted_rate": 2043.1, "residual": 624.0, "residual_pct": 30.54}, {"la_code": "E08000125", "la_name": "Warwick", "region": "West Midlands", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 223648, "pct_65_plus": 14.31, "imd_score": 25.66, "qof_score": 95.75, "imd_decile": 9, "acs_admissions_count": 4700, "acs_admissions_per_100k": 2101.6, "predicted_rate": 1890.84, "residual": 210.76, "residual_pct": 11.15}, {"la_code": "E08000126", "la_name": "Rugby", "region": "West Midlands", "macro_region": "Rest of England", "rural_urban": "Rural", "population": 261236, "pct_65_plus": 15.23, "imd_score": 9.41, "qof_score": 94.76, "imd_decile": 3, "acs_admissions_count": 3486, "acs_admissions_per_100k": 1334.4, "predicted_rate": 1446.53, "residual": -112.13, "residual_pct": -7.75}, {"la_code": "E08000127", "la_name": "Nuneaton and Bedworth", "region": "West Midlands", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 155289, "pct_65_plus": 15.29, "imd_score": 21.45, "qof_score": 94.92, "imd_decile": 7, "acs_admissions_count": 3133, "acs_admissions_per_100k": 2017.6, "predicted_rate": 1815.78, "residual": 201.82, "residual_pct": 11.11}, {"la_code": "E08000128", "la_name": "North Warwickshire", "region": "West Midlands", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 357366, "pct_65_plus": 17.71, "imd_score": 18.87, "qof_score": 94.92, "imd_decile": 6, "acs_admissions_count": 6285, "acs_admissions_per_100k": 1758.8, "predicted_rate": 1826.54, "residual": -67.74, "residual_pct": -3.71}, {"la_code": "E08000129", "la_name": "Cannock Chase", "region": "West Midlands", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 74234, "pct_65_plus": 13.49, "imd_score": 33.35, "qof_score": 95.79, "imd_decile": 10, "acs_admissions_count": 1499, "acs_admissions_per_100k": 2018.9, "predicted_rate": 2132.92, "residual": -114.02, "residual_pct": -5.35}, {"la_code": "E08000130", "la_name": "East Staffordshire", "region": "West Midlands", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 131111, "pct_65_plus": 18.11, "imd_score": 17.93, "qof_score": 96.25, "imd_decile": 6, "acs_admissions_count": 2079, "acs_admissions_per_100k": 1586.0, "predicted_rate": 1770.79, "residual": -184.79, "residual_pct": -10.44}, {"la_code": "E08000131", "la_name": "Lichfield", "region": "West Midlands", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 95789, "pct_65_plus": 19.2, "imd_score": 15.0, "qof_score": 95.41, "imd_decile": 5, "acs_admissions_count": 2025, "acs_admissions_per_100k": 2114.2, "predicted_rate": 1744.09, "residual": 370.11, "residual_pct": 21.22}, {"la_code": "E08000132", "la_name": "Newcastle-under-Lyme", "region": "West Midlands", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 48053, "pct_65_plus": 17.05, "imd_score": 30.7, "qof_score": 95.86, "imd_decile": 10, "acs_admissions_count": 874, "acs_admissions_per_100k": 1818.0, "predicted_rate": 2194.43, "residual": -376.43, "residual_pct": -17.15}, {"la_code": "E08000133", "la_name": "South Staffordshire", "region": "West Midlands", "macro_region": "Rest of England", "rural_urban": "Mixed", "population": 140139, "pct_65_plus": 15.94, "imd_score": 14.74, "qof_score": 95.63, "imd_decile": 5, "acs_admissions_count": 2618, "acs_admissions_per_100k": 1867.9, "predicted_rate": 1538.41, "residual": 329.49, "residual_pct": 21.42}, {"la_code": "E08000134", "la_name": "Stafford", "region": "West Midlands", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 136892, "pct_65_plus": 20.08, "imd_score": 5.49, "qof_score": 96.33, "imd_decile": 1, "acs_admissions_count": 2075, "acs_admissions_per_100k": 1515.7, "predicted_rate": 1473.89, "residual": 41.81, "residual_pct": 2.84}, {"la_code": "E08000135", "la_name": "Staffordshire Moorlands", "region": "West Midlands", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 365152, "pct_65_plus": 20.45, "imd_score": 22.71, "qof_score": 97.98, "imd_decile": 8, "acs_admissions_count": 5504, "acs_admissions_per_100k": 1507.2, "predicted_rate": 1971.82, "residual": -464.62, "residual_pct": -23.56}, {"la_code": "E08000136", "la_name": "Tamworth", "region": "West Midlands", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 215020, "pct_65_plus": 13.78, "imd_score": 18.18, "qof_score": 97.76, "imd_decile": 6, "acs_admissions_count": 3432, "acs_admissions_per_100k": 1596.0, "predicted_rate": 1577.8, "residual": 18.2, "residual_pct": 1.15}, {"la_code": "E08000137", "la_name": "Cambridge", "region": "East of England", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 79657, "pct_65_plus": 24.91, "imd_score": 20.7, "qof_score": 94.49, "imd_decile": 7, "acs_admissions_count": 1144, "acs_admissions_per_100k": 1436.4, "predicted_rate": 2143.32, "residual": -706.92, "residual_pct": -32.98}, {"la_code": "E08000138", "la_name": "Peterborough", "region": "East of England", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 447958, "pct_65_plus": 18.38, "imd_score": 15.53, "qof_score": 97.25, "imd_decile": 5, "acs_admissions_count": 7596, "acs_admissions_per_100k": 1695.7, "predicted_rate": 1615.13, "residual": 80.57, "residual_pct": 4.99}, {"la_code": "E08000139", "la_name": "Norwich", "region": "East of England", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 306391, "pct_65_plus": 18.76, "imd_score": 18.49, "qof_score": 97.11, "imd_decile": 6, "acs_admissions_count": 5770, "acs_admissions_per_100k": 1883.3, "predicted_rate": 1722.25, "residual": 161.05, "residual_pct": 9.35}, {"la_code": "E08000140", "la_name": "Ipswich", "region": "East of England", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 208826, "pct_65_plus": 22.03, "imd_score": 15.08, "qof_score": 94.9, "imd_decile": 5, "acs_admissions_count": 3222, "acs_admissions_per_100k": 1543.1, "predicted_rate": 1805.85, "residual": -262.75, "residual_pct": -14.55}, {"la_code": "E08000141", "la_name": "Luton", "region": "East of England", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 128554, "pct_65_plus": 19.99, "imd_score": 13.23, "qof_score": 97.33, "imd_decile": 4, "acs_admissions_count": 1998, "acs_admissions_per_100k": 1554.1, "predicted_rate": 1602.42, "residual": -48.32, "residual_pct": -3.02}, {"la_code": "E08000142", "la_name": "Bedford", "region": "East of England", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 82812, "pct_65_plus": 23.62, "imd_score": 5.35, "qof_score": 98.51, "imd_decile": 1, "acs_admissions_count": 1599, "acs_admissions_per_100k": 1930.3, "predicted_rate": 1473.64, "residual": 456.66, "residual_pct": 30.99}, {"la_code": "E08000143", "la_name": "Watford", "region": "East of England", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 117792, "pct_65_plus": 20.61, "imd_score": 5.61, "qof_score": 95.31, "imd_decile": 1, "acs_admissions_count": 1499, "acs_admissions_per_100k": 1272.6, "predicted_rate": 1465.23, "residual": -192.63, "residual_pct": -13.15}, {"la_code": "E08000144", "la_name": "Hertford", "region": "East of England", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 283013, "pct_65_plus": 15.94, "imd_score": 18.16, "qof_score": 95.05, "imd_decile": 6, "acs_admissions_count": 3740, "acs_admissions_per_100k": 1321.5, "predicted_rate": 1668.19, "residual": -346.69, "residual_pct": -20.78}, {"la_code": "E08000145", "la_name": "Stevenage", "region": "East of England", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 456229, "pct_65_plus": 20.53, "imd_score": 13.9, "qof_score": 97.55, "imd_decile": 4, "acs_admissions_count": 9002, "acs_admissions_per_100k": 1973.2, "predicted_rate": 1635.23, "residual": 337.97, "residual_pct": 20.67}, {"la_code": "E08000146", "la_name": "St Albans", "region": "East of England", "macro_region": "Rest of England", "rural_urban": "Rural", "population": 371738, "pct_65_plus": 19.72, "imd_score": 5.99, "qof_score": 96.97, "imd_decile": 2, "acs_admissions_count": 6337, "acs_admissions_per_100k": 1704.8, "predicted_rate": 1391.11, "residual": 313.69, "residual_pct": 22.55}, {"la_code": "E08000147", "la_name": "Welwyn Hatfield", "region": "East of England", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 109830, "pct_65_plus": 19.63, "imd_score": 9.09, "qof_score": 97.18, "imd_decile": 3, "acs_admissions_count": 1545, "acs_admissions_per_100k": 1406.6, "predicted_rate": 1479.27, "residual": -72.67, "residual_pct": -4.91}, {"la_code": "E08000148", "la_name": "East Hertfordshire", "region": "East of England", "macro_region": "Rest of England", "rural_urban": "Mixed", "population": 75224, "pct_65_plus": 19.05, "imd_score": 8.06, "qof_score": 96.97, "imd_decile": 2, "acs_admissions_count": 1161, "acs_admissions_per_100k": 1542.8, "predicted_rate": 1373.79, "residual": 169.01, "residual_pct": 12.3}, {"la_code": "E08000149", "la_name": "Three Rivers", "region": "East of England", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 160256, "pct_65_plus": 17.63, "imd_score": 20.64, "qof_score": 96.52, "imd_decile": 7, "acs_admissions_count": 3316, "acs_admissions_per_100k": 2068.9, "predicted_rate": 1765.0, "residual": 303.9, "residual_pct": 17.22}, {"la_code": "E08000150", "la_name": "Broxbourne", "region": "East of England", "macro_region": "Rest of England", "rural_urban": "Mixed", "population": 50967, "pct_65_plus": 18.04, "imd_score": 19.7, "qof_score": 94.5, "imd_decile": 6, "acs_admissions_count": 738, "acs_admissions_per_100k": 1447.4, "predicted_rate": 1730.23, "residual": -282.83, "residual_pct": -16.35}, {"la_code": "E08000151", "la_name": "Dacorum", "region": "East of England", "macro_region": "Rest of England", "rural_urban": "Mixed", "population": 178778, "pct_65_plus": 10.73, "imd_score": 7.95, "qof_score": 97.82, "imd_decile": 2, "acs_admissions_count": 1786, "acs_admissions_per_100k": 999.1, "predicted_rate": 1127.91, "residual": -128.81, "residual_pct": -11.42}, {"la_code": "E08000152", "la_name": "North Hertfordshire", "region": "East of England", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 134785, "pct_65_plus": 16.6, "imd_score": 10.55, "qof_score": 97.86, "imd_decile": 3, "acs_admissions_count": 2198, "acs_admissions_per_100k": 1630.6, "predicted_rate": 1405.46, "residual": 225.14, "residual_pct": 16.02}, {"la_code": "E08000153", "la_name": "Colchester", "region": "East of England", "macro_region": "Rest of England", "rural_urban": "Rural", "population": 111343, "pct_65_plus": 23.37, "imd_score": 6.43, "qof_score": 96.35, "imd_decile": 2, "acs_admissions_count": 1998, "acs_admissions_per_100k": 1794.4, "predicted_rate": 1534.14, "residual": 260.26, "residual_pct": 16.96}, {"la_code": "E08000154", "la_name": "Tendring", "region": "East of England", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 56566, "pct_65_plus": 20.12, "imd_score": 4.0, "qof_score": 96.67, "imd_decile": 1, "acs_admissions_count": 807, "acs_admissions_per_100k": 1427.5, "predicted_rate": 1375.58, "residual": 51.92, "residual_pct": 3.77}, {"la_code": "E08000155", "la_name": "Chelmsford", "region": "East of England", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 200417, "pct_65_plus": 13.48, "imd_score": 29.98, "qof_score": 93.84, "imd_decile": 9, "acs_admissions_count": 3240, "acs_admissions_per_100k": 1616.8, "predicted_rate": 1998.93, "residual": -382.13, "residual_pct": -19.12}, {"la_code": "E08000156", "la_name": "Basildon", "region": "East of England", "macro_region": "Rest of England", "rural_urban": "Mixed", "population": 106978, "pct_65_plus": 24.7, "imd_score": 11.86, "qof_score": 97.02, "imd_decile": 3, "acs_admissions_count": 2338, "acs_admissions_per_100k": 2185.5, "predicted_rate": 1662.28, "residual": 523.22, "residual_pct": 31.48}, {"la_code": "E08000157", "la_name": "Brentwood", "region": "East of England", "macro_region": "Rest of England", "rural_urban": "Mixed", "population": 72987, "pct_65_plus": 14.11, "imd_score": 31.85, "qof_score": 96.29, "imd_decile": 10, "acs_admissions_count": 1221, "acs_admissions_per_100k": 1672.7, "predicted_rate": 1919.21, "residual": -246.51, "residual_pct": -12.84}, {"la_code": "E08000158", "la_name": "Castle Point", "region": "East of England", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 40000, "pct_65_plus": 23.5, "imd_score": 9.29, "qof_score": 96.43, "imd_decile": 3, "acs_admissions_count": 588, "acs_admissions_per_100k": 1469.0, "predicted_rate": 1635.51, "residual": -166.51, "residual_pct": -10.18}, {"la_code": "E08000159", "la_name": "Epping Forest", "region": "East of England", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 144855, "pct_65_plus": 20.74, "imd_score": 15.59, "qof_score": 97.61, "imd_decile": 5, "acs_admissions_count": 2465, "acs_admissions_per_100k": 1701.9, "predicted_rate": 1692.09, "residual": 9.81, "residual_pct": 0.58}, {"la_code": "E08000160", "la_name": "Harlow", "region": "East of England", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 426492, "pct_65_plus": 15.67, "imd_score": 20.48, "qof_score": 95.66, "imd_decile": 7, "acs_admissions_count": 8809, "acs_admissions_per_100k": 2065.5, "predicted_rate": 1711.59, "residual": 353.91, "residual_pct": 20.68}, {"la_code": "E08000161", "la_name": "Maldon", "region": "East of England", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 399015, "pct_65_plus": 26.42, "imd_score": 23.4, "qof_score": 96.62, "imd_decile": 8, "acs_admissions_count": 9725, "acs_admissions_per_100k": 2437.2, "predicted_rate": 2241.91, "residual": 195.29, "residual_pct": 8.71}, {"la_code": "E08000162", "la_name": "Rochford", "region": "East of England", "macro_region": "Rest of England", "rural_urban": "Mixed", "population": 111942, "pct_65_plus": 13.39, "imd_score": 16.8, "qof_score": 94.98, "imd_decile": 5, "acs_admissions_count": 1661, "acs_admissions_per_100k": 1484.0, "predicted_rate": 1471.95, "residual": 12.05, "residual_pct": 0.82}, {"la_code": "E08000163", "la_name": "Southend-on-Sea", "region": "East of England", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 102608, "pct_65_plus": 22.5, "imd_score": 24.63, "qof_score": 95.87, "imd_decile": 8, "acs_admissions_count": 2224, "acs_admissions_per_100k": 2167.1, "predicted_rate": 2132.77, "residual": 34.33, "residual_pct": 1.61}, {"la_code": "E08000164", "la_name": "Thurrock", "region": "East of England", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 195099, "pct_65_plus": 22.72, "imd_score": 27.66, "qof_score": 95.56, "imd_decile": 9, "acs_admissions_count": 4210, "acs_admissions_per_100k": 2158.0, "predicted_rate": 2275.3, "residual": -117.3, "residual_pct": -5.16}, {"la_code": "E08000165", "la_name": "Uttlesford", "region": "East of England", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 80899, "pct_65_plus": 16.38, "imd_score": 4.0, "qof_score": 96.99, "imd_decile": 1, "acs_admissions_count": 1059, "acs_admissions_per_100k": 1308.7, "predicted_rate": 1261.3, "residual": 47.4, "residual_pct": 3.76}, {"la_code": "E08000166", "la_name": "Braintree", "region": "East of England", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 176499, "pct_65_plus": 25.42, "imd_score": 8.86, "qof_score": 96.08, "imd_decile": 2, "acs_admissions_count": 1897, "acs_admissions_per_100k": 1075.0, "predicted_rate": 1702.38, "residual": -627.38, "residual_pct": -36.85}, {"la_code": "E08000167", "la_name": "Babergh", "region": "East of England", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 233199, "pct_65_plus": 16.46, "imd_score": 40.37, "qof_score": 95.11, "imd_decile": 10, "acs_admissions_count": 5248, "acs_admissions_per_100k": 2250.5, "predicted_rate": 2518.24, "residual": -267.74, "residual_pct": -10.63}, {"la_code": "E08000168", "la_name": "Mid Suffolk", "region": "East of England", "macro_region": "Rest of England", "rural_urban": "Mixed", "population": 307478, "pct_65_plus": 20.7, "imd_score": 4.0, "qof_score": 97.71, "imd_decile": 1, "acs_admissions_count": 4006, "acs_admissions_per_100k": 1303.0, "predicted_rate": 1306.41, "residual": -3.41, "residual_pct": -0.26}, {"la_code": "E08000169", "la_name": "East Suffolk", "region": "East of England", "macro_region": "Rest of England", "rural_urban": "Rural", "population": 138677, "pct_65_plus": 25.49, "imd_score": 7.98, "qof_score": 96.04, "imd_decile": 2, "acs_admissions_count": 1709, "acs_admissions_per_100k": 1232.6, "predicted_rate": 1660.85, "residual": -428.25, "residual_pct": -25.79}, {"la_code": "E08000170", "la_name": "West Suffolk", "region": "East of England", "macro_region": "Rest of England", "rural_urban": "Mixed", "population": 130326, "pct_65_plus": 18.31, "imd_score": 13.72, "qof_score": 94.4, "imd_decile": 4, "acs_admissions_count": 2044, "acs_admissions_per_100k": 1568.3, "predicted_rate": 1564.84, "residual": 3.46, "residual_pct": 0.22}, {"la_code": "E08000171", "la_name": "Breckland", "region": "East of England", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 86960, "pct_65_plus": 22.52, "imd_score": 14.48, "qof_score": 98.4, "imd_decile": 4, "acs_admissions_count": 1369, "acs_admissions_per_100k": 1574.4, "predicted_rate": 1700.49, "residual": -126.09, "residual_pct": -7.41}, {"la_code": "E08000172", "la_name": "Broadland", "region": "East of England", "macro_region": "Rest of England", "rural_urban": "Rural", "population": 89668, "pct_65_plus": 25.92, "imd_score": 23.04, "qof_score": 97.62, "imd_decile": 8, "acs_admissions_count": 2286, "acs_admissions_per_100k": 2549.1, "predicted_rate": 2142.38, "residual": 406.72, "residual_pct": 18.98}, {"la_code": "E08000173", "la_name": "Great Yarmouth", "region": "East of England", "macro_region": "Rest of England", "rural_urban": "Mixed", "population": 128555, "pct_65_plus": 11.01, "imd_score": 14.35, "qof_score": 94.76, "imd_decile": 4, "acs_admissions_count": 2091, "acs_admissions_per_100k": 1626.7, "predicted_rate": 1342.7, "residual": 284.0, "residual_pct": 21.15}, {"la_code": "E08000174", "la_name": "King's Lynn and West Norfolk", "region": "East of England", "macro_region": "Rest of England", "rural_urban": "Mixed", "population": 183582, "pct_65_plus": 24.17, "imd_score": 25.95, "qof_score": 96.67, "imd_decile": 9, "acs_admissions_count": 3466, "acs_admissions_per_100k": 1888.1, "predicted_rate": 2132.9, "residual": -244.8, "residual_pct": -11.48}, {"la_code": "E08000175", "la_name": "North Norfolk", "region": "East of England", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 254778, "pct_65_plus": 11.8, "imd_score": 6.38, "qof_score": 96.02, "imd_decile": 2, "acs_admissions_count": 2842, "acs_admissions_per_100k": 1115.4, "predicted_rate": 1211.83, "residual": -96.43, "residual_pct": -7.96}, {"la_code": "E08000176", "la_name": "South Norfolk", "region": "East of England", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 90952, "pct_65_plus": 24.05, "imd_score": 4.0, "qof_score": 97.04, "imd_decile": 1, "acs_admissions_count": 1273, "acs_admissions_per_100k": 1399.3, "predicted_rate": 1488.7, "residual": -89.4, "residual_pct": -6.01}, {"la_code": "E08000177", "la_name": "Central Bedfordshire", "region": "East of England", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 360631, "pct_65_plus": 23.72, "imd_score": 19.08, "qof_score": 96.47, "imd_decile": 6, "acs_admissions_count": 6228, "acs_admissions_per_100k": 1727.1, "predicted_rate": 1960.14, "residual": -233.04, "residual_pct": -11.89}, {"la_code": "E08000178", "la_name": "Mid Bedfordshire", "region": "East of England", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 125157, "pct_65_plus": 14.08, "imd_score": 12.28, "qof_score": 96.11, "imd_decile": 3, "acs_admissions_count": 1723, "acs_admissions_per_100k": 1376.9, "predicted_rate": 1414.54, "residual": -37.64, "residual_pct": -2.66}, {"la_code": "E08000179", "la_name": "Huntingdonshire", "region": "East of England", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 145390, "pct_65_plus": 17.31, "imd_score": 8.86, "qof_score": 95.59, "imd_decile": 2, "acs_admissions_count": 1746, "acs_admissions_per_100k": 1201.0, "predicted_rate": 1439.43, "residual": -238.43, "residual_pct": -16.56}, {"la_code": "E08000180", "la_name": "South Cambridgeshire", "region": "East of England", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 94058, "pct_65_plus": 13.5, "imd_score": 22.51, "qof_score": 95.15, "imd_decile": 8, "acs_admissions_count": 1258, "acs_admissions_per_100k": 1337.4, "predicted_rate": 1708.7, "residual": -371.3, "residual_pct": -21.73}, {"la_code": "E08000181", "la_name": "East Cambridgeshire", "region": "East of England", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 40000, "pct_65_plus": 18.21, "imd_score": 8.39, "qof_score": 95.44, "imd_decile": 2, "acs_admissions_count": 607, "acs_admissions_per_100k": 1517.8, "predicted_rate": 1459.11, "residual": 58.69, "residual_pct": 4.02}, {"la_code": "E08000182", "la_name": "Westminster", "region": "London", "macro_region": "Rest of England", "rural_urban": "Mixed", "population": 250302, "pct_65_plus": 17.41, "imd_score": 16.08, "qof_score": 95.24, "imd_decile": 5, "acs_admissions_count": 4051, "acs_admissions_per_100k": 1618.6, "predicted_rate": 1414.16, "residual": 204.44, "residual_pct": 14.46}, {"la_code": "E08000183", "la_name": "Camden", "region": "London", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 229144, "pct_65_plus": 22.37, "imd_score": 14.71, "qof_score": 96.21, "imd_decile": 4, "acs_admissions_count": 3301, "acs_admissions_per_100k": 1440.4, "predicted_rate": 1582.74, "residual": -142.34, "residual_pct": -8.99}, {"la_code": "E08000184", "la_name": "Islington", "region": "London", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 124393, "pct_65_plus": 24.3, "imd_score": 24.01, "qof_score": 95.06, "imd_decile": 8, "acs_admissions_count": 2941, "acs_admissions_per_100k": 2364.5, "predicted_rate": 1991.67, "residual": 372.83, "residual_pct": 18.72}, {"la_code": "E08000185", "la_name": "Hackney", "region": "London", "macro_region": "Rest of England", "rural_urban": "Rural", "population": 153306, "pct_65_plus": 29.12, "imd_score": 14.93, "qof_score": 97.1, "imd_decile": 5, "acs_admissions_count": 2439, "acs_admissions_per_100k": 1591.0, "predicted_rate": 1792.35, "residual": -201.35, "residual_pct": -11.23}, {"la_code": "E08000186", "la_name": "Tower Hamlets", "region": "London", "macro_region": "Rest of England", "rural_urban": "Rural", "population": 200699, "pct_65_plus": 18.74, "imd_score": 23.0, "qof_score": 97.74, "imd_decile": 8, "acs_admissions_count": 3359, "acs_admissions_per_100k": 1673.8, "predicted_rate": 1636.92, "residual": 36.88, "residual_pct": 2.25}, {"la_code": "E08000187", "la_name": "Newham", "region": "London", "macro_region": "Rest of England", "rural_urban": "Mixed", "population": 57668, "pct_65_plus": 18.2, "imd_score": 9.08, "qof_score": 95.82, "imd_decile": 3, "acs_admissions_count": 857, "acs_admissions_per_100k": 1486.9, "predicted_rate": 1255.23, "residual": 231.67, "residual_pct": 18.46}, {"la_code": "E08000188", "la_name": "Lambeth", "region": "London", "macro_region": "Rest of England", "rural_urban": "Rural", "population": 107212, "pct_65_plus": 14.95, "imd_score": 28.7, "qof_score": 96.02, "imd_decile": 9, "acs_admissions_count": 1784, "acs_admissions_per_100k": 1664.0, "predicted_rate": 1721.51, "residual": -57.51, "residual_pct": -3.34}, {"la_code": "E08000189", "la_name": "Southwark", "region": "London", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 237176, "pct_65_plus": 14.29, "imd_score": 33.58, "qof_score": 96.14, "imd_decile": 10, "acs_admissions_count": 4918, "acs_admissions_per_100k": 2073.5, "predicted_rate": 1870.33, "residual": 203.17, "residual_pct": 10.86}, {"la_code": "E08000190", "la_name": "Lewisham", "region": "London", "macro_region": "Rest of England", "rural_urban": "Rural", "population": 69385, "pct_65_plus": 25.63, "imd_score": 21.08, "qof_score": 96.6, "imd_decile": 7, "acs_admissions_count": 1170, "acs_admissions_per_100k": 1686.5, "predicted_rate": 1872.68, "residual": -186.18, "residual_pct": -9.94}, {"la_code": "E08000191", "la_name": "Greenwich", "region": "London", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 175629, "pct_65_plus": 26.0, "imd_score": 17.33, "qof_score": 96.28, "imd_decile": 6, "acs_admissions_count": 3164, "acs_admissions_per_100k": 1801.4, "predicted_rate": 1793.96, "residual": 7.44, "residual_pct": 0.41}, {"la_code": "E08000192", "la_name": "Wandsworth", "region": "London", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 65254, "pct_65_plus": 13.56, "imd_score": 9.7, "qof_score": 97.38, "imd_decile": 3, "acs_admissions_count": 768, "acs_admissions_per_100k": 1176.5, "predicted_rate": 1169.97, "residual": 6.53, "residual_pct": 0.56}, {"la_code": "E08000193", "la_name": "Kensington and Chelsea", "region": "London", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 194825, "pct_65_plus": 15.17, "imd_score": 35.32, "qof_score": 96.05, "imd_decile": 10, "acs_admissions_count": 3510, "acs_admissions_per_100k": 1801.5, "predicted_rate": 1970.07, "residual": -168.57, "residual_pct": -8.56}, {"la_code": "E08000194", "la_name": "Hammersmith and Fulham", "region": "London", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 144150, "pct_65_plus": 19.0, "imd_score": 9.57, "qof_score": 95.01, "imd_decile": 3, "acs_admissions_count": 1972, "acs_admissions_per_100k": 1367.8, "predicted_rate": 1368.47, "residual": -0.67, "residual_pct": -0.05}, {"la_code": "E08000195", "la_name": "Brent", "region": "London", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 55877, "pct_65_plus": 20.14, "imd_score": 14.51, "qof_score": 97.34, "imd_decile": 4, "acs_admissions_count": 669, "acs_admissions_per_100k": 1196.7, "predicted_rate": 1473.5, "residual": -276.8, "residual_pct": -18.79}, {"la_code": "E08000196", "la_name": "Ealing", "region": "London", "macro_region": "Rest of England", "rural_urban": "Mixed", "population": 296215, "pct_65_plus": 14.56, "imd_score": 27.87, "qof_score": 96.83, "imd_decile": 9, "acs_admissions_count": 4566, "acs_admissions_per_100k": 1541.4, "predicted_rate": 1600.78, "residual": -59.38, "residual_pct": -3.71}, {"la_code": "E08000197", "la_name": "Hounslow", "region": "London", "macro_region": "Rest of England", "rural_urban": "Mixed", "population": 94773, "pct_65_plus": 20.77, "imd_score": 14.72, "qof_score": 95.38, "imd_decile": 4, "acs_admissions_count": 1390, "acs_admissions_per_100k": 1466.9, "predicted_rate": 1480.98, "residual": -14.08, "residual_pct": -0.95}, {"la_code": "E08000198", "la_name": "Richmond upon Thames", "region": "London", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 90567, "pct_65_plus": 16.44, "imd_score": 20.62, "qof_score": 96.1, "imd_decile": 7, "acs_admissions_count": 1392, "acs_admissions_per_100k": 1537.1, "predicted_rate": 1551.22, "residual": -14.12, "residual_pct": -0.91}, {"la_code": "E08000199", "la_name": "Kingston upon Thames", "region": "London", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 166099, "pct_65_plus": 18.96, "imd_score": 11.48, "qof_score": 97.24, "imd_decile": 3, "acs_admissions_count": 2264, "acs_admissions_per_100k": 1362.8, "predicted_rate": 1362.2, "residual": 0.6, "residual_pct": 0.04}, {"la_code": "E08000200", "la_name": "Merton", "region": "London", "macro_region": "Rest of England", "rural_urban": "Mixed", "population": 293367, "pct_65_plus": 21.05, "imd_score": 20.22, "qof_score": 95.82, "imd_decile": 7, "acs_admissions_count": 4927, "acs_admissions_per_100k": 1679.6, "predicted_rate": 1633.09, "residual": 46.51, "residual_pct": 2.85}, {"la_code": "E08000201", "la_name": "Sutton", "region": "London", "macro_region": "Rest of England", "rural_urban": "Mixed", "population": 80058, "pct_65_plus": 18.27, "imd_score": 27.1, "qof_score": 97.08, "imd_decile": 9, "acs_admissions_count": 1538, "acs_admissions_per_100k": 1921.0, "predicted_rate": 1704.0, "residual": 217.0, "residual_pct": 12.73}, {"la_code": "E08000202", "la_name": "Croydon", "region": "London", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 152818, "pct_65_plus": 17.0, "imd_score": 12.71, "qof_score": 99.21, "imd_decile": 4, "acs_admissions_count": 2381, "acs_admissions_per_100k": 1558.2, "predicted_rate": 1290.52, "residual": 267.68, "residual_pct": 20.74}, {"la_code": "E08000203", "la_name": "Bromley", "region": "London", "macro_region": "Rest of England", "rural_urban": "Mixed", "population": 190477, "pct_65_plus": 18.85, "imd_score": 5.23, "qof_score": 95.73, "imd_decile": 1, "acs_admissions_count": 2121, "acs_admissions_per_100k": 1113.3, "predicted_rate": 1189.08, "residual": -75.78, "residual_pct": -6.37}, {"la_code": "E08000204", "la_name": "Bexley", "region": "London", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 223208, "pct_65_plus": 18.77, "imd_score": 8.74, "qof_score": 94.87, "imd_decile": 2, "acs_admissions_count": 2543, "acs_admissions_per_100k": 1139.2, "predicted_rate": 1344.14, "residual": -204.94, "residual_pct": -15.25}, {"la_code": "E08000205", "la_name": "Havering", "region": "London", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 163712, "pct_65_plus": 17.31, "imd_score": 12.42, "qof_score": 96.75, "imd_decile": 3, "acs_admissions_count": 1936, "acs_admissions_per_100k": 1182.8, "predicted_rate": 1347.99, "residual": -165.19, "residual_pct": -12.25}, {"la_code": "E08000206", "la_name": "Redbridge", "region": "London", "macro_region": "Rest of England", "rural_urban": "Rural", "population": 118158, "pct_65_plus": 20.88, "imd_score": 17.73, "qof_score": 97.04, "imd_decile": 6, "acs_admissions_count": 1689, "acs_admissions_per_100k": 1429.3, "predicted_rate": 1577.72, "residual": -148.42, "residual_pct": -9.41}, {"la_code": "E08000207", "la_name": "Waltham Forest", "region": "London", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 89630, "pct_65_plus": 25.27, "imd_score": 30.55, "qof_score": 95.38, "imd_decile": 10, "acs_admissions_count": 1987, "acs_admissions_per_100k": 2217.1, "predicted_rate": 2276.9, "residual": -59.8, "residual_pct": -2.63}, {"la_code": "E08000208", "la_name": "Enfield", "region": "London", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 155078, "pct_65_plus": 21.13, "imd_score": 19.89, "qof_score": 97.83, "imd_decile": 6, "acs_admissions_count": 2353, "acs_admissions_per_100k": 1517.3, "predicted_rate": 1645.58, "residual": -128.28, "residual_pct": -7.8}, {"la_code": "E08000209", "la_name": "Haringey", "region": "London", "macro_region": "Rest of England", "rural_urban": "Rural", "population": 77398, "pct_65_plus": 22.85, "imd_score": 16.84, "qof_score": 94.6, "imd_decile": 5, "acs_admissions_count": 1029, "acs_admissions_per_100k": 1328.9, "predicted_rate": 1689.69, "residual": -360.79, "residual_pct": -21.35}, {"la_code": "E08000210", "la_name": "Barnet", "region": "London", "macro_region": "Rest of England", "rural_urban": "Mixed", "population": 40000, "pct_65_plus": 21.38, "imd_score": 27.11, "qof_score": 96.63, "imd_decile": 9, "acs_admissions_count": 712, "acs_admissions_per_100k": 1780.7, "predicted_rate": 1837.4, "residual": -56.7, "residual_pct": -3.09}, {"la_code": "E08000211", "la_name": "Harrow", "region": "London", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 191364, "pct_65_plus": 16.86, "imd_score": 24.78, "qof_score": 95.16, "imd_decile": 8, "acs_admissions_count": 3470, "acs_admissions_per_100k": 1813.5, "predicted_rate": 1715.09, "residual": 98.41, "residual_pct": 5.74}, {"la_code": "E08000212", "la_name": "Hillingdon", "region": "London", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 253307, "pct_65_plus": 24.29, "imd_score": 11.77, "qof_score": 98.47, "imd_decile": 3, "acs_admissions_count": 4395, "acs_admissions_per_100k": 1735.2, "predicted_rate": 1505.44, "residual": 229.76, "residual_pct": 15.26}, {"la_code": "E08000213", "la_name": "Barking and Dagenham", "region": "London", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 40000, "pct_65_plus": 21.03, "imd_score": 4.63, "qof_score": 99.09, "imd_decile": 1, "acs_admissions_count": 469, "acs_admissions_per_100k": 1172.3, "predicted_rate": 1219.58, "residual": -47.28, "residual_pct": -3.88}, {"la_code": "E08000214", "la_name": "City of London", "region": "London", "macro_region": "Rest of England", "rural_urban": "Mixed", "population": 80351, "pct_65_plus": 18.11, "imd_score": 20.2, "qof_score": 95.15, "imd_decile": 7, "acs_admissions_count": 1205, "acs_admissions_per_100k": 1499.9, "predicted_rate": 1549.16, "residual": -49.26, "residual_pct": -3.18}, {"la_code": "E08000215", "la_name": "Brighton and Hove", "region": "South East", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 213521, "pct_65_plus": 20.74, "imd_score": 17.58, "qof_score": 95.52, "imd_decile": 6, "acs_admissions_count": 3120, "acs_admissions_per_100k": 1461.4, "predicted_rate": 1719.85, "residual": -258.45, "residual_pct": -15.03}, {"la_code": "E08000216", "la_name": "Portsmouth", "region": "South East", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 506103, "pct_65_plus": 12.33, "imd_score": 4.0, "qof_score": 97.75, "imd_decile": 1, "acs_admissions_count": 5409, "acs_admissions_per_100k": 1068.7, "predicted_rate": 1078.72, "residual": -10.02, "residual_pct": -0.93}, {"la_code": "E08000217", "la_name": "Southampton", "region": "South East", "macro_region": "Rest of England", "rural_urban": "Rural", "population": 149115, "pct_65_plus": 16.94, "imd_score": 8.3, "qof_score": 96.08, "imd_decile": 2, "acs_admissions_count": 1591, "acs_admissions_per_100k": 1066.8, "predicted_rate": 1311.66, "residual": -244.86, "residual_pct": -18.67}, {"la_code": "E08000218", "la_name": "Reading", "region": "South East", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 95148, "pct_65_plus": 13.81, "imd_score": 8.35, "qof_score": 96.49, "imd_decile": 2, "acs_admissions_count": 1271, "acs_admissions_per_100k": 1335.4, "predicted_rate": 1231.49, "residual": 103.91, "residual_pct": 8.44}, {"la_code": "E08000219", "la_name": "Slough", "region": "South East", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 131961, "pct_65_plus": 18.62, "imd_score": 32.48, "qof_score": 95.61, "imd_decile": 10, "acs_admissions_count": 2096, "acs_admissions_per_100k": 1588.1, "predicted_rate": 2147.08, "residual": -558.98, "residual_pct": -26.03}, {"la_code": "E08000220", "la_name": "Milton Keynes", "region": "South East", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 336019, "pct_65_plus": 27.17, "imd_score": 4.56, "qof_score": 94.39, "imd_decile": 1, "acs_admissions_count": 4967, "acs_admissions_per_100k": 1478.1, "predicted_rate": 1593.41, "residual": -115.31, "residual_pct": -7.24}, {"la_code": "E08000221", "la_name": "Oxford", "region": "South East", "macro_region": "Rest of England", "rural_urban": "Mixed", "population": 99949, "pct_65_plus": 28.46, "imd_score": 23.53, "qof_score": 95.92, "imd_decile": 8, "acs_admissions_count": 2242, "acs_admissions_per_100k": 2243.6, "predicted_rate": 2147.88, "residual": 95.72, "residual_pct": 4.46}, {"la_code": "E08000222", "la_name": "Wokingham", "region": "South East", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 91170, "pct_65_plus": 21.08, "imd_score": 27.87, "qof_score": 94.94, "imd_decile": 9, "acs_admissions_count": 1943, "acs_admissions_per_100k": 2131.4, "predicted_rate": 2107.85, "residual": 23.55, "residual_pct": 1.12}, {"la_code": "E08000223", "la_name": "Bracknell Forest", "region": "South East", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 110233, "pct_65_plus": 21.44, "imd_score": 8.2, "qof_score": 95.96, "imd_decile": 2, "acs_admissions_count": 2453, "acs_admissions_per_100k": 2225.6, "predicted_rate": 1463.03, "residual": 762.57, "residual_pct": 52.12}, {"la_code": "E08000224", "la_name": "West Berkshire", "region": "South East", "macro_region": "Rest of England", "rural_urban": "Mixed", "population": 83116, "pct_65_plus": 10.77, "imd_score": 14.44, "qof_score": 98.03, "imd_decile": 4, "acs_admissions_count": 1054, "acs_admissions_per_100k": 1268.5, "predicted_rate": 1196.74, "residual": 71.76, "residual_pct": 6.0}, {"la_code": "E08000225", "la_name": "Windsor and Maidenhead", "region": "South East", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 158514, "pct_65_plus": 16.42, "imd_score": 14.78, "qof_score": 94.78, "imd_decile": 5, "acs_admissions_count": 1996, "acs_admissions_per_100k": 1259.1, "predicted_rate": 1507.33, "residual": -248.23, "residual_pct": -16.47}, {"la_code": "E08000226", "la_name": "South Bucks", "region": "South East", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 390353, "pct_65_plus": 15.31, "imd_score": 14.97, "qof_score": 97.26, "imd_decile": 5, "acs_admissions_count": 5403, "acs_admissions_per_100k": 1384.1, "predicted_rate": 1415.13, "residual": -31.03, "residual_pct": -2.19}, {"la_code": "E08000227", "la_name": "Chiltern", "region": "South East", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 178768, "pct_65_plus": 16.61, "imd_score": 4.0, "qof_score": 96.39, "imd_decile": 1, "acs_admissions_count": 1614, "acs_admissions_per_100k": 902.8, "predicted_rate": 1211.78, "residual": -308.98, "residual_pct": -25.5}, {"la_code": "E08000228", "la_name": "Wycombe", "region": "South East", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 126574, "pct_65_plus": 18.52, "imd_score": 6.47, "qof_score": 96.29, "imd_decile": 2, "acs_admissions_count": 1636, "acs_admissions_per_100k": 1292.8, "predicted_rate": 1323.13, "residual": -30.33, "residual_pct": -2.29}, {"la_code": "E08000229", "la_name": "Aylesbury Vale", "region": "South East", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 123613, "pct_65_plus": 16.21, "imd_score": 25.32, "qof_score": 96.82, "imd_decile": 9, "acs_admissions_count": 1879, "acs_admissions_per_100k": 1519.8, "predicted_rate": 1753.46, "residual": -233.66, "residual_pct": -13.33}, {"la_code": "E08000230", "la_name": "Cherwell", "region": "South East", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 57646, "pct_65_plus": 10.2, "imd_score": 9.88, "qof_score": 96.89, "imd_decile": 3, "acs_admissions_count": 768, "acs_admissions_per_100k": 1332.7, "predicted_rate": 1162.34, "residual": 170.36, "residual_pct": 14.66}, {"la_code": "E08000231", "la_name": "South Oxfordshire", "region": "South East", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 250162, "pct_65_plus": 21.73, "imd_score": 24.68, "qof_score": 96.58, "imd_decile": 8, "acs_admissions_count": 4453, "acs_admissions_per_100k": 1780.2, "predicted_rate": 1962.17, "residual": -181.97, "residual_pct": -9.27}, {"la_code": "E08000232", "la_name": "Vale of White Horse", "region": "South East", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 140547, "pct_65_plus": 13.63, "imd_score": 22.88, "qof_score": 97.13, "imd_decile": 8, "acs_admissions_count": 2158, "acs_admissions_per_100k": 1535.2, "predicted_rate": 1577.76, "residual": -42.56, "residual_pct": -2.7}, {"la_code": "E08000233", "la_name": "West Oxfordshire", "region": "South East", "macro_region": "Rest of England", "rural_urban": "Mixed", "population": 132152, "pct_65_plus": 20.33, "imd_score": 6.91, "qof_score": 96.21, "imd_decile": 2, "acs_admissions_count": 1577, "acs_admissions_per_100k": 1193.4, "predicted_rate": 1326.43, "residual": -133.03, "residual_pct": -10.03}, {"la_code": "E08000234", "la_name": "Basingstoke and Deane", "region": "South East", "macro_region": "Rest of England", "rural_urban": "Rural", "population": 1000354, "pct_65_plus": 30.83, "imd_score": 7.76, "qof_score": 95.83, "imd_decile": 2, "acs_admissions_count": 21766, "acs_admissions_per_100k": 2175.8, "predicted_rate": 1763.96, "residual": 411.84, "residual_pct": 23.35}, {"la_code": "E08000235", "la_name": "East Hampshire", "region": "South East", "macro_region": "Rest of England", "rural_urban": "Mixed", "population": 176178, "pct_65_plus": 15.26, "imd_score": 4.0, "qof_score": 95.42, "imd_decile": 1, "acs_admissions_count": 1894, "acs_admissions_per_100k": 1075.3, "predicted_rate": 1142.44, "residual": -67.14, "residual_pct": -5.88}, {"la_code": "E08000236", "la_name": "Eastleigh", "region": "South East", "macro_region": "Rest of England", "rural_urban": "Rural", "population": 93800, "pct_65_plus": 10.16, "imd_score": 6.57, "qof_score": 95.63, "imd_decile": 2, "acs_admissions_count": 1290, "acs_admissions_per_100k": 1375.5, "predicted_rate": 1105.73, "residual": 269.77, "residual_pct": 24.4}, {"la_code": "E08000237", "la_name": "Fareham", "region": "South East", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 114026, "pct_65_plus": 17.72, "imd_score": 11.79, "qof_score": 99.5, "imd_decile": 3, "acs_admissions_count": 1770, "acs_admissions_per_100k": 1552.2, "predicted_rate": 1355.08, "residual": 197.12, "residual_pct": 14.55}, {"la_code": "E08000238", "la_name": "Gosport", "region": "South East", "macro_region": "Rest of England", "rural_urban": "Rural", "population": 293334, "pct_65_plus": 29.91, "imd_score": 8.12, "qof_score": 98.05, "imd_decile": 2, "acs_admissions_count": 5013, "acs_admissions_per_100k": 1709.1, "predicted_rate": 1675.48, "residual": 33.62, "residual_pct": 2.01}, {"la_code": "E08000239", "la_name": "Hart", "region": "South East", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 157623, "pct_65_plus": 27.76, "imd_score": 13.06, "qof_score": 94.74, "imd_decile": 4, "acs_admissions_count": 3078, "acs_admissions_per_100k": 1952.7, "predicted_rate": 1871.09, "residual": 81.61, "residual_pct": 4.36}, {"la_code": "E08000240", "la_name": "Havant", "region": "South East", "macro_region": "Rest of England", "rural_urban": "Rural", "population": 62133, "pct_65_plus": 16.85, "imd_score": 24.88, "qof_score": 94.3, "imd_decile": 8, "acs_admissions_count": 1111, "acs_admissions_per_100k": 1788.1, "predicted_rate": 1821.31, "residual": -33.21, "residual_pct": -1.82}, {"la_code": "E08000241", "la_name": "New Forest", "region": "South East", "macro_region": "Rest of England", "rural_urban": "Rural", "population": 255643, "pct_65_plus": 25.26, "imd_score": 4.29, "qof_score": 97.29, "imd_decile": 1, "acs_admissions_count": 2527, "acs_admissions_per_100k": 988.4, "predicted_rate": 1431.77, "residual": -443.37, "residual_pct": -30.97}, {"la_code": "E08000242", "la_name": "Rushmoor", "region": "South East", "macro_region": "Rest of England", "rural_urban": "Mixed", "population": 98628, "pct_65_plus": 16.97, "imd_score": 10.8, "qof_score": 97.1, "imd_decile": 3, "acs_admissions_count": 1228, "acs_admissions_per_100k": 1244.9, "predicted_rate": 1302.44, "residual": -57.54, "residual_pct": -4.42}, {"la_code": "E08000243", "la_name": "Test Valley", "region": "South East", "macro_region": "Rest of England", "rural_urban": "Rural", "population": 453150, "pct_65_plus": 24.06, "imd_score": 6.04, "qof_score": 97.3, "imd_decile": 2, "acs_admissions_count": 7015, "acs_admissions_per_100k": 1548.1, "predicted_rate": 1439.56, "residual": 108.54, "residual_pct": 7.54}, {"la_code": "E08000244", "la_name": "Winchester", "region": "South East", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 281539, "pct_65_plus": 31.3, "imd_score": 4.0, "qof_score": 96.41, "imd_decile": 1, "acs_admissions_count": 4628, "acs_admissions_per_100k": 1643.9, "predicted_rate": 1666.78, "residual": -22.88, "residual_pct": -1.37}, {"la_code": "E08000245", "la_name": "Isle of Wight", "region": "South East", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 112601, "pct_65_plus": 11.59, "imd_score": 24.93, "qof_score": 95.73, "imd_decile": 8, "acs_admissions_count": 1419, "acs_admissions_per_100k": 1260.3, "predicted_rate": 1604.26, "residual": -343.96, "residual_pct": -21.44}, {"la_code": "E08000246", "la_name": "Adur", "region": "South East", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 317619, "pct_65_plus": 20.54, "imd_score": 4.0, "qof_score": 97.11, "imd_decile": 1, "acs_admissions_count": 4084, "acs_admissions_per_100k": 1285.8, "predicted_rate": 1303.61, "residual": -17.81, "residual_pct": -1.37}, {"la_code": "E08000247", "la_name": "Arun", "region": "South East", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 153386, "pct_65_plus": 21.05, "imd_score": 13.03, "qof_score": 96.46, "imd_decile": 4, "acs_admissions_count": 3133, "acs_admissions_per_100k": 2042.4, "predicted_rate": 1569.47, "residual": 472.93, "residual_pct": 30.13}, {"la_code": "E08000248", "la_name": "Chichester", "region": "South East", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 245650, "pct_65_plus": 24.01, "imd_score": 9.56, "qof_score": 93.83, "imd_decile": 3, "acs_admissions_count": 4825, "acs_admissions_per_100k": 1964.1, "predicted_rate": 1644.13, "residual": 319.97, "residual_pct": 19.46}, {"la_code": "E08000249", "la_name": "Crawley", "region": "South East", "macro_region": "Rest of England", "rural_urban": "Mixed", "population": 196976, "pct_65_plus": 19.34, "imd_score": 14.02, "qof_score": 96.04, "imd_decile": 4, "acs_admissions_count": 2871, "acs_admissions_per_100k": 1457.3, "predicted_rate": 1480.2, "residual": -22.9, "residual_pct": -1.55}, {"la_code": "E08000250", "la_name": "Horsham", "region": "South East", "macro_region": "Rest of England", "rural_urban": "Rural", "population": 88626, "pct_65_plus": 25.56, "imd_score": 15.37, "qof_score": 95.24, "imd_decile": 5, "acs_admissions_count": 1749, "acs_admissions_per_100k": 1972.9, "predicted_rate": 1823.35, "residual": 149.55, "residual_pct": 8.2}, {"la_code": "E08000251", "la_name": "Mid Sussex", "region": "South East", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 100094, "pct_65_plus": 17.54, "imd_score": 5.98, "qof_score": 96.85, "imd_decile": 1, "acs_admissions_count": 1191, "acs_admissions_per_100k": 1189.9, "predicted_rate": 1271.43, "residual": -81.53, "residual_pct": -6.41}, {"la_code": "E08000252", "la_name": "Worthing", "region": "South East", "macro_region": "Rest of England", "rural_urban": "Mixed", "population": 273204, "pct_65_plus": 20.44, "imd_score": 7.35, "qof_score": 99.5, "imd_decile": 2, "acs_admissions_count": 2669, "acs_admissions_per_100k": 976.9, "predicted_rate": 1266.62, "residual": -289.72, "residual_pct": -22.87}, {"la_code": "E08000253", "la_name": "Eastbourne", "region": "South East", "macro_region": "Rest of England", "rural_urban": "Rural", "population": 120467, "pct_65_plus": 20.12, "imd_score": 25.39, "qof_score": 96.31, "imd_decile": 9, "acs_admissions_count": 1847, "acs_admissions_per_100k": 1532.9, "predicted_rate": 1906.54, "residual": -373.64, "residual_pct": -19.6}, {"la_code": "E08000254", "la_name": "Hastings", "region": "South East", "macro_region": "Rest of England", "rural_urban": "Rural", "population": 115590, "pct_65_plus": 26.9, "imd_score": 5.49, "qof_score": 96.28, "imd_decile": 1, "acs_admissions_count": 2141, "acs_admissions_per_100k": 1852.5, "predicted_rate": 1542.46, "residual": 310.04, "residual_pct": 20.1}, {"la_code": "E08000255", "la_name": "Lewes", "region": "South East", "macro_region": "Rest of England", "rural_urban": "Rural", "population": 83027, "pct_65_plus": 22.51, "imd_score": 10.32, "qof_score": 97.57, "imd_decile": 3, "acs_admissions_count": 1118, "acs_admissions_per_100k": 1346.4, "predicted_rate": 1496.51, "residual": -150.11, "residual_pct": -10.03}, {"la_code": "E08000256", "la_name": "Rother", "region": "South East", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 189882, "pct_65_plus": 20.71, "imd_score": 11.66, "qof_score": 96.99, "imd_decile": 3, "acs_admissions_count": 2732, "acs_admissions_per_100k": 1439.0, "predicted_rate": 1505.97, "residual": -66.97, "residual_pct": -4.45}, {"la_code": "E08000257", "la_name": "Wealden", "region": "South East", "macro_region": "Rest of England", "rural_urban": "Rural", "population": 507633, "pct_65_plus": 23.08, "imd_score": 20.06, "qof_score": 96.58, "imd_decile": 6, "acs_admissions_count": 8314, "acs_admissions_per_100k": 1637.7, "predicted_rate": 1838.34, "residual": -200.64, "residual_pct": -10.91}, {"la_code": "E08000258", "la_name": "Ashford", "region": "South East", "macro_region": "Rest of England", "rural_urban": "Mixed", "population": 77612, "pct_65_plus": 23.93, "imd_score": 14.66, "qof_score": 97.02, "imd_decile": 4, "acs_admissions_count": 1714, "acs_admissions_per_100k": 2208.0, "predicted_rate": 1627.23, "residual": 580.77, "residual_pct": 35.69}, {"la_code": "E08000259", "la_name": "Canterbury", "region": "South East", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 149422, "pct_65_plus": 18.32, "imd_score": 20.99, "qof_score": 98.51, "imd_decile": 7, "acs_admissions_count": 3195, "acs_admissions_per_100k": 2138.5, "predicted_rate": 1648.88, "residual": 489.62, "residual_pct": 29.69}, {"la_code": "E08000260", "la_name": "Dartford", "region": "South East", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 343633, "pct_65_plus": 10.99, "imd_score": 12.66, "qof_score": 95.02, "imd_decile": 4, "acs_admissions_count": 6172, "acs_admissions_per_100k": 1796.2, "predicted_rate": 1284.05, "residual": 512.15, "residual_pct": 39.89}, {"la_code": "E08000261", "la_name": "Dover", "region": "South East", "macro_region": "Rest of England", "rural_urban": "Mixed", "population": 140395, "pct_65_plus": 24.7, "imd_score": 11.48, "qof_score": 96.99, "imd_decile": 3, "acs_admissions_count": 2141, "acs_admissions_per_100k": 1525.0, "predicted_rate": 1562.99, "residual": -37.99, "residual_pct": -2.43}, {"la_code": "E08000262", "la_name": "Folkestone and Hythe", "region": "South East", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 193188, "pct_65_plus": 15.16, "imd_score": 7.23, "qof_score": 95.48, "imd_decile": 2, "acs_admissions_count": 2522, "acs_admissions_per_100k": 1305.4, "predicted_rate": 1264.42, "residual": 40.98, "residual_pct": 3.24}, {"la_code": "E08000263", "la_name": "Gravesham", "region": "South East", "macro_region": "Rest of England", "rural_urban": "Mixed", "population": 77851, "pct_65_plus": 15.93, "imd_score": 14.57, "qof_score": 96.96, "imd_decile": 4, "acs_admissions_count": 833, "acs_admissions_per_100k": 1070.1, "predicted_rate": 1366.58, "residual": -296.48, "residual_pct": -21.7}, {"la_code": "E08000264", "la_name": "Maidstone", "region": "South East", "macro_region": "Rest of England", "rural_urban": "Mixed", "population": 190419, "pct_65_plus": 16.62, "imd_score": 5.96, "qof_score": 95.54, "imd_decile": 1, "acs_admissions_count": 2910, "acs_admissions_per_100k": 1528.0, "predicted_rate": 1216.5, "residual": 311.5, "residual_pct": 25.61}, {"la_code": "E08000265", "la_name": "Medway", "region": "South East", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 131625, "pct_65_plus": 24.96, "imd_score": 16.59, "qof_score": 95.72, "imd_decile": 5, "acs_admissions_count": 1990, "acs_admissions_per_100k": 1512.1, "predicted_rate": 1845.36, "residual": -333.26, "residual_pct": -18.06}, {"la_code": "E08000266", "la_name": "Sevenoaks", "region": "South East", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 266049, "pct_65_plus": 9.74, "imd_score": 5.06, "qof_score": 96.32, "imd_decile": 1, "acs_admissions_count": 2898, "acs_admissions_per_100k": 1089.1, "predicted_rate": 1065.13, "residual": 23.97, "residual_pct": 2.25}, {"la_code": "E08000267", "la_name": "Swale", "region": "South East", "macro_region": "Rest of England", "rural_urban": "Mixed", "population": 300268, "pct_65_plus": 32.0, "imd_score": 24.1, "qof_score": 97.09, "imd_decile": 8, "acs_admissions_count": 5800, "acs_admissions_per_100k": 1931.6, "predicted_rate": 2297.03, "residual": -365.43, "residual_pct": -15.91}, {"la_code": "E08000268", "la_name": "Thanet", "region": "South East", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 696440, "pct_65_plus": 23.64, "imd_score": 14.22, "qof_score": 97.41, "imd_decile": 4, "acs_admissions_count": 10538, "acs_admissions_per_100k": 1513.1, "predicted_rate": 1668.94, "residual": -155.84, "residual_pct": -9.34}, {"la_code": "E08000269", "la_name": "Tonbridge and Malling", "region": "South East", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 208517, "pct_65_plus": 20.4, "imd_score": 4.0, "qof_score": 95.23, "imd_decile": 1, "acs_admissions_count": 2412, "acs_admissions_per_100k": 1156.6, "predicted_rate": 1342.47, "residual": -185.87, "residual_pct": -13.85}, {"la_code": "E08000270", "la_name": "Tunbridge Wells", "region": "South East", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 179060, "pct_65_plus": 19.15, "imd_score": 4.0, "qof_score": 96.79, "imd_decile": 1, "acs_admissions_count": 2051, "acs_admissions_per_100k": 1145.6, "predicted_rate": 1271.97, "residual": -126.37, "residual_pct": -9.94}, {"la_code": "E08000271", "la_name": "Elmbridge", "region": "South East", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 165484, "pct_65_plus": 19.83, "imd_score": 21.17, "qof_score": 95.18, "imd_decile": 7, "acs_admissions_count": 2701, "acs_admissions_per_100k": 1632.4, "predicted_rate": 1809.6, "residual": -177.2, "residual_pct": -9.79}, {"la_code": "E08000272", "la_name": "Epsom and Ewell", "region": "South East", "macro_region": "Rest of England", "rural_urban": "Rural", "population": 119145, "pct_65_plus": 24.01, "imd_score": 10.86, "qof_score": 94.94, "imd_decile": 3, "acs_admissions_count": 1654, "acs_admissions_per_100k": 1388.2, "predicted_rate": 1633.59, "residual": -245.39, "residual_pct": -15.02}, {"la_code": "E08000273", "la_name": "Guildford", "region": "South East", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 180428, "pct_65_plus": 21.56, "imd_score": 18.8, "qof_score": 95.87, "imd_decile": 6, "acs_admissions_count": 3622, "acs_admissions_per_100k": 2007.7, "predicted_rate": 1779.48, "residual": 228.22, "residual_pct": 12.83}, {"la_code": "E08000274", "la_name": "Mole Valley", "region": "South East", "macro_region": "Rest of England", "rural_urban": "Mixed", "population": 123347, "pct_65_plus": 21.46, "imd_score": 12.73, "qof_score": 96.0, "imd_decile": 4, "acs_admissions_count": 1558, "acs_admissions_per_100k": 1263.4, "predicted_rate": 1515.54, "residual": -252.14, "residual_pct": -16.64}, {"la_code": "E08000275", "la_name": "Reigate and Banstead", "region": "South East", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 162930, "pct_65_plus": 19.26, "imd_score": 14.86, "qof_score": 99.2, "imd_decile": 5, "acs_admissions_count": 2523, "acs_admissions_per_100k": 1548.7, "predicted_rate": 1488.77, "residual": 59.93, "residual_pct": 4.03}, {"la_code": "E08000276", "la_name": "Runnymede", "region": "South East", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 324668, "pct_65_plus": 17.89, "imd_score": 16.41, "qof_score": 96.74, "imd_decile": 5, "acs_admissions_count": 6061, "acs_admissions_per_100k": 1866.7, "predicted_rate": 1549.96, "residual": 316.74, "residual_pct": 20.44}, {"la_code": "E08000277", "la_name": "Spelthorne", "region": "South East", "macro_region": "Rest of England", "rural_urban": "Mixed", "population": 80504, "pct_65_plus": 17.86, "imd_score": 21.12, "qof_score": 94.38, "imd_decile": 7, "acs_admissions_count": 1225, "acs_admissions_per_100k": 1521.5, "predicted_rate": 1676.96, "residual": -155.46, "residual_pct": -9.27}, {"la_code": "E08000278", "la_name": "Surrey Heath", "region": "South East", "macro_region": "Rest of England", "rural_urban": "Mixed", "population": 291830, "pct_65_plus": 17.71, "imd_score": 20.34, "qof_score": 95.39, "imd_decile": 7, "acs_admissions_count": 4171, "acs_admissions_per_100k": 1429.4, "predicted_rate": 1619.48, "residual": -190.08, "residual_pct": -11.74}, {"la_code": "E08000279", "la_name": "Bristol", "region": "South West", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 324574, "pct_65_plus": 24.36, "imd_score": 6.75, "qof_score": 97.84, "imd_decile": 2, "acs_admissions_count": 4688, "acs_admissions_per_100k": 1444.5, "predicted_rate": 1389.0, "residual": 55.5, "residual_pct": 4.0}, {"la_code": "E08000280", "la_name": "Plymouth", "region": "South West", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 137195, "pct_65_plus": 22.02, "imd_score": 5.08, "qof_score": 99.18, "imd_decile": 1, "acs_admissions_count": 2252, "acs_admissions_per_100k": 1641.6, "predicted_rate": 1251.62, "residual": 389.98, "residual_pct": 31.16}, {"la_code": "E08000281", "la_name": "Bournemouth, Christchurch and Poole", "region": "South West", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 41228, "pct_65_plus": 7.0, "imd_score": 4.0, "qof_score": 94.82, "imd_decile": 1, "acs_admissions_count": 429, "acs_admissions_per_100k": 1041.3, "predicted_rate": 954.41, "residual": 86.89, "residual_pct": 9.1}, {"la_code": "E08000282", "la_name": "Bath and North East Somerset", "region": "South West", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 102263, "pct_65_plus": 21.4, "imd_score": 22.99, "qof_score": 93.7, "imd_decile": 8, "acs_admissions_count": 1857, "acs_admissions_per_100k": 1815.6, "predicted_rate": 1875.11, "residual": -59.51, "residual_pct": -3.17}, {"la_code": "E08000283", "la_name": "Cornwall", "region": "South West", "macro_region": "Rest of England", "rural_urban": "Mixed", "population": 320679, "pct_65_plus": 20.13, "imd_score": 6.99, "qof_score": 98.85, "imd_decile": 2, "acs_admissions_count": 4510, "acs_admissions_per_100k": 1406.5, "predicted_rate": 1193.92, "residual": 212.58, "residual_pct": 17.81}, {"la_code": "E08000284", "la_name": "Isles of Scilly", "region": "South West", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 145259, "pct_65_plus": 19.23, "imd_score": 5.81, "qof_score": 97.12, "imd_decile": 1, "acs_admissions_count": 1617, "acs_admissions_per_100k": 1113.0, "predicted_rate": 1236.61, "residual": -123.61, "residual_pct": -10.0}, {"la_code": "E08000285", "la_name": "Devon", "region": "South West", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 80855, "pct_65_plus": 16.96, "imd_score": 17.91, "qof_score": 95.12, "imd_decile": 6, "acs_admissions_count": 1450, "acs_admissions_per_100k": 1793.6, "predicted_rate": 1515.83, "residual": 277.77, "residual_pct": 18.32}, {"la_code": "E08000286", "la_name": "Exeter", "region": "South West", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 108785, "pct_65_plus": 24.11, "imd_score": 11.04, "qof_score": 97.08, "imd_decile": 3, "acs_admissions_count": 1887, "acs_admissions_per_100k": 1734.4, "predicted_rate": 1512.12, "residual": 222.28, "residual_pct": 14.7}, {"la_code": "E08000287", "la_name": "East Devon", "region": "South West", "macro_region": "Rest of England", "rural_urban": "Rural", "population": 243865, "pct_65_plus": 28.53, "imd_score": 16.76, "qof_score": 93.05, "imd_decile": 5, "acs_admissions_count": 4509, "acs_admissions_per_100k": 1849.1, "predicted_rate": 1956.35, "residual": -107.25, "residual_pct": -5.48}, {"la_code": "E08000288", "la_name": "Mid Devon", "region": "South West", "macro_region": "Rest of England", "rural_urban": "Rural", "population": 204442, "pct_65_plus": 19.66, "imd_score": 12.35, "qof_score": 96.39, "imd_decile": 3, "acs_admissions_count": 2535, "acs_admissions_per_100k": 1240.1, "predicted_rate": 1406.9, "residual": -166.8, "residual_pct": -11.86}, {"la_code": "E08000289", "la_name": "North Devon", "region": "South West", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 127598, "pct_65_plus": 20.27, "imd_score": 23.33, "qof_score": 96.34, "imd_decile": 8, "acs_admissions_count": 2081, "acs_admissions_per_100k": 1630.8, "predicted_rate": 1759.45, "residual": -128.65, "residual_pct": -7.31}, {"la_code": "E08000290", "la_name": "South Hams", "region": "South West", "macro_region": "Rest of England", "rural_urban": "Mixed", "population": 118173, "pct_65_plus": 14.87, "imd_score": 7.2, "qof_score": 97.7, "imd_decile": 2, "acs_admissions_count": 1519, "acs_admissions_per_100k": 1285.3, "predicted_rate": 1090.2, "residual": 195.1, "residual_pct": 17.9}, {"la_code": "E08000291", "la_name": "Teignbridge", "region": "South West", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 116418, "pct_65_plus": 12.88, "imd_score": 10.21, "qof_score": 95.26, "imd_decile": 3, "acs_admissions_count": 1811, "acs_admissions_per_100k": 1555.7, "predicted_rate": 1204.25, "residual": 351.45, "residual_pct": 29.18}, {"la_code": "E08000292", "la_name": "Torbay", "region": "South West", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 84673, "pct_65_plus": 16.15, "imd_score": 12.54, "qof_score": 96.48, "imd_decile": 3, "acs_admissions_count": 1079, "acs_admissions_per_100k": 1274.6, "predicted_rate": 1320.66, "residual": -46.06, "residual_pct": -3.49}, {"la_code": "E08000293", "la_name": "Torridge", "region": "South West", "macro_region": "Rest of England", "rural_urban": "Mixed", "population": 388180, "pct_65_plus": 22.47, "imd_score": 20.22, "qof_score": 94.96, "imd_decile": 7, "acs_admissions_count": 7611, "acs_admissions_per_100k": 1960.8, "predicted_rate": 1705.68, "residual": 255.12, "residual_pct": 14.96}, {"la_code": "E08000294", "la_name": "West Devon", "region": "South West", "macro_region": "Rest of England", "rural_urban": "Rural", "population": 121371, "pct_65_plus": 26.57, "imd_score": 9.07, "qof_score": 96.82, "imd_decile": 3, "acs_admissions_count": 1346, "acs_admissions_per_100k": 1108.7, "predicted_rate": 1529.18, "residual": -420.48, "residual_pct": -27.5}, {"la_code": "E08000295", "la_name": "Dorset", "region": "South West", "macro_region": "Rest of England", "rural_urban": "Rural", "population": 305680, "pct_65_plus": 25.41, "imd_score": 4.0, "qof_score": 95.65, "imd_decile": 1, "acs_admissions_count": 3890, "acs_admissions_per_100k": 1272.5, "predicted_rate": 1388.35, "residual": -115.85, "residual_pct": -8.34}, {"la_code": "E08000296", "la_name": "Gloucester", "region": "South West", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 366879, "pct_65_plus": 22.02, "imd_score": 16.86, "qof_score": 95.72, "imd_decile": 5, "acs_admissions_count": 6394, "acs_admissions_per_100k": 1742.9, "predicted_rate": 1643.46, "residual": 99.44, "residual_pct": 6.05}, {"la_code": "E08000297", "la_name": "Cheltenham", "region": "South West", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 268065, "pct_65_plus": 21.18, "imd_score": 14.88, "qof_score": 95.09, "imd_decile": 5, "acs_admissions_count": 3874, "acs_admissions_per_100k": 1445.3, "predicted_rate": 1573.71, "residual": -128.41, "residual_pct": -8.16}, {"la_code": "E08000298", "la_name": "Cotswold", "region": "South West", "macro_region": "Rest of England", "rural_urban": "Mixed", "population": 113666, "pct_65_plus": 16.49, "imd_score": 4.39, "qof_score": 97.49, "imd_decile": 1, "acs_admissions_count": 1141, "acs_admissions_per_100k": 1003.4, "predicted_rate": 1077.43, "residual": -74.03, "residual_pct": -6.87}, {"la_code": "E08000299", "la_name": "Forest of Dean", "region": "South West", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 187632, "pct_65_plus": 20.04, "imd_score": 30.04, "qof_score": 96.71, "imd_decile": 9, "acs_admissions_count": 3542, "acs_admissions_per_100k": 1888.0, "predicted_rate": 1964.28, "residual": -76.28, "residual_pct": -3.88}, {"la_code": "E08000300", "la_name": "Stroud", "region": "South West", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 145144, "pct_65_plus": 22.57, "imd_score": 12.73, "qof_score": 96.09, "imd_decile": 4, "acs_admissions_count": 2492, "acs_admissions_per_100k": 1717.0, "predicted_rate": 1533.71, "residual": 183.29, "residual_pct": 11.95}, {"la_code": "E08000301", "la_name": "Tewkesbury", "region": "South West", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 85628, "pct_65_plus": 22.66, "imd_score": 6.77, "qof_score": 96.66, "imd_decile": 2, "acs_admissions_count": 1217, "acs_admissions_per_100k": 1421.4, "predicted_rate": 1366.22, "residual": 55.18, "residual_pct": 4.04}, {"la_code": "E08000302", "la_name": "Mendip", "region": "South West", "macro_region": "Rest of England", "rural_urban": "Mixed", "population": 178905, "pct_65_plus": 24.66, "imd_score": 5.79, "qof_score": 94.91, "imd_decile": 1, "acs_admissions_count": 1845, "acs_admissions_per_100k": 1031.4, "predicted_rate": 1379.17, "residual": -347.77, "residual_pct": -25.22}, {"la_code": "E08000303", "la_name": "Sedgemoor", "region": "South West", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 72589, "pct_65_plus": 21.71, "imd_score": 21.49, "qof_score": 95.66, "imd_decile": 7, "acs_admissions_count": 978, "acs_admissions_per_100k": 1347.8, "predicted_rate": 1776.71, "residual": -428.91, "residual_pct": -24.14}, {"la_code": "E08000304", "la_name": "Somerset West and Taunton", "region": "South West", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 300321, "pct_65_plus": 20.42, "imd_score": 15.23, "qof_score": 96.21, "imd_decile": 5, "acs_admissions_count": 4449, "acs_admissions_per_100k": 1481.5, "predicted_rate": 1528.28, "residual": -46.78, "residual_pct": -3.06}, {"la_code": "E08000305", "la_name": "South Somerset", "region": "South West", "macro_region": "Rest of England", "rural_urban": "Rural", "population": 111438, "pct_65_plus": 25.45, "imd_score": 22.36, "qof_score": 99.13, "imd_decile": 7, "acs_admissions_count": 2238, "acs_admissions_per_100k": 2008.1, "predicted_rate": 1824.13, "residual": 183.97, "residual_pct": 10.09}, {"la_code": "E08000306", "la_name": "Swindon", "region": "South West", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 166158, "pct_65_plus": 18.61, "imd_score": 17.4, "qof_score": 94.85, "imd_decile": 6, "acs_admissions_count": 1775, "acs_admissions_per_100k": 1068.3, "predicted_rate": 1564.14, "residual": -495.84, "residual_pct": -31.7}, {"la_code": "E08000307", "la_name": "Wiltshire", "region": "South West", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 174551, "pct_65_plus": 15.21, "imd_score": 8.4, "qof_score": 98.3, "imd_decile": 2, "acs_admissions_count": 2023, "acs_admissions_per_100k": 1158.9, "predicted_rate": 1163.63, "residual": -4.73, "residual_pct": -0.41}, {"la_code": "E08000308", "la_name": "North Somerset", "region": "South West", "macro_region": "Rest of England", "rural_urban": "Urban", "population": 126078, "pct_65_plus": 18.15, "imd_score": 14.37, "qof_score": 97.5, "imd_decile": 4, "acs_admissions_count": 1745, "acs_admissions_per_100k": 1384.0, "predicted_rate": 1400.92, "residual": -16.92, "residual_pct": -1.21}], "by_region": [{"region": "North East", "la_count": 12, "pop_total": 2882000, "admissions_total": 64475, "rate_mean": 2193.6, "imd_mean": 27.5, "rate_weighted": 2237.0}, {"region": "North West", "la_count": 39, "pop_total": 7419416, "admissions_total": 147678, "rate_mean": 1937.0, "imd_mean": 22.7, "rate_weighted": 1990.0}, {"region": "Yorkshire and The Humber", "la_count": 21, "pop_total": 4165274, "admissions_total": 82212, "rate_mean": 1922.2, "imd_mean": 21.8, "rate_weighted": 1974.0}, {"region": "West Midlands", "la_count": 30, "pop_total": 6614693, "admissions_total": 127765, "rate_mean": 1912.2, "imd_mean": 21.0, "rate_weighted": 1932.0}, {"region": "East Midlands", "la_count": 35, "pop_total": 6445815, "admissions_total": 107048, "rate_mean": 1715.2, "imd_mean": 20.4, "rate_weighted": 1661.0}, {"region": "East of England", "la_count": 45, "pop_total": 7827921, "admissions_total": 132789, "rate_mean": 1636.5, "imd_mean": 14.8, "rate_weighted": 1696.0}, {"region": "London", "la_count": 33, "pop_total": 4861600, "admissions_total": 77270, "rate_mean": 1573.9, "imd_mean": 18.4, "rate_weighted": 1589.0}, {"region": "South East", "la_count": 64, "pop_total": 13268642, "admissions_total": 205734, "rate_mean": 1525.9, "imd_mean": 13.1, "rate_weighted": 1551.0}, {"region": "South West", "la_count": 30, "pop_total": 5268292, "admissions_total": 78784, "rate_mean": 1462.2, "imd_mean": 12.9, "rate_weighted": 1495.0}], "by_decile": [{"imd_decile": 1, "la_count": 31, "rate_mean": 1291.0, "rate_p25": 1085.0, "rate_p75": 1481.0}, {"imd_decile": 2, "la_count": 31, "rate_mean": 1379.0, "rate_p25": 1149.0, "rate_p75": 1530.0}, {"imd_decile": 3, "la_count": 31, "rate_mean": 1469.0, "rate_p25": 1304.0, "rate_p75": 1604.0}, {"imd_decile": 4, "la_count": 31, "rate_mean": 1575.0, "rate_p25": 1412.0, "rate_p75": 1698.0}, {"imd_decile": 5, "la_count": 31, "rate_mean": 1703.0, "rate_p25": 1483.0, "rate_p75": 1867.0}, {"imd_decile": 6, "la_count": 30, "rate_mean": 1589.0, "rate_p25": 1460.0, "rate_p75": 1785.0}, {"imd_decile": 7, "la_count": 31, "rate_mean": 1758.0, "rate_p25": 1529.0, "rate_p75": 2013.0}, {"imd_decile": 8, "la_count": 31, "rate_mean": 1841.0, "rate_p25": 1562.0, "rate_p75": 2114.0}, {"imd_decile": 9, "la_count": 31, "rate_mean": 2040.0, "rate_p25": 1826.0, "rate_p75": 2301.0}, {"imd_decile": 10, "la_count": 31, "rate_mean": 2396.0, "rate_p25": 2046.0, "rate_p75": 2761.0}], "top10_highest": [{"la_name": "Walsall", "region": "West Midlands", "imd_score": 41.7019875614867, "pct_65_plus": 26.0702587078142, "acs_admissions_per_100k": 3491.1}, {"la_name": "Chorley", "region": "North West", "imd_score": 47.833662203871725, "pct_65_plus": 20.84457698207157, "acs_admissions_per_100k": 3318.2}, {"la_name": "Carlisle", "region": "North West", "imd_score": 36.55761148084581, "pct_65_plus": 22.0485035898388, "acs_admissions_per_100k": 3296.2}, {"la_name": "Redditch", "region": "West Midlands", "imd_score": 35.570772344580945, "pct_65_plus": 18.482029936705924, "acs_admissions_per_100k": 2979.8}, {"la_name": "North Tyneside", "region": "North East", "imd_score": 41.4514319282527, "pct_65_plus": 13.02593744286228, "acs_admissions_per_100k": 2893.2}, {"la_name": "Gedling", "region": "East Midlands", "imd_score": 33.534691962606644, "pct_65_plus": 25.550995083808058, "acs_admissions_per_100k": 2783.7}, {"la_name": "Barnsley", "region": "Yorkshire and The Humber", "imd_score": 32.39087240579574, "pct_65_plus": 22.48516379626235, "acs_admissions_per_100k": 2780.2}, {"la_name": "Harrogate", "region": "Yorkshire and The Humber", "imd_score": 48.39080218653682, "pct_65_plus": 21.468395353086382, "acs_admissions_per_100k": 2780.1}, {"la_name": "Gateshead", "region": "North East", "imd_score": 34.85295008067881, "pct_65_plus": 21.778190334523657, "acs_admissions_per_100k": 2741.3}, {"la_name": "East Northamptonshire", "region": "East Midlands", "imd_score": 34.72775062650568, "pct_65_plus": 21.283864305277927, "acs_admissions_per_100k": 2701.3}], "top10_lowest": [{"la_name": "Chiltern", "region": "South East", "imd_score": 4.0, "pct_65_plus": 16.606185807869977, "acs_admissions_per_100k": 902.8}, {"la_name": "Worthing", "region": "South East", "imd_score": 7.349623938147908, "pct_65_plus": 20.44359003869559, "acs_admissions_per_100k": 976.9}, {"la_name": "New Forest", "region": "South East", "imd_score": 4.294518759243771, "pct_65_plus": 25.258068853870235, "acs_admissions_per_100k": 988.4}, {"la_name": "Dacorum", "region": "East of England", "imd_score": 7.952656850854763, "pct_65_plus": 10.734046452717886, "acs_admissions_per_100k": 999.1}, {"la_name": "Cotswold", "region": "South West", "imd_score": 4.386387911057533, "pct_65_plus": 16.49401342594384, "acs_admissions_per_100k": 1003.4}, {"la_name": "Trafford", "region": "North West", "imd_score": 18.401982364369925, "pct_65_plus": 8.902887924718343, "acs_admissions_per_100k": 1020.5}, {"la_name": "Mendip", "region": "South West", "imd_score": 5.785450410483927, "pct_65_plus": 24.6608376511117, "acs_admissions_per_100k": 1031.4}, {"la_name": "Bournemouth, Christchurch and Poole", "region": "South West", "imd_score": 4.0, "pct_65_plus": 7.0, "acs_admissions_per_100k": 1041.3}, {"la_name": "Blackburn with Darwen", "region": "North West", "imd_score": 15.206699651460346, "pct_65_plus": 16.87997634986269, "acs_admissions_per_100k": 1050.0}, {"la_name": "Southampton", "region": "South East", "imd_score": 8.30226648196175, "pct_65_plus": 16.94273630265121, "acs_admissions_per_100k": 1066.8}], "top10_over": [{"LA": "Bracknell Forest", "Region": "South East", "IMD": 8.2, "Actual rate": 2225.6, "Predicted rate": 1463.0, "Excess %": 52.1}, {"LA": "Dartford", "Region": "South East", "IMD": 12.7, "Actual rate": 1796.2, "Predicted rate": 1284.1, "Excess %": 39.9}, {"LA": "Ashford", "Region": "South East", "IMD": 14.7, "Actual rate": 2208.0, "Predicted rate": 1627.2, "Excess %": 35.7}, {"LA": "East Riding of Yorkshire", "Region": "Yorkshire and The Humber", "IMD": 22.5, "Actual rate": 2217.1, "Predicted rate": 1685.8, "Excess %": 31.5}, {"LA": "Basildon", "Region": "East of England", "IMD": 11.9, "Actual rate": 2185.5, "Predicted rate": 1662.3, "Excess %": 31.5}, {"LA": "Plymouth", "Region": "South West", "IMD": 5.1, "Actual rate": 1641.6, "Predicted rate": 1251.6, "Excess %": 31.2}, {"LA": "Bedford", "Region": "East of England", "IMD": 5.3, "Actual rate": 1930.3, "Predicted rate": 1473.6, "Excess %": 31.0}, {"LA": "Stratford-on-Avon", "Region": "West Midlands", "IMD": 28.6, "Actual rate": 2667.1, "Predicted rate": 2043.1, "Excess %": 30.5}, {"LA": "Arun", "Region": "South East", "IMD": 13.0, "Actual rate": 2042.4, "Predicted rate": 1569.5, "Excess %": 30.1}, {"LA": "Canterbury", "Region": "South East", "IMD": 21.0, "Actual rate": 2138.5, "Predicted rate": 1648.9, "Excess %": 29.7}], "top10_under": [{"LA": "Braintree", "Region": "East of England", "IMD": 8.9, "Actual rate": 1075.0, "Predicted rate": 1702.4, "Shortfall %": -36.9}, {"LA": "Cambridge", "Region": "East of England", "IMD": 20.7, "Actual rate": 1436.4, "Predicted rate": 2143.3, "Shortfall %": -33.0}, {"LA": "Swindon", "Region": "South West", "IMD": 17.4, "Actual rate": 1068.3, "Predicted rate": 1564.1, "Shortfall %": -31.7}, {"LA": "Stockport", "Region": "North West", "IMD": 24.9, "Actual rate": 1615.7, "Predicted rate": 2346.9, "Shortfall %": -31.2}, {"LA": "New Forest", "Region": "South East", "IMD": 4.3, "Actual rate": 988.4, "Predicted rate": 1431.8, "Shortfall %": -31.0}, {"LA": "Wolverhampton", "Region": "West Midlands", "IMD": 21.9, "Actual rate": 1445.2, "Predicted rate": 2074.9, "Shortfall %": -30.3}, {"LA": "Blackburn with Darwen", "Region": "North West", "IMD": 15.2, "Actual rate": 1050.0, "Predicted rate": 1506.8, "Shortfall %": -30.3}, {"LA": "West Devon", "Region": "South West", "IMD": 9.1, "Actual rate": 1108.7, "Predicted rate": 1529.2, "Shortfall %": -27.5}, {"LA": "Trafford", "Region": "North West", "IMD": 18.4, "Actual rate": 1020.5, "Predicted rate": 1399.5, "Shortfall %": -27.1}, {"LA": "Slough", "Region": "South East", "IMD": 32.5, "Actual rate": 1588.1, "Predicted rate": 2147.1, "Shortfall %": -26.0}], "coefs": [{"variable": "const", "coef": -3.2553, "rate_ratio": 0.0386, "p_value": 0.0, "ci_low": 0.0326, "ci_high": 0.0457}, {"variable": "imd_score", "coef": 0.0181, "rate_ratio": 1.0182, "p_value": 0.0, "ci_low": 1.018, "ci_high": 1.0185}, {"variable": "pct_65_plus", "coef": 0.0217, "rate_ratio": 1.022, "p_value": 0.0, "ci_low": 1.0215, "ci_high": 1.0224}, {"variable": "qof_score", "coef": -0.0171, "rate_ratio": 0.983, "p_value": 0.0, "ci_low": 0.9813, "ci_high": 0.9847}, {"variable": "urban", "coef": 0.0463, "rate_ratio": 1.0474, "p_value": 0.0, "ci_low": 1.0423, "ci_high": 1.0525}, {"variable": "rural", "coef": 0.0352, "rate_ratio": 1.0359, "p_value": 0.0, "ci_low": 1.0288, "ci_high": 1.043}, {"variable": "region_East of England", "coef": 0.0697, "rate_ratio": 1.0722, "p_value": 0.0, "ci_low": 1.0635, "ci_high": 1.0811}, {"variable": "region_London", "coef": -0.0403, "rate_ratio": 0.9605, "p_value": 0.0, "ci_low": 0.9516, "ci_high": 0.9694}, {"variable": "region_North East", "coef": 0.1576, "rate_ratio": 1.1707, "p_value": 0.0, "ci_low": 1.1591, "ci_high": 1.1824}, {"variable": "region_North West", "coef": 0.0815, "rate_ratio": 1.0849, "p_value": 0.0, "ci_low": 1.0763, "ci_high": 1.0936}, {"variable": "region_South East", "coef": 0.0144, "rate_ratio": 1.0146, "p_value": 0.0003, "ci_low": 1.0067, "ci_high": 1.0224}, {"variable": "region_South West", "coef": -0.0424, "rate_ratio": 0.9585, "p_value": 0.0, "ci_low": 0.9494, "ci_high": 0.9675}, {"variable": "region_West Midlands", "coef": 0.1068, "rate_ratio": 1.1128, "p_value": 0.0, "ci_low": 1.1037, "ci_high": 1.1219}, {"variable": "region_Yorkshire and The Humber", "coef": 0.0719, "rate_ratio": 1.0745, "p_value": 0.0, "ci_low": 1.0646, "ci_high": 1.0845}], "spatial_cv": [{"held_out_region": "London", "n_las": 33, "r2": 0.6, "mae": 160.31, "mape": 10.65}, {"held_out_region": "Yorkshire and The Humber", "n_las": 21, "r2": 0.54, "mae": 238.63, "mape": 11.77}, {"held_out_region": "West Midlands", "n_las": 30, "r2": 0.53, "mae": 305.22, "mape": 14.67}, {"held_out_region": "North West", "n_las": 39, "r2": 0.52, "mae": 274.43, "mape": 13.89}, {"held_out_region": "South East", "n_las": 64, "r2": 0.4, "mae": 205.38, "mape": 13.21}, {"held_out_region": "South West", "n_las": 30, "r2": 0.33, "mae": 194.52, "mape": 14.39}, {"held_out_region": "East of England", "n_las": 45, "r2": 0.33, "mae": 232.35, "mape": 13.97}, {"held_out_region": "North East", "n_las": 12, "r2": 0.27, "mae": 290.45, "mape": 12.78}, {"held_out_region": "East Midlands", "n_las": 35, "r2": -3.05, "mae": 817.99, "mape": 50.36}]}</script>
<script>
const DATA = JSON.parse(document.getElementById("appdata").textContent);
const fmt = n => Math.round(n).toLocaleString();
const fmtPct = n => (n>=0? "+":"") + n.toFixed(1) + "%";
// ----- Tabs -----
document.querySelectorAll(".tab").forEach(t => {
t.addEventListener("click", () => {
document.querySelectorAll(".tab").forEach(x => x.classList.remove("active"));
document.querySelectorAll(".panel").forEach(x => x.classList.remove("active"));
t.classList.add("active");
document.querySelector(`[data-panel="${t.dataset.tab}"]`).classList.add("active");
window.scrollTo({top:0, behavior:"smooth"});
});
});
// ----- LA Lookup -----
const select = document.getElementById("la-select");
const sortedLas = [...DATA.las].sort((a,b)=> a.la_name.localeCompare(b.la_name));
const optHTML = ['<option value="">Select a Local Authority...</option>']
.concat(sortedLas.map(la => `<option value="${la.la_code}">${la.la_name}, ${la.region}</option>`)).join("");
select.innerHTML = optHTML;
select.addEventListener("change", e => { if(e.target.value) renderLa(e.target.value); });
const search = document.getElementById("la-search");
search.addEventListener("input", e => {
const q = e.target.value.toLowerCase().trim();
if (!q) return;
const match = sortedLas.find(la => la.la_name.toLowerCase().startsWith(q));
if (match) renderLa(match.la_code);
});
function renderLa(code){
const la = DATA.las.find(x => x.la_code === code);
if (!la) return;
const div = document.getElementById("la-result");
// Position on the gauge: 0 = lowest rate, 100 = highest
const minR = DATA.summary.rate_min;
const maxR = DATA.summary.rate_max;
const gaugePos = ((la.acs_admissions_per_100k - minR) / (maxR - minR)) * 100;
const residualPill = la.residual_pct > 5 ? "high" : la.residual_pct < -5 ? "low" : "mid";
const residualLabel = la.residual_pct > 0 ? "above predicted" : "below predicted";
div.innerHTML = `
<div class="la-name">${la.la_name}</div>
<div class="la-region">${la.region} · ${la.rural_urban} · IMD decile ${la.imd_decile}</div>
<div style="margin:24px 0 8px"><strong>Position vs all 309 LAs</strong></div>
<div class="gauge">
<div class="gauge-bar"></div>
<div class="gauge-marker" style="left:${gaugePos.toFixed(1)}%"></div>
</div>
<div style="display:flex; justify-content:space-between; font-size:11px; color:var(--muted); font-family:'JetBrains Mono',monospace">
<span>Lowest (${fmt(minR)})</span>
<span>Highest (${fmt(maxR)})</span>
</div>
<div class="la-stats">
<div>
<div class="la-stat-label">Population</div>
<div class="la-stat-value">${fmt(la.population)}</div>
</div>
<div>
<div class="la-stat-label">IMD score</div>
<div class="la-stat-value">${la.imd_score.toFixed(1)}</div>
</div>
<div>
<div class="la-stat-label">% aged 65+</div>
<div class="la-stat-value">${la.pct_65_plus.toFixed(1)}%</div>
</div>
<div>
<div class="la-stat-label">QOF score</div>
<div class="la-stat-value">${la.qof_score.toFixed(1)}</div>
</div>
<div>
<div class="la-stat-label">Actual rate</div>
<div class="la-stat-value">${fmt(la.acs_admissions_per_100k)}</div>
</div>
<div>
<div class="la-stat-label">Predicted rate</div>
<div class="la-stat-value">${fmt(la.predicted_rate)}</div>
</div>
</div>
<div class="note" style="margin-top:24px">
<div class="note-title">Model verdict</div>
<strong>${la.la_name}</strong> sits at <strong>${fmt(la.acs_admissions_per_100k)}</strong> per 100,000.
The model predicts <strong>${fmt(la.predicted_rate)}</strong> for an LA with this deprivation, age structure, primary care quality, and region.
Actual is <span class="pill ${residualPill}">${fmtPct(la.residual_pct)} ${residualLabel}</span>
</div>
`;
div.classList.add("show");
}
// ----- Overview stats -----
const s = DATA.summary;
document.getElementById("stat-total").textContent = (s.england_total_admissions/1e6).toFixed(2)+"M";
document.getElementById("stat-rate").textContent = fmt(s.england_rate_per_100k);
document.getElementById("stat-r2").textContent = s.imd_r2_pct + "%";
document.getElementById("stat-cost").textContent = "£" + fmt(s.excess_cost_gbp/1e6) + "m";
// ----- Gradient: decile bars -----
function bar(label, val, max, cls="", suffix="") {
const pct = (val / max) * 100;
return `<div class="bar-row">
<div>${label}</div>
<div class="bar-track"><div class="bar-fill ${cls}" style="width:${pct.toFixed(1)}%"></div></div>
<div class="num">${fmt(val)}${suffix}</div>
</div>`;
}
const decileMax = Math.max(...DATA.by_decile.map(d => d.rate_mean));
document.getElementById("decile-bars").innerHTML = DATA.by_decile.map(d => {
const cls = d.imd_decile <= 3 ? "green" : d.imd_decile <= 7 ? "" : d.imd_decile <= 9 ? "amber" : "red";
return bar(`Decile ${d.imd_decile} ${d.imd_decile===1?'(least dep)':d.imd_decile===10?'(most dep)':''}`, d.rate_mean, decileMax, cls);
}).join("");
const regionMax = Math.max(...DATA.by_region.map(r => r.rate_weighted));
document.getElementById("region-bars").innerHTML = DATA.by_region.map(r => {
const NORTH = ["North East","North West","Yorkshire and The Humber"];
const cls = NORTH.includes(r.region) ? "amber" : "";
return bar(r.region, r.rate_weighted, regionMax, cls);
}).join("");
// ----- Model: coefficients -----
const interpretations = {
imd_score: "Per 1-point IMD increase",
pct_65_plus: "Per 1pp older population",
qof_score: "Per 1pp QOF improvement",
urban: "Urban vs Mixed",
rural: "Rural vs Mixed",
};
const keyCoefs = ["imd_score","pct_65_plus","qof_score","urban","rural"];
document.querySelector("#coefs-table tbody").innerHTML = keyCoefs.map(name => {
const c = DATA.coefs.find(x => x.variable === name);
if (!c) return "";
const ci = `${c.ci_low.toFixed(3)}-${c.ci_high.toFixed(3)}`;
const sig = c.p_value < 0.001 ? "<0.001" : c.p_value.toFixed(3);
return `<tr>
<td><strong>${name.replace(/_/g," ")}</strong></td>
<td>${interpretations[name] || ""}</td>
<td class="num">${c.rate_ratio.toFixed(3)}</td>
<td class="num">${ci}</td>
<td class="num">${sig}</td>
</tr>`;
}).join("");
// ----- Spatial CV table -----
document.querySelector("#cv-table tbody").innerHTML = DATA.spatial_cv.map(c => {
const r2cls = c.r2 > 0.4 ? "low" : c.r2 > 0 ? "mid" : "high";
return `<tr>
<td>${c.held_out_region}</td>
<td class="num">${c.n_las}</td>
<td class="num"><span class="pill ${r2cls}">${c.r2.toFixed(2)}</span></td>
<td class="num">${fmt(c.mae)}</td>
</tr>`;
}).join("");
// ----- Residuals -----
document.querySelector("#over-table tbody").innerHTML = DATA.top10_over.slice(0,10).map(r => `
<tr>
<td><strong>${r.LA}</strong></td>
<td>${r.Region}</td>
<td class="num"><span class="pill high">+${r['Excess %'].toFixed(1)}%</span></td>
</tr>
`).join("");
document.querySelector("#under-table tbody").innerHTML = DATA.top10_under.slice(0,10).map(r => `
<tr>
<td><strong>${r.LA}</strong></td>
<td>${r.Region}</td>
<td class="num"><span class="pill low">${r['Shortfall %'].toFixed(1)}%</span></td>
</tr>
`).join("");
// ----- Public Good -----
document.getElementById("pg-median").textContent = fmt(s.median_rate);
document.getElementById("pg-above").textContent = "154 / 309";
document.getElementById("pg-excess").textContent = fmt(s.excess_admissions/1000) + "k";
document.getElementById("pg-cost").textContent = "£" + fmt(s.excess_cost_gbp/1e6) + "m";
// Top 10 LAs by excess admissions for the savings chart
const lasWithExcess = DATA.las.map(la => {
const median = s.median_rate;
const excess = la.acs_admissions_per_100k > median
? Math.round((la.acs_admissions_per_100k - median) / 100000 * la.population)
: 0;
return {...la, excess};
}).filter(la => la.excess > 0).sort((a,b) => b.excess - a.excess).slice(0,10);
const savingsMax = Math.max(...lasWithExcess.map(la => la.excess));
document.getElementById("savings-bars").innerHTML = lasWithExcess.map(la => {
return `<div class="bar-row">
<div>${la.la_name}</div>
<div class="bar-track"><div class="bar-fill amber" style="width:${(la.excess/savingsMax*100).toFixed(1)}%"></div></div>
<div class="num">${fmt(la.excess)}</div>
</div>`;
}).join("");
</script>
</body>
</html>