{"id":7937,"slug":"panel-ng-eg-seat-gap-post-closure-23-october-2026","title":"Nigeria&#8217;s seat lead over Egypt on Spotify&#8217;s African panel, 12 September to 23 October 2026, extended past the zero-gap reading","source":"26 readings reused from this desk's own panel-ng-eg-seats-vs-streams-per-seat-12sep-to-11oct-2026 (12 September to 11 October), extended with 4 further readings computed from panel-artist-gross-16-october-2026, panel-country-totals-17-october-2026, panel-day-over-day-17-to-18-october-2026 and this desk's spotify-african-artists-global dataset collected 23 October 2026","source_url":"https:\/\/kworb.net\/spotify\/","source_type":"computed","method":"Thirty collection dates on which this desk's africa-global panel (the 50 highest-streaming African-origin lead artists across every market Spotify publishes a chart for that day) carried a resolved count of Nigerian- and Egyptian-origin seats. The first 26 readings, 12 September to 11 October 2026, are reused unchanged from this desk's own published series, which first reported the seat gap closing to zero on 11 October. The four readings after that date were computed fresh for this piece: 16 and 17 October from the artist-level panel datasets already registered for those collection dates; 18 October from the matched day-over-day dataset built on 18 October, filtering to rows with a non-zero 18 October stream count; 23 October from this desk's own panel refresh run today, which also re-resolved the full artist roster and re-ran the anomaly check. seat_gap is ng_seats minus eg_seats. period marks each row before or after the 11 October zero-gap reading for reference; 11 October itself is included in the before_closure period as the closure reading.","unit":"seats","license":"Afrobeats Wire's compilation and analysis are licensed CC BY 4.0. Rights in the underlying source data remain with the source named above.","confidence":"high","retrieved":"2026-10-23 02:04:54","n":30,"first_party":0,"columns":[{"key":"date","label":"Collection date","type":"text"},{"key":"ng_seats","label":"Nigeria seats","type":"number"},{"key":"eg_seats","label":"Egypt seats","type":"number"},{"key":"seat_gap","label":"Seat gap (NG minus EG)","type":"number"},{"key":"ng_streams","label":"Nigeria daily chart streams","type":"number"},{"key":"eg_streams","label":"Egypt daily chart streams","type":"number"},{"key":"period","label":"Period","type":"text"}],"rows":[{"date":"2026-09-12","ng_seats":24,"eg_seats":13,"seat_gap":11,"ng_streams":8758262,"eg_streams":2526295,"period":"before_closure"},{"date":"2026-09-13","ng_seats":21,"eg_seats":13,"seat_gap":8,"ng_streams":9429418,"eg_streams":2305386,"period":"before_closure"},{"date":"2026-09-14","ng_seats":22,"eg_seats":13,"seat_gap":9,"ng_streams":9316198,"eg_streams":2177413,"period":"before_closure"},{"date":"2026-09-15","ng_seats":23,"eg_seats":12,"seat_gap":11,"ng_streams":7901948,"eg_streams":2045330,"period":"before_closure"},{"date":"2026-09-16","ng_seats":21,"eg_seats":16,"seat_gap":5,"ng_streams":8239465,"eg_streams":4257478,"period":"before_closure"},{"date":"2026-09-17","ng_seats":22,"eg_seats":16,"seat_gap":6,"ng_streams":8818165,"eg_streams":4250509,"period":"before_closure"},{"date":"2026-09-19","ng_seats":23,"eg_seats":15,"seat_gap":8,"ng_streams":10192335,"eg_streams":4506214,"period":"before_closure"},{"date":"2026-09-20","ng_seats":21,"eg_seats":15,"seat_gap":6,"ng_streams":16150634,"eg_streams":4122003,"period":"before_closure"},{"date":"2026-09-21","ng_seats":23,"eg_seats":15,"seat_gap":8,"ng_streams":13802187,"eg_streams":4186215,"period":"before_closure"},{"date":"2026-09-22","ng_seats":20,"eg_seats":18,"seat_gap":2,"ng_streams":11389840,"eg_streams":4310046,"period":"before_closure"},{"date":"2026-09-24","ng_seats":21,"eg_seats":16,"seat_gap":5,"ng_streams":12083534,"eg_streams":4468247,"period":"before_closure"},{"date":"2026-09-25","ng_seats":22,"eg_seats":16,"seat_gap":6,"ng_streams":11895182,"eg_streams":4534695,"period":"before_closure"},{"date":"2026-09-26","ng_seats":22,"eg_seats":17,"seat_gap":5,"ng_streams":11643542,"eg_streams":4755671,"period":"before_closure"},{"date":"2026-09-27","ng_seats":22,"eg_seats":14,"seat_gap":8,"ng_streams":11709469,"eg_streams":3983757,"period":"before_closure"},{"date":"2026-09-28","ng_seats":23,"eg_seats":16,"seat_gap":7,"ng_streams":11800131,"eg_streams":4316631,"period":"before_closure"},{"date":"2026-09-30","ng_seats":23,"eg_seats":16,"seat_gap":7,"ng_streams":10066356,"eg_streams":4363713,"period":"before_closure"},{"date":"2026-10-01","ng_seats":22,"eg_seats":18,"seat_gap":4,"ng_streams":9366719,"eg_streams":4358262,"period":"before_closure"},{"date":"2026-10-02","ng_seats":22,"eg_seats":18,"seat_gap":4,"ng_streams":10732607,"eg_streams":4682239,"period":"before_closure"},{"date":"2026-10-03","ng_seats":22,"eg_seats":19,"seat_gap":3,"ng_streams":12017871,"eg_streams":5065155,"period":"before_closure"},{"date":"2026-10-04","ng_seats":20,"eg_seats":18,"seat_gap":2,"ng_streams":10995968,"eg_streams":4471809,"period":"before_closure"},{"date":"2026-10-05","ng_seats":22,"eg_seats":16,"seat_gap":6,"ng_streams":11075179,"eg_streams":4508688,"period":"before_closure"},{"date":"2026-10-06","ng_seats":20,"eg_seats":19,"seat_gap":1,"ng_streams":9494162,"eg_streams":4559621,"period":"before_closure"},{"date":"2026-10-08","ng_seats":22,"eg_seats":18,"seat_gap":4,"ng_streams":10363064,"eg_streams":4597722,"period":"before_closure"},{"date":"2026-10-09","ng_seats":20,"eg_seats":19,"seat_gap":1,"ng_streams":10195725,"eg_streams":4878936,"period":"before_closure"},{"date":"2026-10-10","ng_seats":19,"eg_seats":20,"seat_gap":-1,"ng_streams":10121534,"eg_streams":5022746,"period":"before_closure"},{"date":"2026-10-11","ng_seats":19,"eg_seats":19,"seat_gap":0,"ng_streams":12974459,"eg_streams":4449548,"period":"before_closure"},{"date":"2026-10-16","ng_seats":21,"eg_seats":19,"seat_gap":2,"ng_streams":10316575,"eg_streams":4702044,"period":"after_closure"},{"date":"2026-10-17","ng_seats":21,"eg_seats":19,"seat_gap":2,"ng_streams":10263580,"eg_streams":5137134,"period":"after_closure"},{"date":"2026-10-18","ng_seats":22,"eg_seats":16,"seat_gap":6,"ng_streams":12214781,"eg_streams":4333580,"period":"after_closure"},{"date":"2026-10-23","ng_seats":22,"eg_seats":17,"seat_gap":5,"ng_streams":9303160,"eg_streams":4851170,"period":"after_closure"}]}