Visió general

El model té dues peces que s'estimen conjuntament. La primera explica si una colla carrega i/o descarrega un castell donat el seu nivell actual i la dificultat del castell (pota d'èxit). La segona explica quin castell decideix intentar cada colla cada mes, tot tenint en compte que les colles tendeixen a intentar castells d'una dificultat propera al seu nivell (pota de tria). Tots els paràmetres —trajectòries temporals de nivell, llindars de dificultat i preferències de tria— s'estimen per MCMC a partir dels registres històrics d'actuacions.

Siguin \(i = 1,\ldots,N\) les colles i \(h = 1,\ldots,H\) les estructures de castell. Cada intent s'indexa per la tupla \((i, h, t)\), on \(t\) és el mes d'actuació. El resultat observable és una variable ordinal \(Y \in \{0,1,2\}\): \(0 =\) intent (no carregat), \(1 =\) carregat, \(2 =\) descarregat.

La log-posterior conjunta és \[ \begin{aligned} \log p(\mathbf{q}, \mathbf{d}, s, \boldsymbol{\beta}, \boldsymbol{\alpha}, \delta_0, a_0, a_1, \sigma_d \mid \mathcal{D}) &= \underbrace{\log p_{\text{èxit}}(\mathcal{D}\mid\mathbf{q},\mathbf{d})}_{\text{pota d'èxit}} + \underbrace{\log p_{\text{tria}}(\mathcal{D}\mid\mathbf{q},\mathbf{d},\boldsymbol{\beta},\boldsymbol{\alpha},\delta_0)}_{\text{pota de tria}} \\ &\quad + \log p(\mathbf{q}\mid s) + \log p(\mathbf{d}\mid a_0, a_1, \sigma_d) + \log p(s) \\ &\quad + \log p(\boldsymbol{\beta}) + \log p(\boldsymbol{\alpha}) + \log p(\delta_0) + \log p(a_0, a_1, \sigma_d), \end{aligned} \] on \(\mathcal{D} = \{(i,h,t,Y)\}\) és el conjunt d'intents observats. \((a_0, a_1, \sigma_d)\) són els hiperparàmetres del factor Gaussià de regressió sobre \(\log_{10}(\text{puntuació})\) del prior de dificultat (vegeu més avall).

Pota d'èxit (model ordinal)

Per a cada intent, el model assigna una probabilitat a cadascun dels tres resultats possibles (intent, carregat, descarregat) en funció de com de bona és la colla (\(q_i(t)\), el seu nivell) i de com de difícil és el castell (\(d_c[h]\) per carregar-lo, \(d_d[h]\) per descarregar-lo). Si el nivell és molt per sobre del llindar de dificultat, el resultat probable és descarregat; si és just a l'altura, probablement carregat; si és per sota, intent.

Versemblança ordinal acumulada (cumulative logit)

Cada estructura \(h\) té dos llindars en l'eix de nivell: \(d_c[h] \le d_d[h]\). El resultat \(Y\) segueix un model ordinal acumulat: \[ P(Y \ge 1 \mid q, h) = \sigma\!\bigl(q_i(t) - d_c[h]\bigr), \qquad P(Y \ge 2 \mid q, h) = \sigma\!\bigl(q_i(t) - d_d[h]\bigr), \] on \(\sigma(x) = (1+e^{-x})^{-1}\) és la funció sigmoide. Les probabilitats de categoria són: \[ P(Y = 0) = \sigma(d_c[h] - q_i(t)), \qquad P(Y = 1) = \sigma(q_i(t) - d_c[h]) - \sigma(q_i(t) - d_d[h]), \qquad P(Y = 2) = \sigma(q_i(t) - d_d[h]). \] La restricció \(d_c[h] \le d_d[h]\) garanteix \(P(Y=1) \ge 0\). La log-versemblança per a un intent \((i,h,t,Y)\) és simplement \(\log P(Y \mid q_i(t), d_c[h], d_d[h])\), i la contribució total és la suma sobre tots els intents.

Prior per al nivell de les colles: random walk amb desplaçament estacional

El nivell de cada colla evoluciona com un random walk Gaussià discret amb desplaçament mensual estacional: \[ q_i(0) \sim \mathrm{Exp}(\text{escala}=5), \quad 0 \le q_i(0) \le q_{\max}, \] \[ q_i(t) \mid q_i(t-1),\, s \;\sim\; \mathcal{N}\!\bigl(q_i(t-1) + m_t,\, s\bigr), \quad t = 1, 2, \ldots, T, \] truncat a \([0, q_{\max}]\). El paràmetre \(s > 0\) controla la volatilitat mensual del nivell i és compartit per totes les colles. El desplaçament mensual \(m_t\) reflecteix el fet empíric que les colles milloren durant la temporada (aproximadament maig–octubre) i regressen a la temporada baixa (novembre–abril): \[ m_t = \begin{cases} +0.2 & \text{si el mes de calendari de } t \text{ és entre maig i octubre}, \\ -0.2 & \text{altrament (novembre a abril)}. \end{cases} \] Amb aquests valors, l'amplitud pic-a-pic anual esperada de \(q_i(t)\) és \(\approx 1.2\), coherent amb la variació estacional observada. La suma anual és zero, de manera que el random walk no té una tendència a llarg termini imposada pel prior. Un desplaçament global \(q_i \to q_i + c\) deixa invariants tots els termes de transició, per la qual cosa l'ancoratge global de \(q\) i \(d\) (secció següent) segueix sent necessari amb o sense estacionalitat.

Prior per a la volatilitat del nivell

\[ s \sim \mathrm{Exp}(\text{escala} = s_c), \quad s > 0, \] amb \(s_c = 0.5\) per defecte. Un \(s\) petit implica trajectòries suaus; un \(s\) gran permet canvis bruscos de nivell.

Prior per als llindars de dificultat

La distribució a priori per als dos llindars de cada estructura combina tres components:

  • Restricció triangular: suport uniforme sobre el triangle \(\{(d_c, d_d) : 0 \le d_c \le d_d \le q_{\max}\}\), necessari per a la consistència del model ordinal.
  • Factor log-normal sobre la ràtio \(r_h = d_d[h]/d_c[h]\): \[ \log r_h \;\sim\; \mathcal{N}\!\bigl(\log \mu_r,\, \sigma_r^2\bigr), \] amb \(\mu_r = 1.04\) i \(\sigma_r \approx 0.019\) (correspon a \(\sigma_r = 0.02/1.04\) en escala log). El factor log-normal evita que per a castells poc intentats el sampler separi arbitràriament \(d_c\) i \(d_d\): la pota de tria només depèn de \(d_d\), i la pota d'èxit en restringeix feblement la separació.
  • Factor Gaussià de regressió sobre \(\log_{10}(\text{punts})\): per a cada llindar \(d[j]\) (amb \(j\) indexant \(d_c[h]\) o \(d_d[h]\)) s'assumeix \[ d[j] \;\sim\; \mathcal{N}\!\bigl(a_0 + a_1\,\log_{10}(P_j),\; \sigma_d^{2}\bigr), \] on \(P_j\) és la puntuació oficial de l'estructura en l'estadi corresponent (carregat o descarregat). Aquest factor calibra els llindars de castells rarament intentats amb la relació empírica observada als ben mostrejats \(d \approx a_0 + a_1 \log_{10}(P)\), sense sobreidentificar les diferències dins d'una mateixa família.

Els tres hiperparàmetres \((a_0, a_1, \sigma_d)\) del factor Gaussià són sampled per MCMC (no fixats), amb priors dèbilment informatius \[ a_0 \sim \mathcal{N}(-18, 5^2), \qquad a_1 \sim \mathcal{N}(9,\, 3^2), \qquad \sigma_d \sim \mathrm{Exp}(\text{escala} = 1),\; \sigma_d > 0, \] centrats en la calibració per mínims quadrats ponderats \(d \approx a_0 + a_1 \log_{10}(P)\) obtinguda sobre les estructures amb més dades. Els castells sense cap intent històric —en particular sense cap descarregat— rebien pre-2026 estimacions dominades pel prior triangular (sostre \(q_{\max}\)); amb aquest factor de regressió, la seva estimació queda ancorada a la magnitud esperada per la seva puntuació oficial.

Pota de tria (model de selecció)

Les colles no proven castells a l'atzar: tendeixen a intentar castells que confien descarregar, no castells al límit de les seves possibilitats. El model captura aquest biaix assignant una utilitat a cada castell en funció de com de a prop queda d'un castell «còmode» per al nivell de la colla aquell mes, és a dir, un castell amb una probabilitat de descarregar-lo alta (al voltant del 85 %). Aquest marge de confiança és el mateix per a totes les colles i s'estima a partir de les dades. La probabilitat de triar un castell concret ve donada per un softmax sobre tots els castells del catàleg. L'asimetria del model (paràmetre \(\beta_-\)) captura que les colles eviten més els castells massa difícils que els massa fàcils.

Funció d'utilitat

Per a la colla \(i\) al mes \(t\), l'estructura \(h\) rep una utilitat \[ u_{iht} = \alpha_h + f_\phi\!\bigl(q_i(t) - D_h\bigr), \] on \(D_h = d_d[h] + \delta_0\) és el nivell al qual l'estructura \(h\) és la preferida: una colla amb \(q_i(t) = D_h\) la descarrega amb probabilitat \(\sigma(\delta_0)\). El desplaçament \(\delta_0\) és un únic paràmetre comú a totes les colles. \(\alpha_h\) és una constant específica de l'alternativa (ASC) que absorbeix diferències de popularitat independents del nivell, i \[ f_\phi(\delta) = \begin{cases} \beta_+ |\delta| & \text{si } \delta \ge 0, \\ \beta_- |\delta| & \text{si } \delta < 0, \end{cases} \qquad \beta_- \le \beta_+ \le 0. \] La funció \(f_\phi\) és una rampa en V centrada a \(\delta = 0\) (\(q_i(t) = D_h\)) que decau linealment a banda i banda; el factor \(\exp(f_\phi)\) és una distribució de Laplace biasimètrica sobre \(\delta\). La condició \(\beta_- \le \beta_+\) (amb tots dos negatius) implica que la penalització és més forta quan el castell és més difícil que el castell preferit (\(\delta < 0\)) que quan és més fàcil.

Prior per al desplaçament \(\delta_0\)

Si el pic de la utilitat fos a \(q_i(t) = d_d[h]\), el model esperaria que les colles triessin sobretot castells que descarreguen la meitat de les vegades, quan en realitat al voltant del 85 % dels intents acaben descarregats. El desplaçament \(\delta_0\) corregeix aquest biaix de calibratge. Té una llei a priori normal centrada a \(\mathrm{logit}(0.85)\): \[ \delta_0 \sim \mathcal{N}\!\bigl(\log(0.85/0.15),\, 0.5^2\bigr), \qquad \log(0.85/0.15) \approx 1.73, \] i es mostreja per MCMC com la resta de paràmetres. És un paràmetre comú a totes les colles a propòsit: un desplaçament propi per a cada colla permetria interpretar una colla que només intenta castells fàcils i no falla mai com una colla excel·lent i molt conservadora, sense cap cost per a la pota de tria. Amb un \(\delta_0\) comú, el nivell de cada colla continua lligat a la dificultat dels castells que efectivament intenta.

Softmax (multinomial logit)

La probabilitat de triar l'estructura \(h\) donada la colla \(i\) al mes \(t\) és \[ \pi_{it}(h) = \frac{\exp(u_{iht})}{\displaystyle\sum_{h'=1}^{H} \exp(u_{ih't})}, \] i la contribució a la log-versemblança és \(\log \pi_{it}(h_{\text{obs}})\), on \(h_{\text{obs}}\) és l'estructura efectivament intentada.

Prior per als pendents de la funció d'utilitat

Reparametritzant com \(r = -\beta_+ \ge 0\) (escala de la rampa) i \(\gamma = \beta_+ - \beta_- \ge 0\) (asimetria), s'imposen priors exponencials independents: \[ r \sim \mathrm{Exp}(\text{escala} = 0.5), \qquad \gamma \sim \mathrm{Exp}(\text{escala} = 5). \] Qualsevol proposta amb \(\beta_+ > 0\) o \(\beta_- > \beta_+\) és rebutjada.

Prior per a les constants específiques d'alternativa

El softmax és invariant a un desplaçament global de tots els \(\alpha_h\), de manera que calen dos ancoratges per a la identificabilitat:

  • Ancoratge de \(d\): un únic llindar de referència és fixat a un valor numèric (per convenció, \(d_d[\text{4de8}] = 8.0\)), la qual cosa elimina la degenerescència de desplaçament global en \((q, d)\).
  • Ancoratge de \(\alpha\): \(\alpha_{h^*} = 0\) per a l'estructura de referència \(h^*\). Aquest ancoratge fixa l'origen de l'escala de popularitats, de manera que \(\exp(\alpha_h)\) s'interpreta com la popularitat intrínseca de l'estructura \(h\) relativa a la de referència (per a la qual val \(1\) per construcció).

Sobre les entrades lliures \(\alpha_h\) (\(h \ne h^*\)) s'imposa una llei a priori de Laplace asimètrica, en línia amb la forma empírica observada (asimetria marcada, amb la majoria d'estructures menys populars que la de referència). En escala logarítmica, \[ \log p(\alpha_h) \;=\; \begin{cases} -\,(\alpha_h - m)/\lambda_+ & \text{si } \alpha_h \ge m, \\[2pt] \phantom{-\,}(\alpha_h - m)/\lambda_- & \text{si } \alpha_h < m, \end{cases} \] és a dir una funció en V centrada al mode \(m\), amb decaïments exponencials diferents a banda i banda. Els valors per defecte són \[ m = -1, \qquad \lambda_- = 2.0, \qquad \lambda_+ = 0.7, \] que situen el mode a una popularitat relativa \(\exp(m) \approx 0.37\), i deixen com a extrems plausibles (a ~3.5 % de massa a cada cua) els valors \(\alpha_h \approx -7\) (estructures molt menys populars) i \(\alpha_h \approx +0.4\) (estructures lleugerament més populars que la de referència). El prior és feblement informatiu: regularitza les entrades amb pocs intents cap al mode sense afectar les ben identificades.

Consideracions addicionals

Més enllà de les dues potes principals, el model incorpora quatre consideracions addicionals: (1) un ordre parcial sobre les dificultats dels castells que reflecteix el coneixement tècnic previ, (2) un prior sobre la ràtio de dificultat carregat-descarregat que evita solucions degenerades per a castells poc intentats, (3) un prior Gaussià que ancora els llindars de dificultat a la puntuació oficial del castell —imprescindible per als castells rarament intentats—, i (4) l'ancoratge de l'escala global de \(q\) i \(d\) mitjançant un llindar de referència fix.

1. Ordre parcial de dificultats

Es disposa d'un conjunt de parells \(\mathcal{O}\) de restriccions de la forma «el castell \(h_1\) és més fàcil que \(h_2\)», derivades de la progressió natural de les estructures castelleres (e.g. 4de7 és més fàcil que 4de8; una estructura sense folre és més difícil que la mateixa amb folre). Per a cada parell \((h_1, h_2) \in \mathcal{O}\): \[ d_c[h_1] \le d_c[h_2] \quad \text{i} \quad d_d[h_1] \le d_d[h_2]. \] Qualsevol proposta que violi algun d'aquests parells és rebutjada (\(\log p = -\infty\)).

2. Prior sobre la ràtio carregat-descarregat

Empíricament, la ràtio entre els llindars de descarregat i carregat dels castells ben mostrejats és propera a \(1.04\) (descarregar costa un \(4\%\) addicional en escala log-odds respecte a carregar). Per a castells poc intentats —especialment aquells que mai s'han descarregat— la versemblança pot ser compatible amb ràtios molt grans, cosa que genera traçes poc fiables. El prior log-normal sobre \(\log r_h\) vist a la secció anterior regularitza aquest comportament sense fixar la ràtio.

3. Prior Gaussià sobre \(d\) ancorat a la puntuació

Els castells rarament intentats reben poca informació de la versemblança: sense el prior de regressió, la seva difficultat estimada queda dominada per les restriccions triangulars i pot allunyar-se de valors raonables. El prior Gaussià \(d[j] \sim \mathcal{N}(a_0 + a_1 \log_{10}(P_j), \sigma_d^{2})\) —amb \((a_0, a_1, \sigma_d)\) sampled com a hiperparàmetres— reforça la relació empírica \(d \approx a_0 + a_1 \log_{10}(P)\) observada sobre els castells ben mostrejats. Els castells ben intentats mantenen les seves estimacions dominades per les dades; els poc intentats són regularitzats cap a la línia de regressió amb una amplada \(\sigma_d\) que el mateix chain aprèn dels castells ben identificats.

4. Ancoratge de l'escala global

La versemblança de la pota d'èxit depèn únicament de les diferències \(q_i(t) - d_c[h]\) i \(q_i(t) - d_d[h]\); per tant, un desplaçament global \(q \to q + c\), \(d \to d + c\) no modifica cap terme de versemblança. Per fixar l'escala es pinja un llindar: \(d_d[\text{4de8}] = 8.0\), que és consistent amb el nombre de pisos de l'estructura de referència i amb la calibració per mínims quadrats ponderats \(d \approx \log_{10}(\text{puntuació})\). Un cop fixat aquest ancoratge, la interpretació numèrica de \(q_i(t)\) és la puntuació (en pisos o en unitats comparables) del nivell de la colla en aquell mes.

Resum de paràmetres i distribucions a priori

Paràmetre Descripció Prior
\(q_i(0)\) Nivell inicial de la colla \(i\) \(\mathrm{Exp}(\text{escala}=5)\), \(q_i(0)\in[0,q_{\max}]\)
\(q_i(t)\mid q_i(t-1), s\) Evolució mensual del nivell amb desplaçament estacional \(m_t\) \(\mathcal{N}(q_i(t-1) + m_t, s)\); \(m_t = +0.2\) maig–octubre, \(-0.2\) novembre–abril; \(q_i(t)\in[0,q_{\max}]\)
\(s\) Volatilitat del random walk \(\mathrm{Exp}(\text{escala}=s_c=0.5)\), \(s>0\)
\((d_c[h], d_d[h])\) Llindars carregat / descarregat de l'estructura \(h\) Triangle \(0 \le d_c \le d_d \le q_{\max}\) × log-normal sobre \(r_h\) × Gaussià per entrada \(d[j]\sim\mathcal{N}(a_0+a_1\log_{10}(P_j),\sigma_d^2)\)
\(a_0, a_1\) Coeficients de la regressió \(d \approx a_0 + a_1 \log_{10}(P)\) \(a_0 \sim \mathcal{N}(-18, 5^2)\), \(a_1 \sim \mathcal{N}(9, 3^2)\)
\(\sigma_d\) Amplada del factor Gaussià del prior de dificultat \(\mathrm{Exp}(\text{escala}=1)\), \(\sigma_d>0\)
\(\beta_+, \beta_-\) Pendents de la funció d'utilitat de tria \(-\beta_+ \sim \mathrm{Exp}(0.5)\), \(\beta_+-\beta_- \sim \mathrm{Exp}(5)\)
\(\delta_0\) Marge de confiança de la tria, comú a totes les colles (el castell preferit es descarrega amb probabilitat \(\sigma(\delta_0)\)) \(\mathcal{N}(1.73, 0.5^2)\)
\(\alpha_h\) Constants específiques d'alternativa (popularitat intrínseca, \(\exp\alpha_h\)) Laplace asimètrica amb mode \(m=-1\), escales \(\lambda_-=2.0\), \(\lambda_+=0.7\); \(\alpha_{h^*}=0\) fix