Malaysian Philharmonic Orchestra · Season 2026
Revenue & Occupancy Forecast
Two-model econometric engine for concert programming
Model 1 · OLS log-revenue · R² = 0.951 · HC3 SEs
Model 2 · Fractional logit · Papke-Wooldridge QMLE
n = 26 · LOOCV MAPE = 15.3% · Season 2025 H1
Dr Nazirul Hazim A. Khalim · Monash University Malaysia
Intervals
Single-event predictor

Forecast a Concert

Two econometric models running in parallel. Model 1 (OLS log-revenue, R² = 0.951) drives the financial forecast; Model 2 (fractional logit, Papke-Wooldridge QMLE) drives occupancy. Inputs feed both engines simultaneously.

Step 1 · Inputs
Concert specification
Step 2 · Forecast
Revenue & occupancy
Predicted Revenue
enter inputs to forecast
Predicted Occupancy
rating updates live
Tickets sold (est.)
of saleable seats
Ticket revenue
Price × tickets sold
95% Prediction Interval
95% Confidence Interval
Point Estimate
Model 1 — Revenue (RM) · OLS log-linear · HC3 SEs · n=26 · df=19
Model 2 — Occupancy · Fractional logit · Papke–Wooldridge QMLE

CI bounds the conditional mean. PI bounds the individual outcome. Calibration: σε=0.142 (log), ĥ=0.269, t0.025,19=2.093; occupancy SECI=0.45, SEPI=0.90.

Film dummy (DF)
0
Crossover dummy (DC)
0
Weekend dummy (DW)
0
Multi-show dummy (DM)
0
Saleable seats
Saleable seat ratio (S/C)
Comp ticket rate (Tc/C)
ln(Revenue) predicted
Logit index (z)
Step 3 · Strategy
What the model suggests
Model 1 OLS log-linear · R² = 0.951 · HC3 robust SEs · LOOCV MAPE 15.3% Model 2 Fractional logit · Papke–Wooldridge QMLE · Pseudo-R² = 0.831 n = 26 main-stage events · Season 2025 H1
Season planner

Plan a Season

Enter a full quarter, half-year, or season of programming. Both models run on every row independently. Ratings and summaries update live.

0 events planned
# Concert title Day Genre Brand Multi? Cap. Blocked Comp Price Revenue CI · Revenue CI · Occ Occ. Tickets Tix Rev. Rating Rec.
No concerts planned yet.
Click "Add concert", load a season, or type a concert name
Total Revenue
RM 0.00M
no events planned
Avg Occupancy
%
vs 75% target
Total Tickets
paying seats
Events Planned
0
across the season
Portfolio
Revenue by genre
Portfolio
Top events by revenue
Two-model engine Each row produces an independent forecast — OLS log-revenue + fractional logit occupancy
Operations Research Decision Engine

Season Optimiser

Five OR models — LP programme mix, DP run length, Monte Carlo risk, MDP pricing, and Transportation scheduling — calibrated on the MPO 2025 transactional panel (n = 26).

Total Revenue
Forecast gross
Total Audience
Seat-nights sold
CRR
Cost-recovery ratio
Season Nights
Main-stage events
Total Cost
Programme budget
Genre night allocation
Revenue–Audience Pareto frontier (α slider)
α = 0.50
Model 1 — LP
All scenarios
ScenarioNights Revenue (RM)Audience CRRFilmClassical BalletOther
Model 2 — Dynamic Programming
Inputs
0.8501.010
Optimal Nights
Max total contribution
Contribution per night (RM)
Sensitivity — Film Live · cost & decay
Optimal nights grid

Rows = cost multiplier vs. Film Live baseline. Columns = decay rate.

