<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing with OASIS Tables v3.0 20080202//EN" "https://jats.nlm.nih.gov/nlm-dtd/publishing/3.0/journalpub-oasis3.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:oasis="http://docs.oasis-open.org/ns/oasis-exchange/table" xml:lang="en" dtd-version="3.0" article-type="research-article">
  <front>
    <journal-meta><journal-id journal-id-type="publisher">AMT</journal-id><journal-title-group>
    <journal-title>Atmospheric Measurement Techniques</journal-title>
    <abbrev-journal-title abbrev-type="publisher">AMT</abbrev-journal-title><abbrev-journal-title abbrev-type="nlm-ta">Atmos. Meas. Tech.</abbrev-journal-title>
  </journal-title-group><issn pub-type="epub">1867-8548</issn><publisher>
    <publisher-name>Copernicus Publications</publisher-name>
    <publisher-loc>Göttingen, Germany</publisher-loc>
  </publisher></journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.5194/amt-19-5567-2026</article-id><title-group><article-title>Configuration of climatological limits for surface radiation measurement quality control: a global assessment using a novel radiation climate classification</article-title><alt-title>Radiation measurement quality control</alt-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Wang</surname><given-names>Zhiwen</given-names></name>
          
        <ext-link>https://orcid.org/0009-0001-7516-3491</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2 aff3">
          <name><surname>Chen</surname><given-names>Yun</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="yes" rid="aff1 aff3">
          <name><surname>Yang</surname><given-names>Dazhi</given-names></name>
          <email>yangdazhi.nus@gmail.com</email>
        <ext-link>https://orcid.org/0000-0003-2162-6873</ext-link></contrib>
        <contrib contrib-type="author" corresp="yes" rid="aff4">
          <name><surname>Shi</surname><given-names>Hongrong</given-names></name>
          <email>shihrong@mail.iap.ac.cn</email>
        <ext-link>https://orcid.org/0000-0002-5650-0077</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2 aff3">
          <name><surname>Shen</surname><given-names>Yanbo</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff4 aff5">
          <name><surname>Xia</surname><given-names>Xiang'ao</given-names></name>
          
        <ext-link>https://orcid.org/0000-0002-4187-6311</ext-link></contrib>
        <aff id="aff1"><label>1</label><institution>School of Electrical Engineering and Automation, Harbin Institute of Technology, Harbin, Heilongjiang, China</institution>
        </aff>
        <aff id="aff2"><label>2</label><institution>Public Meteorological Service Centre, China Meteorological Administration, Beijing, China</institution>
        </aff>
        <aff id="aff3"><label>3</label><institution>Key Laboratory of Energy Meteorology, China Meteorological Administration, Beijing, China</institution>
        </aff>
        <aff id="aff4"><label>4</label><institution>Institute of Atmospheric Physics, Chinese Academy of Sciences, Beijing, China</institution>
        </aff>
        <aff id="aff5"><label>5</label><institution>University of Chinese Academy of Sciences, Beijing, China</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Dazhi Yang (yangdazhi.nus@gmail.com) and Hongrong Shi (shihrong@mail.iap.ac.cn)</corresp></author-notes><pub-date><day>1</day><month>September</month><year>2026</year></pub-date>
      
      <volume>19</volume>
      <issue>17</issue>
      <fpage>5567</fpage><lpage>5585</lpage>
      <history>
        <date date-type="received"><day>6</day><month>March</month><year>2026</year></date>
           <date date-type="rev-request"><day>10</day><month>June</month><year>2026</year></date>
           <date date-type="rev-recd"><day>17</day><month>July</month><year>2026</year></date>
           <date date-type="accepted"><day>21</day><month>August</month><year>2026</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2026 Zhiwen Wang et al.</copyright-statement>
        <copyright-year>2026</copyright-year>
      <license license-type="open-access"><license-p>This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this licence, visit <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</ext-link></license-p></license></permissions><self-uri xlink:href="https://amt.copernicus.org/articles/19/5567/2026/amt-19-5567-2026.html">This article is available from https://amt.copernicus.org/articles/19/5567/2026/amt-19-5567-2026.html</self-uri><self-uri xlink:href="https://amt.copernicus.org/articles/19/5567/2026/amt-19-5567-2026.pdf">The full text article is available as a PDF file from https://amt.copernicus.org/articles/19/5567/2026/amt-19-5567-2026.pdf</self-uri>
      <abstract><title>Abstract</title>

      <p id="d2e155">Quality control (QC) of ground-based solar radiation measurements is fundamental to ensuring the integrity of surface energy balance and climatological studies. The extremely rare limit (ERL) test, a widely implemented QC standard, is frequently noted for being overly conservative, often failing to isolate subtle instrumental or environmental anomalies. To improve QC tightness and sensitivity, this study presents a data-driven framework for configuring regime-specific climatological limits. Diverging from traditional climate classifications that do not directly account for radiative variability, we define seven distinct radiation regimes through unsupervised learning, utilizing principal component analysis and hierarchical clustering. For each identified regime, optimal test coefficients are established via a machine-learning-based optimization strategy. Specifically, we maximize the <inline-formula><mml:math id="M1" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> score by benchmarking the climatological limit test against an isolation forest outlier detection model. Validation using global measurements from the Baseline Surface Radiation Network demonstrates that the proposed regional limits provide a significantly tighter fit to observed data distributions compared to the original global ERL thresholds. This methodology offers a scalable and automated approach to regionalizing QC procedures, substantially enhancing the precision of global radiation monitoring networks.</p>
  </abstract>
    
<funding-group>
<award-group id="gs1">
<funding-source>National Natural Science Foundation of China</funding-source>
<award-id>42375192</award-id>
</award-group>
</funding-group>
</article-meta>
  </front>
<body>
      

<sec id="Ch1.S1" sec-type="intro">
  <label>1</label><title>Introduction</title>
      <p id="d2e178">Surface solar radiation is an important variable in both atmospheric science and solar energy engineering <xref ref-type="bibr" rid="bib1.bibx34" id="paren.1"/>. Radiation information is commonly obtained from three sources: ground-based measurements, satellite remote sensing, and numerical modeling <xref ref-type="bibr" rid="bib1.bibx37" id="paren.2"/>. Among these options, ground-based measurements provide the highest accuracy and are therefore widely used to evaluate gridded products <xref ref-type="bibr" rid="bib1.bibx30 bib1.bibx8" id="paren.3"/> and to provide training targets for radiation models <xref ref-type="bibr" rid="bib1.bibx31 bib1.bibx27" id="paren.4"/>. However, because of instrument maintenance, malfunction, degradation, and other operational issues, ground-based measurements cannot be assumed to be error-free and must be quality-controlled. Consequently, substantial effort has been devoted to developing quality control (QC) methods and routines for surface radiation measurements <xref ref-type="bibr" rid="bib1.bibx9" id="paren.5"/>. In this context, the core task is one of outlier detection, in which samples are classified as inliers or outliers, often referred to as “good” and “bad” samples.</p>
      <p id="d2e196">Outlier detection has deep roots in statistics. One of the most basic methods is the boxplot introduced by <xref ref-type="bibr" rid="bib1.bibx29" id="text.6"/>, in which points located more than 1.5 interquartile ranges beyond the box are flagged as anomalies. Many boxplot variants have since been proposed for more complex settings, including letter-value plots for large datasets <xref ref-type="bibr" rid="bib1.bibx10" id="paren.7"/> and bagplots for bivariate datasets <xref ref-type="bibr" rid="bib1.bibx24" id="paren.8"/>. Beyond boxplot-type approaches, statistical outlier detection methods are commonly categorized as density-, distance-, or cluster-based; the reader is referred to <xref ref-type="bibr" rid="bib1.bibx26" id="text.9"/> for a review. Density-based methods assume that anomalies occur in low-probability regions. Distance-based methods assume that anomalies lie far from neighboring observations. Cluster-based methods partition data into groups and identify anomalies as samples that do not fit any group. Regardless of method, effectiveness is maximized when domain knowledge is incorporated.</p>
      <p id="d2e211">For surface radiation measurements, domain knowledge can be grouped into two categories: information related to the radiation quantities themselves and information related to instrumentation. For example, the widely used extremely rare limit (ERL) test proposed by <xref ref-type="bibr" rid="bib1.bibx18" id="text.10"/> incorporates both categories by defining upper limits for shortwave radiation quantities as functions of the cosine of the solar zenith angle, with an additional constant term that accounts for measurement uncertainty. The ERL test is expressed as

              <disp-formula specific-use="align" content-type="numbered"><mml:math id="M2" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E1"><mml:mtd><mml:mtext>1</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:msup><mml:mtext> W m</mml:mtext><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mo>≤</mml:mo><mml:msub><mml:mi>G</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">1.2</mml:mn><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:msubsup><mml:mi mathvariant="italic">μ</mml:mi><mml:mn mathvariant="normal">0</mml:mn><mml:mn mathvariant="normal">1.2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:mn mathvariant="normal">50</mml:mn><mml:msup><mml:mtext> W m</mml:mtext><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E2"><mml:mtd><mml:mtext>2</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:msup><mml:mtext> W m</mml:mtext><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mo>≤</mml:mo><mml:msub><mml:mi>B</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">0.95</mml:mn><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:msubsup><mml:mi mathvariant="italic">μ</mml:mi><mml:mn mathvariant="normal">0</mml:mn><mml:mn mathvariant="normal">0.2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:mn mathvariant="normal">10</mml:mn><mml:msup><mml:mtext> W m</mml:mtext><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E3"><mml:mtd><mml:mtext>3</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:msup><mml:mtext> W m</mml:mtext><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mo>≤</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">0.75</mml:mn><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:msubsup><mml:mi mathvariant="italic">μ</mml:mi><mml:mn mathvariant="normal">0</mml:mn><mml:mn mathvariant="normal">1.2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:mn mathvariant="normal">30</mml:mn><mml:msup><mml:mtext> W m</mml:mtext><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

        where <inline-formula><mml:math id="M3" display="inline"><mml:mrow><mml:msub><mml:mi>G</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M4" display="inline"><mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M5" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> denote the global horizontal irradiance (GHI), beam normal irradiance (BNI), and diffuse horizontal irradiance (DHI), respectively; <inline-formula><mml:math id="M6" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mi>cos⁡</mml:mi><mml:mi>Z</mml:mi></mml:mrow></mml:math></inline-formula> is cosine of the solar zenith angle; and <inline-formula><mml:math id="M7" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the extraterrestrial irradiance, computed using the solar constant (<inline-formula><mml:math id="M8" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mtext>sc</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1361.1</mml:mn></mml:mrow></mml:math></inline-formula> W m<sup>−2</sup>), the average sun–earth distance over the course of one revolution (<inline-formula><mml:math id="M10" display="inline"><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mtext>avg</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>), and the current sun–earth distance (<inline-formula><mml:math id="M11" display="inline"><mml:mi>R</mml:mi></mml:math></inline-formula>), see <xref ref-type="bibr" rid="bib1.bibx40" id="text.11"/>:

              <disp-formula id="Ch1.E4" content-type="numbered"><label>4</label><mml:math id="M12" display="block"><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>E</mml:mi><mml:mtext>sc</mml:mtext></mml:msub><mml:msup><mml:mfenced open="(" close=")"><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mtext>avg</mml:mtext></mml:msub></mml:mrow><mml:mi>R</mml:mi></mml:mfrac></mml:mstyle></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

        The ERL test is recommended by the Baseline Surface Radiation Network (BSRN) and is widely used in both climate and solar-energy applications <xref ref-type="bibr" rid="bib1.bibx7" id="paren.12"/>.</p>
      <p id="d2e564">However, one key limitation of the ERL test in Eqs. (<xref ref-type="disp-formula" rid="Ch1.E1"/>)–(<xref ref-type="disp-formula" rid="Ch1.E3"/>) is that the limits are often too loose. Figure <xref ref-type="fig" rid="F1"/> shows one year (2024) of 1 min measurements from the BSRN Qiqihar (QIQ) station <xref ref-type="bibr" rid="bib1.bibx4" id="paren.13"/>, together with the corresponding ERL values. The mismatch is clear: the ERL envelopes are overly conservative and therefore provide limited QC sensitivity. Consistent with <xref ref-type="bibr" rid="bib1.bibx22" id="text.14"/>, the ERL test typically rejects far fewer records than other QC tests, such as the three-component closure test. Therefore, the objective of this study is to derive improved ERL coefficients. This direction was already suggested by <xref ref-type="bibr" rid="bib1.bibx19" id="text.15"/>, who recommended configurable climatological upper limits. Denoting the cosine of the solar zenith angle by <inline-formula><mml:math id="M13" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, the configurable limits are written as

              <disp-formula specific-use="align" content-type="numbered"><mml:math id="M14" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E5"><mml:mtd><mml:mtext>5</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi>G</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mo>≤</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mi>G</mml:mi></mml:msub><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:msubsup><mml:mi mathvariant="italic">μ</mml:mi><mml:mn mathvariant="normal">0</mml:mn><mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mi>G</mml:mi></mml:msub></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:mn mathvariant="normal">50</mml:mn><mml:msup><mml:mtext> W m</mml:mtext><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E6"><mml:mtd><mml:mtext>6</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi>B</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mo>≤</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mi>B</mml:mi></mml:msub><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:msubsup><mml:mi mathvariant="italic">μ</mml:mi><mml:mn mathvariant="normal">0</mml:mn><mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mi>B</mml:mi></mml:msub></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:mn mathvariant="normal">10</mml:mn><mml:msup><mml:mtext> W m</mml:mtext><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E7"><mml:mtd><mml:mtext>7</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mo>≤</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mi>D</mml:mi></mml:msub><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:msubsup><mml:mi mathvariant="italic">μ</mml:mi><mml:mn mathvariant="normal">0</mml:mn><mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mi>D</mml:mi></mml:msub></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:mn mathvariant="normal">30</mml:mn><mml:msup><mml:mtext> W m</mml:mtext><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

        where the six coefficients <inline-formula><mml:math id="M15" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi>G</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mi>G</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mi>D</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are to be determined using several years of climate-, region- or site-specific data. We note that, in principle, one can further configure the constant terms. Nevertheless, such practices may result in very low constant terms that can no longer represent the measurement uncertainty.</p>

      <fig id="F1" specific-use="star"><label>Figure 1</label><caption><p id="d2e811">One year (2024) of 1 min irradiance measurements from the QIQ station (black) with their corresponding ERL values (orange). The ERL boundary limits appear as regions, rather than lines, due to the joint dependence of the ERL criterion on solar zenith angle and the seasonal variation of the sun–earth distance.</p></caption>
        <graphic xlink:href="https://amt.copernicus.org/articles/19/5567/2026/amt-19-5567-2026-f01.png"/>

      </fig>

      <p id="d2e820">At this stage, two questions arise: (1) how many coefficient sets should be configured for global application, and (2) how should those coefficients be determined? The first question concerns clustering. The objective is to define radiation climatic regimes from global observations and then derive one coefficient set for each regime. A possible choice is the Köppen–Geiger climate classification <xref ref-type="bibr" rid="bib1.bibx2" id="paren.16"><named-content content-type="pre">e.g.,</named-content></xref>; however, that framework is based primarily on temperature and precipitation and is therefore not specifically tailored to solar-radiation variability. There are also radiation-oriented classifications proposed <xref ref-type="bibr" rid="bib1.bibx38" id="paren.17"><named-content content-type="pre">e.g.,</named-content></xref>, but the procedures are often based on low-dimensional climatological variables such as annual cloud cover and aerosol loading. Accordingly, this study adopts a data-driven approach that groups high-resolution BSRN radiation measurements into seven radiation climatic regimes. Clustering is performed by combining principal component analysis (PCA) and hierarchical clustering. To avoid the computational burden associated with high-dimensional time-series inputs, where each timestamp is treated as a feature <xref ref-type="bibr" rid="bib1.bibx35" id="paren.18"/>, clustering is conducted in a carefully designed feature space.</p>
      <p id="d2e836">The second question concerns optimization. The objective is to determine coefficients using an explicit and reproducible criterion. The main challenge is that true anomalies are unknown during QC. In <xref ref-type="bibr" rid="bib1.bibx19" id="text.19"/>, no specific method was provided for determining configurable coefficients. <xref ref-type="bibr" rid="bib1.bibx36" id="text.20"/> proposed gradually reducing coefficients until a sudden increase in rejection rate occurs; however, this strategy still involves subjective judgment. In binary classification, performance is commonly evaluated using the <inline-formula><mml:math id="M16" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> score, which is computed from a confusion matrix containing true positive (TP), true negative (TN), false positive (FP), and false negative (FN) counts. In this study, the confusion matrix is constructed from two inlier–outlier classifications: one from the climatological-limit test, i.e., Eqs. (<xref ref-type="disp-formula" rid="Ch1.E5"/>)–(<xref ref-type="disp-formula" rid="Ch1.E7"/>), and one from the isolation forest (iForest) method. Maximizing the <inline-formula><mml:math id="M17" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> score yields the highest agreement between the two QC classifications. This optimization is solved using the limited-memory Broyden–Fletcher–Goldfarb–Shanno algorithm with bounds (L-BFGS-B).</p>
</sec>
<sec id="Ch1.S2">
  <label>2</label><title>Data and method</title>
<sec id="Ch1.S2.SS1">
  <label>2.1</label><title>BSRN data</title>
      <p id="d2e887">The data used in this study are from the Baseline Surface Radiation Network (BSRN), which is widely regarded as a reference-quality archive of ground-based radiation measurements <xref ref-type="bibr" rid="bib1.bibx7 bib1.bibx23" id="paren.21"/>. The observations are available from the official BSRN FTP server and from PANGAEA, which is an open-access data publisher for earth and environmental science. This study uses shortwave radiation quantities (<inline-formula><mml:math id="M18" display="inline"><mml:mrow><mml:msub><mml:mi>G</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M19" display="inline"><mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M20" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) from 75 stations, and the corresponding station metadata are listed in Table <xref ref-type="table" rid="T1"/>. These stations span all five continents and islands in all four oceans, providing broad coverage of global radiation regimes. To balance representativeness and data volume, the most recent continuous 4-year period is selected for each station. If a station does not meet this criterion, all available records are used.</p>

