{"monthKey":"2026-05","generatedAt":"2026-10-18T14:25:17.296Z","hasReport":true,"coverage":{"monthKey":"2026-05","startAt":"2026-05-01T00:00:00.000Z","endAt":"2026-05-31T23:59:59.999Z","coveredDays":31,"expectedDays":31,"sampleCount":5943660,"isClosed":true,"isComplete":true,"label":"mes completo"},"comparison":{"isComparable":true,"periodLabel":"mes completo","reason":"Ambos meses están cerrados y tienen cobertura completa.","normalizedDemandRatio":0.1118,"trend":"mejora","previousMonthKey":"2026-04"},"balance":{"tone":"up","headline":"El uso creció un 11% frente a abril de 2026.","detail":"Hubo más movimiento estimado que el mes anterior."},"headline":{"demandScore":263681,"avgOccupancy":0.3302422257252941,"activeStations":276,"sampleCount":5944488,"demandDeltaRatio":0.1118,"occupancyDeltaRatio":-0.0158,"peakHour":12,"coveredDays":31,"expectedDays":31},"summary":"La demanda mensual se mueve +4% vs mes previo y la ocupacion media se situa en 33% (-2%).","highlights":[{"title":"Demanda del mes","detail":"263681 puntos en mayo de 2026 (+4% vs mes previo)."},{"title":"Ocupacion media del mes","detail":"33% en mayo de 2026 (-2%)."},{"title":"Cobertura historica","detail":"187 dias con datos y 276 estaciones activas cubiertas."},{"title":"Estacion con mayor presion","detail":"16-Pza. España lidera el promedio diario de demanda (indice 61.2)."},{"title":"Patron semanal","detail":"La red rinde mas entre semana, con 9012.6 puntos medios al dia frente a 7441.7 en fin de semana."}],"recommendations":["Mantener el plan operativo actual con seguimiento diario, ya que la demanda del periodo evoluciona dentro de un rango estable.","La ocupacion media se mantiene equilibrada; conviene centrar recursos en estaciones con picos abruptos de demanda.","Monitoriza diariamente 16-Pza. España y 67-Campoamor: Grancasa como puntos de mayor friccion potencial.","Refuerza seguimiento y redistribucion en torno a las 12:00, la franja con mayor intensidad reciente.","Dimensiona el operativo principal para dias laborables y reserva ajustes mas ligeros para sabados y domingos."],"monthlyConclusions":["La franja de 03:00–04:00 es la de mayor ocupación media de la red (39%).","El barrio con más tensión es Centro: 32% de las horas observadas tuvo estaciones vacías o sin huecos.","El día más atípico fue el 16 may 2026, con menos uso del habitual · sin causa identificada."],"peakDemandHours":[{"hour":12,"demandScore":87883},{"hour":18,"demandScore":78299},{"hour":17,"demandScore":76516}],"weekdayWeekendProfile":{"weekday":{"avgDemand":9012.6,"avgOccupancy":0.3255,"daysCount":21},"weekend":{"avgDemand":7441.7,"avgOccupancy":0.3402,"daysCount":10},"demandGapRatio":-0.17429780623890448,"dominantPeriod":"weekday"},"trends":{"monthly":[{"monthKey":"2026-03","demandScore":176889,"avgOccupancy":0.34118213206521897,"activeStations":275,"sampleCount":1023518},{"monthKey":"2026-04","demandScore":252729,"avgOccupancy":0.3355584704864511,"activeStations":276,"sampleCount":4324857},{"monthKey":"2026-05","demandScore":263681,"avgOccupancy":0.3302422257252941,"activeStations":276,"sampleCount":5944488},{"monthKey":"2026-06","demandScore":258698,"avgOccupancy":0.3129772180251098,"activeStations":276,"sampleCount":5958840},{"monthKey":"2026-07","demandScore":256338,"avgOccupancy":0.31170309032928933,"activeStations":276,"sampleCount":6158664},{"monthKey":"2026-08","demandScore":248279,"avgOccupancy":0.3207260080834726,"activeStations":276,"sampleCount":6142656},{"monthKey":"2026-09","demandScore":251565,"avgOccupancy":0.2702617313906934,"activeStations":276,"sampleCount":5951112},{"monthKey":"2026-10","demandScore":143588,"avgOccupancy":0.2638691503583917,"activeStations":276,"sampleCount":3377688}],"daily":[{"day":"2026-05-01","demandScore":42420,"avgOccupancy":0.35445932153542603,"sampleCount":198720},{"day":"2026-05-02","demandScore":32961,"avgOccupancy":0.35649130198110174,"sampleCount":198720},{"day":"2026-05-03","demandScore":23318,"avgOccupancy":0.3655072492915607,"sampleCount":198444},{"day":"2026-05-04","demandScore":40515,"avgOccupancy":0.3294090537010285,"sampleCount":198444},{"day":"2026-05-05","demandScore":44473,"avgOccupancy":0.3212202637823522,"sampleCount":198168},{"day":"2026-05-06","demandScore":47826,"avgOccupancy":0.32847492674304507,"sampleCount":196788},{"day":"2026-05-07","demandScore":44007,"avgOccupancy":0.3477009427286492,"sampleCount":198720},{"day":"2026-05-08","demandScore":51175,"avgOccupancy":0.33172666838201587,"sampleCount":198720},{"day":"2026-05-09","demandScore":42497,"avgOccupancy":0.3427791685415301,"sampleCount":198720},{"day":"2026-05-10","demandScore":33890,"avgOccupancy":0.3530140887245631,"sampleCount":198720},{"day":"2026-05-11","demandScore":46498,"avgOccupancy":0.32194392630382507,"sampleCount":198720},{"day":"2026-05-12","demandScore":47284,"avgOccupancy":0.32871531035568013,"sampleCount":198444},{"day":"2026-05-13","demandScore":47094,"avgOccupancy":0.3338613313838282,"sampleCount":198996},{"day":"2026-05-14","demandScore":47247,"avgOccupancy":0.3337351768911486,"sampleCount":198720},{"day":"2026-05-15","demandScore":40188,"avgOccupancy":0.3309664023672461,"sampleCount":158148},{"day":"2026-05-16","demandScore":6709,"avgOccupancy":0.3404581435917944,"sampleCount":26220},{"day":"2026-05-17","demandScore":36977,"avgOccupancy":0.3535775624746569,"sampleCount":198720},{"day":"2026-05-18","demandScore":46526,"avgOccupancy":0.3264604877855429,"sampleCount":198720},{"day":"2026-05-19","demandScore":49481,"avgOccupancy":0.3233562586846071,"sampleCount":198720},{"day":"2026-05-20","demandScore":48582,"avgOccupancy":0.32904848934290964,"sampleCount":198720},{"day":"2026-05-21","demandScore":49720,"avgOccupancy":0.3308296038717396,"sampleCount":198720},{"day":"2026-05-22","demandScore":52733,"avgOccupancy":0.32006761604914635,"sampleCount":198720},{"day":"2026-05-23","demandScore":44101,"avgOccupancy":0.32897012586261337,"sampleCount":198720},{"day":"2026-05-24","demandScore":37452,"avgOccupancy":0.3322655716203047,"sampleCount":198720},{"day":"2026-05-25","demandScore":45312,"avgOccupancy":0.31078646626642975,"sampleCount":198444},{"day":"2026-05-26","demandScore":48226,"avgOccupancy":0.31138503021075553,"sampleCount":198444},{"day":"2026-05-27","demandScore":48488,"avgOccupancy":0.3132458500235489,"sampleCount":198720},{"day":"2026-05-28","demandScore":49307,"avgOccupancy":0.3088514589169758,"sampleCount":198720},{"day":"2026-05-29","demandScore":51952,"avgOccupancy":0.29760271568744945,"sampleCount":198720},{"day":"2026-05-30","demandScore":42892,"avgOccupancy":0.3121627277797735,"sampleCount":198720},{"day":"2026-05-31","demandScore":37105,"avgOccupancy":0.31403715609175803,"sampleCount":198720}],"hourly":[{"hour":0,"avgOccupancy":0.3786313329109151,"avgBikesAvailable":7.327252480390631,"sampleCount":248676},{"hour":1,"avgOccupancy":0.3835642253956475,"avgBikesAvailable":7.42345008051531,"sampleCount":248400},{"hour":2,"avgOccupancy":0.38221922700744443,"avgBikesAvailable":7.39559983896939,"sampleCount":248400},{"hour":3,"avgOccupancy":0.3800741823709743,"avgBikesAvailable":7.361827697262466,"sampleCount":248400},{"hour":4,"avgOccupancy":0.37227922466320956,"avgBikesAvailable":7.2372342995169126,"sampleCount":248400},{"hour":5,"avgOccupancy":0.33179025701068926,"avgBikesAvailable":6.528764090177159,"sampleCount":248400},{"hour":6,"avgOccupancy":0.31554529639151724,"avgBikesAvailable":6.318623188405762,"sampleCount":248400},{"hour":7,"avgOccupancy":0.32294678260205856,"avgBikesAvailable":6.55428341384863,"sampleCount":248400},{"hour":8,"avgOccupancy":0.3275627274035181,"avgBikesAvailable":6.682246376811568,"sampleCount":248400},{"hour":9,"avgOccupancy":0.31878499693660967,"avgBikesAvailable":6.514059220389797,"sampleCount":248124},{"hour":10,"avgOccupancy":0.3129347471260278,"avgBikesAvailable":6.39198574100047,"sampleCount":248676},{"hour":11,"avgOccupancy":0.3043387839832618,"avgBikesAvailable":6.1660472541506985,"sampleCount":247848},{"hour":12,"avgOccupancy":0.28695031096618445,"avgBikesAvailable":5.729168748958853,"sampleCount":248124},{"hour":13,"avgOccupancy":0.3061712089132697,"avgBikesAvailable":6.063621244933091,"sampleCount":248124},{"hour":14,"avgOccupancy":0.30940088449075515,"avgBikesAvailable":6.134798711755207,"sampleCount":248400},{"hour":15,"avgOccupancy":0.30474724254855506,"avgBikesAvailable":6.058438003220605,"sampleCount":248400},{"hour":16,"avgOccupancy":0.2947483244722458,"avgBikesAvailable":5.891235909822852,"sampleCount":248400},{"hour":17,"avgOccupancy":0.28890032505820606,"avgBikesAvailable":5.808059581320467,"sampleCount":248400},{"hour":18,"avgOccupancy":0.2886374700309804,"avgBikesAvailable":5.796549919484702,"sampleCount":248400},{"hour":19,"avgOccupancy":0.3069896133497055,"avgBikesAvailable":6.103172302737538,"sampleCount":240948},{"hour":20,"avgOccupancy":0.32969621464238197,"avgBikesAvailable":6.479949807704854,"sampleCount":239292},{"hour":21,"avgOccupancy":0.3439551532950966,"avgBikesAvailable":6.712918679549104,"sampleCount":248400},{"hour":22,"avgOccupancy":0.3558075749474493,"avgBikesAvailable":6.910905797101438,"sampleCount":248400},{"hour":23,"avgOccupancy":0.3687112616848598,"avgBikesAvailable":7.14280595813206,"sampleCount":247848}]},"seasonality":{"sameMonthYears":0,"previousYearsAvgDemand":null,"ratioVsPreviousYears":null,"seriesAvgDemand":231471,"ratioVsSeries":0.1392,"label":"Este mes está un 14% por encima de la media de la serie."},"districts":{"mostActive":[{"district":"Universidad","demandScore":159792,"avgOccupancy":0.2588,"stations":26,"emptyHours":5096,"fullHours":549,"totalHours":18720,"frictionRate":0.3015},{"district":"Actur-Rey Fernando","demandScore":129471,"avgOccupancy":0.4147,"stations":25,"emptyHours":1902,"fullHours":1093,"totalHours":18000,"frictionRate":0.1664},{"district":"El Rabal","demandScore":125905,"avgOccupancy":0.4734,"stations":24,"emptyHours":1353,"fullHours":1638,"totalHours":17280,"frictionRate":0.1731},{"district":"Centro","demandScore":124464,"avgOccupancy":0.2603,"stations":22,"emptyHours":4419,"fullHours":612,"totalHours":15840,"frictionRate":0.3176},{"district":"Delicias","demandScore":122788,"avgOccupancy":0.3007,"stations":22,"emptyHours":2510,"fullHours":448,"totalHours":15840,"frictionRate":0.1867},{"district":"Casco Histórico","demandScore":114852,"avgOccupancy":0.2881,"stations":17,"emptyHours":1999,"fullHours":240,"totalHours":12240,"frictionRate":0.1829}],"leastActive":[{"district":"Santa Isabel","demandScore":8586,"avgOccupancy":0.4107,"stations":4,"emptyHours":218,"fullHours":114,"totalHours":2880,"frictionRate":0.1153},{"district":"Miralbueno","demandScore":31614,"avgOccupancy":0.3535,"stations":9,"emptyHours":670,"fullHours":156,"totalHours":6480,"frictionRate":0.1275},{"district":"Casablanca","demandScore":50776,"avgOccupancy":0.2563,"stations":12,"emptyHours":1940,"fullHours":163,"totalHours":8640,"frictionRate":0.2434},{"district":"Las Fuentes","demandScore":60102,"avgOccupancy":0.4436,"stations":12,"emptyHours":671,"fullHours":648,"totalHours":8640,"frictionRate":0.1527},{"district":"La Almozara","demandScore":60719,"avgOccupancy":0.417,"stations":11,"emptyHours":843,"fullHours":405,"totalHours":7920,"frictionRate":0.1576},{"district":"Sur","demandScore":60719,"avgOccupancy":0.2564,"stations":25,"emptyHours":4054,"fullHours":208,"totalHours":18000,"frictionRate":0.2368}],"undersupplied":[{"district":"Centro","demandScore":124464,"avgOccupancy":0.2603,"stations":22,"emptyHours":4419,"fullHours":612,"totalHours":15840,"frictionRate":0.3176},{"district":"Universidad","demandScore":159792,"avgOccupancy":0.2588,"stations":26,"emptyHours":5096,"fullHours":549,"totalHours":18720,"frictionRate":0.3015},{"district":"Torrero","demandScore":78753,"avgOccupancy":0.2624,"stations":21,"emptyHours":3677,"fullHours":364,"totalHours":15120,"frictionRate":0.2673},{"district":"Casablanca","demandScore":50776,"avgOccupancy":0.2563,"stations":12,"emptyHours":1940,"fullHours":163,"totalHours":8640,"frictionRate":0.2434},{"district":"Sur","demandScore":60719,"avgOccupancy":0.2564,"stations":25,"emptyHours":4054,"fullHours":208,"totalHours":18000,"frictionRate":0.2368},{"district":"Oliver-Valdefierro","demandScore":93615,"avgOccupancy":0.2891,"stations":24,"emptyHours":3076,"fullHours":376,"totalHours":17280,"frictionRate":0.1998}]},"heatmap":[{"dayOfWeek":0,"hour":0,"occupancyAvg":0.32305810531717183,"sampleCount":41400},{"dayOfWeek":0,"hour":1,"occupancyAvg":0.3429048868789173,"sampleCount":41400},{"dayOfWeek":0,"hour":2,"occupancyAvg":0.35861125151569834,"sampleCount":41400},{"dayOfWeek":0,"hour":3,"occupancyAvg":0.3699338409834764,"sampleCount":41400},{"dayOfWeek":0,"hour":4,"occupancyAvg":0.3731138969206852,"sampleCount":41400},{"dayOfWeek":0,"hour":5,"occupancyAvg":0.3780512172590306,"sampleCount":41400},{"dayOfWeek":0,"hour":6,"occupancyAvg":0.37795097032048514,"sampleCount":41400},{"dayOfWeek":0,"hour":7,"occupancyAvg":0.3736213166662437,"sampleCount":41400},{"dayOfWeek":0,"hour":8,"occupancyAvg":0.36391570951353724,"sampleCount":41400},{"dayOfWeek":0,"hour":9,"occupancyAvg":0.35181709428004493,"sampleCount":41400},{"dayOfWeek":0,"hour":10,"occupancyAvg":0.34119166684844915,"sampleCount":41400},{"dayOfWeek":0,"hour":11,"occupancyAvg":0.3274011064486172,"sampleCount":41400},{"dayOfWeek":0,"hour":12,"occupancyAvg":0.32063670456622584,"sampleCount":41400},{"dayOfWeek":0,"hour":13,"occupancyAvg":0.32228585283877714,"sampleCount":41400},{"dayOfWeek":0,"hour":14,"occupancyAvg":0.32675895981232855,"sampleCount":41400},{"dayOfWeek":0,"hour":15,"occupancyAvg":0.33890546552770895,"sampleCount":41124},{"dayOfWeek":0,"hour":16,"occupancyAvg":0.33625151820023985,"sampleCount":41400},{"dayOfWeek":0,"hour":17,"occupancyAvg":0.3273184550944726,"sampleCount":41400},{"dayOfWeek":0,"hour":18,"occupancyAvg":0.32084626746364764,"sampleCount":41400},{"dayOfWeek":0,"hour":19,"occupancyAvg":0.31596128364240317,"sampleCount":41400},{"dayOfWeek":0,"hour":20,"occupancyAvg":0.307240422422342,"sampleCount":41400},{"dayOfWeek":0,"hour":21,"occupancyAvg":0.3141971349878427,"sampleCount":41400},{"dayOfWeek":0,"hour":22,"occupancyAvg":0.33726148887419527,"sampleCount":41400},{"dayOfWeek":0,"hour":23,"occupancyAvg":0.34398093692176723,"sampleCount":41400},{"dayOfWeek":1,"hour":0,"occupancyAvg":0.35538068619610613,"sampleCount":41400},{"dayOfWeek":1,"hour":1,"occupancyAvg":0.36569456806932144,"sampleCount":41400},{"dayOfWeek":1,"hour":2,"occupancyAvg":0.3772773680257105,"sampleCount":33120},{"dayOfWeek":1,"hour":3,"occupancyAvg":0.3789890460766719,"sampleCount":33120},{"dayOfWeek":1,"hour":4,"occupancyAvg":0.3748512690401684,"sampleCount":33120},{"dayOfWeek":1,"hour":5,"occupancyAvg":0.3705631431267066,"sampleCount":33120},{"dayOfWeek":1,"hour":6,"occupancyAvg":0.35790219247256627,"sampleCount":33120},{"dayOfWeek":1,"hour":7,"occupancyAvg":0.30431973329636075,"sampleCount":33120},{"dayOfWeek":1,"hour":8,"occupancyAvg":0.2924802360381598,"sampleCount":33120},{"dayOfWeek":1,"hour":9,"occupancyAvg":0.3079060784212846,"sampleCount":33120},{"dayOfWeek":1,"hour":10,"occupancyAvg":0.31912518887406555,"sampleCount":33120},{"dayOfWeek":1,"hour":11,"occupancyAvg":0.3126666835643749,"sampleCount":33120},{"dayOfWeek":1,"hour":12,"occupancyAvg":0.30741339098895704,"sampleCount":33120},{"dayOfWeek":1,"hour":13,"occupancyAvg":0.2943182015858423,"sampleCount":32844},{"dayOfWeek":1,"hour":14,"occupancyAvg":0.2662634092904084,"sampleCount":33120},{"dayOfWeek":1,"hour":15,"occupancyAvg":0.288654930843535,"sampleCount":33120},{"dayOfWeek":1,"hour":16,"occupancyAvg":0.29476092534641996,"sampleCount":33120},{"dayOfWeek":1,"hour":17,"occupancyAvg":0.29242701243882285,"sampleCount":33120},{"dayOfWeek":1,"hour":18,"occupancyAvg":0.27824597145305763,"sampleCount":33120},{"dayOfWeek":1,"hour":19,"occupancyAvg":0.2788241404859742,"sampleCount":33120},{"dayOfWeek":1,"hour":20,"occupancyAvg":0.2803168045634833,"sampleCount":33120},{"dayOfWeek":1,"hour":21,"occupancyAvg":0.3075598388582031,"sampleCount":33120},{"dayOfWeek":1,"hour":22,"occupancyAvg":0.33668639567198594,"sampleCount":32844},{"dayOfWeek":1,"hour":23,"occupancyAvg":0.3608715542577002,"sampleCount":33120},{"dayOfWeek":2,"hour":0,"occupancyAvg":0.37083958357085206,"sampleCount":33120},{"dayOfWeek":2,"hour":1,"occupancyAvg":0.37833650604964547,"sampleCount":33120},{"dayOfWeek":2,"hour":2,"occupancyAvg":0.38265784503757433,"sampleCount":33120},{"dayOfWeek":2,"hour":3,"occupancyAvg":0.3830029314208994,"sampleCount":33120},{"dayOfWeek":2,"hour":4,"occupancyAvg":0.3811706851363239,"sampleCount":33120},{"dayOfWeek":2,"hour":5,"occupancyAvg":0.37461005498751243,"sampleCount":33120},{"dayOfWeek":2,"hour":6,"occupancyAvg":0.3626229205827287,"sampleCount":33120},{"dayOfWeek":2,"hour":7,"occupancyAvg":0.30339865661879706,"sampleCount":33120},{"dayOfWeek":2,"hour":8,"occupancyAvg":0.2832254633651574,"sampleCount":33120},{"dayOfWeek":2,"hour":9,"occupancyAvg":0.30172313908339843,"sampleCount":33120},{"dayOfWeek":2,"hour":10,"occupancyAvg":0.3132815183249293,"sampleCount":33120},{"dayOfWeek":2,"hour":11,"occupancyAvg":0.3085100563783624,"sampleCount":32844},{"dayOfWeek":2,"hour":12,"occupancyAvg":0.3043033861646445,"sampleCount":33396},{"dayOfWeek":2,"hour":13,"occupancyAvg":0.2927833160112423,"sampleCount":32844},{"dayOfWeek":2,"hour":14,"occupancyAvg":0.2667448818984068,"sampleCount":32844},{"dayOfWeek":2,"hour":15,"occupancyAvg":0.2846733511673436,"sampleCount":33120},{"dayOfWeek":2,"hour":16,"occupancyAvg":0.2881245756792687,"sampleCount":33120},{"dayOfWeek":2,"hour":17,"occupancyAvg":0.28336024842390795,"sampleCount":33120},{"dayOfWeek":2,"hour":18,"occupancyAvg":0.2759641486731501,"sampleCount":33120},{"dayOfWeek":2,"hour":19,"occupancyAvg":0.2744883952458867,"sampleCount":33120},{"dayOfWeek":2,"hour":20,"occupancyAvg":0.28060797271943816,"sampleCount":33120},{"dayOfWeek":2,"hour":21,"occupancyAvg":0.3095280395822444,"sampleCount":33120},{"dayOfWeek":2,"hour":22,"occupancyAvg":0.3378511369783859,"sampleCount":33120},{"dayOfWeek":2,"hour":23,"occupancyAvg":0.35963353480599103,"sampleCount":33120},{"dayOfWeek":3,"hour":0,"occupancyAvg":0.37328470204382663,"sampleCount":33120},{"dayOfWeek":3,"hour":1,"occupancyAvg":0.3825102178709585,"sampleCount":32568},{"dayOfWeek":3,"hour":2,"occupancyAvg":0.3877112768896374,"sampleCount":33396},{"dayOfWeek":3,"hour":3,"occupancyAvg":0.39102240499496976,"sampleCount":33120},{"dayOfWeek":3,"hour":4,"occupancyAvg":0.38757315621313937,"sampleCount":33120},{"dayOfWeek":3,"hour":5,"occupancyAvg":0.3830794574287581,"sampleCount":33120},{"dayOfWeek":3,"hour":6,"occupancyAvg":0.37033324101685033,"sampleCount":33120},{"dayOfWeek":3,"hour":7,"occupancyAvg":0.3086767976361853,"sampleCount":33120},{"dayOfWeek":3,"hour":8,"occupancyAvg":0.2896769700209611,"sampleCount":33120},{"dayOfWeek":3,"hour":9,"occupancyAvg":0.3066994862867035,"sampleCount":33120},{"dayOfWeek":3,"hour":10,"occupancyAvg":0.3218615403180872,"sampleCount":33120},{"dayOfWeek":3,"hour":11,"occupancyAvg":0.31536873126643195,"sampleCount":33120},{"dayOfWeek":3,"hour":12,"occupancyAvg":0.3090162271346553,"sampleCount":33120},{"dayOfWeek":3,"hour":13,"occupancyAvg":0.2976983891396966,"sampleCount":33120},{"dayOfWeek":3,"hour":14,"occupancyAvg":0.2692474994375804,"sampleCount":33120},{"dayOfWeek":3,"hour":15,"occupancyAvg":0.2922037864624531,"sampleCount":33120},{"dayOfWeek":3,"hour":16,"occupancyAvg":0.2968549422385078,"sampleCount":33120},{"dayOfWeek":3,"hour":17,"occupancyAvg":0.28735508688808997,"sampleCount":33120},{"dayOfWeek":3,"hour":18,"occupancyAvg":0.2760936686751709,"sampleCount":33120},{"dayOfWeek":3,"hour":19,"occupancyAvg":0.2756785718367808,"sampleCount":33120},{"dayOfWeek":3,"hour":20,"occupancyAvg":0.2812059696963605,"sampleCount":33120},{"dayOfWeek":3,"hour":21,"occupancyAvg":0.31072612834624197,"sampleCount":33120},{"dayOfWeek":3,"hour":22,"occupancyAvg":0.34183279566806984,"sampleCount":31188},{"dayOfWeek":3,"hour":23,"occupancyAvg":0.36379281373277156,"sampleCount":33120},{"dayOfWeek":4,"hour":0,"occupancyAvg":0.3778662459591066,"sampleCount":33120},{"dayOfWeek":4,"hour":1,"occupancyAvg":0.38620839767277904,"sampleCount":33120},{"dayOfWeek":4,"hour":2,"occupancyAvg":0.39077177522101625,"sampleCount":33120},{"dayOfWeek":4,"hour":3,"occupancyAvg":0.3937123467663309,"sampleCount":33120},{"dayOfWeek":4,"hour":4,"occupancyAvg":0.3909711570846934,"sampleCount":33120},{"dayOfWeek":4,"hour":5,"occupancyAvg":0.38570586724051176,"sampleCount":33120},{"dayOfWeek":4,"hour":6,"occupancyAvg":0.3739583701075868,"sampleCount":33120},{"dayOfWeek":4,"hour":7,"occupancyAvg":0.31130532324714594,"sampleCount":33120},{"dayOfWeek":4,"hour":8,"occupancyAvg":0.2901217289599824,"sampleCount":33120},{"dayOfWeek":4,"hour":9,"occupancyAvg":0.30969282653420843,"sampleCount":33120},{"dayOfWeek":4,"hour":10,"occupancyAvg":0.3250892405815741,"sampleCount":33120},{"dayOfWeek":4,"hour":11,"occupancyAvg":0.3193813047700729,"sampleCount":33120},{"dayOfWeek":4,"hour":12,"occupancyAvg":0.3160702376161565,"sampleCount":33120},{"dayOfWeek":4,"hour":13,"occupancyAvg":0.3035835730543889,"sampleCount":33120},{"dayOfWeek":4,"hour":14,"occupancyAvg":0.27212011011753046,"sampleCount":33120},{"dayOfWeek":4,"hour":15,"occupancyAvg":0.2951937543864825,"sampleCount":33120},{"dayOfWeek":4,"hour":16,"occupancyAvg":0.30170372553178293,"sampleCount":33120},{"dayOfWeek":4,"hour":17,"occupancyAvg":0.30838664668056215,"sampleCount":33120},{"dayOfWeek":4,"hour":18,"occupancyAvg":0.2949855463769801,"sampleCount":33120},{"dayOfWeek":4,"hour":19,"occupancyAvg":0.2863010476395249,"sampleCount":33120},{"dayOfWeek":4,"hour":20,"occupancyAvg":0.2884172922368027,"sampleCount":33120},{"dayOfWeek":4,"hour":21,"occupancyAvg":0.3117481772670383,"sampleCount":33120},{"dayOfWeek":4,"hour":22,"occupancyAvg":0.3375054638258887,"sampleCount":33120},{"dayOfWeek":4,"hour":23,"occupancyAvg":0.35962501206865627,"sampleCount":33120},{"dayOfWeek":5,"hour":0,"occupancyAvg":0.3747535702617096,"sampleCount":33120},{"dayOfWeek":5,"hour":1,"occupancyAvg":0.3855989968744559,"sampleCount":33120},{"dayOfWeek":5,"hour":2,"occupancyAvg":0.3889303492915934,"sampleCount":41400},{"dayOfWeek":5,"hour":3,"occupancyAvg":0.3928834445736725,"sampleCount":41400},{"dayOfWeek":5,"hour":4,"occupancyAvg":0.38984884668421504,"sampleCount":41400},{"dayOfWeek":5,"hour":5,"occupancyAvg":0.3864937699437934,"sampleCount":41400},{"dayOfWeek":5,"hour":6,"occupancyAvg":0.37833570104444225,"sampleCount":41400},{"dayOfWeek":5,"hour":7,"occupancyAvg":0.3343493519268628,"sampleCount":41400},{"dayOfWeek":5,"hour":8,"occupancyAvg":0.31448298291972987,"sampleCount":41400},{"dayOfWeek":5,"hour":9,"occupancyAvg":0.32736956348141305,"sampleCount":41400},{"dayOfWeek":5,"hour":10,"occupancyAvg":0.3330172037454929,"sampleCount":41400},{"dayOfWeek":5,"hour":11,"occupancyAvg":0.32192462519376164,"sampleCount":41400},{"dayOfWeek":5,"hour":12,"occupancyAvg":0.31686806608243434,"sampleCount":41400},{"dayOfWeek":5,"hour":13,"occupancyAvg":0.3057227532421558,"sampleCount":41400},{"dayOfWeek":5,"hour":14,"occupancyAvg":0.282233501166743,"sampleCount":41400},{"dayOfWeek":5,"hour":15,"occupancyAvg":0.3051861923958268,"sampleCount":41400},{"dayOfWeek":5,"hour":16,"occupancyAvg":0.3117377576772675,"sampleCount":41400},{"dayOfWeek":5,"hour":17,"occupancyAvg":0.30503539149099257,"sampleCount":41400},{"dayOfWeek":5,"hour":18,"occupancyAvg":0.29552114495609755,"sampleCount":41400},{"dayOfWeek":5,"hour":19,"occupancyAvg":0.2859751985005023,"sampleCount":41400},{"dayOfWeek":5,"hour":20,"occupancyAvg":0.28226214880176226,"sampleCount":41400},{"dayOfWeek":5,"hour":21,"occupancyAvg":0.2923993929318437,"sampleCount":33948},{"dayOfWeek":5,"hour":22,"occupancyAvg":0.3064162763635234,"sampleCount":33120},{"dayOfWeek":5,"hour":23,"occupancyAvg":0.31263668647157455,"sampleCount":33120},{"dayOfWeek":6,"hour":0,"occupancyAvg":0.32376422087878504,"sampleCount":33120},{"dayOfWeek":6,"hour":1,"occupancyAvg":0.34693102548332233,"sampleCount":33120},{"dayOfWeek":6,"hour":2,"occupancyAvg":0.36688973064881475,"sampleCount":33120},{"dayOfWeek":6,"hour":3,"occupancyAvg":0.3764833542620618,"sampleCount":33120},{"dayOfWeek":6,"hour":4,"occupancyAvg":0.3783745055753986,"sampleCount":33120},{"dayOfWeek":6,"hour":5,"occupancyAvg":0.3809166109953015,"sampleCount":33120},{"dayOfWeek":6,"hour":6,"occupancyAvg":0.38191912158817626,"sampleCount":33120},{"dayOfWeek":6,"hour":7,"occupancyAvg":0.3757630810403019,"sampleCount":33120},{"dayOfWeek":6,"hour":8,"occupancyAvg":0.3630869590105386,"sampleCount":33120},{"dayOfWeek":6,"hour":9,"occupancyAvg":0.3470960169880146,"sampleCount":33120},{"dayOfWeek":6,"hour":10,"occupancyAvg":0.334601879185301,"sampleCount":33120},{"dayOfWeek":6,"hour":11,"occupancyAvg":0.32330353649236543,"sampleCount":33120},{"dayOfWeek":6,"hour":12,"occupancyAvg":0.3133263982299773,"sampleCount":33120},{"dayOfWeek":6,"hour":13,"occupancyAvg":0.3091466424821227,"sampleCount":33120},{"dayOfWeek":6,"hour":14,"occupancyAvg":0.3165108552786251,"sampleCount":33120},{"dayOfWeek":6,"hour":15,"occupancyAvg":0.33044367158528976,"sampleCount":33120},{"dayOfWeek":6,"hour":16,"occupancyAvg":0.32907587003780336,"sampleCount":33120},{"dayOfWeek":6,"hour":17,"occupancyAvg":0.3236330164509523,"sampleCount":33120},{"dayOfWeek":6,"hour":18,"occupancyAvg":0.31486383283880987,"sampleCount":33120},{"dayOfWeek":6,"hour":19,"occupancyAvg":0.299039680049746,"sampleCount":33120},{"dayOfWeek":6,"hour":20,"occupancyAvg":0.29735477198614013,"sampleCount":33120},{"dayOfWeek":6,"hour":21,"occupancyAvg":0.30461425616944277,"sampleCount":33120},{"dayOfWeek":6,"hour":22,"occupancyAvg":0.3126821441738212,"sampleCount":34500},{"dayOfWeek":6,"hour":23,"occupancyAvg":0.3145023017794658,"sampleCount":41400}],"problemSpots":{"worstFriction":[{"stationId":"248","stationName":"214- Ciud. Kane: Los Pájaros","district":"Sur","emptyHours":372,"fullHours":0,"totalHours":720,"frictionHours":372,"frictionRate":0.5167},{"stationId":"254","stationName":"218- Desayuno Diamantes","district":"Sur","emptyHours":372,"fullHours":0,"totalHours":720,"frictionHours":372,"frictionRate":0.5167},{"stationId":"270","stationName":"22- Delicias Llegadas","district":"Delicias","emptyHours":342,"fullHours":1,"totalHours":720,"frictionHours":343,"frictionRate":0.4764},{"stationId":"126","stationName":"269-Hosp. Infantil","district":"Universidad","emptyHours":258,"fullHours":43,"totalHours":720,"frictionHours":301,"frictionRate":0.4181},{"stationId":"84","stationName":"99-Sta. Engracia","district":"Centro","emptyHours":236,"fullHours":64,"totalHours":720,"frictionHours":300,"frictionRate":0.4167},{"stationId":"85","stationName":"100-Pza. del Carmen","district":"Centro","emptyHours":222,"fullHours":78,"totalHours":720,"frictionHours":300,"frictionRate":0.4167}],"worstMorning":[{"stationId":"248","stationName":"214- Ciud. Kane: Los Pájaros","district":"Sur","morningEmptyHours":65,"morningFullHours":0,"morningHours":90,"morningEmptyRate":0.7222,"morningFullRate":0,"morningFrictionRate":0.7222},{"stationId":"254","stationName":"218- Desayuno Diamantes","district":"Sur","morningEmptyHours":60,"morningFullHours":0,"morningHours":90,"morningEmptyRate":0.6667,"morningFullRate":0,"morningFrictionRate":0.6667},{"stationId":"259","stationName":"215- Veracruz: Manhattan","district":"Sur","morningEmptyHours":56,"morningFullHours":0,"morningHours":90,"morningEmptyRate":0.6222,"morningFullRate":0,"morningFrictionRate":0.6222},{"stationId":"123","stationName":"167-Cuéllar: Vista Alegre","district":"Universidad","morningEmptyHours":55,"morningFullHours":0,"morningHours":90,"morningEmptyRate":0.6111,"morningFullRate":0,"morningFrictionRate":0.6111},{"stationId":"108","stationName":"128-Calanda: Bolivia","district":"Delicias","morningEmptyHours":54,"morningFullHours":0,"morningHours":90,"morningEmptyRate":0.6,"morningFullRate":0,"morningFrictionRate":0.6},{"stationId":"199","stationName":"180- V. Huarte: Barbastro","district":"Torrero","morningEmptyHours":53,"morningFullHours":0,"morningHours":90,"morningEmptyRate":0.5889,"morningFullRate":0,"morningFrictionRate":0.5889}],"longestEpisodes":[{"stationId":"62","stationName":"24-S. Pedro Nolasco","district":"Centro","avgEmptyEpisodeMinutes":25,"avgFullEpisodeMinutes":29,"maxEmptyEpisodeMinutes":326,"maxFullEpisodeMinutes":1600,"episodeCount":453},{"stationId":"48","stationName":"47-S. Francisco: Universidad","district":"Universidad","avgEmptyEpisodeMinutes":19,"avgFullEpisodeMinutes":19,"maxEmptyEpisodeMinutes":368,"maxFullEpisodeMinutes":1554,"episodeCount":659},{"stationId":"218","stationName":"253- Rguez. Ayuso 58","district":"Oliver-Valdefierro","avgEmptyEpisodeMinutes":37,"avgFullEpisodeMinutes":5,"maxEmptyEpisodeMinutes":1690,"maxFullEpisodeMinutes":6,"episodeCount":212},{"stationId":"158","stationName":"172-Ruiseñores: Cejador Frauca","district":"Universidad","avgEmptyEpisodeMinutes":30,"avgFullEpisodeMinutes":0,"maxEmptyEpisodeMinutes":1594,"maxFullEpisodeMinutes":0,"episodeCount":283},{"stationId":"80","stationName":"92-S. Juan Cruz: Lasala","district":"Universidad","avgEmptyEpisodeMinutes":22,"avgFullEpisodeMinutes":8,"maxEmptyEpisodeMinutes":1356,"maxFullEpisodeMinutes":50,"episodeCount":551},{"stationId":"265","stationName":"232- Cañones Zaragoza: Tella","district":"Sur","avgEmptyEpisodeMinutes":109,"avgFullEpisodeMinutes":0,"maxEmptyEpisodeMinutes":1086,"maxFullEpisodeMinutes":0,"episodeCount":60}]},"redistribution":{"networkFrictionRate":0.2126,"emptyHours":34321,"fullHours":7930,"rotation":1326956,"ineffectiveStations":[{"stationId":"126","stationName":"269-Hosp. Infantil","district":"Universidad","rotation":6486,"frictionHours":301,"frictionRate":0.4181},{"stationId":"84","stationName":"99-Sta. Engracia","district":"Centro","rotation":5339,"frictionHours":300,"frictionRate":0.4167},{"stationId":"137","stationName":"191- Pza. Aragón","district":"Centro","rotation":6170,"frictionHours":288,"frictionRate":0.4},{"stationId":"59","stationName":"17-Constitución: Pza. Aragón","district":"Centro","rotation":5768,"frictionHours":279,"frictionRate":0.3875},{"stationId":"152","stationName":"136-Facultad Medicina","district":"Universidad","rotation":5202,"frictionHours":276,"frictionRate":0.3833},{"stationId":"63","stationName":"25-Plaza Los Sitios","district":"Centro","rotation":4990,"frictionHours":273,"frictionRate":0.3792}],"note":"La base de datos no registra los movimientos de los operarios; medimos la redistribución por su efecto: cuánto movimiento hay en estaciones que siguen acumulando horas sin servicio."},"topStations":[{"stationId":"58","stationName":"16-Pza. España","avgDemand":61.2},{"stationId":"26","stationName":"67-Campoamor: Grancasa","avgDemand":58.2},{"stationId":"135","stationName":"133- Campus. Ada Byron","avgDemand":53.9},{"stationId":"73","stationName":"45-Gran Vía. Paraninfo","avgDemand":53.4},{"stationId":"126","stationName":"269-Hosp. Infantil","avgDemand":51.8}],"leastUsedStations":[{"stationId":"252","stationName":"231- Heroínas Sitios: Gómara","avgDemand":12.1},{"stationId":"244","stationName":"226- Camping Rosales","avgDemand":13.8},{"stationId":"265","stationName":"232- Cañones Zaragoza: Tella","avgDemand":14.9},{"stationId":"254","stationName":"218- Desayuno Diamantes","avgDemand":15.3},{"stationId":"253","stationName":"233- 21 de Junio: Miguelete","avgDemand":15.5}],"anomalies":[{"day":"2026-05-16","demandScore":6709,"baseline":42497,"deviationRatio":-0.8421,"zScore":-15.05,"direction":"down","cause":null},{"day":"2026-05-03","demandScore":23318,"baseline":36977,"deviationRatio":-0.3694,"zScore":-19.4,"direction":"down","cause":null},{"day":"2026-05-02","demandScore":32961,"baseline":42497,"deviationRatio":-0.2244,"zScore":-4.01,"direction":"down","cause":null},{"day":"2026-05-15","demandScore":40188,"baseline":51175,"deviationRatio":-0.2147,"zScore":-4.76,"direction":"down","cause":null},{"day":"2026-05-01","demandScore":42420,"baseline":51175,"deviationRatio":-0.1711,"zScore":-3.79,"direction":"down","cause":{"kind":"holiday","label":"Día del Trabajo"}},{"day":"2026-05-04","demandScore":40515,"baseline":45905,"deviationRatio":-0.1174,"zScore":-5.99,"direction":"down","cause":null},{"day":"2026-05-10","demandScore":33890,"baseline":36977,"deviationRatio":-0.0835,"zScore":-4.38,"direction":"down","cause":null}]}