2025 Empirical benchmarks
Actual run analysis
ConcertNightsNight-1 RevDecayTotal Rev
Mean Revenue
Expected outcome
VaR 5%
Downside floor
CVaR 5%
Expected tail loss
P(Rev > RM 14M)
Upside probability
P(CRR > 40%)
Viability probability
Revenue distribution — P5 / Mean / P95
Scenario comparison — Mean revenue & CRR
Model 3 — Monte Carlo stress tests
Revenue-Optimal programme under adverse scenarios
Stress scenario Mean Rev (RM)VaR 5% (RM) CVaR 5% (RM)Mean CRR P(Rev > 12M)
0%110%
Occupancy band:
Forecast final occ:
Model 4 — MDP Pricing Policy
Full policy matrix
Days outOccupancy bandRange Recommended actionExpected Rev (RM) Uplift vs hold (RM)Final occ
Season Revenue
RM 15.2M
Transportation LP optimum
Season Nights
65
Balanced programme
Peak Month
Jan
8 nights · RM 3.1M
Genre mix
Film 39%
By nights · Balanced
Monthly night allocation by genre
Expected monthly revenue (RM '000)
Model 5 — Franchise-level economics
Night-by-night contribution · key franchises
FranchiseMonthNight Expected Rev (RM)Variable Cost ContributionOcc
OR Engine A LP programme mix · B DP run length · C Monte Carlo risk · D MDP pricing · E Transportation calendar
Technical specification

Model Reference

Full specification, estimation detail, diagnostics, and inferential caveats. Two-model system estimated on the MPO Season 2025 H1 main-stage panel (n = 26, Dewan Filharmonik PETRONAS).

Model 1
OLS Log-Linear Revenue Equation
ln(Revenuei) = α + β1·Filmi + β2·Crossi + β3·Brandi + β4·Weekendi + β5·Multii + β6·(S/C)i + β7·CompRatei + εi
SymbolVariableTypeConstruction
FilmiFilm-with-Orchestra dummyBinary1 if genre = "Film with Live Orchestra", 0 otherwise
CrossiCrossover/Pop dummyBinary1 if genre = "Crossover/Pop", 0 otherwise (Classical = reference)
BrandiBrand strength indexOrdinal [1,3]1 = niche/emerging; 2 = recognised (Vivaldi-tier); 3 = global IP (Harry Potter, La La Land)
WeekendiWeekend indicatorBinary1 if performance date is Friday/Saturday/Sunday
MultiiMulti-show indicatorBinary1 if concert belongs to a run of ≥ 2 consecutive nights
(S/C)iSaleable seat ratioContinuous [0,1](Capacity − Blocked − Comp) / Capacity
CompRateiComplimentary ticket rateContinuous [0,1]Comp tickets / Total capacity
εiError termAssumed i.i.d. N(0, σ²); robustness enforced via HC3
Estimation: Ordinary Least Squares. Inference: HC3 heteroskedasticity-consistent standard errors (MacKinnon & White 1985) throughout — accounts for the heterogeneous venue-fill profile across genres without assuming homoskedastic errors. Interpretation: Coefficients are semi-elasticities; exp(β) − 1 gives the percentage revenue change. Revenue is total gross box-office in Malaysian Ringgit (RM), not ticket-revenue net of discounts.
Model 2
Fractional Logit — Papke–Wooldridge QMLE
E[Occupancyi | Xi] = Λ(α + γ1·Filmi + γ2·Crossi + γ3·Brandi + γ4·Weekendi + γ5·CompRatei)

where Λ(z) = 1/(1 + e−z) is the logistic CDF. Occupancy ∈ [0,1] is measured as (tickets sold) / (saleable seats). The fractional logit (Papke & Wooldridge 1996, J. Appl. Econom.) is the canonical choice for a bounded continuous outcome: it enforces predicted values in (0,1) without requiring the outcome to be truly binary, and consistently estimates partial effects under quasi-MLE even when the logistic functional form is misspecified (robustness result from Gourieroux, Monfort & Trognon 1984). HC1 SEs. Average partial effects (APEs) computed by recycled predictions.

ChoiceAlternative consideredReason for choice
Fractional logit (QMLE)OLS on raw occupancyOLS can predict occupancy outside [0,1]; fractional logit respects the bounded support
Fractional logitBeta regressionBeta requires strict (0,1) interior; sell-out events (occ=1.0) would need ad hoc trimming. QMLE handles boundary values naturally
Fractional logitProbit linkLogit and probit APEs are typically near-identical in the interior. Logit chosen for closed-form MDP pricing policy derivation (Model 4)
HC1 SEsRobust HC3HC3 over-corrects in n=26 small samples; HC1 better-calibrated (Davidson & MacKinnon 2004)
Identification
Causal claims and limitations
Genre coefficientThe Film/Crossover dummies identify within-MPO cross-genre variation, not a causal genre-switching effect. Unobserved confounders (production quality, soloist reputation, marketing spend) are partially absorbed by Brand, but residual bias remains. The coefficient should be read as a conditional revenue premium, not a causal treatment effect.
Brand strengthBrand is an analyst-coded ordinal index (1–3), not a market-derived measure. The coding rule is publicly documented (MPO-OR-2026-04 Appendix B). Measurement-error attenuation bias would compress the true effect toward zero — the reported +42% is a lower bound on the causal impact of brand under classical ME assumptions.
Comp rate endogeneityComp allocation is endogenous — venues issue more comps when advance sales are weak (reverse causality). The negative comp coefficient (Model 2) likely overstates the causal harm. IV estimation (using policy-mandated comp floors as an instrument) is flagged as a priority robustness check.
Functional form
Log-linear vs. alternatives
Why log(Revenue)?Revenue distributions in performing arts are strongly right-skewed. The log transformation normalises residuals (Shapiro-Wilk W = 0.944, p = 0.18 on log residuals) and converts multiplicative genre premia into additive log-units, improving interpretability. RESET test (F = 1.21, p = 0.32) does not reject the log-linear functional form.
Log-log consideredA double-log specification (ln Revenue ~ ln Brand) was estimated. AIC favours the linear-in-Brand specification (ΔAIC = +2.3 against log-log), consistent with brand having a fixed proportional lift per ordinal level rather than diminishing returns over the coded range.
Interaction termsFilm × Brand and Film × Multi interactions were tested (F-test p = 0.41, p = 0.29 respectively). Neither significantly improves fit, consistent with the additive separability maintained in the tool.
Model 1 — OLS
Full coefficient table with HC3 inference
n = 26 · df = 19 · R² = 0.951 · Adj-R² = 0.934
Variableβ̂HC3 SE t-statp-value 95% CI (lo)95% CI (hi) Semi-elast.Sig.
Intercept (α)5.6370.34216.48<0.0014.9186.356***
Film dummy (DF)0.6170.1633.780.0010.2750.959+85.4%***
Crossover dummy (DC)0.4350.1982.200.0410.0210.849+54.5%**
Brand strength0.3500.1821.920.070−0.0310.731+41.9%*
Weekend (DW)0.0160.1330.120.906−0.2630.295+1.6%
Multi-show (DM)0.0730.1160.630.537−0.1700.316+7.6%
Saleable seat ratio (S/C)6.4422.1872.950.0081.86111.023***
Comp ticket rate0.0062.8430.000.998−5.9575.969
*** p < 0.01 · ** p < 0.05 · * p < 0.10. t-statistics and CIs use t0.025, 19df = 2.093. HC3 (MacKinnon–White) standard errors are heteroskedasticity-robust. Semi-elasticity = exp(β̂) − 1.
Model 2 — Fractional Logit
Full coefficient table with APEs · Papke–Wooldridge QMLE
n = 26 · Pseudo-R² = 0.831 (McFadden) · Log-likelihood = −8.14
Variableγ̂ (logit)HC1 SE z-statp-value APE (pp)APE 95% CISig.
Intercept (α)1.5270.4813.170.002***
Film dummy (DF)1.5280.3943.88<0.001+22.9pp[+14.9, +30.9]***
Crossover dummy (DC)0.3870.3021.280.200+6.5pp[−3.4, +16.4]
Brand strength0.4290.2641.620.104+4.6pp[−0.9, +10.2]
Weekend (DW)−0.7380.396−1.860.063−11.8pp[−24.2, +0.7]*
Comp ticket rate−6.6121.843−3.59<0.001−29.6pp[−40.5, −18.7]***
Average Partial Effects (APEs) estimated by recycled predictions: Ē[∂Λ/∂Xk·γ̂k] across the sample. APE CIs derived by delta method. The quasi-likelihood estimator is consistent for E[y|x] regardless of whether the true conditional distribution is logistic (Gourieroux et al. 1984). Negative weekend coefficient is conditional on all regressors — in the raw bivariate, weekend shows have higher occupancy; the sign reversal is driven by confounding with genre.
Fit statistics
Model-level metrics
MetricModel 1 (OLS)Model 2 (FLogit)
R² / Pseudo-R² (McFadden)0.9510.831
Adjusted R²0.934
RMSE (in-sample)RM 31,2405.1 pp
LOOCV MAPE15.3%9.8 pp MAE
LOOCV R²0.9040.793
AIC42.828.3 (QIC)
BIC53.136.1 (QIC)
Log-likelihood−13.4−8.14
df (residual)1920
σ̂ (residual SD, log scale)0.142
LOOCV = leave-one-out cross-validation. For Model 2, QIC (Pan 2000) replaces AIC. σ̂ = 0.142 on the log scale calibrates the CI/PI intervals shown throughout the tool.
Variable importance
Partial R² and standardised coefficients
VariablePartial R² (M1)β* (standardised)Rank
Saleable seat ratio (S/C)0.314+0.611
Film dummy0.429+0.552
Brand strength0.162+0.333
Crossover dummy0.208+0.284
Multi-show0.021+0.095
Weekend0.001+0.026
Comp rate<0.001+0.007
Partial R² = incremental R² from adding variable last (all-but-one comparison). Standardised β* computed by SD-scaling both outcome and regressors before OLS.
Model 1 — OLS
Full diagnostic test battery
All checks passed ✓
TestNull hypothesisTest stat p-valueDecisionImplication
Breusch–PaganHomoskedastic errorsχ²(7) = 8.230.41Fail to reject H₀No evidence of heteroskedasticity; HC3 SEs are conservative insurance
Durbin–WatsonNo first-order autocorrelationd = 2.06≈0.60No autocorrelationCross-sectional panel, no time ordering imposed; DW near 2 confirms
Shapiro–WilkNormal residualsW = 0.9440.18Fail to reject H₀Log transformation successfully normalises revenue distribution
RESET (Ramsey)Correct functional formF(2,17) = 1.210.32Fail to reject H₀Log-linear specification not rejected; no significant omitted nonlinearity
VIF — Film1.84No collinearityAll VIF < 5; regressors sufficiently orthogonal
VIF — Brand2.31No collinearityModerate brand–genre correlation expected; within acceptable range
VIF — S/C ratio3.17No collinearitySaleable-seat ratio correlated with blocked seats policy; still acceptable
Cook's distanceNo influential observationsD_max = 0.41No outliersAll D_i < 1; largest is Hujan (D = 0.41, occ = 95.6%)
Leverage (h_ii)No high-leverage pointsh_max = 0.62Monitor2 observations near leverage boundary (2k/n = 0.54). Small n caution.
LOOCV R²Predictive validity0.904GoodMinimal overfitting; in-sample R²=0.951 vs LOOCV 0.904 → Δ = 0.047
Model 2 — Fractional logit
QMLE diagnostic checks
CheckResultInterpretation
Link test (Pregibon)p = 0.44Logistic link not misspecified
Hosmer–Lemeshowχ²(8) = 5.92, p = 0.65Calibration adequate across deciles
Pseudo-R² (McFadden)0.831Strong — comparable to high-quality discrete choice models
Pearson χ² / df1.14Near 1 → no evidence of overdispersion relative to quasi-binomial
Scaled deviance22.3 (df=20)Consistent with H₀ of correct specification
LOOCV MAE (occupancy)9.8 ppAverage LOOCV miss of ~10pp; Film events ±5pp, Classical ±14pp
Residual analysis
Key residual patterns
Genre-conditional fitLOOCV MAPE by genre: Film 9.1%, Crossover 11.4%, Classical 22.3%. Classical events are harder to predict — likely due to higher sensitivity to programme-specific factors (conductor reputation, programme novelty) not captured by the brand index.
Hujan residualThe Hujan concert (Oct 2025, Malaysian pop crossover) has the largest positive residual (+0.43 log units) — actual revenue substantially exceeded model prediction. This is the Malaysian-IP premium effect not yet absorbed by Brand=3 coding. Included as a flag for future IP-expanded specification.
Heteroskedasticity patternResidual–fitted plot shows mild fan shape in raw levels (higher predicted revenue → slightly higher spread). Log transformation effectively removes this: Breusch-Pagan on log residuals fails to reject homoskedasticity. HC3 provides further insurance.
Estimation panel
Sample description · MPO Season 2025 H1

The estimation panel covers all 26 main-stage performances delivered by the Malaysian Philharmonic Orchestra at Dewan Filharmonik PETRONAS (DFP, 885 seats) between January and June 2025. Excluded: DFP Showcase events (house programme, different cost structure), chamber concerts (sub-300-seat configurations), educational outreach, and cancelled/postponed performances. The panel is a census of the relevant population — not a random sample — so classical inference applies conditional on the MPO's 2025 programming strategy.

VariableMeanSD MinMedianMaxNotes
Revenue (RM)392,481121,304163,200362,450674,800Gross box-office, pre-discount
ln(Revenue)12.780.32012.0012.8013.42Outcome variable in Model 1
Occupancy (%)77.418.638.279.899.7Tickets sold / Saleable seats
Film dummy0.4230.50400111 of 26 events are Film-with-Orchestra
Crossover dummy0.1150.3260013 of 26 events (incl. Hujan)
Brand strength2.080.75123Ordinal index coded per Appendix B
Weekend0.5380.50801114 of 26 events on Fri/Sat/Sun
Multi-show0.6150.49601116 of 26 belong to multi-night runs
Saleable seat ratio0.8760.0620.720.890.97(Cap − Blocked − Comp) / Cap
Comp ticket rate0.0310.0240.000.0250.096Comps / Capacity; policy max = 10%
Capacity (DFP)8850885885885Fixed; no variation in this panel
All revenue figures in Malaysian Ringgit (RM). Data sourced from DFP Box Office Management System and MPO internal production records. Variable construction cross-checked against physical ticket stubs for 12 randomly selected events.
Genre composition
Panel breakdown by genre
GenrenMean Rev (RM)Mean Occ (%)Share of total rev
Film-with-Orchestra11487,32092.352.1%
Classical12293,18063.834.2%
Crossover/Pop3541,64088.713.7%
The panel is genre-imbalanced (42% Film). Genre dummies identify mean revenue differences within the panel; extrapolation to underrepresented genres carries wider uncertainty than shown by in-sample SEs.
Longer panel
Stream B — 645-performance panel (2014–2025)
Panel constructionA 12-year panel of 645 main-stage performances was constructed by harmonising 11 raw transactional and operational extracts supplied by DFP. Used in Stream B (econometric papers 1–3) but not in the forecast tool, which is calibrated to the more recent 2025 panel.
Structural breakBai–Perron multiple-break test identifies a statistically significant break in monthly aggregate occupancy at 2021M8 (post-COVID reopening). Pre-break data is structurally different — used only for long-run franchise trajectory modelling (OR Model 5), not for coefficient estimation.
Fixed effects panelPaper 1 (Stream B) estimates a panel fixed-effects model on the post-break 2022–2025 sub-panel (n ≈ 280). Venue fixed effects absorbed; concert-type and year FE included. Key finding: Film premium stable at +82–88% across years, consistent with the 2025 cross-section estimate.
Alternative specifications
Model 1 sensitivity to specification choices
SpecificationFilm β̂ AICLOOCV MAPENotes
Baseline (tool)0.6170.95142.815.3%HC3 SEs; log-linear; 7 regressors
OLS on levels (not log)+RM 195K0.903471.219.8%Worse fit; large residuals for sell-out events
Log-log (ln Brand)0.6210.94844.115.7%Marginal AIC penalty; retained linear for interpretability
Without comp rate0.6180.95140.915.4%Comp near-zero coefficient; AIC slightly lower (parsimony)
Add Film × Brand interaction0.4810.95444.216.1%Interaction insignificant (p=0.41); LOOCV MAPE worsens
Add Film × Multi interaction0.6030.95244.715.9%Multi decay near-zero for Film; not retained
Elastic net (λ tuned by CV)0.58413.9%Shrinks comp and multi to zero; slightly better predictive MAPE
XGBoost (100 trees)12.1%Best predictive MAPE; not used in tool (no closed-form inference)
Highlighted row = specification used in the tool. XGBoost and elastic net confirm the OLS film premium direction and magnitude; they cannot provide HC3 inference for decision-making. The OLS baseline provides the best trade-off between predictive accuracy and interpretable inference.
Bootstrap validation
Bootstrap distribution (B = 2,000)
Film coefficientBootstrap 95% CI: [+0.291, +0.943]. Bootstrap mean = +0.619 (vs OLS +0.617 — negligible bias). Distribution is approximately normal, confirming analytic HC3 SEs are reliable despite n=26.
Brand coefficientBootstrap 95% CI: [−0.028, +0.728]. Bootstrap mean = +0.354. The mild positive skew in the bootstrap distribution is consistent with measurement-error attenuation compressing the lower bound toward zero.
Comp rateBootstrap distribution for comp coefficient spans a wide range (±6.0 RM/pp). This is not a specification error — comp rates have very low within-genre variance, making the coefficient poorly identified. Recommend IV or larger panel for reliable comp-rate inference.
External validity
Comparisons with arts economics literature
Film premiumThe +85% film revenue premium is substantially larger than the +30–45% premium reported for "popular programming" in European orchestras (Noonan 2002; Seaman 2021). Likely reflects Malaysia's stronger preference for film IP and the relative scarcity of live-orchestra film concerts in the SEA market — a demand-side premium, not a pricing artefact.
Brand elasticityThe +42% per brand-unit estimate is consistent with the "star performer" literature in sports (Hausman & Leonard 1997) and comparable to brand effects in Broadway demand (Swanson et al. 2008). The ordinal coding limits direct comparison; a continuous IP valuation metric is recommended for Stream C.
Comp ticket effectThe negative comp rate → occupancy relationship is consistent with Colbert et al. (2008): comps crowd out paid attendance by reducing perceived scarcity and increasing no-show rates. The magnitude (−3.0pp occ per 1pp comp rate) is at the upper end of the literature, possibly amplified by DFP's relatively small venue size.
Counterfactual analysis
Model 2 occupancy predictions at canonical scenarios
75% benchmark
Dashed magenta line = 75% target. Predictions at canonical brand × genre × day combinations, with comp rate fixed at 2.5% (panel median) and S/C = 0.87. Malaysian IP uses the empirical Hujan benchmark (95.6% occ).
Coefficient chart
Both models — coefficient magnitudes
log-units / logit-units
Blinder–Oaxaca decomposition
Decomposing the Film vs Classical revenue gap

Mean revenue gap: Film − Classical = RM 194,140 (ln gap = 0.510). Blinder–Oaxaca decomposition at Classical mean characteristics:

ComponentRM contribution% of gapInterpretation
Endowments (characteristics)+52,40027%Film events have higher brand, more multi-show runs, higher S/C ratios
Coefficients (returns)+141,74073%The same characteristics earn more revenue in Film — a demand-side genre premium
Total explained gap+194,140100%Sum of endowments + coefficients components
73% of the revenue gap is in the coefficient component — i.e., it cannot be explained by Film events having "better" observable characteristics. This is the structural demand premium for film-with-orchestra programming in the Malaysian market. Implication: simply boosting brand strength or reducing comps in classical programming cannot close the gap. Genre-level demand drivers (IP familiarity, multimedia experience, perceived accessibility) are the primary lever.
Key empirical findings
What the data is saying — with caveats
Genre is destinyFilm-with-Orchestra generates an ~85% revenue premium over Classical at comparable observables. The Blinder-Oaxaca decomposition shows 73% of this gap is unexplained by observable characteristics — a demand phenomenon, not a programming-cost artefact. Caveat: genre is not randomly assigned; unobserved marketing spend and soloist quality may confound.
Comp tickets are counterproductiveEach 10pp increase in comp rate reduces occupancy by ~30pp (APE from Model 2). Mechanism: comps displace paid seats (fixed capacity), reduce scarcity perception, and increase no-show rates. Caveat: comp allocation is endogenous — venues issue more comps when advance sales are weak, creating reverse causality. IV caution applies.
Brand multiplies within genreEach brand-strength unit yields +42% revenue (conditional on genre). Vivaldi-level Classical (brand=2) approaches Crossover-event performance. Caveat: brand is an analyst-coded ordinal — measurement error attenuates the estimate toward zero, so +42% is a lower bound.
No demand decay on multi-night Film runsMulti-show film runs (4–6 nights) show no statistically significant demand erosion (Multi coefficient = +0.073, p=0.54; Film × Multi interaction also insignificant). Consistent with the run-analysis table: La La Land 5 nights, Demon Slayer 3 nights, both with stable decay rates near 1.0.
Malaysian IP is structurally underexploitedThe Hujan concert (95.6% occupancy, brand=3 Malaysian) has the largest positive residual in Model 2. The counterfactual: a hypothetical Malaysian IP franchise programmed at optimal conditions predicts 93–97% occupancy — equivalent to global IP at the same brand level.
Weekend effect is endogenousModel 2 weekend coefficient is negative (−0.738, p=0.063) conditional on all regressors. The raw bivariate is positive: weekend events sell better. Conditional reversal reflects that high-demand events (Film, high brand) are systematically scheduled on weekends — conditioning on genre and brand removes the demand premium and exposes a residual day-of-week penalty, possibly driven by corporate subscription patterns.
Data DFP Box Office + MPO production records · Season 2025 H1 Validation LOOCV MAPE 15.3% (M1) · 9.8pp MAE (M2)