<table-wrap id="T1" specific-use="star"><label>Table 1</label><caption><p id="d2e931">Metadata of the 75 BSRN stations used in this study. “Start” and “End” are reported in yymm format (year and month). </p></caption><oasis:table frame="topbot"><oasis:tgroup cols="14">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="center"/>
     <oasis:colspec colnum="6" colname="col6" align="center"/>
     <oasis:colspec colnum="7" colname="col7" align="center" colsep="1"/>
     <oasis:colspec colnum="8" colname="col8" align="left"/>
     <oasis:colspec colnum="9" colname="col9" align="right"/>
     <oasis:colspec colnum="10" colname="col10" align="right"/>
     <oasis:colspec colnum="11" colname="col11" align="right"/>
     <oasis:colspec colnum="12" colname="col12" align="center"/>
     <oasis:colspec colnum="13" colname="col13" align="center"/>
     <oasis:colspec colnum="14" colname="col14" align="center"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Code</oasis:entry>
         <oasis:entry colname="col2">Lat.</oasis:entry>
         <oasis:entry colname="col3">Lon.</oasis:entry>
         <oasis:entry colname="col4">Elev. (m)</oasis:entry>
         <oasis:entry colname="col5">No. mon.</oasis:entry>
         <oasis:entry colname="col6">Start</oasis:entry>
         <oasis:entry colname="col7">End</oasis:entry>
         <oasis:entry colname="col8">Code</oasis:entry>
         <oasis:entry colname="col9">Lat.</oasis:entry>
         <oasis:entry colname="col10">Lon.</oasis:entry>
         <oasis:entry colname="col11">Elev. (m)</oasis:entry>
         <oasis:entry colname="col12">No. mon.</oasis:entry>
         <oasis:entry colname="col13">Start</oasis:entry>
         <oasis:entry colname="col14">End</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">ABS</oasis:entry>
         <oasis:entry colname="col2">44.02</oasis:entry>
         <oasis:entry colname="col3">144.28</oasis:entry>
         <oasis:entry colname="col4">38.00</oasis:entry>
         <oasis:entry colname="col5">41</oasis:entry>
         <oasis:entry colname="col6">2103</oasis:entry>
         <oasis:entry colname="col7">2407</oasis:entry>
         <oasis:entry colname="col8">IZA</oasis:entry>
         <oasis:entry colname="col9">28.31</oasis:entry>
         <oasis:entry colname="col10"><inline-formula><mml:math id="M21" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>16.50</oasis:entry>
         <oasis:entry colname="col11">2372.90</oasis:entry>
         <oasis:entry colname="col12">48</oasis:entry>
         <oasis:entry colname="col13">2101</oasis:entry>
         <oasis:entry colname="col14">2412</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ALE</oasis:entry>
         <oasis:entry colname="col2">82.49</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M22" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>62.42</oasis:entry>
         <oasis:entry colname="col4">127.00</oasis:entry>
         <oasis:entry colname="col5">48</oasis:entry>
         <oasis:entry colname="col6">1001</oasis:entry>
         <oasis:entry colname="col7">1312</oasis:entry>
         <oasis:entry colname="col8">KWA</oasis:entry>
         <oasis:entry colname="col9">8.72</oasis:entry>
         <oasis:entry colname="col10">167.73</oasis:entry>
         <oasis:entry colname="col11">10.00</oasis:entry>
         <oasis:entry colname="col12">48</oasis:entry>
         <oasis:entry colname="col13">1301</oasis:entry>
         <oasis:entry colname="col14">1612</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ASP</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M23" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>23.80</oasis:entry>
         <oasis:entry colname="col3">133.89</oasis:entry>
         <oasis:entry colname="col4">547.00</oasis:entry>
         <oasis:entry colname="col5">48</oasis:entry>
         <oasis:entry colname="col6">1501</oasis:entry>
         <oasis:entry colname="col7">1812</oasis:entry>
         <oasis:entry colname="col8">LAU</oasis:entry>
         <oasis:entry colname="col9"><inline-formula><mml:math id="M24" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>45.05</oasis:entry>
         <oasis:entry colname="col10">169.69</oasis:entry>
         <oasis:entry colname="col11">350.00</oasis:entry>
         <oasis:entry colname="col12">48</oasis:entry>
         <oasis:entry colname="col13">1509</oasis:entry>
         <oasis:entry colname="col14">2006</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">BAR</oasis:entry>
         <oasis:entry colname="col2">71.32</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M25" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>156.61</oasis:entry>
         <oasis:entry colname="col4">8.00</oasis:entry>
         <oasis:entry colname="col5">48</oasis:entry>
         <oasis:entry colname="col6">1901</oasis:entry>
         <oasis:entry colname="col7">2212</oasis:entry>
         <oasis:entry colname="col8">LER</oasis:entry>
         <oasis:entry colname="col9">60.14</oasis:entry>
         <oasis:entry colname="col10"><inline-formula><mml:math id="M26" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>1.18</oasis:entry>
         <oasis:entry colname="col11">80.00</oasis:entry>
         <oasis:entry colname="col12">48</oasis:entry>
         <oasis:entry colname="col13">1301</oasis:entry>
         <oasis:entry colname="col14">1612</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">BER</oasis:entry>
         <oasis:entry colname="col2">32.30</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M27" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>64.77</oasis:entry>
         <oasis:entry colname="col4">8.00</oasis:entry>
         <oasis:entry colname="col5">48</oasis:entry>
         <oasis:entry colname="col6">901</oasis:entry>
         <oasis:entry colname="col7">1212</oasis:entry>
         <oasis:entry colname="col8">LIN</oasis:entry>
         <oasis:entry colname="col9">52.21</oasis:entry>
         <oasis:entry colname="col10">14.12</oasis:entry>
         <oasis:entry colname="col11">125.00</oasis:entry>
         <oasis:entry colname="col12">48</oasis:entry>
         <oasis:entry colname="col13">1901</oasis:entry>
         <oasis:entry colname="col14">2212</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">BIL</oasis:entry>
         <oasis:entry colname="col2">36.60</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M28" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>97.52</oasis:entry>
         <oasis:entry colname="col4">317.00</oasis:entry>
         <oasis:entry colname="col5">48</oasis:entry>
         <oasis:entry colname="col6">1501</oasis:entry>
         <oasis:entry colname="col7">1812</oasis:entry>
         <oasis:entry colname="col8">LMP</oasis:entry>
         <oasis:entry colname="col9">35.52</oasis:entry>
         <oasis:entry colname="col10">12.63</oasis:entry>
         <oasis:entry colname="col11">50.00</oasis:entry>
         <oasis:entry colname="col12">19</oasis:entry>
         <oasis:entry colname="col13">2312</oasis:entry>
         <oasis:entry colname="col14">2506</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">BON</oasis:entry>
         <oasis:entry colname="col2">40.07</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M29" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>88.37</oasis:entry>
         <oasis:entry colname="col4">213.00</oasis:entry>
         <oasis:entry colname="col5">48</oasis:entry>
         <oasis:entry colname="col6">1901</oasis:entry>
         <oasis:entry colname="col7">2212</oasis:entry>
         <oasis:entry colname="col8">LRC</oasis:entry>
         <oasis:entry colname="col9">37.10</oasis:entry>
         <oasis:entry colname="col10"><inline-formula><mml:math id="M30" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>76.39</oasis:entry>
         <oasis:entry colname="col11">3.00</oasis:entry>
         <oasis:entry colname="col12">48</oasis:entry>
         <oasis:entry colname="col13">2101</oasis:entry>
         <oasis:entry colname="col14">2412</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">BOS</oasis:entry>
         <oasis:entry colname="col2">40.12</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M31" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>105.24</oasis:entry>
         <oasis:entry colname="col4">1689.00</oasis:entry>
         <oasis:entry colname="col5">48</oasis:entry>
         <oasis:entry colname="col6">1601</oasis:entry>
         <oasis:entry colname="col7">1912</oasis:entry>
         <oasis:entry colname="col8">LYU</oasis:entry>
         <oasis:entry colname="col9">22.04</oasis:entry>
         <oasis:entry colname="col10">121.56</oasis:entry>
         <oasis:entry colname="col11">324.00</oasis:entry>
         <oasis:entry colname="col12">48</oasis:entry>
         <oasis:entry colname="col13">1901</oasis:entry>
         <oasis:entry colname="col14">2212</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">BOU</oasis:entry>
         <oasis:entry colname="col2">40.05</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M32" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>105.01</oasis:entry>
         <oasis:entry colname="col4">1577.00</oasis:entry>
         <oasis:entry colname="col5">48</oasis:entry>
         <oasis:entry colname="col6">1201</oasis:entry>
         <oasis:entry colname="col7">1512</oasis:entry>
         <oasis:entry colname="col8">MAN</oasis:entry>
         <oasis:entry colname="col9"><inline-formula><mml:math id="M33" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>2.06</oasis:entry>
         <oasis:entry colname="col10">147.43</oasis:entry>
         <oasis:entry colname="col11">6.00</oasis:entry>
         <oasis:entry colname="col12">48</oasis:entry>
         <oasis:entry colname="col13">901</oasis:entry>
         <oasis:entry colname="col14">1212</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">BRB</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M34" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>15.60</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M35" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>47.71</oasis:entry>
         <oasis:entry colname="col4">1023.00</oasis:entry>
         <oasis:entry colname="col5">48</oasis:entry>
         <oasis:entry colname="col6">1201</oasis:entry>
         <oasis:entry colname="col7">1512</oasis:entry>
         <oasis:entry colname="col8">MNM</oasis:entry>
         <oasis:entry colname="col9">24.29</oasis:entry>
         <oasis:entry colname="col10">153.98</oasis:entry>
         <oasis:entry colname="col11">7.10</oasis:entry>
         <oasis:entry colname="col12">48</oasis:entry>
         <oasis:entry colname="col13">2101</oasis:entry>
         <oasis:entry colname="col14">2412</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">BUD</oasis:entry>
         <oasis:entry colname="col2">47.43</oasis:entry>
         <oasis:entry colname="col3">19.18</oasis:entry>
         <oasis:entry colname="col4">139.10</oasis:entry>
         <oasis:entry colname="col5">48</oasis:entry>
         <oasis:entry colname="col6">2001</oasis:entry>
         <oasis:entry colname="col7">2312</oasis:entry>
         <oasis:entry colname="col8">NAU</oasis:entry>
         <oasis:entry colname="col9"><inline-formula><mml:math id="M36" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.52</oasis:entry>
         <oasis:entry colname="col10">166.92</oasis:entry>
         <oasis:entry colname="col11">7.00</oasis:entry>
         <oasis:entry colname="col12">48</oasis:entry>
         <oasis:entry colname="col13">901</oasis:entry>
         <oasis:entry colname="col14">1212</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">CAB</oasis:entry>
         <oasis:entry colname="col2">51.97</oasis:entry>
         <oasis:entry colname="col3">4.93</oasis:entry>
         <oasis:entry colname="col4">0.00</oasis:entry>
         <oasis:entry colname="col5">48</oasis:entry>
         <oasis:entry colname="col6">2001</oasis:entry>
         <oasis:entry colname="col7">2312</oasis:entry>
         <oasis:entry colname="col8">NEW</oasis:entry>
         <oasis:entry colname="col9"><inline-formula><mml:math id="M37" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>32.88</oasis:entry>
         <oasis:entry colname="col10">151.73</oasis:entry>
         <oasis:entry colname="col11">18.50</oasis:entry>
         <oasis:entry colname="col12">30</oasis:entry>
         <oasis:entry colname="col13">1709</oasis:entry>
         <oasis:entry colname="col14">2002</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">CAM</oasis:entry>
         <oasis:entry colname="col2">50.22</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M38" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>5.32</oasis:entry>
         <oasis:entry colname="col4">88.00</oasis:entry>
         <oasis:entry colname="col5">48</oasis:entry>
         <oasis:entry colname="col6">1301</oasis:entry>
         <oasis:entry colname="col7">1612</oasis:entry>
         <oasis:entry colname="col8">NYA</oasis:entry>
         <oasis:entry colname="col9">78.92</oasis:entry>
         <oasis:entry colname="col10">11.93</oasis:entry>
         <oasis:entry colname="col11">11.00</oasis:entry>
         <oasis:entry colname="col12">48</oasis:entry>
         <oasis:entry colname="col13">2101</oasis:entry>
         <oasis:entry colname="col14">2412</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">CAP</oasis:entry>
         <oasis:entry colname="col2">79.27</oasis:entry>
         <oasis:entry colname="col3">101.75</oasis:entry>
         <oasis:entry colname="col4">20.00</oasis:entry>
         <oasis:entry colname="col5">12</oasis:entry>
         <oasis:entry colname="col6">1601</oasis:entry>
         <oasis:entry colname="col7">1612</oasis:entry>
         <oasis:entry colname="col8">OHY</oasis:entry>
         <oasis:entry colname="col9"><inline-formula><mml:math id="M39" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>12.05</oasis:entry>
         <oasis:entry colname="col10"><inline-formula><mml:math id="M40" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>75.32</oasis:entry>
         <oasis:entry colname="col11">3314.00</oasis:entry>
         <oasis:entry colname="col12">41</oasis:entry>
         <oasis:entry colname="col13">1708</oasis:entry>
         <oasis:entry colname="col14">2101</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">CAR</oasis:entry>
         <oasis:entry colname="col2">44.08</oasis:entry>
         <oasis:entry colname="col3">5.06</oasis:entry>
         <oasis:entry colname="col4">100.00</oasis:entry>
         <oasis:entry colname="col5">48</oasis:entry>
         <oasis:entry colname="col6">1501</oasis:entry>
         <oasis:entry colname="col7">1812</oasis:entry>
         <oasis:entry colname="col8">PAL</oasis:entry>
         <oasis:entry colname="col9">48.71</oasis:entry>
         <oasis:entry colname="col10">2.21</oasis:entry>
         <oasis:entry colname="col11">156.00</oasis:entry>
         <oasis:entry colname="col12">48</oasis:entry>
         <oasis:entry colname="col13">1901</oasis:entry>
         <oasis:entry colname="col14">2212</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">CLH</oasis:entry>
         <oasis:entry colname="col2">36.91</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M41" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>75.71</oasis:entry>
         <oasis:entry colname="col4">37.00</oasis:entry>
         <oasis:entry colname="col5">48</oasis:entry>
         <oasis:entry colname="col6">1201</oasis:entry>
         <oasis:entry colname="col7">1512</oasis:entry>
         <oasis:entry colname="col8">PAR</oasis:entry>
         <oasis:entry colname="col9">5.81</oasis:entry>
         <oasis:entry colname="col10"><inline-formula><mml:math id="M42" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>55.21</oasis:entry>
         <oasis:entry colname="col11">4.00</oasis:entry>
         <oasis:entry colname="col12">48</oasis:entry>
         <oasis:entry colname="col13">1912</oasis:entry>
         <oasis:entry colname="col14">2311</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">CNR</oasis:entry>
         <oasis:entry colname="col2">42.82</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M43" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>1.60</oasis:entry>
         <oasis:entry colname="col4">471.00</oasis:entry>
         <oasis:entry colname="col5">48</oasis:entry>
         <oasis:entry colname="col6">2001</oasis:entry>
         <oasis:entry colname="col7">2312</oasis:entry>
         <oasis:entry colname="col8">PAY</oasis:entry>
         <oasis:entry colname="col9">46.81</oasis:entry>
         <oasis:entry colname="col10">6.94</oasis:entry>
         <oasis:entry colname="col11">491.00</oasis:entry>
         <oasis:entry colname="col12">48</oasis:entry>
         <oasis:entry colname="col13">2001</oasis:entry>
         <oasis:entry colname="col14">2312</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">COC</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M44" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>12.19</oasis:entry>
         <oasis:entry colname="col3">96.83</oasis:entry>
         <oasis:entry colname="col4">6.00</oasis:entry>
         <oasis:entry colname="col5">48</oasis:entry>
         <oasis:entry colname="col6">1501</oasis:entry>
         <oasis:entry colname="col7">1812</oasis:entry>
         <oasis:entry colname="col8">PSU</oasis:entry>
         <oasis:entry colname="col9">40.72</oasis:entry>
         <oasis:entry colname="col10"><inline-formula><mml:math id="M45" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>77.93</oasis:entry>
         <oasis:entry colname="col11">376.00</oasis:entry>
         <oasis:entry colname="col12">48</oasis:entry>
         <oasis:entry colname="col13">1601</oasis:entry>
         <oasis:entry colname="col14">1912</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">DAA</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M46" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>30.67</oasis:entry>
         <oasis:entry colname="col3">23.99</oasis:entry>
         <oasis:entry colname="col4">1287.00</oasis:entry>
         <oasis:entry colname="col5">48</oasis:entry>
         <oasis:entry colname="col6">1601</oasis:entry>
         <oasis:entry colname="col7">1912</oasis:entry>
         <oasis:entry colname="col8">PTR</oasis:entry>
         <oasis:entry colname="col9"><inline-formula><mml:math id="M47" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>9.07</oasis:entry>
         <oasis:entry colname="col10"><inline-formula><mml:math id="M48" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>40.32</oasis:entry>
         <oasis:entry colname="col11">387.00</oasis:entry>
         <oasis:entry colname="col12">48</oasis:entry>
         <oasis:entry colname="col13">1408</oasis:entry>
         <oasis:entry colname="col14">1807</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">DAR</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M49" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>12.43</oasis:entry>
         <oasis:entry colname="col3">130.89</oasis:entry>
         <oasis:entry colname="col4">30.00</oasis:entry>
         <oasis:entry colname="col5">48</oasis:entry>
         <oasis:entry colname="col6">1101</oasis:entry>
         <oasis:entry colname="col7">1412</oasis:entry>
         <oasis:entry colname="col8">QIQ</oasis:entry>
         <oasis:entry colname="col9">47.80</oasis:entry>
         <oasis:entry colname="col10">124.49</oasis:entry>
         <oasis:entry colname="col11">170.00</oasis:entry>
         <oasis:entry colname="col12">15</oasis:entry>
         <oasis:entry colname="col13">2311</oasis:entry>
         <oasis:entry colname="col14">2501</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">DOM</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M50" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>75.10</oasis:entry>
         <oasis:entry colname="col3">123.38</oasis:entry>
         <oasis:entry colname="col4">3233.00</oasis:entry>
         <oasis:entry colname="col5">48</oasis:entry>
         <oasis:entry colname="col6">1801</oasis:entry>
         <oasis:entry colname="col7">2112</oasis:entry>
         <oasis:entry colname="col8">REG</oasis:entry>
         <oasis:entry colname="col9">50.20</oasis:entry>
         <oasis:entry colname="col10"><inline-formula><mml:math id="M51" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>104.71</oasis:entry>
         <oasis:entry colname="col11">578.00</oasis:entry>
         <oasis:entry colname="col12">48</oasis:entry>
         <oasis:entry colname="col13">801</oasis:entry>
         <oasis:entry colname="col14">1112</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">DRA</oasis:entry>
         <oasis:entry colname="col2">36.63</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M52" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>116.02</oasis:entry>
         <oasis:entry colname="col4">1007.00</oasis:entry>
         <oasis:entry colname="col5">48</oasis:entry>
         <oasis:entry colname="col6">1901</oasis:entry>
         <oasis:entry colname="col7">2212</oasis:entry>
         <oasis:entry colname="col8">RUN</oasis:entry>
         <oasis:entry colname="col9"><inline-formula><mml:math id="M53" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>20.90</oasis:entry>
         <oasis:entry colname="col10">55.48</oasis:entry>
         <oasis:entry colname="col11">116.00</oasis:entry>
         <oasis:entry colname="col12">48</oasis:entry>
         <oasis:entry colname="col13">2101</oasis:entry>
         <oasis:entry colname="col14">2412</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">DWN</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M54" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>12.42</oasis:entry>
         <oasis:entry colname="col3">130.89</oasis:entry>
         <oasis:entry colname="col4">32.00</oasis:entry>
         <oasis:entry colname="col5">48</oasis:entry>
         <oasis:entry colname="col6">1501</oasis:entry>
         <oasis:entry colname="col7">1812</oasis:entry>
         <oasis:entry colname="col8">SAP</oasis:entry>
         <oasis:entry colname="col9">43.06</oasis:entry>
         <oasis:entry colname="col10">141.33</oasis:entry>
         <oasis:entry colname="col11">17.20</oasis:entry>
         <oasis:entry colname="col12">48</oasis:entry>
         <oasis:entry colname="col13">1601</oasis:entry>
         <oasis:entry colname="col14">1912</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">E13</oasis:entry>
         <oasis:entry colname="col2">36.60</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M55" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>97.48</oasis:entry>
         <oasis:entry colname="col4">318.00</oasis:entry>
         <oasis:entry colname="col5">12</oasis:entry>
         <oasis:entry colname="col6">113</oasis:entry>
         <oasis:entry colname="col7">1213</oasis:entry>
         <oasis:entry colname="col8">SBO</oasis:entry>
         <oasis:entry colname="col9">30.86</oasis:entry>
         <oasis:entry colname="col10">34.78</oasis:entry>
         <oasis:entry colname="col11">500.00</oasis:entry>
         <oasis:entry colname="col12">48</oasis:entry>
         <oasis:entry colname="col13">802</oasis:entry>
         <oasis:entry colname="col14">1212</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ENA</oasis:entry>
         <oasis:entry colname="col2">39.09</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M56" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>28.03</oasis:entry>
         <oasis:entry colname="col4">15.20</oasis:entry>
         <oasis:entry colname="col5">24</oasis:entry>
         <oasis:entry colname="col6">1501</oasis:entry>
         <oasis:entry colname="col7">1612</oasis:entry>
         <oasis:entry colname="col8">SEL</oasis:entry>
         <oasis:entry colname="col9">15.78</oasis:entry>
         <oasis:entry colname="col10"><inline-formula><mml:math id="M57" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>91.99</oasis:entry>
         <oasis:entry colname="col11">602.00</oasis:entry>
         <oasis:entry colname="col12">48</oasis:entry>
         <oasis:entry colname="col13">2006</oasis:entry>
         <oasis:entry colname="col14">2506</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">EUR</oasis:entry>
         <oasis:entry colname="col2">79.99</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M58" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>85.94</oasis:entry>
         <oasis:entry colname="col4">85.00</oasis:entry>
         <oasis:entry colname="col5">48</oasis:entry>
         <oasis:entry colname="col6">801</oasis:entry>
         <oasis:entry colname="col7">1112</oasis:entry>
         <oasis:entry colname="col8">SMS</oasis:entry>
         <oasis:entry colname="col9"><inline-formula><mml:math id="M59" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>29.44</oasis:entry>
         <oasis:entry colname="col10"><inline-formula><mml:math id="M60" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>53.82</oasis:entry>
         <oasis:entry colname="col11">489.00</oasis:entry>
         <oasis:entry colname="col12">48</oasis:entry>
         <oasis:entry colname="col13">1301</oasis:entry>
         <oasis:entry colname="col14">1612</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">FLO</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M61" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>27.60</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M62" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>48.52</oasis:entry>
         <oasis:entry colname="col4">11.00</oasis:entry>
         <oasis:entry colname="col5">47</oasis:entry>
         <oasis:entry colname="col6">2001</oasis:entry>
         <oasis:entry colname="col7">2403</oasis:entry>
         <oasis:entry colname="col8">SON</oasis:entry>
         <oasis:entry colname="col9">47.05</oasis:entry>
         <oasis:entry colname="col10">12.96</oasis:entry>
         <oasis:entry colname="col11">3108.90</oasis:entry>
         <oasis:entry colname="col12">48</oasis:entry>
         <oasis:entry colname="col13">2001</oasis:entry>
         <oasis:entry colname="col14">2312</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">FPE</oasis:entry>
         <oasis:entry colname="col2">48.32</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M63" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>105.10</oasis:entry>
         <oasis:entry colname="col4">634.00</oasis:entry>
         <oasis:entry colname="col5">48</oasis:entry>
         <oasis:entry colname="col6">1901</oasis:entry>
         <oasis:entry colname="col7">2212</oasis:entry>
         <oasis:entry colname="col8">SOV</oasis:entry>
         <oasis:entry colname="col9">24.91</oasis:entry>
         <oasis:entry colname="col10">46.41</oasis:entry>
         <oasis:entry colname="col11">650.00</oasis:entry>
         <oasis:entry colname="col12">48</oasis:entry>
         <oasis:entry colname="col13">9901</oasis:entry>
         <oasis:entry colname="col14">212</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">FUA</oasis:entry>
         <oasis:entry colname="col2">33.58</oasis:entry>
         <oasis:entry colname="col3">130.38</oasis:entry>
         <oasis:entry colname="col4">3.00</oasis:entry>
         <oasis:entry colname="col5">48</oasis:entry>
         <oasis:entry colname="col6">2001</oasis:entry>
         <oasis:entry colname="col7">2312</oasis:entry>
         <oasis:entry colname="col8">SPO</oasis:entry>
         <oasis:entry colname="col9"><inline-formula><mml:math id="M64" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>89.98</oasis:entry>
         <oasis:entry colname="col10"><inline-formula><mml:math id="M65" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>24.80</oasis:entry>
         <oasis:entry colname="col11">2800.00</oasis:entry>
         <oasis:entry colname="col12">48</oasis:entry>
         <oasis:entry colname="col13">1301</oasis:entry>
         <oasis:entry colname="col14">1612</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">GAN</oasis:entry>
         <oasis:entry colname="col2">23.11</oasis:entry>
         <oasis:entry colname="col3">72.63</oasis:entry>
         <oasis:entry colname="col4">65.00</oasis:entry>
         <oasis:entry colname="col5">21</oasis:entry>
         <oasis:entry colname="col6">1406</oasis:entry>
         <oasis:entry colname="col7">1901</oasis:entry>
         <oasis:entry colname="col8">SXF</oasis:entry>
         <oasis:entry colname="col9">43.73</oasis:entry>
         <oasis:entry colname="col10"><inline-formula><mml:math id="M66" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>96.62</oasis:entry>
         <oasis:entry colname="col11">473.00</oasis:entry>
         <oasis:entry colname="col12">48</oasis:entry>
         <oasis:entry colname="col13">1501</oasis:entry>
         <oasis:entry colname="col14">1812</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">GCR</oasis:entry>
         <oasis:entry colname="col2">34.25</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M67" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>89.87</oasis:entry>
         <oasis:entry colname="col4">98.00</oasis:entry>
         <oasis:entry colname="col5">48</oasis:entry>
         <oasis:entry colname="col6">1601</oasis:entry>
         <oasis:entry colname="col7">1912</oasis:entry>
         <oasis:entry colname="col8">SYO</oasis:entry>
         <oasis:entry colname="col9"><inline-formula><mml:math id="M68" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>69.01</oasis:entry>
         <oasis:entry colname="col10">39.58</oasis:entry>
         <oasis:entry colname="col11">18.00</oasis:entry>
         <oasis:entry colname="col12">48</oasis:entry>
         <oasis:entry colname="col13">2001</oasis:entry>
         <oasis:entry colname="col14">2312</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">GIM</oasis:entry>
         <oasis:entry colname="col2">46.72</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M69" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>87.41</oasis:entry>
         <oasis:entry colname="col4">208.00</oasis:entry>
         <oasis:entry colname="col5">44</oasis:entry>
         <oasis:entry colname="col6">2001</oasis:entry>
         <oasis:entry colname="col7">2312</oasis:entry>
         <oasis:entry colname="col8">TAT</oasis:entry>
         <oasis:entry colname="col9">36.06</oasis:entry>
         <oasis:entry colname="col10">140.13</oasis:entry>
         <oasis:entry colname="col11">25.00</oasis:entry>
         <oasis:entry colname="col12">48</oasis:entry>
         <oasis:entry colname="col13">2001</oasis:entry>
         <oasis:entry colname="col14">2312</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">GOB</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M70" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>23.56</oasis:entry>
         <oasis:entry colname="col3">15.04</oasis:entry>
         <oasis:entry colname="col4">407.00</oasis:entry>
         <oasis:entry colname="col5">48</oasis:entry>
         <oasis:entry colname="col6">2101</oasis:entry>
         <oasis:entry colname="col7">2412</oasis:entry>
         <oasis:entry colname="col8">TIK</oasis:entry>
         <oasis:entry colname="col9">71.59</oasis:entry>
         <oasis:entry colname="col10">128.92</oasis:entry>
         <oasis:entry colname="col11">48.00</oasis:entry>
         <oasis:entry colname="col12">48</oasis:entry>
         <oasis:entry colname="col13">1401</oasis:entry>
         <oasis:entry colname="col14">1803</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">GUR</oasis:entry>
         <oasis:entry colname="col2">28.42</oasis:entry>
         <oasis:entry colname="col3">77.16</oasis:entry>
         <oasis:entry colname="col4">259.00</oasis:entry>
         <oasis:entry colname="col5">21</oasis:entry>
         <oasis:entry colname="col6">1407</oasis:entry>
         <oasis:entry colname="col7">1901</oasis:entry>
         <oasis:entry colname="col8">TIR</oasis:entry>
         <oasis:entry colname="col9">13.09</oasis:entry>
         <oasis:entry colname="col10">79.97</oasis:entry>
         <oasis:entry colname="col11">36.00</oasis:entry>
         <oasis:entry colname="col12">41</oasis:entry>
         <oasis:entry colname="col13">1408</oasis:entry>
         <oasis:entry colname="col14">1901</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">GVN</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M71" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>70.65</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M72" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>8.25</oasis:entry>
         <oasis:entry colname="col4">42.00</oasis:entry>
         <oasis:entry colname="col5">48</oasis:entry>
         <oasis:entry colname="col6">1801</oasis:entry>
         <oasis:entry colname="col7">2112</oasis:entry>
         <oasis:entry colname="col8">TOR</oasis:entry>
         <oasis:entry colname="col9">58.26</oasis:entry>
         <oasis:entry colname="col10">26.46</oasis:entry>
         <oasis:entry colname="col11">70.00</oasis:entry>
         <oasis:entry colname="col12">48</oasis:entry>
         <oasis:entry colname="col13">1701</oasis:entry>
         <oasis:entry colname="col14">2012</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">HOW</oasis:entry>
         <oasis:entry colname="col2">22.55</oasis:entry>
         <oasis:entry colname="col3">88.31</oasis:entry>
         <oasis:entry colname="col4">51.00</oasis:entry>
         <oasis:entry colname="col5">32</oasis:entry>
         <oasis:entry colname="col6">1410</oasis:entry>
         <oasis:entry colname="col7">1901</oasis:entry>
         <oasis:entry colname="col8">XIA</oasis:entry>
         <oasis:entry colname="col9">39.75</oasis:entry>
         <oasis:entry colname="col10">116.96</oasis:entry>
         <oasis:entry colname="col11">32.00</oasis:entry>
         <oasis:entry colname="col12">48</oasis:entry>
         <oasis:entry colname="col13">1001</oasis:entry>
         <oasis:entry colname="col14">1412</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">INO</oasis:entry>
         <oasis:entry colname="col2">44.34</oasis:entry>
         <oasis:entry colname="col3">26.01</oasis:entry>
         <oasis:entry colname="col4">110.00</oasis:entry>
         <oasis:entry colname="col5">26</oasis:entry>
         <oasis:entry colname="col6">2105</oasis:entry>
         <oasis:entry colname="col7">2403</oasis:entry>
         <oasis:entry colname="col8">YUS</oasis:entry>
         <oasis:entry colname="col9">23.49</oasis:entry>
         <oasis:entry colname="col10">120.96</oasis:entry>
         <oasis:entry colname="col11">3858.00</oasis:entry>
         <oasis:entry colname="col12">48</oasis:entry>
         <oasis:entry colname="col13">1901</oasis:entry>
         <oasis:entry colname="col14">2212</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ISH</oasis:entry>
         <oasis:entry colname="col2">24.34</oasis:entry>
         <oasis:entry colname="col3">124.16</oasis:entry>
         <oasis:entry colname="col4">5.70</oasis:entry>
         <oasis:entry colname="col5">48</oasis:entry>
         <oasis:entry colname="col6">2101</oasis:entry>
         <oasis:entry colname="col7">2412</oasis:entry>
         <oasis:entry colname="col8"/>
         <oasis:entry colname="col9"/>
         <oasis:entry colname="col10"/>
         <oasis:entry colname="col11"/>
         <oasis:entry colname="col12"/>
         <oasis:entry colname="col13"/>
         <oasis:entry colname="col14"/>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e3119">Because solar radiation quantities exhibit both annual and diurnal cycles, it is customary to use normalized indices (or <inline-formula><mml:math id="M73" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> indices) in data analysis. There are multiple normalization options, and the simplest is to convert irradiances to transmittances. For <inline-formula><mml:math id="M74" display="inline"><mml:mrow><mml:msub><mml:mi>G</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M75" display="inline"><mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M76" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, the corresponding transmittances (<inline-formula><mml:math id="M77" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M78" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M79" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) are computed as follows:

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M80" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E8"><mml:mtd><mml:mtext>8</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>G</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E9"><mml:mtd><mml:mtext>9</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E10"><mml:mtd><mml:mtext>10</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          where <inline-formula><mml:math id="M81" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is the extraterrestrial GHI; the notation for the transmittances follows the widely accepted convention in solar energy meteorology <xref ref-type="bibr" rid="bib1.bibx25 bib1.bibx21" id="paren.22"/>. In many references, <inline-formula><mml:math id="M82" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is referred to as the clearness index <xref ref-type="bibr" rid="bib1.bibx39" id="paren.23"/>. Similar to the three radiation quantities, the transmittances also satisfy the closure relationship,

                <disp-formula id="Ch1.E11" content-type="numbered"><label>11</label><mml:math id="M83" display="block"><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          In the clustering analysis below, the <inline-formula><mml:math id="M84" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M85" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M86" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> time series are used. Furthermore, all nighttime data points (defined here as <inline-formula><mml:math id="M87" display="inline"><mml:mrow><mml:mi>Z</mml:mi><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">85</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula>) are removed. In addition, a filter requiring <inline-formula><mml:math id="M88" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M89" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M90" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> to be greater than zero is applied to exclude low-sun observations, which often exhibit high noise because of radiometer design limitations <xref ref-type="bibr" rid="bib1.bibx17" id="paren.24"/>.</p>
</sec>
<sec id="Ch1.S2.SS2">
  <label>2.2</label><title>Radiation climatological feature selection</title>
      <p id="d2e3480">In this study, radiation climatological features are selected to group sites with similar radiation regimes, so that QC coefficients can be developed at the group level rather than for individual sites. Defining radiation regimes has been attempted in numerous studies and is referred to as radiation zoning <xref ref-type="bibr" rid="bib1.bibx16" id="paren.25"/> or radiation climate classification <xref ref-type="bibr" rid="bib1.bibx5" id="paren.26"/>. In most studies, radiation regimes are defined by clustering monthly or daily mean radiation variables or the clearness index <xref ref-type="bibr" rid="bib1.bibx6 bib1.bibx14 bib1.bibx1" id="paren.27"><named-content content-type="pre">e.g.,</named-content></xref>. However, as data resolution increases, the clustering dimensionality – where each measurement can be treated as one dimension – quickly becomes computationally infeasible, even with dimension-reduction techniques. Therefore, this study uses <italic>radiation climatological features</italic> to represent high-resolution radiation data.</p>
      <p id="d2e3497">Three feature classes are considered: (1) zenith-angle range, (2) harmonic-analysis features, and (3) probability-density-function (PDF) features. The zenith-angle range is included because it is directly involved in QC (Eqs. <xref ref-type="disp-formula" rid="Ch1.E5"/>–<xref ref-type="disp-formula" rid="Ch1.E7"/>), where climatological limits are configured as a function of <inline-formula><mml:math id="M91" display="inline"><mml:mi>Z</mml:mi></mml:math></inline-formula>. Intuitively, using the same QC envelope (cf. Fig. <xref ref-type="fig" rid="F1"/>) for one site with a minimum zenith angle of <inline-formula><mml:math id="M92" display="inline"><mml:mrow><mml:mn mathvariant="normal">50</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula> and another with a minimum zenith angle of <inline-formula><mml:math id="M93" display="inline"><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula> is inadequate. Harmonic analysis describes seasonal patterns (not limited to annual and diurnal cycles) in radiation time series, which are related to the range and shape of the scatter points in Fig. <xref ref-type="fig" rid="F1"/>. Harmonic analysis has also long been used as a stand-alone tool for radiation climate classification <xref ref-type="bibr" rid="bib1.bibx28 bib1.bibx12" id="paren.28"/>. In addition, the PDFs of solar-radiation transmittances (<inline-formula><mml:math id="M94" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M95" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M96" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) are known a priori to be tied to prevailing local sky conditions. For example, arid sites are expected to show higher probability concentrations in the high-<inline-formula><mml:math id="M97" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> range. Thus, careful PDF analysis can extract statistical descriptors of radiation regimes. Because the zenith-angle range is straightforward to obtain, the extraction of the other two feature classes is described below.</p>
<sec id="Ch1.S2.SS2.SSS1">
  <label>2.2.1</label><title>Harmonic-based features</title>
      <p id="d2e3591">For a given time series <inline-formula><mml:math id="M98" display="inline"><mml:mrow><mml:mo mathvariant="italic">{</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula>, with <inline-formula><mml:math id="M99" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:mi>T</mml:mi></mml:mrow></mml:math></inline-formula>, harmonic analysis assumes that the series can be decomposed into an infinite series of harmonic components <xref ref-type="bibr" rid="bib1.bibx13" id="paren.29"/>. Mathematically, this is expressed as

                  <disp-formula id="Ch1.E12" content-type="numbered"><label>12</label><mml:math id="M100" display="block"><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi>y</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi mathvariant="normal">∞</mml:mi></mml:munderover><mml:msub><mml:mi>a</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mi>cos⁡</mml:mi><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">π</mml:mi><mml:mi>n</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mi>T</mml:mi></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi mathvariant="normal">∞</mml:mi></mml:munderover><mml:msub><mml:mi>b</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub><mml:mi>sin⁡</mml:mi><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">π</mml:mi><mml:mi>n</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mi>T</mml:mi></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

            By defining the <inline-formula><mml:math id="M101" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula>th harmonic as the <inline-formula><mml:math id="M102" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula>th term in the Fourier series, it follows that

                  <disp-formula id="Ch1.E13" content-type="numbered"><label>13</label><mml:math id="M103" display="block"><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi>a</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mi>cos⁡</mml:mi><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">π</mml:mi><mml:mi>j</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mi>T</mml:mi></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mi>sin⁡</mml:mi><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">π</mml:mi><mml:mi>j</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mi>T</mml:mi></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mi>cos⁡</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">π</mml:mi><mml:mi>j</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mi>T</mml:mi></mml:mfrac></mml:mstyle><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

            where <inline-formula><mml:math id="M104" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msqrt><mml:mrow><mml:msubsup><mml:mi>a</mml:mi><mml:mi>j</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mi>b</mml:mi><mml:mi>j</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:msqrt></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M105" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi>arctan⁡</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> are known as the amplitude and phase angle of the <inline-formula><mml:math id="M106" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula>th harmonic. In practice, it is common to use a reduced form of Eq. (<xref ref-type="disp-formula" rid="Ch1.E12"/>) by neglecting the higher harmonics and including an error term:

              <disp-formula id="Ch1.E14" content-type="numbered"><label>14</label><mml:math id="M107" display="block"><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>m</mml:mi></mml:munderover><mml:msub><mml:mi>a</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mi>cos⁡</mml:mi><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">π</mml:mi><mml:mi>j</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mi>T</mml:mi></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>m</mml:mi></mml:munderover><mml:msub><mml:mi>b</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mi>sin⁡</mml:mi><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">π</mml:mi><mml:mi>j</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mi>T</mml:mi></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>m</mml:mi></mml:munderover><mml:msub><mml:mi>c</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mi>cos⁡</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">π</mml:mi><mml:mi>j</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mi>T</mml:mi></mml:mfrac></mml:mstyle><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

            Eq. (<xref ref-type="disp-formula" rid="Ch1.E14"/>) can be solved efficiently by least squares, yielding <inline-formula><mml:math id="M108" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mi>m</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi>m</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, which can be used to construct the fitted line for any given <inline-formula><mml:math id="M109" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M110" display="inline"><mml:mi>T</mml:mi></mml:math></inline-formula>.</p>
      <p id="d2e4122">In this study, harmonic analysis is applied to daily <inline-formula><mml:math id="M111" display="inline"><mml:mrow><mml:msub><mml:mi>G</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M112" display="inline"><mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M113" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> time series. The number of harmonics (<inline-formula><mml:math id="M114" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula>) is empirically set to 25; the choice is made through an empirical sensitivity analysis aimed at balancing the goodness of the seasonal fit against the risk of overfitting. Figure <xref ref-type="fig" rid="F2"/> shows results for the Boulder station (BOS), United States, and demonstrates that seasonal variability in irradiance components is captured well. Two features are extracted for each of <inline-formula><mml:math id="M115" display="inline"><mml:mrow><mml:msub><mml:mi>G</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M116" display="inline"><mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M117" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>: (1) <inline-formula><mml:math id="M118" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, representing the irradiance level, i.e., the intercept, and (2) the range, i.e., the maximum minus minimum over all four years, of the harmonic regression fit, representing seasonal irradiance contrast. Thus, harmonic analysis provides six features in total. While adjusting the harmonic order may slightly alter specific feature values, the resulting changes remain small compared to the distinct differences observed between sites. Therefore, the impact on the final radiation climate classification is expected to be negligible.</p>

      <fig id="F2" specific-use="star"><label>Figure 2</label><caption><p id="d2e4214">Harmonic analysis of daily <inline-formula><mml:math id="M119" display="inline"><mml:mrow><mml:msub><mml:mi>G</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M120" display="inline"><mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M121" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> time series at the BOS station.</p></caption>
            <graphic xlink:href="https://amt.copernicus.org/articles/19/5567/2026/amt-19-5567-2026-f02.png"/>

          </fig>

</sec>
<sec id="Ch1.S2.SS2.SSS2">
  <label>2.2.2</label><title>Density-based features</title>
      <p id="d2e4264">The density-based features are extracted from the transmittances, rather than from irradiance components themselves, because the latter random variables are “contaminated” by yearly and diurnal cycles and are thus unable to fully reflect sky conditions. There are numerous studies in the literature dealing with the statistical distribution of <inline-formula><mml:math id="M122" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, but far fewer on <inline-formula><mml:math id="M123" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M124" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. For instance, <xref ref-type="bibr" rid="bib1.bibx15" id="text.30"/> proposed using a two-component normal mixture model for 5 min <inline-formula><mml:math id="M125" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, whereas <xref ref-type="bibr" rid="bib1.bibx11" id="text.31"/> suggested a three-component normal mixture model for 1 min <inline-formula><mml:math id="M126" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. Regardless, a consensus in the literature is that transmittance distributions are rarely unimodal, because at least three groups of sky conditions generally exist: clear, cloudy, and overcast <xref ref-type="bibr" rid="bib1.bibx32 bib1.bibx20" id="paren.32"/>. On this point, recent work by <xref ref-type="bibr" rid="bib1.bibx25" id="text.33"/> and <xref ref-type="bibr" rid="bib1.bibx41" id="text.34"/> revealed that component distributions are often asymmetric, which justifies the use of skew-normal distributions during modeling.</p>
      <p id="d2e4338">A mixture model is simply the convex combination of several component distributions, that is,

                  <disp-formula id="Ch1.E15" content-type="numbered"><label>15</label><mml:math id="M127" display="block"><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi>g</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>;</mml:mo><mml:mi mathvariant="bold">Θ</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mo>=</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>m</mml:mi></mml:munderover><mml:msub><mml:mi>p</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi>f</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>;</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">θ</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>,</mml:mo><mml:mspace width="1em" linebreak="nobreak"/><mml:mtext>s.t. </mml:mtext><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>m</mml:mi></mml:munderover><mml:msub><mml:mi>p</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></disp-formula>

            where <inline-formula><mml:math id="M128" display="inline"><mml:mrow><mml:mi>g</mml:mi><mml:mo>(</mml:mo><mml:mo>⋅</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the PDF of a multi-modal random variable, <inline-formula><mml:math id="M129" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mo>⋅</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the PDF of <inline-formula><mml:math id="M130" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula>th component, <inline-formula><mml:math id="M131" display="inline"><mml:mi mathvariant="bold">Θ</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M132" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">θ</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are parameter vectors of the respective PDFs, where <inline-formula><mml:math id="M133" display="inline"><mml:mrow><mml:mi mathvariant="bold">Θ</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi>m</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">θ</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mo>⊤</mml:mo></mml:msubsup><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">θ</mml:mi><mml:mi>m</mml:mi><mml:mo>⊤</mml:mo></mml:msubsup></mml:mrow></mml:mfenced><mml:mo>⊤</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>. For instance, the PDF of a skew-normal distribution is

                  <disp-formula id="Ch1.E16" content-type="numbered"><label>16</label><mml:math id="M134" display="block"><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi>f</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>;</mml:mo><mml:mi mathvariant="bold-italic">θ</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">ω</mml:mi></mml:mfrac></mml:mstyle><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mfenced close=")" open="("><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi>x</mml:mi><mml:mo>-</mml:mo><mml:mi mathvariant="italic">ξ</mml:mi></mml:mrow><mml:mi mathvariant="italic">ω</mml:mi></mml:mfrac></mml:mstyle></mml:mfenced><mml:mi mathvariant="normal">Φ</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>-</mml:mo><mml:mi mathvariant="italic">ξ</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mi mathvariant="italic">ω</mml:mi></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

            where <inline-formula><mml:math id="M135" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">θ</mml:mi><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:mi mathvariant="italic">ξ</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="italic">ω</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mo>⊤</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> is the parameter vector holding the location, scale, and shape parameters; <inline-formula><mml:math id="M136" display="inline"><mml:mrow><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mo>(</mml:mo><mml:mo>⋅</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the PDF of a normal distribution; and <inline-formula><mml:math id="M137" display="inline"><mml:mrow><mml:mi mathvariant="normal">Φ</mml:mi><mml:mo>(</mml:mo><mml:mo>⋅</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the cumulative distribution function of the standard normal distribution. For a three-component skew-normal distribution,

                  <disp-formula id="Ch1.E17" content-type="numbered"><label>17</label><mml:math id="M138" display="block"><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi mathvariant="bold">Θ</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">ξ</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">ξ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">ξ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:mo>⊤</mml:mo></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

            which can be estimated using a variety of methods, such as the method of moments (MOM) and maximum likelihood estimation (MLE). It is highlighted that fitting mixture distribution requires an initial condition. In this work, MOM is used for that purpose, and MLE follows.</p>
      <p id="d2e4760">With the above preliminaries, Fig. <xref ref-type="fig" rid="F3"/>a depicts the estimated densities of three different mixture models, using <inline-formula><mml:math id="M139" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> data from the BOS station. It can be seen that the three-component mixtures have a clear advantage over the two-component mixture. In terms of feature selection, the area under the left-most component PDF and the area under the right-most component PDF are considered, for they correspond to the probability of overcast and clear-sky conditions, respectively. It should be highlighted that the component PDFs are not necessarily ordered, and the left- and right-most PDFs need to be identified through computing the mean values. For a skew-normal distribution, its mean value is given by

                  <disp-formula id="Ch1.E18" content-type="numbered"><label>18</label><mml:math id="M140" display="block"><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi mathvariant="italic">ξ</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="italic">ω</mml:mi><mml:mi mathvariant="italic">δ</mml:mi><mml:msqrt><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">π</mml:mi></mml:mfrac></mml:mstyle></mml:msqrt><mml:mo>,</mml:mo><mml:mtext> where </mml:mtext><mml:mi mathvariant="italic">δ</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi mathvariant="italic">α</mml:mi><mml:msqrt><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msup><mml:mi mathvariant="italic">α</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:msqrt></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

            In other words, we first compute the mean values of <inline-formula><mml:math id="M141" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M142" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M143" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, and then sort them from smallest to largest. After that, the <inline-formula><mml:math id="M144" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>'s that correspond to the smallest and largest mean values are selected as features.</p>

      <fig id="F3"><label>Figure 3</label><caption><p id="d2e4872">Histograms of <inline-formula><mml:math id="M145" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M146" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M147" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> at the BOS station, alongside density functions computed using selected mixture models. The short form “norm” and “sn” in the legend represent “normal” and “skew normal,” respectively. </p></caption>
            <graphic xlink:href="https://amt.copernicus.org/articles/19/5567/2026/amt-19-5567-2026-f03.png"/>

          </fig>

      <p id="d2e4914">As for <inline-formula><mml:math id="M148" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, its analysis is analogous to that of <inline-formula><mml:math id="M149" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. Specifically, a three-component skew-normal mixture model is compared against two- and three-component normal mixture models in Fig. <xref ref-type="fig" rid="F3"/>c, showing evident superiority in explaining the distribution of <inline-formula><mml:math id="M150" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. Feature selection is also analogous, i.e., the areas under the left- and right-most component PDFs are retrieved. That said, the situation with <inline-formula><mml:math id="M151" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> differs from that of the other two transmittances. More specifically, the value of <inline-formula><mml:math id="M152" display="inline"><mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and thus <inline-formula><mml:math id="M153" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> drops to near zero in the presence of clouds – this results in a sharp rise in probability at <inline-formula><mml:math id="M154" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>, which cannot be modeled using normal distributions. Considering that the probability near <inline-formula><mml:math id="M155" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> gradually declines as <inline-formula><mml:math id="M156" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> increases, there are many options for component distributions, including exponential, Weibull, gamma, and beta distributions, among others. Among the different options, the power distribution bounded on <inline-formula><mml:math id="M157" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> is particularly useful for its simplicity and flexibility, and is therefore chosen. The PDF of a standard power distribution is:

                  <disp-formula id="Ch1.E19" content-type="numbered"><label>19</label><mml:math id="M158" display="block"><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi>f</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mi>a</mml:mi><mml:msup><mml:mi>x</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>a</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

            where <inline-formula><mml:math id="M159" display="inline"><mml:mi>a</mml:mi></mml:math></inline-formula> is the only parameter to be estimated. Using a power distribution as a basis, several mixture models are compared in Fig. <xref ref-type="fig" rid="F3"/>b, and the option with one power distribution and two skew-normal distributions shows the best fit. Similar to the two former cases, the areas under the power distribution and the right-sided skew-normal distribution are selected as features.</p>
      <p id="d2e5088">It is noted in Fig. <xref ref-type="fig" rid="F3"/>b that the observed density exceeding the theoretical boundaries of <inline-formula><mml:math id="M160" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> and the fit near zero are consequences of the parametric model structure, specifically the unbounded support of the skew-normal components and the mathematical behavior of the power-law component, rather than the addition of an explicit linear constant. These minor fitting artifacts do not impact our results, as our analysis relies on the mixture weights to characterize site-specific radiation climates. Furthermore, our pre-filtering of <inline-formula><mml:math id="M161" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> ensures that the maximum likelihood estimation is driven by the distribution's core (e.g., clear-sky vs. cloudy-sky modes) rather than its boundaries.</p>
</sec>
</sec>
<sec id="Ch1.S2.SS3">
  <label>2.3</label><title>Dimension reduction and clustering</title>
      <p id="d2e5129">With the extracted radiation climatological features, the next step involves dimensionality reduction and clustering. This process ensures that stations from locations worldwide are allocated into sensible groups, allowing for the configuration of group-specific QC limits. In this work, we employ PCA followed by Ward's hierarchical clustering. This combination is chosen for its ability to handle feature redundancy while providing a structured, multi-level grouping of stations based on their variance profiles.</p>
      <p id="d2e5132">PCA transforms correlated variables into a new set of orthogonal principal components. These components are linear combinations of the original features, ordered by explained variance. To avoid errors in distance calculations during clustering, rows containing missing values are removed before analysis. Following standard practice, a 90 % variance-retention threshold is applied. In this implementation, the first seven principal components are retained because they jointly satisfy this threshold.</p>
      <p id="d2e5135">These seven principal components are then used as inputs to hierarchical clustering with Ward's minimum-variance criterion. Unlike <inline-formula><mml:math id="M162" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula>-means, which requires the number of clusters to be predefined, hierarchical clustering builds a nested tree structure (dendrogram) from Euclidean distances. To determine the optimal number of clusters (<inline-formula><mml:math id="M163" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula>), we conduct silhouette analysis for <inline-formula><mml:math id="M164" display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M165" display="inline"><mml:mn mathvariant="normal">10</mml:mn></mml:math></inline-formula>. The final value of <inline-formula><mml:math id="M166" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> is selected by maximizing the mean silhouette width, which balances high intra-cluster cohesion and strong inter-cluster separation. This procedure yields a cluster configuration that effectively categorizes stations by their geographic and climatological characteristics.</p>
</sec>
<sec id="Ch1.S2.SS4">
  <label>2.4</label><title>QC using climatological limits and iForest</title>
      <p id="d2e5186">To define radiation-regime-specific climatological limits for QC, two complementary outlier-detection methods are used: the ERL test and the iForest algorithm. Both methods produce binary outlier–inlier classifications, and their agreement is quantified using the <inline-formula><mml:math id="M167" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> score. Because the ERL parameters directly determine the QC outcome, they are configured by maximizing <inline-formula><mml:math id="M168" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. This maximization problem is solved with L-BFGS-B. In other words, the ERL parameter set that yields the highest <inline-formula><mml:math id="M169" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> score is adopted as the optimal climatological limit for each climate category. The detailed implementation is presented in the following sections, and the complete QC-configuration workflow is shown in Fig. <xref ref-type="fig" rid="F4"/>.</p>

      <fig id="F4"><label>Figure 4</label><caption><p id="d2e5226">Workflow for configuring climatological QC limits. The procedure iteratively adjusts the parameters of two independent outlier detection algorithms to maximize the <inline-formula><mml:math id="M170" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> score derived from their agreement.</p></caption>
          <graphic xlink:href="https://amt.copernicus.org/articles/19/5567/2026/amt-19-5567-2026-f04.png"/>

        </fig>

<sec id="Ch1.S2.SS4.SSS1">
  <label>2.4.1</label><title>Climatological limits for true and false value determination</title>
      <p id="d2e5253">In the BSRN QC procedure, outliers are detected according to Eqs. (<xref ref-type="disp-formula" rid="Ch1.E5"/>)–(<xref ref-type="disp-formula" rid="Ch1.E7"/>). To establish stricter criteria for regime-specific QC evaluation, the test parameters are adjusted. Data points outside the QC limits are labeled false (F), whereas points within the acceptable range are labeled true (T). In other words, samples within the ERL limits are treated as likely valid observations, while samples exceeding the limits are treated as likely problematic observations.</p>
</sec>
<sec id="Ch1.S2.SS4.SSS2">
  <label>2.4.2</label><title>Isolation forest for positive and negative value determination</title>
      <p id="d2e5269">The iForest algorithm is an unsupervised anomaly-detection method based on decision-tree principles. Its core concept is the isolation property of anomalies: anomalous points tend to lie far from the main point cloud or in regions with distinct density. Compared with conventional clustering methods, such as kernel density estimation (KDE) and Gaussian mixture models (GMM), iForest offers several practical advantages. Conventional clustering methods often rely on features such as solar zenith angle and irradiance; because these variables have different units, distance- or density-based approaches can perform unsatisfactorily. Similarly, KDE relies on grouping through latent class variables and does not fully account for observation-level characteristics, especially temporal continuity, which can limit detection performance. In contrast, iForest detects outliers using ensembles of random trees, providing a fast and efficient tree-based approach.</p>
      <p id="d2e5272">Let the dataset be denoted by <inline-formula><mml:math id="M171" display="inline"><mml:mrow><mml:mi mathvariant="script">D</mml:mi><mml:mo>=</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula>, where each <inline-formula><mml:math id="M172" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>d</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mo>)</mml:mo><mml:mo>⊤</mml:mo></mml:msup><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mi>d</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula>. The iForest procedure can be summarized as follows: (1) To build one isolation tree, a random subsample <inline-formula><mml:math id="M173" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="script">D</mml:mi><mml:mo>*</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> is drawn from <inline-formula><mml:math id="M174" display="inline"><mml:mi mathvariant="script">D</mml:mi></mml:math></inline-formula>. At each node, a feature index <inline-formula><mml:math id="M175" display="inline"><mml:mrow><mml:mi>q</mml:mi><mml:mo>∈</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:mi>d</mml:mi><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula> is selected at random, and a split value <inline-formula><mml:math id="M176" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula> is drawn from <inline-formula><mml:math id="M177" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mo>min⁡</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>q</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>q</mml:mi></mml:mrow></mml:msub><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>, with <inline-formula><mml:math id="M178" display="inline"><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:math></inline-formula>. (2) The current sample set is split into <inline-formula><mml:math id="M179" display="inline"><mml:mrow><mml:mo mathvariant="italic">{</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>:</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>q</mml:mi></mml:mrow></mml:msub><mml:mo>≤</mml:mo><mml:mi>p</mml:mi><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M180" display="inline"><mml:mrow><mml:mo mathvariant="italic">{</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>:</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>q</mml:mi></mml:mrow></mml:msub><mml:mo>&gt;</mml:mo><mml:mi>p</mml:mi><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula>, and recursion continues until a stopping condition is reached (e.g., a single sample remains or the maximum tree depth is reached). (3) This produces a binary tree in which each sample corresponds to a terminal node. The path length of sample <inline-formula><mml:math id="M181" display="inline"><mml:mi mathvariant="bold-italic">x</mml:mi></mml:math></inline-formula> is defined as tree depth, denoted <inline-formula><mml:math id="M182" display="inline"><mml:mrow><mml:mi>h</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. (4) Repeating this process yields an ensemble of independent random trees, which forms the basis of iForest anomaly detection.  For a subtree with sample size <inline-formula><mml:math id="M183" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula>, the theoretical average path length <inline-formula><mml:math id="M184" display="inline"><mml:mrow><mml:mi>c</mml:mi><mml:mo>(</mml:mo><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> can be approximated as follows:

                  <disp-formula id="Ch1.E20" content-type="numbered"><label>20</label><mml:math id="M185" display="block"><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi>c</mml:mi><mml:mo>(</mml:mo><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi>H</mml:mi><mml:mo>(</mml:mo><mml:mi>n</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>(</mml:mo><mml:mi>n</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo></mml:mrow><mml:mi>n</mml:mi></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

            where <inline-formula><mml:math id="M186" display="inline"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi>H</mml:mi><mml:mo>(</mml:mo><mml:mi>n</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is twice the <inline-formula><mml:math id="M187" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi>n</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>th harmonic number, which can be approximated by <inline-formula><mml:math id="M188" display="inline"><mml:mrow><mml:mi>H</mml:mi><mml:mo>(</mml:mo><mml:mi>n</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mi>ln⁡</mml:mi><mml:mo>(</mml:mo><mml:mi>n</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:mi mathvariant="italic">γ</mml:mi></mml:mrow></mml:math></inline-formula>, where <inline-formula><mml:math id="M189" display="inline"><mml:mi mathvariant="italic">γ</mml:mi></mml:math></inline-formula> is the Euler–Mascheroni constant and is approximately <inline-formula><mml:math id="M190" display="inline"><mml:mn mathvariant="normal">0.5772</mml:mn></mml:math></inline-formula>. The anomaly score, based on the average path length, is defined as

                  <disp-formula specific-use="align" content-type="numbered"><mml:math id="M191" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E21"><mml:mtd><mml:mtext>21</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi>s</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>,</mml:mo><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">2</mml:mn><mml:mrow><mml:mi mathvariant="double-struck">E</mml:mi><mml:mo>[</mml:mo><mml:mi>h</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo><mml:mo>]</mml:mo><mml:mo>/</mml:mo><mml:mi>c</mml:mi><mml:mo>(</mml:mo><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E22"><mml:mtd><mml:mtext>22</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi mathvariant="double-struck">E</mml:mi><mml:mo>[</mml:mo><mml:mi>h</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo><mml:mo>]</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>T</mml:mi></mml:mfrac></mml:mstyle><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>T</mml:mi></mml:munderover><mml:msub><mml:mi>h</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

            where <inline-formula><mml:math id="M192" display="inline"><mml:mi>T</mml:mi></mml:math></inline-formula> is the number of trees in the forest, <inline-formula><mml:math id="M193" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula> is the number of samples in a subtree, and <inline-formula><mml:math id="M194" display="inline"><mml:mrow><mml:mi mathvariant="double-struck">E</mml:mi><mml:mo>[</mml:mo><mml:mi>h</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> denotes the expected path length of sample <inline-formula><mml:math id="M195" display="inline"><mml:mi mathvariant="bold-italic">x</mml:mi></mml:math></inline-formula>. When <inline-formula><mml:math id="M196" display="inline"><mml:mrow><mml:mi>s</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>,</mml:mo><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> approaches 0, the sample is more likely to be normal, corresponding to a longer path length.</p>
      <p id="d2e5896">To define an anomaly threshold, kernel density estimation is applied to the anomaly score. Mathematically, the scaled kernel density of the random variable <inline-formula><mml:math id="M197" display="inline"><mml:mi>S</mml:mi></mml:math></inline-formula> (anomaly score) is

                  <disp-formula id="Ch1.E23" content-type="numbered"><label>23</label><mml:math id="M198" display="block"><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mover accent="true"><mml:mi>f</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mi>n</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>n</mml:mi></mml:munderover><mml:mi>K</mml:mi><mml:mspace linebreak="nobreak" width="-0.125em"/><mml:mfenced close=")" open="("><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi>s</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>s</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mi>h</mml:mi></mml:mfrac></mml:mstyle></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

            where <inline-formula><mml:math id="M199" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi>f</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the density estimate, <inline-formula><mml:math id="M200" display="inline"><mml:mi>h</mml:mi></mml:math></inline-formula> is the bandwidth controlling smoothness, <inline-formula><mml:math id="M201" display="inline"><mml:mrow><mml:mi>K</mml:mi><mml:mo>(</mml:mo><mml:mo>⋅</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the kernel function, and <inline-formula><mml:math id="M202" display="inline"><mml:mrow><mml:msub><mml:mi>s</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the <inline-formula><mml:math id="M203" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula>th anomaly score. The Gaussian kernel,

                  <disp-formula id="Ch1.E24" content-type="numbered"><label>24</label><mml:math id="M204" display="block"><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi>K</mml:mi><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:msqrt><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">π</mml:mi></mml:mrow></mml:msqrt></mml:mfrac></mml:mstyle><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:msup><mml:mi>s</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

            is adopted. Because the estimated density <inline-formula><mml:math id="M205" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi>f</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is nonnegative, the outlier threshold is defined by taking the logarithm of the density, i.e.,

                  <disp-formula id="Ch1.E25" content-type="numbered"><label>25</label><mml:math id="M206" display="block"><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi mathvariant="italic">δ</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mtext>arg max</mml:mtext><mml:mi>s</mml:mi></mml:msub><mml:mo mathvariant="italic">{</mml:mo><mml:mi>s</mml:mi><mml:mo>:</mml:mo><mml:mi>log⁡</mml:mi><mml:mover accent="true"><mml:mi>f</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo mathvariant="italic">}</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

            Samples with anomaly scores exceeding the threshold (<inline-formula><mml:math id="M207" display="inline"><mml:mrow><mml:mi>s</mml:mi><mml:mo>&gt;</mml:mo><mml:mi mathvariant="italic">δ</mml:mi></mml:mrow></mml:math></inline-formula>) are labeled negative (N), whereas the remaining samples are labeled positive (P).</p>
</sec>
<sec id="Ch1.S2.SS4.SSS3">
  <label>2.4.3</label><title>Quality control assessment metrics</title>
      <p id="d2e6151">The agreement between the ERL test and iForest classifications is evaluated using the <inline-formula><mml:math id="M208" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> score, which balances the competing metrics of precision and recall. Precision quantifies the correctness of positive predictions, penalizing false positives (FP). It is defined as the ratio of true positives (TP) – samples correctly identified as outliers – to all samples predicted as positive:

                  <disp-formula id="Ch1.E26" content-type="numbered"><label>26</label><mml:math id="M209" display="block"><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mtext>precision</mml:mtext><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mtext>TP</mml:mtext><mml:mrow><mml:mtext>TP</mml:mtext><mml:mo>+</mml:mo><mml:mtext>FP</mml:mtext></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

            Recall, also known as sensitivity, measures the completeness of detection, penalizing false negatives (FN). It is defined as the ratio of true positives to all actual positives:

                  <disp-formula id="Ch1.E27" content-type="numbered"><label>27</label><mml:math id="M210" display="block"><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mtext>recall</mml:mtext><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mtext>TP</mml:mtext><mml:mrow><mml:mtext>TP</mml:mtext><mml:mo>+</mml:mo><mml:mtext>FN</mml:mtext></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

            The <inline-formula><mml:math id="M211" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> score is the harmonic mean of precision and recall, providing a single metric that favors models that achieve both high correctness and high completeness in outlier identification. Specifically, if the limits are optimized based only on recall, they may be too aggressive and discard legitimate cloudy/polluted observations, as with the ERL. Similarly, precision-only limits are too lenient and miss inconsistent points. The <inline-formula><mml:math id="M212" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> score targets a compromise suited to BSRN, where both data quality and retention matter. The <inline-formula><mml:math id="M213" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> score is given as:

                  <disp-formula id="Ch1.E28" content-type="numbered"><label>28</label><mml:math id="M214" display="block"><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi>F</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>×</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mtext>precision</mml:mtext><mml:mo>×</mml:mo><mml:mtext>recall</mml:mtext></mml:mrow><mml:mrow><mml:mtext>precision</mml:mtext><mml:mo>+</mml:mo><mml:mtext>recall</mml:mtext></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

            A score of 1 represents perfect agreement, whereas 0 indicates poor performance. Maximizing the <inline-formula><mml:math id="M215" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> score during parameter optimization therefore enforces a balanced trade-off between minimizing false alarms and maximizing the detection of true climatological outliers.</p>
</sec>
</sec>
<sec id="Ch1.S2.SS5">
  <label>2.5</label><title>Optimization objective and solution method</title>
      <p id="d2e6304">The limited-memory BFGS (L-BFGS) algorithm is a quasi-Newton optimization method designed for large-scale problems. It approximates the inverse Hessian to determine the search direction, while using a compact history of gradients and parameter updates rather than storing a dense Hessian approximation. This limited-memory strategy requires storing only an <inline-formula><mml:math id="M216" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>×</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:math></inline-formula> matrix, where <inline-formula><mml:math id="M217" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula> is the number of variables and <inline-formula><mml:math id="M218" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula> (typically <inline-formula><mml:math id="M219" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">10</mml:mn></mml:mrow></mml:math></inline-formula>) is a small number of historical updates. As a result, memory usage is substantially lower than in standard BFGS. L-BFGS is therefore well suited to high-dimensional parameter-estimation tasks. The L-BFGS-B algorithm extends L-BFGS to include simple box constraints. At each iteration, it identifies fixed and free variables (from gradient information), applies L-BFGS updates only to the free variables, and iterates until convergence <xref ref-type="bibr" rid="bib1.bibx42 bib1.bibx3" id="paren.35"/>.</p>
</sec>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>Results and discussion</title>
      <p id="d2e6357">This section presents the main outcomes of the proposed framework in three parts. First, we identify and physically interpret the major global radiation climatic regimes derived from unsupervised learning. Second, we analyze the optimized regime-specific climatological-limit coefficients and examine how they reflect regional atmospheric conditions. Third, we compare QC performance between the original ERL formulation and the proposed regime-specific limits, with emphasis on boundary tightness and detection behavior.</p>
<sec id="Ch1.S3.SS1">
  <label>3.1</label><title>World's major radiation climatic regimes</title>
      <p id="d2e6367">Using the unsupervised learning framework described in Sect. <xref ref-type="sec" rid="Ch1.S2.SS2"/> and <xref ref-type="sec" rid="Ch1.S2.SS3"/>, the 75 BSRN stations are grouped into seven distinct regimes. Figure <xref ref-type="fig" rid="F5"/> shows a heatmap of pairwise Euclidean distances (denoted as Ward distance, “WD”) among the PCA-transformed station features, using principal components that explain <inline-formula><mml:math id="M220" display="inline"><mml:mo>≥</mml:mo></mml:math></inline-formula> 90 % of the total variance. The color gradient represents distance magnitude, with darker shades indicating higher multivariate similarity. Notably, the diagonal blocks are much darker than the off-diagonal regions, indicating high intra-cluster cohesion and low inter-cluster similarity and thus confirming the effectiveness of the hierarchical clustering. This result is further quantified in Table <xref ref-type="table" rid="T2"/>, which displays the mean within-cluster and inter-cluster distances in the form of a <inline-formula><mml:math id="M221" display="inline"><mml:mrow><mml:mn mathvariant="normal">7</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">7</mml:mn></mml:mrow></mml:math></inline-formula> matrix. In Fig. <xref ref-type="fig" rid="F5"/>, Dendrograms along the top and left margins illustrate the nested grouping structure produced by Ward's minimum-variance method. Adjacent discrete color blocks mark the final regime assignments, partitioned according to the optimal cluster count identified by silhouette analysis. This robust regionalization provides the basis for configuring regime-specific ERL tests.</p>

      <fig id="F5"><label>Figure 5</label><caption><p id="d2e6402">Heatmap and hierarchical clustering dendrogram of BSRN stations based on their radiation climatological feature space.</p></caption>
          <graphic xlink:href="https://amt.copernicus.org/articles/19/5567/2026/amt-19-5567-2026-f05.png"/>

        </fig>

<table-wrap id="T2" specific-use="star"><label>Table 2</label><caption><p id="d2e6414">Mean pairwise Euclidean distances in PCA space (first 7 PCs explaining 92.64 % variance). Whereas the mean within-cluster distances are shown as the diagonal entries, the mean inter-cluster distances are located at the off-diagonal entries. The column- and row-wise smallest distances are in bold.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="8">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:colspec colnum="7" colname="col7" align="right"/>
     <oasis:colspec colnum="8" colname="col8" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Cluster</oasis:entry>
         <oasis:entry colname="col2">1</oasis:entry>
         <oasis:entry colname="col3">2</oasis:entry>
         <oasis:entry colname="col4">3</oasis:entry>
         <oasis:entry colname="col5">4</oasis:entry>
         <oasis:entry colname="col6">5</oasis:entry>
         <oasis:entry colname="col7">6</oasis:entry>
         <oasis:entry colname="col8">7</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">1</oasis:entry>
         <oasis:entry colname="col2"><bold>3.270</bold></oasis:entry>
         <oasis:entry colname="col3">5.933</oasis:entry>
         <oasis:entry colname="col4">5.368</oasis:entry>
         <oasis:entry colname="col5">5.406</oasis:entry>
         <oasis:entry colname="col6">3.929</oasis:entry>
         <oasis:entry colname="col7">5.310</oasis:entry>
         <oasis:entry colname="col8">5.223</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">2</oasis:entry>
         <oasis:entry colname="col2">5.933</oasis:entry>
         <oasis:entry colname="col3"><bold>4.126</bold></oasis:entry>
         <oasis:entry colname="col4">6.995</oasis:entry>
         <oasis:entry colname="col5">5.197</oasis:entry>
         <oasis:entry colname="col6">4.707</oasis:entry>
         <oasis:entry colname="col7">6.656</oasis:entry>
         <oasis:entry colname="col8">6.890</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">3</oasis:entry>
         <oasis:entry colname="col2">5.368</oasis:entry>
         <oasis:entry colname="col3">6.995</oasis:entry>
         <oasis:entry colname="col4"><bold>2.672</bold></oasis:entry>
         <oasis:entry colname="col5">8.247</oasis:entry>
         <oasis:entry colname="col6">4.911</oasis:entry>
         <oasis:entry colname="col7">5.734</oasis:entry>
         <oasis:entry colname="col8">6.352</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">4</oasis:entry>
         <oasis:entry colname="col2">5.406</oasis:entry>
         <oasis:entry colname="col3">5.197</oasis:entry>
         <oasis:entry colname="col4">8.247</oasis:entry>
         <oasis:entry colname="col5"><bold>3.493</bold></oasis:entry>
         <oasis:entry colname="col6">5.053</oasis:entry>
         <oasis:entry colname="col7">6.012</oasis:entry>
         <oasis:entry colname="col8">6.234</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">5</oasis:entry>
         <oasis:entry colname="col2">3.929</oasis:entry>
         <oasis:entry colname="col3">4.707</oasis:entry>
         <oasis:entry colname="col4">4.911</oasis:entry>
         <oasis:entry colname="col5">5.053</oasis:entry>
         <oasis:entry colname="col6"><bold>2.680</bold></oasis:entry>
         <oasis:entry colname="col7">4.884</oasis:entry>
         <oasis:entry colname="col8">4.661</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">6</oasis:entry>
         <oasis:entry colname="col2">5.310</oasis:entry>
         <oasis:entry colname="col3">6.656</oasis:entry>
         <oasis:entry colname="col4">5.734</oasis:entry>
         <oasis:entry colname="col5">6.012</oasis:entry>
         <oasis:entry colname="col6">4.884</oasis:entry>
         <oasis:entry colname="col7"><bold>3.359</bold></oasis:entry>
         <oasis:entry colname="col8">5.260</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">7</oasis:entry>
         <oasis:entry colname="col2">5.223</oasis:entry>
         <oasis:entry colname="col3">6.890</oasis:entry>
         <oasis:entry colname="col4">6.352</oasis:entry>
         <oasis:entry colname="col5">6.234</oasis:entry>
         <oasis:entry colname="col6">4.661</oasis:entry>
         <oasis:entry colname="col7">5.260</oasis:entry>
         <oasis:entry colname="col8"><bold>4.123</bold></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e6678">To visualize the spatial distribution of the identified radiation regimes, Fig. <xref ref-type="fig" rid="F6"/> maps the BSRN stations and colors each site by its final cluster assignment. The resulting pattern shows a physically meaningful regionalization. This coherence is especially evident for the eight polar stations, which form a distinct, unified cluster due to their shared extreme annual irradiance cycles (i.e., polar day and night). In addition, geographically distant stations exposed to similar atmospheric conditions are consistently assigned to the same regime, as illustrated by the arid stations at Desert Rock (DRA) in the United States and Alice Springs (ASP) in Australia. This agreement further supports the physical relevance of the extracted distributional features. Considering both the spatial organization and the intrinsic properties of these features, the seven regimes can be interpreted as distinct global climatological zones. Table <xref ref-type="table" rid="T3"/> summarizes the regimes, including their abbreviations, representative atmosphere/surface conditions, and defining radiation traits. A detailed discussion of each regime's physical drivers and climatological context is provided below.</p>

      <fig id="F6" specific-use="star"><label>Figure 6</label><caption><p id="d2e6687">Geographical distribution of the BSRN stations utilized in this study, alongside their identified radiation climatic regimes.</p></caption>
          <graphic xlink:href="https://amt.copernicus.org/articles/19/5567/2026/amt-19-5567-2026-f06.png"/>

        </fig>

<table-wrap id="T3" specific-use="star"><label>Table 3</label><caption><p id="d2e6699">Seven radiation climatic regimes and their dominant characteristics.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="5">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="justify" colwidth="2cm"/>
     <oasis:colspec colnum="4" colname="col4" align="justify" colwidth="5cm"/>
     <oasis:colspec colnum="5" colname="col5" align="justify" colwidth="6.5cm"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Abbrv.</oasis:entry>
         <oasis:entry colname="col3" align="left">Full name</oasis:entry>
         <oasis:entry colname="col4" align="left">Atmosphere/surface regime</oasis:entry>
         <oasis:entry colname="col5" align="left">Radiation traits</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">1</oasis:entry>
         <oasis:entry colname="col2">TSS</oasis:entry>
         <oasis:entry colname="col3" align="left">Tropical and subtropical savannas</oasis:entry>
         <oasis:entry colname="col4" align="left">Seasonal bifurcation (wet/dry seasons) influenced by monsoon dynamics</oasis:entry>
         <oasis:entry colname="col5" align="left">High maximum <inline-formula><mml:math id="M222" display="inline"><mml:mrow><mml:msub><mml:mi>G</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> due to high solar zenith angles, but heavily dominant <inline-formula><mml:math id="M223" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> during wet seasons</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">2</oasis:entry>
         <oasis:entry colname="col2">PSP</oasis:entry>
         <oasis:entry colname="col3" align="left">Polar and sub-polar</oasis:entry>
         <oasis:entry colname="col4" align="left">Polar snow and ice albedo</oasis:entry>
         <oasis:entry colname="col5" align="left">Low solar elevation angles; extreme polar day/night cycles; high surface albedo; <inline-formula><mml:math id="M224" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> dominant</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">3</oasis:entry>
         <oasis:entry colname="col2">ASD</oasis:entry>
         <oasis:entry colname="col3" align="left">Arid and semi-arid deserts</oasis:entry>
         <oasis:entry colname="col4" align="left">Clear-sky dominant with negligible cloud fraction</oasis:entry>
         <oasis:entry colname="col5" align="left">Exceptionally high <inline-formula><mml:math id="M225" display="inline"><mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M226" display="inline"><mml:mrow><mml:msub><mml:mi>G</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, with very low diffuse fractions (<inline-formula><mml:math id="M227" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>)</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">4</oasis:entry>
         <oasis:entry colname="col2">MCM</oasis:entry>
         <oasis:entry colname="col3" align="left">Maritime cloudy mid-latitudes</oasis:entry>
         <oasis:entry colname="col4" align="left">Persistent stratocumulus cloud decks and frequent oceanic frontal clouds</oasis:entry>
         <oasis:entry colname="col5" align="left">Lower overall <inline-formula><mml:math id="M228" display="inline"><mml:mrow><mml:msub><mml:mi>G</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> compared to TML, with a much higher baseline diffuse fraction (<inline-formula><mml:math id="M229" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) throughout the year</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">5</oasis:entry>
         <oasis:entry colname="col2">TML</oasis:entry>
         <oasis:entry colname="col3" align="left">Temperate mid-latitudes</oasis:entry>
         <oasis:entry colname="col4" align="left">Mixed and transient cloud regimes driven by synoptic weather systems</oasis:entry>
         <oasis:entry colname="col5" align="left">Distinct seasonal cycles in daily irradiance; highly variable balance between <inline-formula><mml:math id="M230" display="inline"><mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M231" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">6</oasis:entry>
         <oasis:entry colname="col2">HAA</oasis:entry>
         <oasis:entry colname="col3" align="left">Heavy aerosol attenuation</oasis:entry>
         <oasis:entry colname="col4" align="left">Intense pre-monsoon dust/pollution loading, followed by heavy South Asian monsoonal cloud cover</oasis:entry>
         <oasis:entry colname="col5" align="left">High clear-sky diffuse irradiance (<inline-formula><mml:math id="M232" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) due to extreme aerosol scattering; severe overall attenuation during the monsoon</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">7</oasis:entry>
         <oasis:entry colname="col2">LLA</oasis:entry>
         <oasis:entry colname="col3" align="left">Low-latitude anomalous</oasis:entry>
         <oasis:entry colname="col4" align="left">Highly localized tropical/subtropical environments, including equatorial marine, high-altitude tropical, and coastal zones</oasis:entry>
         <oasis:entry colname="col5" align="left">Highly variable irradiance profiles driven by strong local geographical forcings (e.g., oceanic convection, orographic lift) rather than broad latitudinal trends</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e6988">Regime 1 (tropical and subtropical savannas, TSS) comprises 18 stations with a mean absolute latitude of 20.8<inline-formula><mml:math id="M233" display="inline"><mml:mi mathvariant="italic">°</mml:mi></mml:math></inline-formula> and primarily represents global savanna and monsoon belts located between equatorial rainforests and subtropical deserts. The defining atmospheric feature of this regime is a pronounced wet–dry seasonal bifurcation driven by migration of the intertropical convergence zone and associated monsoon dynamics. Because these stations are at low latitudes, they maintain high solar elevation angles throughout the year, yielding exceptionally high theoretical maxima for <inline-formula><mml:math id="M234" display="inline"><mml:mrow><mml:msub><mml:mi>G</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. However, the surface radiation budget shows strong seasonal variability. During the dry season, stable subsiding air linked to subtropical high-pressure systems allows extended periods of intense, largely unattenuated <inline-formula><mml:math id="M235" display="inline"><mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. By contrast, wet-season onset brings deep convection and heavy precipitation, shifting the radiative balance so that <inline-formula><mml:math id="M236" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> becomes dominant because of enhanced cloud scattering. Visual evidence and additional discussion are provided in Fig. <xref ref-type="fig" rid="FA1"/> in Appendix <xref ref-type="sec" rid="App1.Ch1.S1"/>.</p>
      <p id="d2e7036">Regime 2 (polar and sub-polar, PSP) includes eight stations in extreme high-latitude environments, with a mean absolute latitude of 78.2<inline-formula><mml:math id="M237" display="inline"><mml:mi mathvariant="italic">°</mml:mi></mml:math></inline-formula>. This cluster is rooted in polar and sub-polar regions characterized by cold, dry air masses and persistent snow/ice cover. The key physical control is the extreme annual irradiance cycle – polar day and polar night – which keeps solar elevation angles low even during summer (Fig. <xref ref-type="fig" rid="FA2"/> in Appendix <xref ref-type="sec" rid="App1.Ch1.S1"/>). As a result, the surface radiation budget is strongly modulated by the high albedo of frozen surfaces. Although <inline-formula><mml:math id="M238" display="inline"><mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is strongly suppressed by long atmospheric optical paths and low sun angles, <inline-formula><mml:math id="M239" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> often dominates the radiation profile. This dominance is further reinforced by multiple scattering between the reflective surface and frequent boundary-layer ice crystals or polar stratiform clouds. It should be noted that although BAR and TIK are high-latitude Arctic stations, they are assigned to another cluster because the clustering is based on multivariate features, not on latitude alone. In fact, BAR and TIK exhibit a cloud-dominated, diffuse-heavy, beam-suppressed signature that aligns with Regime 4 (see below) rather than with the drier, clearer-beam polar sites in Regime 2.</p>
      <p id="d2e7073">Regime 3 (arid and semi-arid deserts, ASD) comprises eight stations located mainly in subtropical high-pressure zones, with a mean absolute latitude of 26.8<inline-formula><mml:math id="M240" display="inline"><mml:mi mathvariant="italic">°</mml:mi></mml:math></inline-formula>. This group includes geographically distant but climatologically similar arid and semi-arid environments, such as DRA and ASP. Atmospheric conditions are controlled by persistent subsidence from the descending branches of the Hadley circulation. This large-scale subsidence maintains stable, dry air masses, minimal precipitation, and predominantly clear skies throughout the year (Fig. <xref ref-type="fig" rid="FA3"/> in Appendix <xref ref-type="sec" rid="App1.Ch1.S1"/>). As a result, the radiation profile shows weak cloud attenuation and low atmospheric moisture. These factors produce high atmospheric transmittance, yielding consistently high <inline-formula><mml:math id="M241" display="inline"><mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M242" display="inline"><mml:mrow><mml:msub><mml:mi>G</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and very low diffuse fractions. The statistical prevalence of clear-sky days makes ASD one of the most stable and radiatively intense regimes in the surface solar radiation budget.</p>
      <p id="d2e7109">Regime 4 (maritime cloudy mid-latitudes, MCM) consists of eight stations across mid-to-high latitudes, with a mean absolute latitude of 51.7<inline-formula><mml:math id="M243" display="inline"><mml:mi mathvariant="italic">°</mml:mi></mml:math></inline-formula>. These maritime and coastal environments are strongly influenced by oceanic moisture transport and frequent subpolar low-pressure passages. Consequently, atmospheric conditions are dominated by persistent marine stratocumulus and extensive frontal cloud cover. This near-continuous cloudiness efficiently scatters incoming solar radiation, producing a substantially higher baseline diffuse fraction than in continental regions at similar latitudes (Fig. <xref ref-type="fig" rid="FA4"/> in Appendix <xref ref-type="sec" rid="App1.Ch1.S1"/>). Although seasonal cycles in daily irradiance remain evident, persistent attenuation lowers overall <inline-formula><mml:math id="M244" display="inline"><mml:mrow><mml:msub><mml:mi>G</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and strongly suppresses <inline-formula><mml:math id="M245" display="inline"><mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, making <inline-formula><mml:math id="M246" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> a defining and consistently important component of the local surface radiation budget.</p>
      <p id="d2e7157">Regime 5 (temperate mid-latitudes, TML) is the largest cluster in the BSRN dataset, containing 27 stations with a mean absolute latitude of 42.7<inline-formula><mml:math id="M247" display="inline"><mml:mi mathvariant="italic">°</mml:mi></mml:math></inline-formula>. Its broad distribution places these sites in the temperate mid-latitudes, where the Westerlies and frequent synoptic weather systems dominate atmospheric variability. Cloud and surface conditions are therefore highly transient, alternating between clear-sky anticyclonic periods and overcast conditions linked to passing cold and warm fronts. The TML radiation profile is characterized by a clear seasonal cycle in daily irradiance superimposed on strong day-to-day variability. Although summer solar elevations permit substantial <inline-formula><mml:math id="M248" display="inline"><mml:mrow><mml:msub><mml:mi>G</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, the relative contributions of <inline-formula><mml:math id="M249" display="inline"><mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M250" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> shift markedly with synoptic state, making TML one of the most dynamically variable regimes in terms of short-term surface radiation behavior. Additional details are shown in Fig. <xref ref-type="fig" rid="FA5"/> in Appendix <xref ref-type="sec" rid="App1.Ch1.S1"/>.</p>
      <p id="d2e7205">Regime 6 (heavy aerosol attenuation, HAA) is a highly specialized cluster containing only two stations, Gandhinagar (GAN) and Gurgaon (GUR), both in the Indian subcontinent. Unlike regimes shaped mainly by broad latitudinal gradients or synoptic variability, this local environment is defined by exceptionally high aerosol optical depth from severe anthropogenic pollution and pre-monsoon dust loading. As a result, even under nominally clear skies, strong atmospheric scattering produces an unusually high baseline <inline-formula><mml:math id="M251" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and pronounced attenuation of <inline-formula><mml:math id="M252" display="inline"><mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (Fig. <xref ref-type="fig" rid="FA6"/> in Appendix <xref ref-type="sec" rid="App1.Ch1.S1"/>). During summer, this aerosol-driven attenuation is further intensified by the arrival of the South Asian monsoon, which brings persistent cloud cover and deep convection that strongly suppress <inline-formula><mml:math id="M253" display="inline"><mml:mrow><mml:msub><mml:mi>G</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. The algorithm's separation of these two stations into an independent regime – using radiation observations alone and without explicit aerosol inputs – demonstrates that the extracted climatological features robustly capture extreme scattering and attenuation processes.</p>
      <p id="d2e7245">Regime 7 (low-latitude anomalous, LLA) consists of a small, diverse cluster of four stations – Nauru Island (NAU), Observatory of Huancayo (OHY), São Martinho da Serra (SMS), and Tiruvallur (TIR) – representing highly localized tropical and subtropical microclimates. Unlike broader zonally organized regimes, this group is controlled by strong site-specific geographic forcings rather than latitude alone (see Fig. <xref ref-type="fig" rid="FA7"/> in Appendix <xref ref-type="sec" rid="App1.Ch1.S1"/>). For example, grouping an equatorial marine site near sea level (NAU, 7 m) with a high-altitude Andean station (OHY, 3314 m) highlights the algorithm's sensitivity to anomalous radiation signatures. Atmospheric conditions at these sites are shaped by localized processes, such as persistent deep oceanic convection or strong orographic lifting, which produce highly variable insolation profiles. Their surface radiation budgets therefore deviate from typical low-latitude behavior, with large and irregular shifts between clear-sky <inline-formula><mml:math id="M254" display="inline"><mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and strongly attenuated <inline-formula><mml:math id="M255" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. Identification of this anomalous regime further supports the need for a data-driven regionalization framework.</p>
      <p id="d2e7274">Before we move forward to discuss the configuration results, it should be noted that the seven radiation regimes are identified unsupervised from the BSRN data. Once this classification is fixed, it can be applied to new stations or locations as a supervised assignment step: extract the same features from 1 min <inline-formula><mml:math id="M256" display="inline"><mml:mrow><mml:msub><mml:mi>G</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M257" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M258" display="inline"><mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, standardize and project them into the PCA space, and assign the site to the nearest regime. In the future, the same unsupervised classification framework could be extended to satellite-derived irradiance, enabling a gridded global regime map and spatially varying QC limits; this extension is not discussed further in this work.</p>

      <fig id="F7" specific-use="star"><label>Figure 7</label><caption><p id="d2e7313">ERL tests for <inline-formula><mml:math id="M259" display="inline"><mml:mrow><mml:msub><mml:mi>G</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M260" display="inline"><mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M261" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> across seven radiation regimes. The configured and standard upper bounds correspond to the black and gray “eyebrows” in the figure, respectively.</p></caption>
          <graphic xlink:href="https://amt.copernicus.org/articles/19/5567/2026/amt-19-5567-2026-f07.png"/>

        </fig>

</sec>
<sec id="Ch1.S3.SS2">
  <label>3.2</label><title>Configuration result analysis</title>
      <p id="d2e7363">Optimization of regime-specific climatological limits is performed using a multi-stage data-driven framework designed to separate physically plausible upper boundaries from meteorological noise. To handle the large volume of 1 min observations while targeting theoretical upper limits, we adopt a stratified sampling strategy. The dataset is first partitioned into 1<inline-formula><mml:math id="M262" display="inline"><mml:mi mathvariant="italic">°</mml:mi></mml:math></inline-formula> zenith-angle bins. Within each bin, the top 5 % of irradiance values for <inline-formula><mml:math id="M263" display="inline"><mml:mrow><mml:msub><mml:mi>G</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M264" display="inline"><mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M265" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are extracted to represent the upper envelope. To preserve typical observational states and the broader distributional structure, this envelope-focused sample is supplemented with a 10 % random sample from each bin. An iForest – configured with 100 trees in a three-dimensional feature space comprising <inline-formula><mml:math id="M266" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M267" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M268" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> – is deployed to assign binary classifications to each data point using a kernel-density-estimated threshold. Structural limit curves, defined by <inline-formula><mml:math id="M269" display="inline"><mml:mrow><mml:mi>I</mml:mi><mml:mo>=</mml:mo><mml:mi>a</mml:mi><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:msubsup><mml:mi mathvariant="italic">μ</mml:mi><mml:mn mathvariant="normal">0</mml:mn><mml:mi>b</mml:mi></mml:msubsup><mml:mo>+</mml:mo><mml:mtext>const</mml:mtext></mml:mrow></mml:math></inline-formula>, are fitted to these boundaries. The L-BFGS-B optimizer is used to estimate coefficients (<inline-formula><mml:math id="M270" display="inline"><mml:mrow><mml:mi>a</mml:mi><mml:mo>,</mml:mo><mml:mi>b</mml:mi></mml:mrow></mml:math></inline-formula>) by maximizing the <inline-formula><mml:math id="M271" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> score relative to the iForest labels. The initial values for both <inline-formula><mml:math id="M272" display="inline"><mml:mi>a</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M273" display="inline"><mml:mi>b</mml:mi></mml:math></inline-formula>, for each component and cluster, are set to 1; the algorithm converged for all cases.</p>
      <p id="d2e7509">Table <xref ref-type="table" rid="T4"/> reports the optimized coefficients and corresponding <inline-formula><mml:math id="M274" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> scores for all seven radiation regimes. The consistent <inline-formula><mml:math id="M275" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> range of 0.98–0.99 across all three components (<inline-formula><mml:math id="M276" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi>G</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi>B</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi>D</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>) provides strong quantitative evidence that optimization successfully identifies the physical boundaries isolated by the unsupervised framework. Coefficient patterns also reflect distinct physical regimes. For <inline-formula><mml:math id="M277" display="inline"><mml:mrow><mml:msub><mml:mi>G</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, the amplitude factor <inline-formula><mml:math id="M278" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi>G</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> remains relatively constrained (0.81–1.10), and the zenith-response exponent <inline-formula><mml:math id="M279" display="inline"><mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mi>G</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is stable across clusters (1.05–1.25).</p>

<table-wrap id="T4" specific-use="star"><label>Table 4</label><caption><p id="d2e7613">Optimized parameters for the proposed QC limits across seven radiation climatic regimes. Constant terms are fixed at <inline-formula><mml:math id="M280" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi>G</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">50</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M281" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi>B</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">10</mml:mn></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M282" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi>D</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">30</mml:mn></mml:mrow></mml:math></inline-formula> W m<sup>−2</sup>.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="11">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right" colsep="1"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:colspec colnum="7" colname="col7" align="right"/>
     <oasis:colspec colnum="8" colname="col8" align="right" colsep="1"/>
     <oasis:colspec colnum="9" colname="col9" align="right"/>
     <oasis:colspec colnum="10" colname="col10" align="right"/>
     <oasis:colspec colnum="11" colname="col11" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Regime</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M284" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi>G</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M285" display="inline"><mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mi>G</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M286" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi>G</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M287" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi>B</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M288" display="inline"><mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mi>B</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M289" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi>B</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col9"><inline-formula><mml:math id="M290" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi>D</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col10"><inline-formula><mml:math id="M291" display="inline"><mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mi>D</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col11"><inline-formula><mml:math id="M292" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi>D</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">1</oasis:entry>
         <oasis:entry colname="col2">TSS</oasis:entry>
         <oasis:entry colname="col3">0.98</oasis:entry>
         <oasis:entry colname="col4">1.08</oasis:entry>
         <oasis:entry colname="col5">0.98</oasis:entry>
         <oasis:entry colname="col6">0.95</oasis:entry>
         <oasis:entry colname="col7">0.15</oasis:entry>
         <oasis:entry colname="col8">0.98</oasis:entry>
         <oasis:entry colname="col9">0.66</oasis:entry>
         <oasis:entry colname="col10">1.06</oasis:entry>
         <oasis:entry colname="col11">0.98</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">2</oasis:entry>
         <oasis:entry colname="col2">PSP</oasis:entry>
         <oasis:entry colname="col3">1.10</oasis:entry>
         <oasis:entry colname="col4">1.12</oasis:entry>
         <oasis:entry colname="col5">0.98</oasis:entry>
         <oasis:entry colname="col6">0.99</oasis:entry>
         <oasis:entry colname="col7">0.18</oasis:entry>
         <oasis:entry colname="col8">0.98</oasis:entry>
         <oasis:entry colname="col9">0.92</oasis:entry>
         <oasis:entry colname="col10">1.11</oasis:entry>
         <oasis:entry colname="col11">0.98</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">3</oasis:entry>
         <oasis:entry colname="col2">ASD</oasis:entry>
         <oasis:entry colname="col3">0.98</oasis:entry>
         <oasis:entry colname="col4">1.07</oasis:entry>
         <oasis:entry colname="col5">0.98</oasis:entry>
         <oasis:entry colname="col6">0.90</oasis:entry>
         <oasis:entry colname="col7">0.11</oasis:entry>
         <oasis:entry colname="col8">0.98</oasis:entry>
         <oasis:entry colname="col9">0.63</oasis:entry>
         <oasis:entry colname="col10">1.03</oasis:entry>
         <oasis:entry colname="col11">0.98</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">4</oasis:entry>
         <oasis:entry colname="col2">MCM</oasis:entry>
         <oasis:entry colname="col3">1.03</oasis:entry>
         <oasis:entry colname="col4">1.07</oasis:entry>
         <oasis:entry colname="col5">0.98</oasis:entry>
         <oasis:entry colname="col6">0.90</oasis:entry>
         <oasis:entry colname="col7">0.14</oasis:entry>
         <oasis:entry colname="col8">0.98</oasis:entry>
         <oasis:entry colname="col9">0.81</oasis:entry>
         <oasis:entry colname="col10">0.98</oasis:entry>
         <oasis:entry colname="col11">0.98</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">5</oasis:entry>
         <oasis:entry colname="col2">TML</oasis:entry>
         <oasis:entry colname="col3">0.97</oasis:entry>
         <oasis:entry colname="col4">1.06</oasis:entry>
         <oasis:entry colname="col5">0.98</oasis:entry>
         <oasis:entry colname="col6">0.89</oasis:entry>
         <oasis:entry colname="col7">0.17</oasis:entry>
         <oasis:entry colname="col8">0.98</oasis:entry>
         <oasis:entry colname="col9">0.73</oasis:entry>
         <oasis:entry colname="col10">1.20</oasis:entry>
         <oasis:entry colname="col11">0.98</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">6</oasis:entry>
         <oasis:entry colname="col2">HAA</oasis:entry>
         <oasis:entry colname="col3">0.81</oasis:entry>
         <oasis:entry colname="col4">1.25</oasis:entry>
         <oasis:entry colname="col5">0.99</oasis:entry>
         <oasis:entry colname="col6">0.72</oasis:entry>
         <oasis:entry colname="col7">0.35</oasis:entry>
         <oasis:entry colname="col8">0.99</oasis:entry>
         <oasis:entry colname="col9">0.74</oasis:entry>
         <oasis:entry colname="col10">1.19</oasis:entry>
         <oasis:entry colname="col11">0.98</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">7</oasis:entry>
         <oasis:entry colname="col2">LLA</oasis:entry>
         <oasis:entry colname="col3">1.00</oasis:entry>
         <oasis:entry colname="col4">1.05</oasis:entry>
         <oasis:entry colname="col5">0.98</oasis:entry>
         <oasis:entry colname="col6">0.88</oasis:entry>
         <oasis:entry colname="col7">0.23</oasis:entry>
         <oasis:entry colname="col8">0.98</oasis:entry>
         <oasis:entry colname="col9">0.71</oasis:entry>
         <oasis:entry colname="col10">1.08</oasis:entry>
         <oasis:entry colname="col11">0.98</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e8101">The <inline-formula><mml:math id="M293" display="inline"><mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> coefficients further reflect atmospheric attenuation effects. Most pristine and temperate regimes have <inline-formula><mml:math id="M294" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi>B</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> values in the range 0.88–0.99, whereas Regime 6 drops markedly to <inline-formula><mml:math id="M295" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi>B</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.72</mml:mn></mml:mrow></mml:math></inline-formula>. This quantitatively captures the large beam-radiation suppression associated with high aerosol loading over the Indo-Gangetic Plain and demonstrates the method's ability to regionalize anthropogenic attenuation. In addition, <inline-formula><mml:math id="M296" display="inline"><mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mi>B</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is systematically lower than <inline-formula><mml:math id="M297" display="inline"><mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mi>G</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (0.11–0.35), consistent with the stronger zenith-angle sensitivity and faster decay of direct-beam irradiance at high solar zenith angles.</p>
      <p id="d2e8163">Finally, <inline-formula><mml:math id="M298" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> limits show substantial regional variability, especially in the amplitude factor <inline-formula><mml:math id="M299" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi>D</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, which controls the theoretical upper envelope for diffuse scattering. The optimized results indicate that the upper boundary of diffuse irradiance is strongly regime dependent. For example, the stable, clear-sky conditions in Regime 3 yield a comparatively low envelope (<inline-formula><mml:math id="M300" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi>D</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.63</mml:mn></mml:mrow></mml:math></inline-formula>). In contrast, strong-scattering environments require much higher limits to avoid falsely flagging valid data; Regime 2 is a clear example, with <inline-formula><mml:math id="M301" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi>D</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.92</mml:mn></mml:mrow></mml:math></inline-formula> and a steeper zenith-response exponent <inline-formula><mml:math id="M302" display="inline"><mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mi>D</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1.11</mml:mn></mml:mrow></mml:math></inline-formula>. These values quantitatively represent diffuse dominance under high-albedo, multiple-scattering conditions over polar snow and ice. Overall, the coefficient contrasts confirm that a single global QC limit cannot represent the diverse scattering physics across global radiation climates.</p>
</sec>
<sec id="Ch1.S3.SS3">
  <label>3.3</label><title>Quality control result comparison</title>
      <p id="d2e8241">To evaluate the performance of the proposed climatological limits relative to the baseline BSRN ERL limits, QC outcomes are compared across all identified radiation regimes. Figure <xref ref-type="fig" rid="F7"/> presents a <inline-formula><mml:math id="M303" display="inline"><mml:mrow><mml:mn mathvariant="normal">7</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula> matrix of scatter plots showing measured irradiance components versus solar zenith angle for all seven regimes. The superimposed “eyebrows” indicate the boundary differences between the static ERL and the configured climatological limits. For <inline-formula><mml:math id="M304" display="inline"><mml:mrow><mml:msub><mml:mi>G</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, ERL thresholds are consistently broader than the proposed limits in all regimes, confirming the known tendency of ERL to be overly permissive. For <inline-formula><mml:math id="M305" display="inline"><mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, the two limit sets are generally similar, except in Regime 6, where the configured limits are markedly more restrictive and better adapted to high-aerosol, low-beam conditions. For <inline-formula><mml:math id="M306" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, the comparison is regime dependent: ERL limits can be higher, comparable, or lower than the configured limits, which motivates further quantitative analysis.</p>
      <p id="d2e8291">Table <xref ref-type="table" rid="T5"/> translates these visual differences into operational QC impacts by comparing rejection rates under the baseline ERL and the proposed climatological limits. Under standard ERL settings, QC is generally too permissive across most regions, with near-zero rejection rates in many regimes. By reducing the excess buffer above the observed physical scatter, the proposed limits tighten constraints and raise rejection rates to more informative ranges. The value of regionalization is especially clear in two regimes: polar/sub-polar (PSP) and heavy aerosol attenuation (HAA). In PSP, ERL is overly strict for the diffuse component, flagging 1.40 % (10 380 points) of <inline-formula><mml:math id="M307" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> samples. The customized limit relaxes this boundary and reduces the <inline-formula><mml:math id="M308" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> rejection rate to 0.04 %. In contrast, in the polluted HAA regime, global ERL fails to provide meaningful upper-bound control, rejecting none of the <inline-formula><mml:math id="M309" display="inline"><mml:mrow><mml:msub><mml:mi>G</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M310" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> samples because aerosol-suppressed observations remain below the ERL ceiling. The clustered limits correct this blind spot, restoring sensitivity and increasing the <inline-formula><mml:math id="M311" display="inline"><mml:mrow><mml:msub><mml:mi>G</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M312" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> rejection rates to 0.09 % and 0.02 %, respectively.</p>

<table-wrap id="T5" specific-use="star"><label>Table 5</label><caption><p id="d2e8366">Component-wise rejection counts and rates. The absolute numbers are on top, and percentages bottom.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="9">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:colspec colnum="7" colname="col7" align="right"/>
     <oasis:colspec colnum="8" colname="col8" align="right"/>
     <oasis:colspec colnum="9" colname="col9" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Regime</oasis:entry>
         <oasis:entry colname="col3"># sample</oasis:entry>
         <oasis:entry colname="col4">Global (ERL)</oasis:entry>
         <oasis:entry colname="col5">Global (New)</oasis:entry>
         <oasis:entry colname="col6">Beam (ERL)</oasis:entry>
         <oasis:entry colname="col7">Beam (New)</oasis:entry>
         <oasis:entry colname="col8">Diffuse (ERL)</oasis:entry>
         <oasis:entry colname="col9">Diffuse (New)</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">1</oasis:entry>
         <oasis:entry colname="col2">TSS</oasis:entry>
         <oasis:entry colname="col3">1 748 629</oasis:entry>
         <oasis:entry colname="col4">133  (0.01 %)</oasis:entry>
         <oasis:entry colname="col5">2123  (0.12 %)</oasis:entry>
         <oasis:entry colname="col6">0  (0.00 %)</oasis:entry>
         <oasis:entry colname="col7">0  (0.00 %)</oasis:entry>
         <oasis:entry colname="col8">783  (0.04 %)</oasis:entry>
         <oasis:entry colname="col9">1421  (0.08 %)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">2</oasis:entry>
         <oasis:entry colname="col2">PSP</oasis:entry>
         <oasis:entry colname="col3">738 868</oasis:entry>
         <oasis:entry colname="col4">1433  (0.19 %)</oasis:entry>
         <oasis:entry colname="col5">1295  (0.18 %)</oasis:entry>
         <oasis:entry colname="col6">20  (0.00 %)</oasis:entry>
         <oasis:entry colname="col7">8  (0.00 %)</oasis:entry>
         <oasis:entry colname="col8">10 380  (1.40 %)</oasis:entry>
         <oasis:entry colname="col9">297  (0.04 %)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">3</oasis:entry>
         <oasis:entry colname="col2">ASD</oasis:entry>
         <oasis:entry colname="col3">804 029</oasis:entry>
         <oasis:entry colname="col4">82  (0.01 %)</oasis:entry>
         <oasis:entry colname="col5">1031  (0.13 %)</oasis:entry>
         <oasis:entry colname="col6">47  (0.01 %)</oasis:entry>
         <oasis:entry colname="col7">38  (0.00 %)</oasis:entry>
         <oasis:entry colname="col8">371  (0.05 %)</oasis:entry>
         <oasis:entry colname="col9">480  (0.06 %)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">4</oasis:entry>
         <oasis:entry colname="col2">MCM</oasis:entry>
         <oasis:entry colname="col3">774 275</oasis:entry>
         <oasis:entry colname="col4">637  (0.08 %)</oasis:entry>
         <oasis:entry colname="col5">1135  (0.15 %)</oasis:entry>
         <oasis:entry colname="col6">5  (0.00 %)</oasis:entry>
         <oasis:entry colname="col7">0  (0.00 %)</oasis:entry>
         <oasis:entry colname="col8">3543  (0.46 %)</oasis:entry>
         <oasis:entry colname="col9">480  (0.06 %)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">5</oasis:entry>
         <oasis:entry colname="col2">TML</oasis:entry>
         <oasis:entry colname="col3">2 554 231</oasis:entry>
         <oasis:entry colname="col4">396  (0.02 %)</oasis:entry>
         <oasis:entry colname="col5">4818  (0.19 %)</oasis:entry>
         <oasis:entry colname="col6">3  (0.00 %)</oasis:entry>
         <oasis:entry colname="col7">3  (0.00 %)</oasis:entry>
         <oasis:entry colname="col8">1343  (0.05 %)</oasis:entry>
         <oasis:entry colname="col9">1684  (0.07 %)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">6</oasis:entry>
         <oasis:entry colname="col2">HAA</oasis:entry>
         <oasis:entry colname="col3">83 468</oasis:entry>
         <oasis:entry colname="col4">0  (0.00 %)</oasis:entry>
         <oasis:entry colname="col5">76  (0.09 %)</oasis:entry>
         <oasis:entry colname="col6">1  (0.00 %)</oasis:entry>
         <oasis:entry colname="col7">15  (0.02 %)</oasis:entry>
         <oasis:entry colname="col8">0  (0.00 %)</oasis:entry>
         <oasis:entry colname="col9">0  (0.00 %)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">7</oasis:entry>
         <oasis:entry colname="col2">LLA</oasis:entry>
         <oasis:entry colname="col3">361 978</oasis:entry>
         <oasis:entry colname="col4">10  (0.00 %)</oasis:entry>
         <oasis:entry colname="col5">827  (0.23 %)</oasis:entry>
         <oasis:entry colname="col6">0  (0.00 %)</oasis:entry>
         <oasis:entry colname="col7">0  (0.00 %)</oasis:entry>
         <oasis:entry colname="col8">138  (0.04 %)</oasis:entry>
         <oasis:entry colname="col9">123  (0.03 %)</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e8649">To further explain why ERL frequently discards data in Regime 2, we conduct a false-positive analysis for the Alert (ALE) station in the Lincoln Sea (Fig. <xref ref-type="fig" rid="F8"/>). An automated scan identifies a continuous 24 h period (30 May 2010) with an exceptionally high ERL rejection rate but excellent radiometric closure (<inline-formula><mml:math id="M313" display="inline"><mml:mrow><mml:msub><mml:mi>G</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub><mml:mo>≈</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:msub><mml:mi>B</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>). On that day, the static ERL test flags 1147 of 1440 points as erroneous. However, physical validation via the closure equation shows a mean closure error of only 1.10 %, with a maximum error of 3.78 % over the full diurnal cycle. This near-perfect agreement indicates that the sensors were operating correctly and that the elevated diffuse scattering was a real atmospheric signal rather than an instrumental artifact. Thus, while standard ERL fails to accommodate intense polar scattering and causes substantial data loss, the proposed climatological limits correctly envelop these valid enhancements, reducing false positives while retaining physically justified upper bounds.</p>

      <fig id="F8"><label>Figure 8</label><caption><p id="d2e8686">False-positive analysis of the ERL test during a 24 h period in Regime 2 (Polar/Sub-Polar). (Top) Radiometric closure (1.10 % mean error) confirms the physical validity of the measurements. (Bottom) The ERL test incorrectly flags 1147 of 1440 valid <inline-formula><mml:math id="M314" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> observations, whereas the proposed clustered limits successfully retain them.</p></caption>
          <graphic xlink:href="https://amt.copernicus.org/articles/19/5567/2026/amt-19-5567-2026-f08.png"/>

        </fig>

</sec>
</sec>
<sec id="Ch1.S4" sec-type="conclusions">
  <label>4</label><title>Conclusions</title>
      <p id="d2e8715">Quality control (QC) of ground-based solar radiation measurements is fundamental for maintaining the integrity of surface energy balance and climatological studies. However, the widely used extremely rare limit (ERL) test is often overly conservative and can fail to isolate subtle instrumental or environmental anomalies. To improve QC tightness and sensitivity, this study presents a data-driven framework for configuring regime-specific climatological limits. Using a multidimensional unsupervised learning approach – combining principal component analysis and hierarchical clustering – BSRN stations were grouped into seven distinct radiation climatic regimes based on radiation climatological features.</p>
      <p id="d2e8718">For each regime, optimal coefficients for climatological limit curves were determined through machine-learning-based optimization. The empirical parameters were optimized within bounded constraints using the L-BFGS-B algorithm. The objective function explicitly maximized the <inline-formula><mml:math id="M315" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> score by benchmarking climatological-limit classifications against reference inlier–outlier labels generated by an iForest model.</p>
      <p id="d2e8732">Validation shows that the resulting parameter sets are more robust than the traditional ERL test, providing tighter envelopes around observations and improving QC sensitivity. The regime-specific limits adapt to local atmospheric conditions: they relax overly strict diffuse constraints in the polar and sub-polar (PSP) regime to reduce false-positive rejections linked to polar snow-albedo effects, while restoring upper-bound sensitivity in the heavily polluted HAA regime. The spatial variability of fitted parameters reflects regional differences in solar elevation, cloud regimes, and atmospheric transmissivity, supporting the physical consistency of the proposed radiation climate classification.</p>
      <p id="d2e8735">Overall, the proposed optimization framework mitigates the conservativeness and regional inconsistency of conventional empirical thresholds and provides a scalable, automated pathway for regionalized QC. It establishes a methodological basis for developing a unified global radiation data quality-control system. It is noted that the same modeling philosophy can be applied to other QC tests, such as the closure test or the tracker-off test. Future work will incorporate long-term meteorological reanalyses and radiative-transfer modeling to assess temporal variability and seasonal adaptability of the configured climatological limits. Additionally, incorporating auxiliary data that reflects site climatology, such as surface albedo or longwave radiation, could further enhance the robustness of the radiation climate classification. As climate classification remains an ongoing task, this work is intended to serve as a preliminary framework for future developments in the field.</p>
</sec>

      
      </body>
    <back><app-group>

<app id="App1.Ch1.S1">
  <label>Appendix A</label><title>Physical characterization of the derived radiation regimes</title>
      <p id="d2e8750">Figure <xref ref-type="fig" rid="FA1"/> supports the characterization of Regime 1 (TSS) by illustrating its seasonal bifurcation using daily maximum GHI data from the Darwin (DAR) station in 2014. The region's geographical setting yields a high and relatively stable theoretical irradiance ceiling, with the McClear clear-sky model (orange line) remaining near or above 1000 W m<sup>−2</sup>. In contrast, measured daily maximum <inline-formula><mml:math id="M317" display="inline"><mml:mrow><mml:msub><mml:mi>G</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> values (blue points defining the gray envelope) show strong seasonal variability. During the dry season (approximately May–September), observed <inline-formula><mml:math id="M318" display="inline"><mml:mrow><mml:msub><mml:mi>G</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> closely follows the clear-sky limit, consistent with largely cloud-free and stable atmospheric conditions. During the monsoon season (approximately December–March), driven by intertropical convergence zone dynamics, measured maxima diverge sharply from the McClear envelope because of strong and highly variable cloud attenuation. This contrast – a smooth theoretical maximum repeatedly interrupted by deep wet-season attenuation – illustrates the regime-specific physical behavior that must be accounted for when configuring QC limits.</p>
      <p id="d2e8789">Figure <xref ref-type="fig" rid="FA2"/> supports the characterization of Regime 2 (PSP) by mapping its extreme diurnal constraints using theoretical clear-sky GHI simulations for the Ny-Ålesund (NYA) station in 2021. The heatmap shows irradiance intensity by day of year (<inline-formula><mml:math id="M319" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula>-axis) and hour of day (<inline-formula><mml:math id="M320" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula>-axis), with white dashed (<inline-formula><mml:math id="M321" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula>) and solid (<inline-formula><mml:math id="M322" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula> at <inline-formula><mml:math id="M323" display="inline"><mml:mrow><mml:mn mathvariant="normal">10</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula> intervals) contours indicating solar elevation angle (<inline-formula><mml:math id="M324" display="inline"><mml:mi mathvariant="italic">α</mml:mi></mml:math></inline-formula>). Rather than stochastic daily variability, the figure displays a pronounced “hourglass” geometry governed by high-latitude solar geometry. Dark regions at the beginning and end of the annual cycle represent polar night, when irradiance remains 0 W m<sup>−2</sup> throughout the day because <inline-formula><mml:math id="M326" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula>. In contrast, the central summer period (approximately May–August) forms a continuous vertical irradiance band, indicating polar day. However, even during continuous daylight, the maximum solar elevation remains below about 35<inline-formula><mml:math id="M327" display="inline"><mml:mi mathvariant="italic">°</mml:mi></mml:math></inline-formula>, as shown by the contour structure. Accordingly, peak theoretical irradiance remains substantially lower than at lower latitudes. This behavior highlights why Regime 2 requires dedicated QC boundaries that differ fundamentally from mid-latitude frameworks.</p>

      <fig id="FA1"><label>Figure A1</label><caption><p id="d2e8889">Visual evidence supporting the discussion of Regime 1 (TSS) in Section <xref ref-type="sec" rid="Ch1.S3.SS1"/>.</p></caption>
        <graphic xlink:href="https://amt.copernicus.org/articles/19/5567/2026/amt-19-5567-2026-f09.png"/>

      </fig>

      <fig id="FA2"><label>Figure A2</label><caption><p id="d2e8903">Visual evidence supporting the discussion of Regime 2 (PSP) in Sect. <xref ref-type="sec" rid="Ch1.S3.SS1"/>.</p></caption>
        <graphic xlink:href="https://amt.copernicus.org/articles/19/5567/2026/amt-19-5567-2026-f10.png"/>

      </fig>

      <p id="d2e8914">Figure <xref ref-type="fig" rid="FA3"/> corroborates the environmental constraints of Regime 3 (ASD) by showing monthly probability-density distributions of the 1 min clear-sky index (<inline-formula><mml:math id="M328" display="inline"><mml:mi mathvariant="italic">κ</mml:mi></mml:math></inline-formula>) at the Desert Rock (DRA) station in 2021. Consistent with persistent subtropical high-pressure systems, these distributions translate the region's dry and cloud-sparse conditions into a stable statistical signature. Violin plots show that, across all months, most instantaneous <inline-formula><mml:math id="M329" display="inline"><mml:mi mathvariant="italic">κ</mml:mi></mml:math></inline-formula> values cluster near the dashed reference line at <inline-formula><mml:math id="M330" display="inline"><mml:mrow><mml:mi mathvariant="italic">κ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1.0</mml:mn></mml:mrow></mml:math></inline-formula>, corresponding to near-ideal clear-sky conditions with minimal cloud attenuation. Unlike temperate or monsoon climates, which often show bimodal <inline-formula><mml:math id="M331" display="inline"><mml:mi mathvariant="italic">κ</mml:mi></mml:math></inline-formula> distributions from frequent cloud transitions, Regime 3 exhibits limited cloud-driven variability. The narrow spread across both winter and summer confirms that radiative transmission in this regime is largely unimpeded by transient clouds and moisture variations.</p>

      <fig id="FA3"><label>Figure A3</label><caption><p id="d2e8954">Visual evidence supporting the discussion of Regime 3 (ASD) in Sect. <xref ref-type="sec" rid="Ch1.S3.SS1"/>.</p></caption>
        <graphic xlink:href="https://amt.copernicus.org/articles/19/5567/2026/amt-19-5567-2026-f11.png"/>

      </fig>

      <p id="d2e8965">Figure <xref ref-type="fig" rid="FA4"/> quantifies the persistent radiative attenuation in Regime 4 (MCM) using kernel-density distributions of diffuse fraction (<inline-formula><mml:math id="M332" display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mi>G</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>). The 1 min <inline-formula><mml:math id="M333" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> distribution from Lerwick, UK (Regime 4), is compared with Fort Peck, USA (Regime 5), with both sites near 55<inline-formula><mml:math id="M334" display="inline"><mml:mi mathvariant="italic">°</mml:mi></mml:math></inline-formula> N. As discussed in the main text, Regime 4 is strongly influenced by persistent maritime stratocumulus and frontal cloud systems. This is reflected in a clear contrast between the two distributions. The continental site shows a pronounced clear-sky peak near <inline-formula><mml:math id="M335" display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">0.15</mml:mn></mml:mrow></mml:math></inline-formula>, indicating frequent direct-beam-dominant conditions. In contrast, the marine distribution lacks a comparable clear-sky peak and instead shifts strongly toward high <inline-formula><mml:math id="M336" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> values approaching 1.0. This right-skewed pattern indicates sustained atmospheric scattering and confirms the diffuse-dominant nature of Regime 4.</p>

      <fig id="FA4"><label>Figure A4</label><caption><p id="d2e9028">Visual evidence supporting the discussion of Regime 4 (MCM) in Sect. <xref ref-type="sec" rid="Ch1.S3.SS1"/>.</p></caption>
        <graphic xlink:href="https://amt.copernicus.org/articles/19/5567/2026/amt-19-5567-2026-f12.png"/>

      </fig>

      <p id="d2e9040">Figure <xref ref-type="fig" rid="FA5"/> characterizes the radiative variability of Regime 5 (TML) using daily mean <inline-formula><mml:math id="M337" display="inline"><mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M338" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> time series from Payerne, Switzerland (PAY), in 2021. Under strong influence from the Westerlies, this regime is shaped by frequent synoptic weather transitions. The figure illustrates the interaction between seasonal solar forcing and short-term meteorological variability. The upper envelope of <inline-formula><mml:math id="M339" display="inline"><mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> follows a clear seasonal cycle controlled by mid-latitude solar elevation, while day-to-day variability remains strong. Anticyclonic periods produce clusters of high <inline-formula><mml:math id="M340" display="inline"><mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> values near the seasonal upper boundary, but these are repeatedly interrupted by passing fronts that sharply reduce <inline-formula><mml:math id="M341" display="inline"><mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. During these frontal episodes, <inline-formula><mml:math id="M342" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> increases rapidly, indicating fast transitions from beam-dominant to diffuse-dominant conditions. This high-frequency alternation confirms Regime 5 as one of the most dynamically variable radiation climates.</p>

      <fig id="FA5"><label>Figure A5</label><caption><p id="d2e9114">Visual evidence supporting the discussion of Regime 5 (TML) in Sect. <xref ref-type="sec" rid="Ch1.S3.SS1"/>.</p></caption>
        <graphic xlink:href="https://amt.copernicus.org/articles/19/5567/2026/amt-19-5567-2026-f13.png"/>

      </fig>

      <fig id="FA6"><label>Figure A6</label><caption><p id="d2e9127">Visual evidence supporting the discussion of Regime 6 (HAA) in Sect. <xref ref-type="sec" rid="Ch1.S3.SS1"/>.</p></caption>
        <graphic xlink:href="https://amt.copernicus.org/articles/19/5567/2026/amt-19-5567-2026-f14.png"/>

      </fig>

      <p id="d2e9138">Figure <xref ref-type="fig" rid="FA6"/> highlights the persistent attenuation in Regime 6 (HAA) by comparing observed <inline-formula><mml:math id="M343" display="inline"><mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> versus solar zenith angle for polluted Indian stations (GAN and GUR) and latitudinally comparable high-altitude clean reference sites, namely, Yushan and Izaña (YUS and IZA). This pairing keeps astronomical forcing broadly comparable and isolates atmospheric-composition effects. (It is noted that the anomalous sampling of low-sun observations and the sharp cut-off at <inline-formula><mml:math id="M344" display="inline"><mml:mrow><mml:mi>Z</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">75</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula> observed at GAN and GUR are not reflective of the underlying radiation regime, but are artifacts of the data QC before BSRN archiving, where the low-sun observations are not subjected to filtering.) In the figure, the standard ERL upper bound for <inline-formula><mml:math id="M345" display="inline"><mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is shown as the orange dotted “eyebrow.” The two reference stations produce <inline-formula><mml:math id="M346" display="inline"><mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> values that approach this ERL boundary. By contrast, Regime 6 stations in the Indo-Gangetic Plain show strong beam suppression across nearly all zenith angles. Even under nominally clear conditions, observations remain well below the ERL ceiling. This persistent “ceiling gap” is consistent with high aerosol optical depth from anthropogenic pollution and dust loading, acting as a continuous atmospheric filter on surface beam irradiance.</p>

      <fig id="FA7"><label>Figure A7</label><caption><p id="d2e9193">Visual evidence supporting the discussion of Regime 7 (LLA) in Sect. <xref ref-type="sec" rid="Ch1.S3.SS1"/>.</p></caption>
        <graphic xlink:href="https://amt.copernicus.org/articles/19/5567/2026/amt-19-5567-2026-f15.png"/>

      </fig>

      <p id="d2e9204">Figure <xref ref-type="fig" rid="FA7"/> provides empirical support for the clustering algorithm's ability to move beyond simple geographic or latitudinal grouping by showing overlaid probability-density distributions of clearness index (<inline-formula><mml:math id="M347" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), diffuse transmittance (<inline-formula><mml:math id="M348" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), and beam transmittance (<inline-formula><mml:math id="M349" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) for the four Regime 7 (LLA) stations. Although these stations are geographically diverse, their distributions are statistically similar, with comparable modes and spread. This shared radiative signature persists despite large differences in altitude and local climatology, indicating that the algorithm captures structural similarities in surface radiation behavior rather than location alone. Grouping these anomalous microclimates into one cohesive regime supports the need for data-driven regionalization and identifies a class that is physically distinct from typical low-latitude regimes while statistically unified in radiative response.</p>
</app>
  </app-group><notes notes-type="codedataavailability"><title>Code and data availability</title>

      <p id="d2e9246">The ground-based radiometric observations analyzed in this study were retrieved from the Baseline Surface Radiation Network repository (<uri>https://bsrn.awi.de/data/data-retrieval-via-ftp/</uri>, last access: 14 December 2025). The corresponding source code for the quality control and classification algorithms is publicly available on GitHub at <uri>https://github.com/dazhiyang/clim-limit-fit-solar</uri> (last access: 28 August 2026) and at Zenodo <ext-link xlink:href="https://doi.org/10.5281/zenodo.22123054" ext-link-type="DOI">10.5281/zenodo.22123054</ext-link> <xref ref-type="bibr" rid="bib1.bibx33" id="paren.36"/>.</p>
  </notes><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d2e9264">Zhiwen Wang: Conceptualization, Methodology, Software, Validation, Investigation, Writing – original draft. Yun Chen: Methodology, Formal analysis, Writing – review &amp; editing. Dazhi Yang: Conceptualization, Methodology, Software, Resources, Writing – original draft, Visualization, Supervision, Project administration, Funding acquisition. Hongrong Shi: Data curation, Formal analysis, Writing – review &amp; editing, Supervision. Yanbo Shen: Validation, Writing – review &amp; editing. Xiang’ao Xia: Validation, Writing – review &amp; editing.</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

      <p id="d2e9270">The contact author has declared that none of the authors has any competing interests.</p>
  </notes><notes notes-type="disclaimer"><title>Disclaimer</title>

      <p id="d2e9276">Publisher's note: Copernicus Publications remains neutral with regard to jurisdictional claims made in the text, published maps, institutional affiliations, or any other geographical representation in this paper. The authors bear the ultimate responsibility for providing appropriate place names. Views expressed in the text are those of the authors and do not necessarily reflect the views of the publisher.</p>
  </notes><ack><title>Acknowledgements</title><p id="d2e9282">This work is supported by the National Natural Science Foundation of China (project no. 42375192).</p></ack><notes notes-type="financialsupport"><title>Financial support</title>

      <p id="d2e9287">This research has been supported by the National Natural Science Foundation of China (grant no. 42375192).</p>
  </notes><notes notes-type="reviewstatement"><title>Review statement</title>

      <p id="d2e9293">This paper was edited by Meng Gao and reviewed by Daniel Miller and one anonymous referee.</p>
  </notes><ref-list>
    <title>References</title>

      <ref id="bib1.bibx1"><label>Anas et al.(2021)Anas, Mghouchi Youness, Halima, Nawal, and Mohamed</label><mixed-citation>Anas, H., Mghouchi Youness, E., Halima, Y., Nawal, A., and Mohamed, C.: Novel climate classification based on the information of solar radiation intensity: An application to the climatic zoning of Morocco, Energ. Convers. Manage., 247, 114770, <ext-link xlink:href="https://doi.org/10.1016/j.enconman.2021.114770" ext-link-type="DOI">10.1016/j.enconman.2021.114770</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx2"><label>Beck et al.(2018)Beck, Zimmermann, McVicar, Vergopolan, Berg, and Wood</label><mixed-citation>Beck, H. E., Zimmermann, N. E., McVicar, T. R., Vergopolan, N., Berg, A., and Wood, E. F.: Present and future Köppen–Geiger climate classification maps at 1-km resolution, Sci. Data, 5, 180214, <ext-link xlink:href="https://doi.org/10.1038/sdata.2018.214" ext-link-type="DOI">10.1038/sdata.2018.214</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx3"><label>Byrd et al.(1995)Byrd, Lu, Nocedal, and Zhu</label><mixed-citation> Byrd, R. H., Lu, P., Nocedal, J., and Zhu, C.: A limited memory algorithm for bound constrained optimization, SIAM J. Sci. Comput., 16, 1190–1208, 1995.</mixed-citation></ref>
      <ref id="bib1.bibx4"><label>Chen et al.(2025)Chen, Yang, Huang, Shi, Jensen, Xia, Saint-Drenan, Gueymard, Mayer, and Shen</label><mixed-citation>Chen, Y., Yang, D., Huang, C., Shi, H., Jensen, A. R., Xia, X., Saint-Drenan, Y.-M., Gueymard, C. A., Mayer, M. J., and Shen, Y.: Validating physical and semi-empirical satellite-based irradiance retrievals using high- and low-accuracy radiometric observations in a monsoon-influenced continental climate, Atmos. Meas. Tech., 18, 7315–7336, <ext-link xlink:href="https://doi.org/10.5194/amt-18-7315-2025" ext-link-type="DOI">10.5194/amt-18-7315-2025</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx5"><label>Dash et al.(2017)Dash, Gupta, Rawat, and Pant</label><mixed-citation>Dash, P. K., Gupta, N. C., Rawat, R., and Pant, P. C.: A novel climate classification criterion based on the performance of solar photovoltaic technologies, Sol. Energy, 144, 392–398, <ext-link xlink:href="https://doi.org/10.1016/j.solener.2017.01.046" ext-link-type="DOI">10.1016/j.solener.2017.01.046</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx6"><label>de las Heras et al.(2026)de las Heras, Isabella, and Vogt</label><mixed-citation>de las Heras, F. J. T., Isabella, O., and Vogt, M. R.: A machine learning approach to PV-climate classification, Renew. Energy, 256, 123685, <ext-link xlink:href="https://doi.org/10.1016/j.renene.2025.123685" ext-link-type="DOI">10.1016/j.renene.2025.123685</ext-link>, 2026.</mixed-citation></ref>
      <ref id="bib1.bibx7"><label>Driemel et al.(2018)</label><mixed-citation>Driemel, A., Augustine, J., Behrens, K., Colle, S., Cox, C., Cuevas-Agulló, E., Denn, F. M., Duprat, T., Fukuda, M., Grobe, H., Haeffelin, M., Hodges, G., Hyett, N., Ijima, O., Kallis, A., Knap, W., Kustov, V., Long, C. N., Longenecker, D., Lupi, A., Maturilli, M., Mimouni, M., Ntsangwane, L., Ogihara, H., Olano, X., Olefs, M., Omori, M., Passamani, L., Pereira, E. B., Schmithüsen, H., Schumacher, S., Sieger, R., Tamlyn, J., Vogt, R., Vuilleumier, L., Xia, X., Ohmura, A., and König-Langlo, G.: Baseline Surface Radiation Network (BSRN): structure and data description (1992–2017), Earth Syst. Sci. Data, 10, 1491–1501, <ext-link xlink:href="https://doi.org/10.5194/essd-10-1491-2018" ext-link-type="DOI">10.5194/essd-10-1491-2018</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx8"><label>Elias et al.(2024)Elias, Ferlay, Chesnoiu, Chiapello, and Moulana</label><mixed-citation>Elias, T., Ferlay, N., Chesnoiu, G., Chiapello, I., and Moulana, M.: Regional validation of the solar irradiance tool SolaRes in clear-sky conditions, with a focus on the aerosol module, Atmos. Meas. Tech., 17, 4041–4063, <ext-link xlink:href="https://doi.org/10.5194/amt-17-4041-2024" ext-link-type="DOI">10.5194/amt-17-4041-2024</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx9"><label>Forstinger et al.(2021)Forstinger, Wilbert, Kraas, Peruchena, Gueymard, Collino, Ruiz-Arias, Polo Martinez, Saint-Drenan, Ronzio, Hanrieder, Jensen, and Yang</label><mixed-citation>Forstinger, A., Wilbert, S., Kraas, B., Peruchena, C. F., Gueymard, C. A., Collino, E., Ruiz-Arias, J. A., Polo Martinez, J., Saint-Drenan, Y.-M., Ronzio, D., Hanrieder, N., Jensen, A. R., and Yang, D.: Expert quality control of solar radiation ground data sets, in: Solar World Congress 2021, International Solar Energy Society, Virtual conference, <ext-link xlink:href="https://doi.org/10.18086/swc.2021.38.02" ext-link-type="DOI">10.18086/swc.2021.38.02</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx10"><label>Hofmann et al.(2017)Hofmann, Wickham, and Kafadar</label><mixed-citation>Hofmann, H., Wickham, H., and Kafadar, K.: Letter-value plots: Boxplots for large data, J. Comput. Graph. Stat., 26, 469–477, <ext-link xlink:href="https://doi.org/10.1080/10618600.2017.1305277" ext-link-type="DOI">10.1080/10618600.2017.1305277</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx11"><label>Hollands and Suehrcke(2013)</label><mixed-citation>Hollands, K. G. T. and Suehrcke, H.: A three-state model for the probability distribution of instantaneous solar radiation, with applications, Sol. Energy, 96, 103–112, <ext-link xlink:href="https://doi.org/10.1016/j.solener.2013.07.007" ext-link-type="DOI">10.1016/j.solener.2013.07.007</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx12"><label>Horn and Bryson(1960)</label><mixed-citation>Horn, L. H. and Bryson, R. A.: Harmonic analysis of the annual march of precipitation over the United States, Ann. Assoc. Am. Geogr., 50, 157–171, <ext-link xlink:href="https://doi.org/10.1111/j.1467-8306.1960.tb00342.x" ext-link-type="DOI">10.1111/j.1467-8306.1960.tb00342.x</ext-link>, 1960.</mixed-citation></ref>
      <ref id="bib1.bibx13"><label>Jakubauskas et al.(2001)Jakubauskas, Legates, and Kastens</label><mixed-citation> Jakubauskas, M., Legates, D., and Kastens, J.: Harmonic analysis of time-series AVHRR NDVI data, Photogramm. Eng. Remote Sens., 67, 461–470, 2001.</mixed-citation></ref>
      <ref id="bib1.bibx14"><label>Jiang et al.(2021)Jiang, Lu, Qin, and Yao</label><mixed-citation>Jiang, H., Lu, N., Qin, J., and Yao, L.: Hierarchical identification of solar radiation zones in China, Renew. Sust. Energ. Rev., 145, 111105, <ext-link xlink:href="https://doi.org/10.1016/j.rser.2021.111105" ext-link-type="DOI">10.1016/j.rser.2021.111105</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx15"><label>Jurado et al.(1995)Jurado, Caridad, and Ruiz</label><mixed-citation>Jurado, M., Caridad, J. M., and Ruiz, V.: Statistical distribution of the clearness index with radiation data integrated over five minute intervals, Sol. Energy, 55, 469–473, <ext-link xlink:href="https://doi.org/10.1016/0038-092X(95)00067-2" ext-link-type="DOI">10.1016/0038-092X(95)00067-2</ext-link>, 1995.</mixed-citation></ref>
      <ref id="bib1.bibx16"><label>Li et al.(2013)Li, Tang, Wu, and Liu</label><mixed-citation>Li, M.-F., Tang, X.-P., Wu, W., and Liu, H.-B.: General models for estimating daily global solar radiation for different solar radiation zones in mainland China, Energ. Convers. Manage., 70, 139–148, <ext-link xlink:href="https://doi.org/10.1016/j.enconman.2013.03.004" ext-link-type="DOI">10.1016/j.enconman.2013.03.004</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx17"><label>Liu et al.(2025)Liu, Yang, Wang, Xia, Qiu, and Shen</label><mixed-citation>Liu, B., Yang, D., Wang, Z., Xia, X., Qiu, H., and Shen, Y.: On the closure relationship among shortwave radiometric measurements under a cold climate during winter, Sol. Energy, 285, 113119, <ext-link xlink:href="https://doi.org/10.1016/j.solener.2024.113119" ext-link-type="DOI">10.1016/j.solener.2024.113119</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx18"><label>Long and Dutton(2002)</label><mixed-citation>Long, C. N. and Dutton, E. G.: BSRN Global Network recommended QC tests, V2, Tech. Rep. 10013/epic.38770, <ext-link xlink:href="https://doi.org/10013/epic.38770.d001" ext-link-type="DOI">10013/epic.38770.d001</ext-link>, 2002.</mixed-citation></ref>
      <ref id="bib1.bibx19"><label>Long and Shi(2008)</label><mixed-citation>Long, C. N. and Shi, Y.: An automated quality assessment and control algorithm for surface radiation measurements,   Open Atmos. Sci. J., 2, <ext-link xlink:href="https://doi.org/10.2174/1874282300802010023" ext-link-type="DOI">10.2174/1874282300802010023</ext-link>, 2008.</mixed-citation></ref>
      <ref id="bib1.bibx20"><label>Lou et al.(2019)Lou, Li, and Chen</label><mixed-citation>Lou, S., Li, D., and Chen, W.: Identifying overcast, partly cloudy and clear skies by illuminance fluctuations, Renew. Energy, 138, 198–211, <ext-link xlink:href="https://doi.org/10.1016/j.renene.2019.01.080" ext-link-type="DOI">10.1016/j.renene.2019.01.080</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx21"><label>Ma and Yang(2026)</label><mixed-citation>Ma, Y. and Yang, D.: Evaluating TabPFN for reconstructing spectral solar irradiance from broadband observations, J. Atmos. Sol.-Terr. Phys., 284, 106836, <ext-link xlink:href="https://doi.org/10.1016/j.jastp.2026.106836" ext-link-type="DOI">10.1016/j.jastp.2026.106836</ext-link>, 2026.</mixed-citation></ref>
      <ref id="bib1.bibx22"><label>Nollas et al.(2023)Nollas, Salazar, and Gueymard</label><mixed-citation>Nollas, F. M., Salazar, G. A., and Gueymard, C. A.: Quality control procedure for 1-minute pyranometric measurements of global and shadowband-based diffuse solar irradiance, Renew. Energy, 202, 40–55, <ext-link xlink:href="https://doi.org/10.1016/j.renene.2022.11.056" ext-link-type="DOI">10.1016/j.renene.2022.11.056</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx23"><label>Ohmura et al.(1998)Ohmura, Dutton, Forgan, Fröhlich, Gilgen, Hegner, Heimo, König-Langlo, McArthur, Müller, Philipona, Pinker, Whitlock, Dehne, and Wild</label><mixed-citation>Ohmura, A., Dutton, E. G., Forgan, B., Fröhlich, C., Gilgen, H., Hegner, H., Heimo, A., König-Langlo, G., McArthur, B., Müller, G., Philipona, R., Pinker, R., Whitlock, C. H., Dehne, K., and Wild, M.: Baseline Surface Radiation Network (BSRN/WCRP): New Precision Radiometry for Climate Research, B. Am. Meteorol. Soc., 79, 2115–2136, <ext-link xlink:href="https://doi.org/10.1175/1520-0477(1998)079&lt;2115:BSRNBW&gt;2.0.CO;2" ext-link-type="DOI">10.1175/1520-0477(1998)079&lt;2115:BSRNBW&gt;2.0.CO;2</ext-link>, 1998.</mixed-citation></ref>
      <ref id="bib1.bibx24"><label>Rousseeuw et al.(1999)Rousseeuw, Ruts, and Tukey</label><mixed-citation>Rousseeuw, P. J., Ruts, I., and Tukey, J. W.: The bagplot: A bivariate boxplot,   Am. Stat., 53, 382–387, <ext-link xlink:href="https://doi.org/10.1080/00031305.1999.10474494" ext-link-type="DOI">10.1080/00031305.1999.10474494</ext-link>, 1999.</mixed-citation></ref>
      <ref id="bib1.bibx25"><label>Shen et al.(2026)Shen, Yang, Chen, Mayer, and Calif</label><mixed-citation>Shen, Y., Yang, D., Chen, Y., Mayer, M. J., and Calif, R.: On the statistical distribution of clear-sky index and solar radiation transmittances: A worldwide analysis, Sol. Energy, 315, 114805, <ext-link xlink:href="https://doi.org/10.1016/j.solener.2026.114805" ext-link-type="DOI">10.1016/j.solener.2026.114805</ext-link>, 2026.</mixed-citation></ref>
      <ref id="bib1.bibx26"><label>Smiti(2020)</label><mixed-citation>Smiti, A.: A critical overview of outlier detection methods, Comput. Sci. Rev., 38, 100306, <ext-link xlink:href="https://doi.org/10.1016/j.cosrev.2020.100306" ext-link-type="DOI">10.1016/j.cosrev.2020.100306</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx27"><label>Song et al.(2025)Song, Yang, Shi, Chen, Liu, Shen, Ding, and Xia</label><mixed-citation>Song, M., Yang, D., Shi, H., Chen, Y., Liu, B., Shen, Y., Ding, Z., and Xia, X.: STARNet: A deep-learning algorithm for surface shortwave radiation retrieval from Fengyun-4A, Geophys. Res. Lett., 52, e2025GL116237, <ext-link xlink:href="https://doi.org/10.1029/2025GL116237" ext-link-type="DOI">10.1029/2025GL116237</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx28"><label>Terjung(1970)</label><mixed-citation>Terjung, W. H.: A global classification of solar radiation, Sol. Energy, 13, 67–81, <ext-link xlink:href="https://doi.org/10.1016/0038-092X(70)90008-3" ext-link-type="DOI">10.1016/0038-092X(70)90008-3</ext-link>, 1970.</mixed-citation></ref>
      <ref id="bib1.bibx29"><label>Tukey(1975)</label><mixed-citation> Tukey, J. W.: Mathematics and the picturing of data, in: Proceedings of the international congress of mathematicians, Vancouver,  vol. 2,   523–531, 1975.</mixed-citation></ref>
      <ref id="bib1.bibx30"><label>Wandji Nyamsi et al.(2023)Wandji Nyamsi, Saint-Drenan, Arola, and Wald</label><mixed-citation>Wandji Nyamsi, W., Saint-Drenan, Y.-M., Arola, A., and Wald, L.: Further validation of the estimates of the downwelling solar radiation at ground level in cloud-free conditions provided by the McClear service: the case of Sub-Saharan Africa and the Maldives Archipelago, Atmos. Meas. Tech., 16, 2001–2036, <ext-link xlink:href="https://doi.org/10.5194/amt-16-2001-2023" ext-link-type="DOI">10.5194/amt-16-2001-2023</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx31"><label>Wiltink et al.(2025)Wiltink, Deneke, van Heerwaarden, and Meirink</label><mixed-citation>Wiltink, J. I., Deneke, H., van Heerwaarden, C. C., and Meirink, J. F.: Evaluating parallax and shadow correction methods for global horizontal irradiance retrievals from Meteosat SEVIRI, Atmos. Meas. Tech., 18, 3917–3936, <ext-link xlink:href="https://doi.org/10.5194/amt-18-3917-2025" ext-link-type="DOI">10.5194/amt-18-3917-2025</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx32"><label>Yagli et al.(2019)Yagli, Yang, and Srinivasan</label><mixed-citation>Yagli, G. M., Yang, D., and Srinivasan, D.: Automatic hourly solar forecasting using machine learning models, Renew. Sust. Energ. Rev., 105, 487–498, <ext-link xlink:href="https://doi.org/10.1016/j.rser.2019.02.006" ext-link-type="DOI">10.1016/j.rser.2019.02.006</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx33"><label>Yang(2026)</label><mixed-citation>Yang, D.:  dazhiyang/clim-limit-fit-solar: v1 (Version v1), Zenodo [software], <ext-link xlink:href="https://doi.org/10.5281/zenodo.22123055" ext-link-type="DOI">10.5281/zenodo.22123055</ext-link>, 2026.</mixed-citation></ref>
      <ref id="bib1.bibx34"><label>Yang and Kleissl(2024)</label><mixed-citation>Yang, D. and Kleissl, J.: Solar Irradiance and Photovoltaic Power Forecasting, CRC Press, <ext-link xlink:href="https://doi.org/10.1201/9781003203971" ext-link-type="DOI">10.1201/9781003203971</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx35"><label>Yang et al.(2017)Yang, Dong, Lim, and Liu</label><mixed-citation>Yang, D., Dong, Z., Lim, L. H. I., and Liu, L.: Analyzing big time series data in solar engineering using features and PCA, Sol. Energy, 153, 317–328, <ext-link xlink:href="https://doi.org/10.1016/j.solener.2017.05.072" ext-link-type="DOI">10.1016/j.solener.2017.05.072</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx36"><label>Yang et al.(2018)Yang, Yagli, and Quan</label><mixed-citation>Yang, D., Yagli, G. M., and Quan, H.: Quality control for solar irradiance data, in: 2018 IEEE Innovative Smart Grid Technologies – Asia (ISGT Asia), 208–213, <ext-link xlink:href="https://doi.org/10.1109/ISGT-Asia.2018.8467892" ext-link-type="DOI">10.1109/ISGT-Asia.2018.8467892</ext-link>, 2018. </mixed-citation></ref>
      <ref id="bib1.bibx37"><label>Yang et al.(2022)Yang, Wang, and Xia</label><mixed-citation>Yang, D., Wang, W., and Xia, X.: A concise overview on solar resource assessment and forecasting, Adv. Atmos. Sci., 39, 1239–1251, <ext-link xlink:href="https://doi.org/10.1007/s00376-021-1372-8" ext-link-type="DOI">10.1007/s00376-021-1372-8</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx38"><label>Yang et al.(2024a)Yang, Gu, Mayer, Gueymard, Wang, Kleissl, Li, Chu, and Bright</label><mixed-citation>Yang, D., Gu, Y., Mayer, M. J., Gueymard, C. A., Wang, W., Kleissl, J., Li, M., Chu, Y., and Bright, J. M.: Regime-dependent 1-min irradiance separation model with climatology clustering, Renew. Sust. Energ. Rev., 189, 113992, <ext-link xlink:href="https://doi.org/10.1016/j.rser.2023.113992" ext-link-type="DOI">10.1016/j.rser.2023.113992</ext-link>, 2024a.</mixed-citation></ref>
      <ref id="bib1.bibx39"><label>Yang et al.(2024b)Yang, Xia, and Mayer</label><mixed-citation>Yang, D., Xia, X., and Mayer, M. J.: A tutorial review of the solar power curve: Regressions, model chains, and their hybridization and probabilistic extensions, Adv. Atmos. Sci., 41, 1023–1067, <ext-link xlink:href="https://doi.org/10.1007/s00376-024-3229-4" ext-link-type="DOI">10.1007/s00376-024-3229-4</ext-link>, 2024b.</mixed-citation></ref>
      <ref id="bib1.bibx40"><label>Yang et al.(2026)Yang, Ma, Cao, Yang, and Zhang</label><mixed-citation>Yang, D., Ma, Y., Cao, Y., Yang, L., and Zhang, H.: Calculation of viewing and solar geometry angles for the Fengyun-4B geostationary satellite, Adv. Atmos. Sci., 43, 736–743, <ext-link xlink:href="https://doi.org/10.1007/s00376-025-5699-4" ext-link-type="DOI">10.1007/s00376-025-5699-4</ext-link>, 2026.</mixed-citation></ref>
      <ref id="bib1.bibx41"><label>Zhang et al.(2024)Zhang, Yang, Zhang, Liu, Li, Chu, Wang, and Xia</label><mixed-citation>Zhang, X., Yang, D., Zhang, H., Liu, B., Li, M., Chu, Y., Wang, J., and Xia, X.: Spatial solar forecast verification with the neighborhood method and automatic threshold segmentation, Renew. Sust. Energ. Rev., 202, 114655, <ext-link xlink:href="https://doi.org/10.1016/j.rser.2024.114655" ext-link-type="DOI">10.1016/j.rser.2024.114655</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx42"><label>Zhu et al.(1997)Zhu, Byrd, Lu, and Nocedal</label><mixed-citation> Zhu, C., Byrd, R. H., Lu, P., and Nocedal, J.: Algorithm 778: L-BFGS-B: Fortran subroutines for large-scale bound-constrained optimization, ACM T. Math. Softw., 23, 550–560, 1997.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>Configuration of climatological limits for surface radiation measurement quality control: a global assessment using a novel radiation climate classification</article-title-html>
<abstract-html/>
<ref-html id="bib1.bib1"><label>Anas et al.(2021)Anas, Mghouchi Youness, Halima, Nawal, and
Mohamed</label><mixed-citation>
      
Anas, H., Mghouchi Youness, E., Halima, Y., Nawal, A., and Mohamed, C.: Novel
climate classification based on the information of solar radiation intensity:
An application to the climatic zoning of Morocco, Energ. Convers.
Manage., 247, 114770, <a href="https://doi.org/10.1016/j.enconman.2021.114770" target="_blank">https://doi.org/10.1016/j.enconman.2021.114770</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>Beck et al.(2018)Beck, Zimmermann, McVicar, Vergopolan, Berg, and
Wood</label><mixed-citation>
      
Beck, H. E., Zimmermann, N. E., McVicar, T. R., Vergopolan, N., Berg, A., and
Wood, E. F.: Present and future Köppen–Geiger climate classification
maps at 1-km resolution, Sci. Data, 5, 180214,
<a href="https://doi.org/10.1038/sdata.2018.214" target="_blank">https://doi.org/10.1038/sdata.2018.214</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>Byrd et al.(1995)Byrd, Lu, Nocedal, and Zhu</label><mixed-citation>
      
Byrd, R. H., Lu, P., Nocedal, J., and Zhu, C.: A limited memory algorithm for
bound constrained optimization, SIAM J. Sci. Comput., 16,
1190–1208, 1995.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>Chen et al.(2025)Chen, Yang, Huang, Shi, Jensen, Xia, Saint-Drenan,
Gueymard, Mayer, and Shen</label><mixed-citation>
      
Chen, Y., Yang, D., Huang, C., Shi, H., Jensen, A. R., Xia, X., Saint-Drenan, Y.-M., Gueymard, C. A., Mayer, M. J., and Shen, Y.: Validating physical and semi-empirical satellite-based irradiance retrievals using high- and low-accuracy radiometric observations in a monsoon-influenced continental climate, Atmos. Meas. Tech., 18, 7315–7336, <a href="https://doi.org/10.5194/amt-18-7315-2025" target="_blank">https://doi.org/10.5194/amt-18-7315-2025</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>Dash et al.(2017)Dash, Gupta, Rawat, and Pant</label><mixed-citation>
      
Dash, P. K., Gupta, N. C., Rawat, R., and Pant, P. C.: A novel climate
classification criterion based on the performance of solar photovoltaic
technologies, Sol. Energy, 144, 392–398,
<a href="https://doi.org/10.1016/j.solener.2017.01.046" target="_blank">https://doi.org/10.1016/j.solener.2017.01.046</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>de las Heras et al.(2026)de las Heras, Isabella, and
Vogt</label><mixed-citation>
      
de las Heras, F. J. T., Isabella, O., and Vogt, M. R.: A machine learning
approach to PV-climate classification, Renew. Energy, 256, 123685,
<a href="https://doi.org/10.1016/j.renene.2025.123685" target="_blank">https://doi.org/10.1016/j.renene.2025.123685</a>, 2026.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>Driemel et al.(2018)</label><mixed-citation>
      
Driemel, A., Augustine, J., Behrens, K., Colle, S., Cox, C., Cuevas-Agulló, E., Denn, F. M., Duprat, T., Fukuda, M., Grobe, H., Haeffelin, M., Hodges, G., Hyett, N., Ijima, O., Kallis, A., Knap, W., Kustov, V., Long, C. N., Longenecker, D., Lupi, A., Maturilli, M., Mimouni, M., Ntsangwane, L., Ogihara, H., Olano, X., Olefs, M., Omori, M., Passamani, L., Pereira, E. B., Schmithüsen, H., Schumacher, S., Sieger, R., Tamlyn, J., Vogt, R., Vuilleumier, L., Xia, X., Ohmura, A., and König-Langlo, G.: Baseline Surface Radiation Network (BSRN): structure and data description (1992–2017), Earth Syst. Sci. Data, 10, 1491–1501, <a href="https://doi.org/10.5194/essd-10-1491-2018" target="_blank">https://doi.org/10.5194/essd-10-1491-2018</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>Elias et al.(2024)Elias, Ferlay, Chesnoiu, Chiapello, and
Moulana</label><mixed-citation>
      
Elias, T., Ferlay, N., Chesnoiu, G., Chiapello, I., and Moulana, M.: Regional validation of the solar irradiance tool SolaRes in clear-sky conditions, with a focus on the aerosol module, Atmos. Meas. Tech., 17, 4041–4063, <a href="https://doi.org/10.5194/amt-17-4041-2024" target="_blank">https://doi.org/10.5194/amt-17-4041-2024</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>Forstinger et al.(2021)Forstinger, Wilbert, Kraas, Peruchena,
Gueymard, Collino, Ruiz-Arias, Polo Martinez, Saint-Drenan, Ronzio,
Hanrieder, Jensen, and Yang</label><mixed-citation>
      
Forstinger, A., Wilbert, S., Kraas, B., Peruchena, C. F., Gueymard, C. A.,
Collino, E., Ruiz-Arias, J. A., Polo Martinez, J., Saint-Drenan, Y.-M.,
Ronzio, D., Hanrieder, N., Jensen, A. R., and Yang, D.: Expert quality
control of solar radiation ground data sets, in: Solar World Congress 2021,
International Solar Energy Society, Virtual conference, <a href="https://doi.org/10.18086/swc.2021.38.02" target="_blank">https://doi.org/10.18086/swc.2021.38.02</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>Hofmann et al.(2017)Hofmann, Wickham, and Kafadar</label><mixed-citation>
      
Hofmann, H., Wickham, H., and Kafadar, K.: Letter-value plots: Boxplots for
large data, J. Comput. Graph. Stat., 26, 469–477,
<a href="https://doi.org/10.1080/10618600.2017.1305277" target="_blank">https://doi.org/10.1080/10618600.2017.1305277</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>Hollands and Suehrcke(2013)</label><mixed-citation>
      
Hollands, K. G. T. and Suehrcke, H.: A three-state model for the probability
distribution of instantaneous solar radiation, with applications, Sol.
Energy, 96, 103–112, <a href="https://doi.org/10.1016/j.solener.2013.07.007" target="_blank">https://doi.org/10.1016/j.solener.2013.07.007</a>, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>Horn and Bryson(1960)</label><mixed-citation>
      
Horn, L. H. and Bryson, R. A.: Harmonic analysis of the annual march of
precipitation over the United States, Ann. Assoc. Am.
Geogr., 50, 157–171, <a href="https://doi.org/10.1111/j.1467-8306.1960.tb00342.x" target="_blank">https://doi.org/10.1111/j.1467-8306.1960.tb00342.x</a>, 1960.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>Jakubauskas et al.(2001)Jakubauskas, Legates, and
Kastens</label><mixed-citation>
      
Jakubauskas, M., Legates, D., and Kastens, J.: Harmonic analysis of time-series
AVHRR NDVI data, Photogramm. Eng. Remote Sens., 67,
461–470, 2001.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>Jiang et al.(2021)Jiang, Lu, Qin, and Yao</label><mixed-citation>
      
Jiang, H., Lu, N., Qin, J., and Yao, L.: Hierarchical identification of solar
radiation zones in China, Renew. Sust. Energ. Rev., 145,
111105, <a href="https://doi.org/10.1016/j.rser.2021.111105" target="_blank">https://doi.org/10.1016/j.rser.2021.111105</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>Jurado et al.(1995)Jurado, Caridad, and Ruiz</label><mixed-citation>
      
Jurado, M., Caridad, J. M., and Ruiz, V.: Statistical distribution of the
clearness index with radiation data integrated over five minute intervals,
Sol. Energy, 55, 469–473, <a href="https://doi.org/10.1016/0038-092X(95)00067-2" target="_blank">https://doi.org/10.1016/0038-092X(95)00067-2</a>, 1995.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>Li et al.(2013)Li, Tang, Wu, and Liu</label><mixed-citation>
      
Li, M.-F., Tang, X.-P., Wu, W., and Liu, H.-B.: General models for estimating
daily global solar radiation for different solar radiation zones in mainland
China, Energ. Convers. Manage., 70, 139–148,
<a href="https://doi.org/10.1016/j.enconman.2013.03.004" target="_blank">https://doi.org/10.1016/j.enconman.2013.03.004</a>, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>Liu et al.(2025)Liu, Yang, Wang, Xia, Qiu, and Shen</label><mixed-citation>
      
Liu, B., Yang, D., Wang, Z., Xia, X., Qiu, H., and Shen, Y.: On the closure
relationship among shortwave radiometric measurements under a cold climate
during winter, Sol. Energy, 285, 113119, <a href="https://doi.org/10.1016/j.solener.2024.113119" target="_blank">https://doi.org/10.1016/j.solener.2024.113119</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>Long and Dutton(2002)</label><mixed-citation>
      
Long, C. N. and Dutton, E. G.: BSRN Global Network recommended QC tests,
V2, Tech. Rep. 10013/epic.38770, <a href="https://doi.org/10013/epic.38770.d001" target="_blank">https://doi.org/10013/epic.38770.d001</a>, 2002.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>Long and Shi(2008)</label><mixed-citation>
      
Long, C. N. and Shi, Y.: An automated quality assessment and control algorithm
for surface radiation measurements,   Open Atmos. Sci. J., 2,
<a href="https://doi.org/10.2174/1874282300802010023" target="_blank">https://doi.org/10.2174/1874282300802010023</a>, 2008.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>Lou et al.(2019)Lou, Li, and Chen</label><mixed-citation>
      
Lou, S., Li, D., and Chen, W.: Identifying overcast, partly cloudy and clear
skies by illuminance fluctuations, Renew. Energy, 138, 198–211,
<a href="https://doi.org/10.1016/j.renene.2019.01.080" target="_blank">https://doi.org/10.1016/j.renene.2019.01.080</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>Ma and Yang(2026)</label><mixed-citation>
      
Ma, Y. and Yang, D.: Evaluating TabPFN for reconstructing spectral solar
irradiance from broadband observations, J. Atmos.
Sol.-Terr. Phys., 284, 106836, <a href="https://doi.org/10.1016/j.jastp.2026.106836" target="_blank">https://doi.org/10.1016/j.jastp.2026.106836</a>,
2026.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>Nollas et al.(2023)Nollas, Salazar, and Gueymard</label><mixed-citation>
      
Nollas, F. M., Salazar, G. A., and Gueymard, C. A.: Quality control procedure
for 1-minute pyranometric measurements of global and shadowband-based diffuse
solar irradiance, Renew. Energy, 202, 40–55,
<a href="https://doi.org/10.1016/j.renene.2022.11.056" target="_blank">https://doi.org/10.1016/j.renene.2022.11.056</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>Ohmura et al.(1998)Ohmura, Dutton, Forgan, Fröhlich, Gilgen,
Hegner, Heimo, König-Langlo, McArthur, Müller, Philipona, Pinker,
Whitlock, Dehne, and Wild</label><mixed-citation>
      
Ohmura, A., Dutton, E. G., Forgan, B., Fröhlich, C., Gilgen, H., Hegner,
H., Heimo, A., König-Langlo, G., McArthur, B., Müller, G., Philipona,
R., Pinker, R., Whitlock, C. H., Dehne, K., and Wild, M.: Baseline Surface
Radiation Network (BSRN/WCRP): New Precision Radiometry for Climate
Research, B. Am. Meteorol. Soc., 79, 2115–2136,
<a href="https://doi.org/10.1175/1520-0477(1998)079&lt;2115:BSRNBW&gt;2.0.CO;2" target="_blank">https://doi.org/10.1175/1520-0477(1998)079&lt;2115:BSRNBW&gt;2.0.CO;2</a>, 1998.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>Rousseeuw et al.(1999)Rousseeuw, Ruts, and Tukey</label><mixed-citation>
      
Rousseeuw, P. J., Ruts, I., and Tukey, J. W.: The bagplot: A bivariate
boxplot,   Am. Stat., 53, 382–387,
<a href="https://doi.org/10.1080/00031305.1999.10474494" target="_blank">https://doi.org/10.1080/00031305.1999.10474494</a>, 1999.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>Shen et al.(2026)Shen, Yang, Chen, Mayer, and Calif</label><mixed-citation>
      
Shen, Y., Yang, D., Chen, Y., Mayer, M. J., and Calif, R.: On the statistical
distribution of clear-sky index and solar radiation transmittances: A
worldwide analysis, Sol. Energy, 315, 114805,
<a href="https://doi.org/10.1016/j.solener.2026.114805" target="_blank">https://doi.org/10.1016/j.solener.2026.114805</a>, 2026.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>Smiti(2020)</label><mixed-citation>
      
Smiti, A.: A critical overview of outlier detection methods, Comput. Sci.
Rev., 38, 100306, <a href="https://doi.org/10.1016/j.cosrev.2020.100306" target="_blank">https://doi.org/10.1016/j.cosrev.2020.100306</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>Song et al.(2025)Song, Yang, Shi, Chen, Liu, Shen, Ding, and
Xia</label><mixed-citation>
      
Song, M., Yang, D., Shi, H., Chen, Y., Liu, B., Shen, Y., Ding, Z., and Xia,
X.: STARNet: A deep-learning algorithm for surface shortwave radiation
retrieval from Fengyun-4A, Geophys. Res. Lett., 52,
e2025GL116237, <a href="https://doi.org/10.1029/2025GL116237" target="_blank">https://doi.org/10.1029/2025GL116237</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib28"><label>Terjung(1970)</label><mixed-citation>
      
Terjung, W. H.: A global classification of solar radiation, Sol. Energy, 13,
67–81, <a href="https://doi.org/10.1016/0038-092X(70)90008-3" target="_blank">https://doi.org/10.1016/0038-092X(70)90008-3</a>, 1970.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib29"><label>Tukey(1975)</label><mixed-citation>
      
Tukey, J. W.: Mathematics and the picturing of data, in: Proceedings of the
international congress of mathematicians, Vancouver,  vol. 2,   523–531,
1975.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib30"><label>Wandji Nyamsi et al.(2023)Wandji Nyamsi, Saint-Drenan, Arola, and
Wald</label><mixed-citation>
      
Wandji Nyamsi, W., Saint-Drenan, Y.-M., Arola, A., and Wald, L.: Further validation of the estimates of the downwelling solar radiation at ground level in cloud-free conditions provided by the McClear service: the case of Sub-Saharan Africa and the Maldives Archipelago, Atmos. Meas. Tech., 16, 2001–2036, <a href="https://doi.org/10.5194/amt-16-2001-2023" target="_blank">https://doi.org/10.5194/amt-16-2001-2023</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib31"><label>Wiltink et al.(2025)Wiltink, Deneke, van Heerwaarden, and
Meirink</label><mixed-citation>
      
Wiltink, J. I., Deneke, H., van Heerwaarden, C. C., and Meirink, J. F.: Evaluating parallax and shadow correction methods for global horizontal irradiance retrievals from Meteosat SEVIRI, Atmos. Meas. Tech., 18, 3917–3936, <a href="https://doi.org/10.5194/amt-18-3917-2025" target="_blank">https://doi.org/10.5194/amt-18-3917-2025</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib32"><label>Yagli et al.(2019)Yagli, Yang, and Srinivasan</label><mixed-citation>
      
Yagli, G. M., Yang, D., and Srinivasan, D.: Automatic hourly solar forecasting
using machine learning models, Renew. Sust. Energ. Rev., 105,
487–498, <a href="https://doi.org/10.1016/j.rser.2019.02.006" target="_blank">https://doi.org/10.1016/j.rser.2019.02.006</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib33"><label>Yang(2026)</label><mixed-citation>
      
Yang, D.:  dazhiyang/clim-limit-fit-solar: v1 (Version v1), Zenodo [software], <a href="https://doi.org/10.5281/zenodo.22123055" target="_blank">https://doi.org/10.5281/zenodo.22123055</a>, 2026.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib34"><label>Yang and Kleissl(2024)</label><mixed-citation>
      
Yang, D. and Kleissl, J.: Solar Irradiance and Photovoltaic Power Forecasting,
CRC Press, <a href="https://doi.org/10.1201/9781003203971" target="_blank">https://doi.org/10.1201/9781003203971</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib35"><label>Yang et al.(2017)Yang, Dong, Lim, and Liu</label><mixed-citation>
      
Yang, D., Dong, Z., Lim, L. H. I., and Liu, L.: Analyzing big time series data
in solar engineering using features and PCA, Sol. Energy, 153, 317–328,
<a href="https://doi.org/10.1016/j.solener.2017.05.072" target="_blank">https://doi.org/10.1016/j.solener.2017.05.072</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib36"><label>Yang et al.(2018)Yang, Yagli, and Quan</label><mixed-citation>
      
Yang, D., Yagli, G. M., and Quan, H.: Quality control for solar irradiance
data, in: 2018 IEEE Innovative Smart Grid Technologies – Asia (ISGT Asia),
208–213, <a href="https://doi.org/10.1109/ISGT-Asia.2018.8467892" target="_blank">https://doi.org/10.1109/ISGT-Asia.2018.8467892</a>, 2018.


    </mixed-citation></ref-html>
<ref-html id="bib1.bib37"><label>Yang et al.(2022)Yang, Wang, and Xia</label><mixed-citation>
      
Yang, D., Wang, W., and Xia, X.: A concise overview on solar resource
assessment and forecasting, Adv. Atmos. Sci., 39, 1239–1251,
<a href="https://doi.org/10.1007/s00376-021-1372-8" target="_blank">https://doi.org/10.1007/s00376-021-1372-8</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib38"><label>Yang et al.(2024a)Yang, Gu, Mayer, Gueymard, Wang,
Kleissl, Li, Chu, and Bright</label><mixed-citation>
      
Yang, D., Gu, Y., Mayer, M. J., Gueymard, C. A., Wang, W., Kleissl, J., Li, M.,
Chu, Y., and Bright, J. M.: Regime-dependent 1-min irradiance separation
model with climatology clustering, Renew. Sust. Energ. Rev.,
189, 113992, <a href="https://doi.org/10.1016/j.rser.2023.113992" target="_blank">https://doi.org/10.1016/j.rser.2023.113992</a>, 2024a.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib39"><label>Yang et al.(2024b)Yang, Xia, and Mayer</label><mixed-citation>
      
Yang, D., Xia, X., and Mayer, M. J.: A tutorial review of the solar power
curve: Regressions, model chains, and their hybridization and probabilistic
extensions, Adv. Atmos. Sci., 41, 1023–1067,
<a href="https://doi.org/10.1007/s00376-024-3229-4" target="_blank">https://doi.org/10.1007/s00376-024-3229-4</a>, 2024b.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib40"><label>Yang et al.(2026)Yang, Ma, Cao, Yang, and Zhang</label><mixed-citation>
      
Yang, D., Ma, Y., Cao, Y., Yang, L., and Zhang, H.: Calculation of viewing and
solar geometry angles for the Fengyun-4B geostationary satellite,
Adv. Atmos. Sci., 43, 736–743,
<a href="https://doi.org/10.1007/s00376-025-5699-4" target="_blank">https://doi.org/10.1007/s00376-025-5699-4</a>, 2026.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib41"><label>Zhang et al.(2024)Zhang, Yang, Zhang, Liu, Li, Chu, Wang, and
Xia</label><mixed-citation>
      
Zhang, X., Yang, D., Zhang, H., Liu, B., Li, M., Chu, Y., Wang, J., and Xia,
X.: Spatial solar forecast verification with the neighborhood method and
automatic threshold segmentation, Renew. Sust. Energ. Rev.,
202, 114655, <a href="https://doi.org/10.1016/j.rser.2024.114655" target="_blank">https://doi.org/10.1016/j.rser.2024.114655</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib42"><label>Zhu et al.(1997)Zhu, Byrd, Lu, and Nocedal</label><mixed-citation>
      
Zhu, C., Byrd, R. H., Lu, P., and Nocedal, J.: Algorithm 778: L-BFGS-B:
Fortran subroutines for large-scale bound-constrained optimization, ACM
T. Math. Softw., 23, 550–560, 1997.

    </mixed-citation></ref-html>--></article>
