<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article">
 <front>
  <journal-meta>
   <journal-id journal-id-type="publisher-id">
    tel
   </journal-id>
   <journal-title-group>
    <journal-title>
     Theoretical Economics Letters
    </journal-title>
   </journal-title-group>
   <issn pub-type="epub">
    2162-2078
   </issn>
   <issn publication-format="print">
    2162-2086
   </issn>
   <publisher>
    <publisher-name>
     Scientific Research Publishing
    </publisher-name>
   </publisher>
  </journal-meta>
  <article-meta>
   <article-id pub-id-type="doi">
    10.4236/tel.2025.151011
   </article-id>
   <article-id pub-id-type="publisher-id">
    tel-140461
   </article-id>
   <article-categories>
    <subj-group subj-group-type="heading">
     <subject>
      Articles
     </subject>
    </subj-group>
    <subj-group subj-group-type="Discipline-v2">
     <subject>
      Business 
     </subject>
     <subject>
       Economics
     </subject>
    </subj-group>
   </article-categories>
   <title-group>
    Semantic Diversification in Equity Portfolios
   </title-group>
   <contrib-group>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       Crina
      </surname>
      <given-names>
       Pungulescu
      </given-names>
     </name>
    </contrib>
   </contrib-group> 
   <aff id="affnull">
    <addr-line>
     aDepartment of Economics, John Cabot University, Rome, Italy
    </addr-line> 
   </aff> 
   <pub-date pub-type="epub">
    <day>
     10
    </day> 
    <month>
     01
    </month>
    <year>
     2025
    </year>
   </pub-date> 
   <volume>
    15
   </volume> 
   <issue>
    01
   </issue>
   <fpage>
    187
   </fpage>
   <lpage>
    198
   </lpage>
   <history>
    <date date-type="received">
     <day>
      11,
     </day>
     <month>
      October
     </month>
     <year>
      2024
     </year>
    </date>
    <date date-type="published">
     <day>
      7,
     </day>
     <month>
      October
     </month>
     <year>
      2024
     </year> 
    </date> 
    <date date-type="accepted">
     <day>
      7,
     </day>
     <month>
      February
     </month>
     <year>
      2025
     </year> 
    </date>
   </history>
   <permissions>
    <copyright-statement>
     © Copyright 2014 by authors and Scientific Research Publishing Inc. 
    </copyright-statement>
    <copyright-year>
     2014
    </copyright-year>
    <license>
     <license-p>
      This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/
     </license-p>
    </license>
   </permissions>
   <abstract>
    In the race to harvest the power of Artificial Intelligence (AI) in virtually every field, researchers and practitioners are faced with an ever increasing supply of novel tools that have not undergone domain-specific tests. This paper informs the methodological choices of researchers in economics and finance by comparing the performance of three Natural Language Processing (NLP) methods at an important task, namely using text analysis for portfolio diversification. Portfolio management can benefit from analysing text data in the form of company descriptions, since the returns of companies with similar descriptions tend to be correlated and consequently, portfolios of dissimilar companies should have lower risk. In this paper, three NLP methods are used to construct so-called minimum semantic concentration portfolios, which are designed to leverage the semantic diversity of the business descriptions of constituent companies to reduce portfolio volatility. Two widely used large language models (BERT and GPT) and an alternative AI solution inspired by neuroscience, called semantic fingerprinting are put to the test of comparing meaningfully the business descriptions of the S&amp;P 500 and respectively Europe 600 constituents in order to derive actionable investment insights. The results show that all three NLP methods are able to extract relevant information from company descriptions: the minimum semantic concentration portfolios have significantly lower volatility than portfolios constructed with randomly chosen weights. While no NLP method is able to claim absolute superiority over its peers, semantic fingerprinting appears the most consistent and robust performer, since BERT and GPT demonstrate not only their potential but also a caveat, as their performances are volatile even across very similar tasks.
   </abstract>
   <kwd-group> 
    <kwd>
     Text Analysis
    </kwd> 
    <kwd>
      Portfolio Performance
    </kwd> 
    <kwd>
      Natural Language Processing
    </kwd> 
    <kwd>
      BERT
    </kwd> 
    <kwd>
      GPT
    </kwd> 
    <kwd>
      Semantic Fingerprinting
    </kwd>
   </kwd-group>
  </article-meta>
 </front>
 <body>
  <sec id="s1">
   <title>1. Introduction</title>
   <p>“Data is the new oil”<sup>1</sup>. Forbes provides us with a powerful image for data as a valuable business asset and the condition for success is equally aptly described: “but one needs a powerful engine to extract, refine and harness it efficiently”. Unstructured data (in the form of text, images, audio and video) appears to be the fastest growing form of data in the last years<sup>2</sup> and powerful engines are already competing in extracting valuable information from large data pools. The ability to leverage previously unexplored information is due to important achievements in the field of artificial intelligence (AI) where Natural Language Processing (NLP) techniques make it possible for computers to analyse human language with high-level accuracy. Traditional NLP algorithms designed to extract meaning from vast quantities of text data have recently been augmented by large language models (LLMs), capable to generate coherent context and even engage in human-like conversations.</p>
   <p>Large language models, such as Google’s BERT and OpenAI’s GPT obtain spectacular results and are already widely used. Their “magic” is an impressive feat of engineering and statistics, as their predictions involve hundreds of billions (in some cases, trillions) of parameters. An alternative, less computationally intensive AI solution that is able to “read text” relies, on the other hand, on a theoretical model of the brain. Cortical.io has developed its Semantic Folding Theory of Language Data Representation (<xref ref-type="bibr" rid="scirp.140461-4">
     De Sousa Webber, 2016
    </xref>) based on Numenta’s Thousand Brains Theory of Intelligence, which identifies the cortical column as the basic functional unit (tightly replicated across the cortical sheet) and states that all cortical columns, even in low-level sensory regions, are able to learn and act as thousands of brains working simultaneously (<xref ref-type="bibr" rid="scirp.140461-8">
     Hawkins et al., 2017
    </xref>). The result is that any concept is represented in the brain by the activation of a small subset of hundreds of thousands of available cortical columns to create map-like reference frames. For example, the concept of a face is defined in the brain as the combination of its elements (nose, eyes etc.) and their relative spatial positions. In this way, the brain has developed an efficient algorithm to model sparse distributed representations of every meaning (<xref ref-type="bibr" rid="scirp.140461-7">
     Hawkins, 2021
    </xref>). Semantic folding applies this model of the brain to language representation, by efficiently converting any term or text into a symbolic numerical format, a sparse binary vector, called the semantic fingerprint. In the training phase, the semantic space consisting of 16,384 contexts is created using word associations “learned” from a reference corpus (Wikipedia in this case). Each context is a bag-of-words that have been frequently co-occurring within the reference corpus. Once the semantic space has been constructed by defining the 16,384 contexts, any given term or text can be placed within this space based on the frequency of its co-occurrences with any of the pre-defined contexts. Thus, the semantic fingerprint of any input text is a binary vector of length equal to 16,384 bits (the number of contexts in the semantic space), with a subset of 984 contexts that are most relevant (i.e. frequently associated with the input text within the reference corpus) highlighted by receiving the value 1<sup>3</sup>.</p>
   <p>As both text data and methods of extracting it efficiently are becoming increasingly available, what is missing in economics and finance are field-specific validation tests (see <xref ref-type="bibr" rid="scirp.140461-2">
     Ash and Hansen, 2023
    </xref>, for an in-depth treatment of the current limitations of text algorithms in economics). This paper provides one such test by comparing the ability of three NLP methods—two popular large language models as well as semantic fingerprinting, first applied to finance by <xref ref-type="bibr" rid="scirp.140461-9">
     Ibriyamova et al. (2017)
    </xref>—in the context of portfolio diversification, a fundamental principle in finance. The theoretical underpinnings of using text analysis to achieve lower correlation and therefore lower overall risk in a portfolio of financial assets are provided by <xref ref-type="bibr" rid="scirp.140461-10">
     Ibriyamova et al. (2019)
    </xref> who show that obtaining portfolio weights that minimise (subject to the budget constraint) the semantic concentration (or semantic similarity of business descriptions) of the constituent assets of a portfolio, is mathematically identical to the process of identifying the minimum variance portfolio. Related papers follow the methodology of <xref ref-type="bibr" rid="scirp.140461-9">
     Ibriyamova et al. (2017
    </xref>, <xref ref-type="bibr" rid="scirp.140461-10">
     2019)
    </xref> and compare the performance of current NLP methods in the context of predicting return correlations for U.S. (<xref ref-type="bibr" rid="scirp.140461-14">
     Pungulescu and Stolin, 2023
    </xref>) and respectively European stocks (<xref ref-type="bibr" rid="scirp.140461-13">
     Pungulescu, 2024
    </xref>). This paper compares the same three NLP methods in terms of the diversification benefits they bring (i.e. lower portfolio risk) using a dataset consisting of the largest U.S. and European companies and spanning more than two decades to construct semantically diversified (i.e. minimum semantic concentration) portfolios of 25 and respectively 50 companies. The results show that all three NLP methods lead to semantically diversified portfolios whose returns are significantly less volatile than those of portfolios with randomly chosen weights. However, none of the methods stands out as a clear frontrunner in terms of performance. Semantic fingerprinting (SF) emerges as a dependable and cost-effective choice, delivering consistently high performance. In contrast, BERT and GPT, while offering viable solutions, exhibit greater variability in performance, even in tasks that are extremely similar. This emphasises the importance of making an informed choice when considering particular variants of large language models, which might involve a preliminary research stage of extensive comparisons and potentially fine-tuning the models. Given the substantial costs (financial and environmental<sup>4</sup>) that model training, fine-tuning and comparison entail and the fact that higher costs do not always translate into significantly higher performance<sup>5</sup>, task-driven efficiency becomes an important decision criterion. A “small” model might perform a specific task with suitable accuracy and for a fraction of the cost.</p>
   <p>The remainder of the paper is organised as follows. Section 2 presents the data, section 3 lists the NLP methods employed, while section 4 presents the results and section 5 concludes.</p>
  </sec><sec id="s2">
   <title>2. Data</title>
   <p>Daily price data for the S&amp;P 500 and respectively Europe 600 constituent companies is retrieved from Bloomberg for the period 3.01.2000-9.03.2022. The 1100 companies in the dataset represent approximately 80% of the total market capitalisation of U.S. public companies and 90% of the European stock market (not limited to the Eurozone) and therefore enable a large scale test of the benefits of semantic diversification for portfolio creation.</p>
   <p>Since a unique provider for all needed business descriptions has not been available, several sources have been used for data collection, retaining the longest text for the companies that were covered by more than one database. For the S&amp;P 500 constituents, the business descriptions are obtained from Refinitiv Eikon (145 companies), Reuters (215 companies) or Forbes (140 companies). The business descriptions are between 83 and 421 words long, with an average of 145 words per description (and standard deviation of 30 words). For the Europe 600 constituent companies, the sources are Refinitiv Eikon (138 companies), GlobalData (61 companies), and Yahoo Finance (400 companies). The descriptions of the European companies are on average longer than those of the U.S. companies, at 166 words per description (standard deviation of 54 words) and within a range of 54 to 601 words.</p>
  </sec><sec id="s3">
   <title>3. Natural Language Processing (NLP) Methods</title>
   <p>Following previous work by <xref ref-type="bibr" rid="scirp.140461-14">
     Pungulescu and Stolin (2023)
    </xref> and <xref ref-type="bibr" rid="scirp.140461-13">
     Pungulescu (2024)
    </xref>, the business descriptions (in their original format) of the S&amp;P 500 and Europe 600 constituent companies are quantified (i.e. converted into vectors of varying lengths) using the following NLP methods:</p>
  </sec><sec id="s4">
   <title>4. Methodology and Empirical Analysis</title>
   <sec id="s4_1">
    <title>Cosine Similarity</title>
    <p>Following the established methodology for measuring document similarity (see <xref ref-type="bibr" rid="scirp.140461-2">
      Ash and Hansen, 2023
     </xref>), company similarity is measured as the cosine similarity of the numerical vectors to which the companies’ descriptions have been converted (using in turn each of the NLP methods introduced in Section 3):</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         cos 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            v 
          </mi> 
          <mi>
            A 
          </mi> 
         </msub> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            v 
          </mi> 
          <mi>
            B 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mrow> 
         <msubsup> 
          <mi>
            v 
          </mi> 
          <mi>
            A 
          </mi> 
          <mi>
            T 
          </mi> 
         </msubsup> 
         <msub> 
          <mi>
            v 
          </mi> 
          <mi>
            B 
          </mi> 
         </msub> 
        </mrow> 
        <mrow> 
         <mrow> 
          <mo>
            ‖ 
          </mo> 
          <mrow> 
           <msub> 
            <mi>
              v 
            </mi> 
            <mi>
              A 
            </mi> 
           </msub> 
          </mrow> 
          <mo>
            ‖ 
          </mo> 
         </mrow> 
         <mrow> 
          <mo>
            ‖ 
          </mo> 
          <mrow> 
           <msub> 
            <mi>
              v 
            </mi> 
            <mi>
              B 
            </mi> 
           </msub> 
          </mrow> 
          <mo>
            ‖ 
          </mo> 
         </mrow> 
        </mrow> 
       </mfrac> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mrow> 
         <mstyle displaystyle="true"> 
          <msubsup> 
           <mo>
             ∑ 
           </mo> 
           <mrow> 
            <mi>
              i 
            </mi> 
            <mo>
              = 
            </mo> 
            <mn>
              1 
            </mn> 
           </mrow> 
           <mi>
             n 
           </mi> 
          </msubsup> 
          <mrow> 
           <msub> 
            <mi>
              a 
            </mi> 
            <mi>
              i 
            </mi> 
           </msub> 
           <msub> 
            <mi>
              b 
            </mi> 
            <mi>
              i 
            </mi> 
           </msub> 
          </mrow> 
         </mstyle> 
        </mrow> 
        <mrow> 
         <msqrt> 
          <mrow> 
           <mstyle displaystyle="true"> 
            <msubsup> 
             <mo>
               ∑ 
             </mo> 
             <mrow> 
              <mi>
                i 
              </mi> 
              <mo>
                = 
              </mo> 
              <mn>
                1 
              </mn> 
             </mrow> 
             <mi>
               n 
             </mi> 
            </msubsup> 
            <mrow> 
             <msubsup> 
              <mi>
                a 
              </mi> 
              <mi>
                i 
              </mi> 
              <mn>
                2 
              </mn> 
             </msubsup> 
            </mrow> 
           </mstyle> 
          </mrow> 
         </msqrt> 
         <msqrt> 
          <mrow> 
           <mstyle displaystyle="true"> 
            <msubsup> 
             <mo>
               ∑ 
             </mo> 
             <mrow> 
              <mi>
                i 
              </mi> 
              <mo>
                = 
              </mo> 
              <mn>
                1 
              </mn> 
             </mrow> 
             <mi>
               n 
             </mi> 
            </msubsup> 
            <mrow> 
             <msubsup> 
              <mi>
                b 
              </mi> 
              <mi>
                i 
              </mi> 
              <mn>
                2 
              </mn> 
             </msubsup> 
            </mrow> 
           </mstyle> 
          </mrow> 
         </msqrt> 
        </mrow> 
       </mfrac> 
      </mrow> 
     </math> (1)</p>
    <p>where the vectors 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          v 
        </mi> 
        <mi>
          A 
        </mi> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            a 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            a 
          </mi> 
          <mn>
            2 
          </mn> 
         </msub> 
         <mo>
           , 
         </mo> 
         <mo>
           ⋯ 
         </mo> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            a 
          </mi> 
          <mi>
            n 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> and 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          v 
        </mi> 
        <mi>
          B 
        </mi> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            b 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            b 
          </mi> 
          <mn>
            2 
          </mn> 
         </msub> 
         <mo>
           , 
         </mo> 
         <mo>
           ⋯ 
         </mo> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            b 
          </mi> 
          <mi>
            n 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> correspond to the vectorised business descriptions of company A and company B, respectively. <xref ref-type="table" rid="table1">
      Table 1
     </xref> and <xref ref-type="table" rid="table2">
      Table 2
     </xref> present descriptive statistics for the similarity measure for the S&amp;P 500 and respectively the STOXX Europe 600 companies and illustrate the potential for divergence (and contest) across the three NLP methods. Pairwise correlations are positive for all the methods but moderate: for the S&amp;P 500 companies in the 0.43 - 0.69 range and similarly, the range is 0.41 - 0.65 for the European companies.</p>
    <p>The proven (<xref ref-type="bibr" rid="scirp.140461-9">
      Ibriyamova et al., 2017
     </xref>, <xref ref-type="bibr" rid="scirp.140461-10">
      2019
     </xref>) and persistent (<xref ref-type="bibr" rid="scirp.140461-14">
      Pungulescu and Stolin, 2023
     </xref>; <xref ref-type="bibr" rid="scirp.140461-13">
      Pungulescu, 2024
     </xref>) link between pairwise return correlations and the similarity of the respective companies’ business descriptions (with the returns of more similar companies being more correlated), can be leveraged by constructing minimum semantic concentration portfolios (see <xref ref-type="bibr" rid="scirp.140461-10">
      Ibriyamova et al., 2019
     </xref>, for the theoretical exposition). The minimum semantic concentration portfolio weights</p>
    <p>
     <xref ref-type="bibr" rid="scirp.140461-"></xref>Table 1. S&amp;P 500: Cosine similarities.</p>
    <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
     <tr> 
      <td class="custom-bottom-td custom-top-td acenter" width="17.76%"><p style="text-align:center"></p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="17.33%"><p style="text-align:center">SF (16,384)</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="15.98%" colspan="2"><p style="text-align:center">BERT (768) </p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="16.05%"><p style="text-align:center">BERT (348)</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="16.01%"><p style="text-align:center">BERT (1024)</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="16.87%"><p style="text-align:center">GPT (12,288)</p></td> 
     </tr> 
     <tr> 
      <td class="custom-bottom-td custom-top-td acenter" width="17.76%"><p style="text-align:center"></p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="17.33%"><p style="text-align:center"></p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="48.04%" colspan="4"><p style="text-align:center">Descriptive Statistics</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="16.87%"><p style="text-align:center"></p></td> 
     </tr> 
     <tr> 
      <td class="custom-top-td acenter" width="17.76%"><p style="text-align:center">Mean</p></td> 
      <td class="custom-top-td acenter" width="17.33%"><p style="text-align:center">0.36</p></td> 
      <td class="custom-top-td acenter" width="15.80%"><p style="text-align:center">0.58</p></td> 
      <td class="custom-top-td acenter" width="16.23%" colspan="2"><p style="text-align:center">0.23</p></td> 
      <td class="custom-top-td acenter" width="16.01%"><p style="text-align:center">0.41</p></td> 
      <td class="custom-top-td acenter" width="16.87%"><p style="text-align:center">0.75</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="17.76%"><p style="text-align:center">Std.</p></td> 
      <td class="acenter" width="17.33%"><p style="text-align:center">0.08</p></td> 
      <td class="acenter" width="15.80%"><p style="text-align:center">0.10</p></td> 
      <td class="acenter" width="16.23%" colspan="2"><p style="text-align:center">0.10</p></td> 
      <td class="acenter" width="16.01%"><p style="text-align:center">0.10</p></td> 
      <td class="acenter" width="16.87%"><p style="text-align:center">0.03</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="17.76%"><p style="text-align:center">Min.</p></td> 
      <td class="acenter" width="17.33%"><p style="text-align:center">0.08</p></td> 
      <td class="acenter" width="15.80%"><p style="text-align:center">0.20</p></td> 
      <td class="acenter" width="16.23%" colspan="2"><p style="text-align:center">−0.12</p></td> 
      <td class="acenter" width="16.01%"><p style="text-align:center">−0.05</p></td> 
      <td class="acenter" width="16.87%"><p style="text-align:center">0.56</p></td> 
     </tr> 
     <tr> 
      <td class="custom-bottom-td acenter" width="17.76%"><p style="text-align:center">Max</p></td> 
      <td class="custom-bottom-td acenter" width="17.33%"><p style="text-align:center">0.78</p></td> 
      <td class="custom-bottom-td acenter" width="15.80%"><p style="text-align:center">0.96</p></td> 
      <td class="custom-bottom-td acenter" width="16.23%" colspan="2"><p style="text-align:center">0.78</p></td> 
      <td class="custom-bottom-td acenter" width="16.01%"><p style="text-align:center">0.90</p></td> 
      <td class="custom-bottom-td acenter" width="16.87%"><p style="text-align:center">0.92</p></td> 
     </tr> 
     <tr> 
      <td class="custom-bottom-td custom-top-td acenter" width="17.76%"><p style="text-align:center"></p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="17.33%"><p style="text-align:center"></p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="48.04%" colspan="4"><p style="text-align:center">Pairwise Correlations</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="16.87%"><p style="text-align:center"></p></td> 
     </tr> 
     <tr> 
      <td class="custom-top-td acenter" width="17.76%"><p style="text-align:center">SF (16,384)</p></td> 
      <td class="custom-top-td acenter" width="17.33%"><p style="text-align:center">1.00</p></td> 
      <td class="custom-top-td acenter" width="15.80%"><p style="text-align:center">0.57</p></td> 
      <td class="custom-top-td acenter" width="16.28%" colspan="2"><p style="text-align:center">0.55</p></td> 
      <td class="custom-top-td acenter" width="15.96%"><p style="text-align:center">0.48</p></td> 
      <td class="custom-top-td acenter" width="16.87%"><p style="text-align:center">0.48</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="17.76%"><p style="text-align:center">BERT (768)</p></td> 
      <td class="acenter" width="17.33%"><p style="text-align:center"></p></td> 
      <td class="acenter" width="15.80%"><p style="text-align:center">1.00</p></td> 
      <td class="acenter" width="16.28%" colspan="2"><p style="text-align:center">0.62</p></td> 
      <td class="acenter" width="15.96%"><p style="text-align:center">0.69</p></td> 
      <td class="acenter" width="16.87%"><p style="text-align:center">0.48</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="17.76%"><p style="text-align:center">BERT (348)</p></td> 
      <td class="acenter" width="17.33%"><p style="text-align:center"></p></td> 
      <td class="acenter" width="15.80%"><p style="text-align:center"></p></td> 
      <td class="acenter" width="16.28%" colspan="2"><p style="text-align:center">1.00</p></td> 
      <td class="acenter" width="15.96%"><p style="text-align:center">0.55</p></td> 
      <td class="acenter" width="16.87%"><p style="text-align:center">0.50</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="17.76%"><p style="text-align:center">BERT (1024)</p></td> 
      <td class="acenter" width="17.33%"><p style="text-align:center"></p></td> 
      <td class="acenter" width="15.80%"><p style="text-align:center"></p></td> 
      <td class="acenter" width="16.28%" colspan="2"><p style="text-align:center"></p></td> 
      <td class="acenter" width="15.96%"><p style="text-align:center">1.00</p></td> 
      <td class="acenter" width="16.87%"><p style="text-align:center">0.43</p></td> 
     </tr> 
     <tr> 
      <td class="custom-bottom-td acenter" width="17.76%"><p style="text-align:center">GPT (12,288)</p></td> 
      <td class="custom-bottom-td acenter" width="17.33%"><p style="text-align:center"></p></td> 
      <td class="custom-bottom-td acenter" width="48.04%" colspan="4"><p style="text-align:center"></p></td> 
      <td class="custom-bottom-td acenter" width="16.87%"><p style="text-align:center">1.00</p></td> 
     </tr> 
    </table>
    <p>The table reports descriptive statistics (mean, standard deviation, minimum and maximum) of the pairwise cosine similarities of the business description of the S&amp;P 500 companies, as well as their correlations.</p>
    <p>
     <xref ref-type="bibr" rid="scirp.140461-"></xref>Table 2. STOXX Europe 600: Cosine similarities.</p>
    <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
     <tr> 
      <td class="custom-bottom-td custom-top-td acenter" width="17.74%"><p style="text-align:center"></p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="17.32%"><p style="text-align:center">SF (16,384)</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="15.99%"><p style="text-align:center">BERT (768) </p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="16.08%"><p style="text-align:center">BERT (348)</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="15.99%"><p style="text-align:center">BERT (1024)</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="16.87%"><p style="text-align:center">GPT (12,288)</p></td> 
     </tr> 
     <tr> 
      <td class="custom-bottom-td custom-top-td acenter" width="17.74%"><p style="text-align:center"></p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="17.32%"><p style="text-align:center"></p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="48.07%" colspan="3"><p style="text-align:center">Descriptive Statistics</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="16.87%"><p style="text-align:center"></p></td> 
     </tr> 
     <tr> 
      <td class="custom-top-td acenter" width="17.74%"><p style="text-align:center">Mean</p></td> 
      <td class="custom-top-td acenter" width="17.32%"><p style="text-align:center">0.34</p></td> 
      <td class="custom-top-td acenter" width="15.99%"><p style="text-align:center">0.60</p></td> 
      <td class="custom-top-td acenter" width="16.08%"><p style="text-align:center">0.24</p></td> 
      <td class="custom-top-td acenter" width="15.99%"><p style="text-align:center">0.25</p></td> 
      <td class="custom-top-td acenter" width="16.87%"><p style="text-align:center">0.74</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="17.74%"><p style="text-align:center">Std.</p></td> 
      <td class="acenter" width="17.32%"><p style="text-align:center">0.09</p></td> 
      <td class="acenter" width="15.99%"><p style="text-align:center">0.09</p></td> 
      <td class="acenter" width="16.08%"><p style="text-align:center">0.09</p></td> 
      <td class="acenter" width="15.99%"><p style="text-align:center">0.09</p></td> 
      <td class="acenter" width="16.87%"><p style="text-align:center">0.03</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="17.74%"><p style="text-align:center">Min.</p></td> 
      <td class="acenter" width="17.32%"><p style="text-align:center">0.06</p></td> 
      <td class="acenter" width="15.99%"><p style="text-align:center">0.25</p></td> 
      <td class="acenter" width="16.08%"><p style="text-align:center">−0.09</p></td> 
      <td class="acenter" width="15.99%"><p style="text-align:center">−0.08</p></td> 
      <td class="acenter" width="16.87%"><p style="text-align:center">0.57</p></td> 
     </tr> 
     <tr> 
      <td class="custom-bottom-td acenter" width="17.74%"><p style="text-align:center">Max</p></td> 
      <td class="custom-bottom-td acenter" width="17.32%"><p style="text-align:center">0.78</p></td> 
      <td class="custom-bottom-td acenter" width="15.99%"><p style="text-align:center">0.96</p></td> 
      <td class="custom-bottom-td acenter" width="16.08%"><p style="text-align:center">0.82</p></td> 
      <td class="custom-bottom-td acenter" width="15.99%"><p style="text-align:center">0.85</p></td> 
      <td class="custom-bottom-td acenter" width="16.87%"><p style="text-align:center">0.93</p></td> 
     </tr> 
     <tr> 
      <td class="custom-bottom-td custom-top-td acenter" width="17.74%"><p style="text-align:center"></p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="17.32%"><p style="text-align:center"></p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="48.07%" colspan="3"><p style="text-align:center">Pairwise Correlations</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="16.87%"><p style="text-align:center"></p></td> 
     </tr> 
     <tr> 
      <td class="custom-top-td acenter" width="17.74%"><p style="text-align:center">SF (16,384)</p></td> 
      <td class="custom-top-td acenter" width="17.32%"><p style="text-align:center">1.00</p></td> 
      <td class="custom-top-td acenter" width="15.99%"><p style="text-align:center">0.52</p></td> 
      <td class="custom-top-td acenter" width="16.08%"><p style="text-align:center">0.45</p></td> 
      <td class="custom-top-td acenter" width="15.99%"><p style="text-align:center">0.41</p></td> 
      <td class="custom-top-td acenter" width="16.87%"><p style="text-align:center">0.48</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="17.74%"><p style="text-align:center">BERT (768)</p></td> 
      <td class="acenter" width="17.32%"><p style="text-align:center"></p></td> 
      <td class="acenter" width="15.99%"><p style="text-align:center">1.00</p></td> 
      <td class="acenter" width="16.08%"><p style="text-align:center">0.49</p></td> 
      <td class="acenter" width="15.99%"><p style="text-align:center">0.50</p></td> 
      <td class="acenter" width="16.87%"><p style="text-align:center">0.54</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="17.74%"><p style="text-align:center">BERT (348)</p></td> 
      <td class="acenter" width="17.32%"><p style="text-align:center"></p></td> 
      <td class="acenter" width="15.99%"><p style="text-align:center"></p></td> 
      <td class="acenter" width="16.08%"><p style="text-align:center">1.00</p></td> 
      <td class="acenter" width="15.99%"><p style="text-align:center">0.65</p></td> 
      <td class="acenter" width="16.87%"><p style="text-align:center">0.50</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="17.74%"><p style="text-align:center">BERT (1024)</p></td> 
      <td class="acenter" width="17.32%"><p style="text-align:center"></p></td> 
      <td class="acenter" width="15.99%"><p style="text-align:center"></p></td> 
      <td class="acenter" width="16.08%"><p style="text-align:center"></p></td> 
      <td class="acenter" width="15.99%"><p style="text-align:center">1.00</p></td> 
      <td class="acenter" width="16.87%"><p style="text-align:center">0.54</p></td> 
     </tr> 
     <tr> 
      <td class="custom-bottom-td acenter" width="17.74%"><p style="text-align:center">GPT (12,288)</p></td> 
      <td class="custom-bottom-td acenter" width="17.32%"><p style="text-align:center"></p></td> 
      <td class="custom-bottom-td acenter" width="48.07%" colspan="3"><p style="text-align:center"></p></td> 
      <td class="custom-bottom-td acenter" width="16.87%"><p style="text-align:center">1.00</p></td> 
     </tr> 
    </table>
    <p>The table reports descriptive statistics (mean, standard deviation, minimum and maximum) of the pairwise cosine similarities of the business description of the STOXX Europe 600 companies, as well as their correlations.</p>
    <p>are given by 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mfrac> 
        <mrow> 
         <msup> 
          <mrow> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <msup> 
              <mi>
                S 
              </mi> 
              <mi>
                T 
              </mi> 
             </msup> 
             <mi>
               S 
             </mi> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mrow> 
          <mrow> 
           <mo>
             − 
           </mo> 
           <mn>
             1 
           </mn> 
          </mrow> 
         </msup> 
         <mn>
           1 
         </mn> 
        </mrow> 
        <mrow> 
         <msup> 
          <mn>
            1 
          </mn> 
          <mi>
            T 
          </mi> 
         </msup> 
         <msup> 
          <mrow> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <msup> 
              <mi>
                S 
              </mi> 
              <mi>
                T 
              </mi> 
             </msup> 
             <mi>
               S 
             </mi> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mrow> 
          <mrow> 
           <mo>
             − 
           </mo> 
           <mn>
             1 
           </mn> 
          </mrow> 
         </msup> 
         <mn>
           1 
         </mn> 
        </mrow> 
       </mfrac> 
      </mrow> 
     </math>, where S<sup>T</sup>S, the matrix of cosine similarities, takes on</p>
    <p>the role that the variance-covariance matrix, Σ, plays in finding the minimum variance portfolio weights. <xref ref-type="bibr" rid="scirp.140461-12">
      Pungulescu (2022b)
     </xref> compares the minimum variance and the minimum semantic concentration portfolios constructed from the Dow Jones Industrial Average constituent companies over 16 years and finds that the minimum semantic concentration portfolio outperforms the minimum variance portfolio 66% of the time.</p>
    <p>In this paper, three NLP methods are placed in a “horse race” that attempts to find which of them results in a minimum semantic concentration portfolio with lower variance. Similar comparisons have been conducted in the related literature for different text analysis methods to show both that text analysis is apt to extract meaningful information from unstructured data as well as to rank the various methods. For instance, <xref ref-type="bibr" rid="scirp.140461-2">
      Ash and Hansen (2023)
     </xref> compare 10 different algorithms in terms of their ability to quantify similarities between companies using the Risk Factors section of the 10-K reports (required by the U.S. Securities and Exchange Commission) as input text, and <xref ref-type="bibr" rid="scirp.140461-9">
      Ibriyamova et al. (2017)
     </xref> task 4 measures of proximity for pairs of companies with predicting stock return correlations and find that the measure based on semantic fingerprinting performs best.</p>
    <p>To test the ability of each of the three NLP methods to provide diversification benefits, for each day, a set of 25 and respectively 50 constituent companies of S&amp;P 500 and STOXX Europe 600 indices is randomly selected and minimum semantic concentration portfolios are constructed based on the cosine similarities of their business descriptions vectorised using each of the NLP methods, in turn<sup>8</sup>. These portfolios are held for the next 60, 120 and 240 days and the standard deviations of their returns are calculated over these holding periods. Time series of standard deviations of the returns of the portfolios’ constructed on any given day are obtained in this fashion and the procedure is repeated 100 times. <xref ref-type="table" rid="table3">
      Table 3
     </xref> and <xref ref-type="table" rid="table4">
      Table 4
     </xref> compare the performance of 100 times series of standard deviations of returns of portfolios constructed using 25 constituents of the S&amp;P 500 and respectively the STOXX Europe 600 indices. The comparison includes a portfolio with randomly chosen weights (RND) and five minimum semantic concentration portfolios based on our NLP methods: semantic fingerprinting (SF), three variants of BERT (resulting in vectors of differing lengths), and GPT. The results show how many times (out of 100), the time series of standard deviations of returns of portfolios with weights computed using a given method (SF, BERT, GPT, RND) and held for a particular number of days (60, 120, 240) has a lower mean (statistically significant at 10%) than the other methods. As expected, the portfolios using randomly chosen weights are without exception ‘beaten’ by all the minimum semantic concentration portfolios, illustrating the potential diversification benefits of using text analysis in the context of portfolio management. For portfolios of 25 constituent companies of the S&amp;P 500 (see <xref ref-type="table" rid="table3">
      Table 3
     </xref>), using BERT 328 results in portfolios with a higher number of “wins” (counts with time series of standard deviations of portfolio returns that are significantly lower, on average, than for the portfolios constructed using the other methods). A close second is the NLP solution provided by GPT followed by semantic fingerprinting (SF). The two remaining BERT variants (with vectors of 1024 and respectively 768 positions) are in the last places. For portfolios of 25 constituent companies of the STOXX Europe 600 (see <xref ref-type="table" rid="table4">
      Table 4
     </xref>), BERT 1024 and semantic fingerprinting (SF) lead in a closely contested race (they are only one “win” apart), BERT 328 is a distant third and GPT comes in second to last. The difference between the performances of the BERT variants is suggestive of one of the potential pitfalls of using pre-trained models, as the best choice is by no means evident a priori and the wrong choice is clearly costly. The end-user is faced with the task of running extensive comparisons and/or further training and fine-tuning any chosen model.</p>
    <p>For portfolios of 50 constituent companies of the S&amp;P 500 (see <xref ref-type="table" rid="table5">
      Table 5
     </xref>), SF results in portfolios with the same number of “wins” as BERT 328 and they both outperfom GPT (albeit slightly), whereas for European companies, semantic fingerprinting (SF) wins clearly, followed at considerable distance by BERT 1024 (see <xref ref-type="table" rid="table6">
      Table 6
     </xref>). GPT manages to “beat” BERT 328 on this occasion and BERT 768 fares worst.</p>
    <p>
     <xref ref-type="bibr" rid="scirp.140461-"></xref>Table 3. S&amp;P 500: Minimum semantic concentration portfolios: 25 companies.</p>
    <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
     <tr> 
      <td rowspan="2" class="custom-top-td acenter" width="13.79%"><p style="text-align:center"></p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="11.55%"><p style="text-align:center"></p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="9.99%"><p style="text-align:center">RND</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="12.59%"><p style="text-align:center">SF</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="10.11%"><p style="text-align:center">BERT</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="10.11%"><p style="text-align:center">BERT</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="10.37%"><p style="text-align:center">BERT</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="11.80%"><p style="text-align:center">GPT</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="9.68%"><p style="text-align:center">Wins</p></td> 
     </tr> 
     <tr> 
      <td class="custom-bottom-td custom-top-td acenter" width="11.55%"><p style="text-align:center">RW</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="9.99%"><p style="text-align:center"></p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="12.59%"><p style="text-align:center">(16,384)</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="10.11%"><p style="text-align:center">(768)</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="10.11%"><p style="text-align:center">(348)</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="10.37%"><p style="text-align:center">(1024)</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="11.80%"><p style="text-align:center">(12,288)</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="9.68%"><p style="text-align:center">Total</p></td> 
     </tr> 
     <tr> 
      <td rowspan="3" class="custom-top-td acenter" width="13.79%"><p style="text-align:center">RND</p></td> 
      <td class="custom-top-td acenter" width="11.55%"><p style="text-align:center">60 days</p></td> 
      <td class="custom-top-td acenter" width="9.99%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="12.59%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="10.37%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="11.80%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="9.68%"><p style="text-align:center">0</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="11.55%"><p style="text-align:center">120 days</p></td> 
      <td class="acenter" width="9.99%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="12.59%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="10.37%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="11.80%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="9.68%"><p style="text-align:center">0</p></td> 
     </tr> 
     <tr> 
      <td class="custom-bottom-td acenter" width="11.55%"><p style="text-align:center">240 days</p></td> 
      <td class="custom-bottom-td acenter" width="9.99%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="12.59%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="10.37%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="11.80%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="9.68%"><p style="text-align:center">0</p></td> 
     </tr> 
     <tr> 
      <td rowspan="3" class="custom-top-td acenter" width="13.79%"><p style="text-align:center">SF</p><p style="text-align:center">(16,384)</p></td> 
      <td class="custom-top-td acenter" width="11.55%"><p style="text-align:center">60 days</p></td> 
      <td class="custom-top-td acenter" width="9.99%"><p style="text-align:center">93</p></td> 
      <td class="custom-top-td acenter" width="12.59%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="10.11%"><p style="text-align:center">100</p></td> 
      <td class="custom-top-td acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="10.37%"><p style="text-align:center">100</p></td> 
      <td class="custom-top-td acenter" width="11.80%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="9.68%"><p style="text-align:center">293</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="11.55%"><p style="text-align:center">120 days</p></td> 
      <td class="acenter" width="9.99%"><p style="text-align:center">92</p></td> 
      <td class="acenter" width="12.59%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="10.11%"><p style="text-align:center">100</p></td> 
      <td class="acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="10.37%"><p style="text-align:center">100</p></td> 
      <td class="acenter" width="11.80%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="9.68%"><p style="text-align:center">292</p></td> 
     </tr> 
     <tr> 
      <td class="custom-bottom-td acenter" width="11.55%"><p style="text-align:center">240 days</p></td> 
      <td class="custom-bottom-td acenter" width="9.99%"><p style="text-align:center">92</p></td> 
      <td class="custom-bottom-td acenter" width="12.59%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="10.11%"><p style="text-align:center">100</p></td> 
      <td class="custom-bottom-td acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="10.37%"><p style="text-align:center">100</p></td> 
      <td class="custom-bottom-td acenter" width="11.80%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="9.68%"><p style="text-align:center">292</p></td> 
     </tr> 
     <tr> 
      <td rowspan="3" class="custom-top-td acenter" width="13.79%"><p style="text-align:center">BERT</p><p style="text-align:center">(768)</p></td> 
      <td class="custom-top-td acenter" width="11.55%"><p style="text-align:center">60 days</p></td> 
      <td class="custom-top-td acenter" width="9.99%"><p style="text-align:center">93</p></td> 
      <td class="custom-top-td acenter" width="12.59%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="10.37%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="11.80%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="9.68%"><p style="text-align:center">93</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="11.55%"><p style="text-align:center">120 days</p></td> 
      <td class="acenter" width="9.99%"><p style="text-align:center">92</p></td> 
      <td class="acenter" width="12.59%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="10.37%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="11.80%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="9.68%"><p style="text-align:center">92</p></td> 
     </tr> 
     <tr> 
      <td class="custom-bottom-td acenter" width="11.55%"><p style="text-align:center">240 days</p></td> 
      <td class="custom-bottom-td acenter" width="9.99%"><p style="text-align:center">92</p></td> 
      <td class="custom-bottom-td acenter" width="12.59%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="10.37%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="11.80%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="9.68%"><p style="text-align:center">92</p></td> 
     </tr> 
     <tr> 
      <td rowspan="3" class="custom-top-td acenter" width="13.79%"><p style="text-align:center">BERT</p><p style="text-align:center">(348)</p></td> 
      <td class="custom-top-td acenter" width="11.55%"><p style="text-align:center">60 days</p></td> 
      <td class="custom-top-td acenter" width="9.99%"><p style="text-align:center">93</p></td> 
      <td class="custom-top-td acenter" width="12.59%"><p style="text-align:center">9</p></td> 
      <td class="custom-top-td acenter" width="10.11%"><p style="text-align:center">100</p></td> 
      <td class="custom-top-td acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="10.37%"><p style="text-align:center">100</p></td> 
      <td class="custom-top-td acenter" width="11.80%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="9.68%"><p style="text-align:center">302</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="11.55%"><p style="text-align:center">120 days</p></td> 
      <td class="acenter" width="9.99%"><p style="text-align:center">92</p></td> 
      <td class="acenter" width="12.59%"><p style="text-align:center">30</p></td> 
      <td class="acenter" width="10.11%"><p style="text-align:center">100</p></td> 
      <td class="acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="10.37%"><p style="text-align:center">100</p></td> 
      <td class="acenter" width="11.80%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="9.68%"><p style="text-align:center">322</p></td> 
     </tr> 
     <tr> 
      <td class="custom-bottom-td acenter" width="11.55%"><p style="text-align:center">240 days</p></td> 
      <td class="custom-bottom-td acenter" width="9.99%"><p style="text-align:center">92</p></td> 
      <td class="custom-bottom-td acenter" width="12.59%"><p style="text-align:center">92</p></td> 
      <td class="custom-bottom-td acenter" width="10.11%"><p style="text-align:center">100</p></td> 
      <td class="custom-bottom-td acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="10.37%"><p style="text-align:center">100</p></td> 
      <td class="custom-bottom-td acenter" width="11.80%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="9.68%"><p style="text-align:center">384</p></td> 
     </tr> 
     <tr> 
      <td rowspan="3" class="custom-top-td acenter" width="13.79%"><p style="text-align:center">BERT</p><p style="text-align:center">(1024)</p></td> 
      <td class="custom-top-td acenter" width="11.55%"><p style="text-align:center">60 days</p></td> 
      <td class="custom-top-td acenter" width="9.99%"><p style="text-align:center">93</p></td> 
      <td class="custom-top-td acenter" width="12.59%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="10.11%"><p style="text-align:center">100</p></td> 
      <td class="custom-top-td acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="10.37%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="11.80%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="9.68%"><p style="text-align:center">193</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="11.55%"><p style="text-align:center">120 days</p></td> 
      <td class="acenter" width="9.99%"><p style="text-align:center">92</p></td> 
      <td class="acenter" width="12.59%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="10.11%"><p style="text-align:center">100</p></td> 
      <td class="acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="10.37%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="11.80%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="9.68%"><p style="text-align:center">192</p></td> 
     </tr> 
     <tr> 
      <td class="custom-bottom-td acenter" width="11.55%"><p style="text-align:center">240 days</p></td> 
      <td class="custom-bottom-td acenter" width="9.99%"><p style="text-align:center">92</p></td> 
      <td class="custom-bottom-td acenter" width="12.59%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="10.11%"><p style="text-align:center">100</p></td> 
      <td class="custom-bottom-td acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="10.37%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="11.80%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="9.68%"><p style="text-align:center">192</p></td> 
     </tr> 
     <tr> 
      <td rowspan="3" class="custom-top-td acenter" width="13.79%"><p style="text-align:center">GPT</p><p style="text-align:center">(12,288)</p></td> 
      <td class="custom-top-td acenter" width="11.55%"><p style="text-align:center">60 days</p></td> 
      <td class="custom-top-td acenter" width="9.99%"><p style="text-align:center">86</p></td> 
      <td class="custom-top-td acenter" width="12.59%"><p style="text-align:center">24</p></td> 
      <td class="custom-top-td acenter" width="10.11%"><p style="text-align:center">93</p></td> 
      <td class="custom-top-td acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="10.37%"><p style="text-align:center">93</p></td> 
      <td class="custom-top-td acenter" width="11.80%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="9.68%"><p style="text-align:center">296</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="11.55%"><p style="text-align:center">120 days</p></td> 
      <td class="acenter" width="9.99%"><p style="text-align:center">85</p></td> 
      <td class="acenter" width="12.59%"><p style="text-align:center">53</p></td> 
      <td class="acenter" width="10.11%"><p style="text-align:center">93</p></td> 
      <td class="acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="10.37%"><p style="text-align:center">93</p></td> 
      <td class="acenter" width="11.80%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="9.68%"><p style="text-align:center">324</p></td> 
     </tr> 
     <tr> 
      <td class="custom-bottom-td acenter" width="11.55%"><p style="text-align:center">240 days</p></td> 
      <td class="custom-bottom-td acenter" width="9.99%"><p style="text-align:center">85</p></td> 
      <td class="custom-bottom-td acenter" width="12.59%"><p style="text-align:center">86</p></td> 
      <td class="custom-bottom-td acenter" width="10.11%"><p style="text-align:center">93</p></td> 
      <td class="custom-bottom-td acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="10.37%"><p style="text-align:center">93</p></td> 
      <td class="custom-bottom-td acenter" width="11.80%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="9.68%"><p style="text-align:center">357</p></td> 
     </tr> 
    </table>
    <p>This table reports the number of times out of 100, that the time series of standard deviations of portfolio returns has a lower mean (statistically significant at 10%) than the given alternatives. Each day a set of 25 companies is randomly selected from the S&amp;P 500 constituents and combined into portfolios using either random weights (RND) or minimum semantic concentration weights (based on the cosine similarities of business descriptions vectorised using three different NLP methods: SF, BERT, GPT). The standard deviation of each portfolio constructed on a given day is calculated assuming the portfolio is held for the subsequent 60, 120 and respectively 240 days.</p>
    <p>
     <xref ref-type="bibr" rid="scirp.140461-"></xref>Table 4. STOXX europe 600: Minimum semantic concentration portfolios: 25 companies.</p>
    <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
     <tr> 
      <td rowspan="2" class="custom-top-td acenter" width="13.79%"><p style="text-align:center"></p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="11.55%"><p style="text-align:center"></p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="9.99%"><p style="text-align:center">RND</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="12.59%"><p style="text-align:center">SF</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="10.11%"><p style="text-align:center">BERT</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="10.11%"><p style="text-align:center">BERT</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="10.37%"><p style="text-align:center">BERT</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="11.80%"><p style="text-align:center">GPT</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="9.68%"><p style="text-align:center">Wins</p></td> 
     </tr> 
     <tr> 
      <td class="custom-bottom-td custom-top-td acenter" width="11.55%"><p style="text-align:center">RW</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="9.99%"><p style="text-align:center"></p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="12.59%"><p style="text-align:center">(16,384)</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="10.11%"><p style="text-align:center">(768)</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="10.11%"><p style="text-align:center">(348)</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="10.37%"><p style="text-align:center">(1024)</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="11.80%"><p style="text-align:center">(12,288)</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="9.68%"><p style="text-align:center">Total</p></td> 
     </tr> 
     <tr> 
      <td rowspan="3" class="custom-top-td acenter" width="13.79%"><p style="text-align:center">RND</p></td> 
      <td class="custom-top-td acenter" width="11.55%"><p style="text-align:center">60 days</p></td> 
      <td class="custom-top-td acenter" width="9.99%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="12.59%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="10.37%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="11.80%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="9.68%"><p style="text-align:center">0</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="11.55%"><p style="text-align:center">120 days</p></td> 
      <td class="acenter" width="9.99%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="12.59%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="10.37%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="11.80%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="9.68%"><p style="text-align:center">0</p></td> 
     </tr> 
     <tr> 
      <td class="custom-bottom-td acenter" width="11.55%"><p style="text-align:center">240 days</p></td> 
      <td class="custom-bottom-td acenter" width="9.99%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="12.59%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="10.37%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="11.80%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="9.68%"><p style="text-align:center">0</p></td> 
     </tr> 
     <tr> 
      <td rowspan="3" class="custom-top-td acenter" width="13.79%"><p style="text-align:center">SF</p><p style="text-align:center">(16,384)</p></td> 
      <td class="custom-top-td acenter" width="11.55%"><p style="text-align:center">60 days</p></td> 
      <td class="custom-top-td acenter" width="9.99%"><p style="text-align:center">93</p></td> 
      <td class="custom-top-td acenter" width="12.59%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="10.11%"><p style="text-align:center">100</p></td> 
      <td class="custom-top-td acenter" width="10.11%"><p style="text-align:center">100</p></td> 
      <td class="custom-top-td acenter" width="10.37%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="11.80%"><p style="text-align:center">100</p></td> 
      <td class="custom-top-td acenter" width="9.68%"><p style="text-align:center">393</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="11.55%"><p style="text-align:center">120 days</p></td> 
      <td class="acenter" width="9.99%"><p style="text-align:center">93</p></td> 
      <td class="acenter" width="12.59%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="10.11%"><p style="text-align:center">100</p></td> 
      <td class="acenter" width="10.11%"><p style="text-align:center">100</p></td> 
      <td class="acenter" width="10.37%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="11.80%"><p style="text-align:center">100</p></td> 
      <td class="acenter" width="9.68%"><p style="text-align:center">393</p></td> 
     </tr> 
     <tr> 
      <td class="custom-bottom-td acenter" width="11.55%"><p style="text-align:center">240 days</p></td> 
      <td class="custom-bottom-td acenter" width="9.99%"><p style="text-align:center">94</p></td> 
      <td class="custom-bottom-td acenter" width="12.59%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="10.11%"><p style="text-align:center">100</p></td> 
      <td class="custom-bottom-td acenter" width="10.11%"><p style="text-align:center">100</p></td> 
      <td class="custom-bottom-td acenter" width="10.37%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="11.80%"><p style="text-align:center">100</p></td> 
      <td class="custom-bottom-td acenter" width="9.68%"><p style="text-align:center">394</p></td> 
     </tr> 
     <tr> 
      <td rowspan="3" class="custom-top-td acenter" width="13.79%"><p style="text-align:center">BERT</p><p style="text-align:center">(768)</p></td> 
      <td class="custom-top-td acenter" width="11.55%"><p style="text-align:center">60 days</p></td> 
      <td class="custom-top-td acenter" width="9.99%"><p style="text-align:center">93</p></td> 
      <td class="custom-top-td acenter" width="12.59%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="10.37%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="11.80%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="9.68%"><p style="text-align:center">93</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="11.55%"><p style="text-align:center">120 days</p></td> 
      <td class="acenter" width="9.99%"><p style="text-align:center">93</p></td> 
      <td class="acenter" width="12.59%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="10.37%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="11.80%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="9.68%"><p style="text-align:center">93</p></td> 
     </tr> 
     <tr> 
      <td class="custom-bottom-td acenter" width="11.55%"><p style="text-align:center">240 days</p></td> 
      <td class="custom-bottom-td acenter" width="9.99%"><p style="text-align:center">93</p></td> 
      <td class="custom-bottom-td acenter" width="12.59%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="10.37%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="11.80%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="9.68%"><p style="text-align:center">93</p></td> 
     </tr> 
     <tr> 
      <td rowspan="3" class="custom-top-td acenter" width="13.79%"><p style="text-align:center">BERT</p><p style="text-align:center">(348)</p></td> 
      <td class="custom-top-td acenter" width="11.55%"><p style="text-align:center">60 days</p></td> 
      <td class="custom-top-td acenter" width="9.99%"><p style="text-align:center">93</p></td> 
      <td class="custom-top-td acenter" width="12.59%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="10.11%"><p style="text-align:center">100</p></td> 
      <td class="custom-top-td acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="10.37%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="11.80%"><p style="text-align:center">84</p></td> 
      <td class="custom-top-td acenter" width="9.68%"><p style="text-align:center">277</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="11.55%"><p style="text-align:center">120 days</p></td> 
      <td class="acenter" width="9.99%"><p style="text-align:center">93</p></td> 
      <td class="acenter" width="12.59%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="10.11%"><p style="text-align:center">100</p></td> 
      <td class="acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="10.37%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="11.80%"><p style="text-align:center">98</p></td> 
      <td class="acenter" width="9.68%"><p style="text-align:center">291</p></td> 
     </tr> 
     <tr> 
      <td class="custom-bottom-td acenter" width="11.55%"><p style="text-align:center">240 days</p></td> 
      <td class="custom-bottom-td acenter" width="9.99%"><p style="text-align:center">94</p></td> 
      <td class="custom-bottom-td acenter" width="12.59%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="10.11%"><p style="text-align:center">100</p></td> 
      <td class="custom-bottom-td acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="10.37%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="11.80%"><p style="text-align:center">100</p></td> 
      <td class="custom-bottom-td acenter" width="9.68%"><p style="text-align:center">294</p></td> 
     </tr> 
     <tr> 
      <td rowspan="3" class="custom-top-td acenter" width="13.79%"><p style="text-align:center">BERT</p><p style="text-align:center">(1024)</p></td> 
      <td class="custom-top-td acenter" width="11.55%"><p style="text-align:center">60 days</p></td> 
      <td class="custom-top-td acenter" width="9.99%"><p style="text-align:center">93</p></td> 
      <td class="custom-top-td acenter" width="12.59%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="10.11%"><p style="text-align:center">100</p></td> 
      <td class="custom-top-td acenter" width="10.11%"><p style="text-align:center">100</p></td> 
      <td class="custom-top-td acenter" width="10.37%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="11.80%"><p style="text-align:center">100</p></td> 
      <td class="custom-top-td acenter" width="9.68%"><p style="text-align:center">393</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="11.55%"><p style="text-align:center">120 days</p></td> 
      <td class="acenter" width="9.99%"><p style="text-align:center">94</p></td> 
      <td class="acenter" width="12.59%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="10.11%"><p style="text-align:center">100</p></td> 
      <td class="acenter" width="10.11%"><p style="text-align:center">100</p></td> 
      <td class="acenter" width="10.37%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="11.80%"><p style="text-align:center">100</p></td> 
      <td class="acenter" width="9.68%"><p style="text-align:center">394</p></td> 
     </tr> 
     <tr> 
      <td class="custom-bottom-td acenter" width="11.55%"><p style="text-align:center">240 days</p></td> 
      <td class="custom-bottom-td acenter" width="9.99%"><p style="text-align:center">94</p></td> 
      <td class="custom-bottom-td acenter" width="12.59%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="10.11%"><p style="text-align:center">100</p></td> 
      <td class="custom-bottom-td acenter" width="10.11%"><p style="text-align:center">100</p></td> 
      <td class="custom-bottom-td acenter" width="10.37%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="11.80%"><p style="text-align:center">100</p></td> 
      <td class="custom-bottom-td acenter" width="9.68%"><p style="text-align:center">394</p></td> 
     </tr> 
     <tr> 
      <td rowspan="3" class="custom-top-td acenter" width="13.79%"><p style="text-align:center">GPT</p><p style="text-align:center">(12,288)</p></td> 
      <td class="custom-top-td acenter" width="11.55%"><p style="text-align:center">60 days</p></td> 
      <td class="custom-top-td acenter" width="9.99%"><p style="text-align:center">93</p></td> 
      <td class="custom-top-td acenter" width="12.59%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="10.11%"><p style="text-align:center">100</p></td> 
      <td class="custom-top-td acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="10.37%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="11.80%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="9.68%"><p style="text-align:center">193</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="11.55%"><p style="text-align:center">120 days</p></td> 
      <td class="acenter" width="9.99%"><p style="text-align:center">93</p></td> 
      <td class="acenter" width="12.59%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="10.11%"><p style="text-align:center">100</p></td> 
      <td class="acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="10.37%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="11.80%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="9.68%"><p style="text-align:center">193</p></td> 
     </tr> 
     <tr> 
      <td class="custom-bottom-td acenter" width="11.55%"><p style="text-align:center">240 days</p></td> 
      <td class="custom-bottom-td acenter" width="9.99%"><p style="text-align:center">94</p></td> 
      <td class="custom-bottom-td acenter" width="12.59%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="10.11%"><p style="text-align:center">100</p></td> 
      <td class="custom-bottom-td acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="10.37%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="11.80%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="9.68%"><p style="text-align:center">194</p></td> 
     </tr> 
    </table>
    <p>This table reports the number of times out of 100, that the time series of standard deviations of portfolio returns has a lower mean (statistically significant at 10%) than the given alternatives. Each day a set of 25 companies is randomly selected from the STOXX Europe 600 constituents and combined into portfolios using either random weights (RND) or minimum semantic concentration weights (based on the cosine similarities of business descriptions vectorised using three different NLP methods: SF, BERT, GPT). The standard deviation of each portfolio constructed on a given day is calculated assuming the portfolio is held for the subsequent 60, 120 and respectively 240 days.</p>
    <p>
     <xref ref-type="bibr" rid="scirp.140461-"></xref>Table 5. S&amp;P 500: Minimum semantic concentration portfolios: 50 companies.</p>
    <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
     <tr> 
      <td rowspan="2" class="custom-top-td acenter" width="13.79%"><p style="text-align:center"></p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="11.55%"><p style="text-align:center"></p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="9.99%"><p style="text-align:center">RND</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="12.59%"><p style="text-align:center">SF</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="10.11%"><p style="text-align:center">BERT</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="10.11%"><p style="text-align:center">BERT</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="10.37%"><p style="text-align:center">BERT</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="11.80%"><p style="text-align:center">GPT</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="9.68%"><p style="text-align:center">Wins</p></td> 
     </tr> 
     <tr> 
      <td class="custom-bottom-td custom-top-td acenter" width="11.55%"><p style="text-align:center">RW</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="9.99%"><p style="text-align:center"></p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="12.59%"><p style="text-align:center">(16,384)</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="10.11%"><p style="text-align:center">(768)</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="10.11%"><p style="text-align:center">(348)</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="10.37%"><p style="text-align:center">(1024)</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="11.80%"><p style="text-align:center">(12,288)</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="9.68%"><p style="text-align:center">Total</p></td> 
     </tr> 
     <tr> 
      <td rowspan="3" class="custom-top-td acenter" width="13.79%"><p style="text-align:center">RND</p></td> 
      <td class="custom-top-td acenter" width="11.55%"><p style="text-align:center">60 days</p></td> 
      <td class="custom-top-td acenter" width="9.99%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="12.59%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="10.37%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="11.80%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="9.68%"><p style="text-align:center">0</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="11.55%"><p style="text-align:center">120 days</p></td> 
      <td class="acenter" width="9.99%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="12.59%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="10.37%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="11.80%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="9.68%"><p style="text-align:center">0</p></td> 
     </tr> 
     <tr> 
      <td class="custom-bottom-td acenter" width="11.55%"><p style="text-align:center">240 days</p></td> 
      <td class="custom-bottom-td acenter" width="9.99%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="12.59%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="10.37%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="11.80%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="9.68%"><p style="text-align:center">0</p></td> 
     </tr> 
     <tr> 
      <td rowspan="3" class="custom-top-td acenter" width="13.79%"><p style="text-align:center">SF</p><p style="text-align:center">(16,384)</p></td> 
      <td class="custom-top-td acenter" width="11.55%"><p style="text-align:center">60 days</p></td> 
      <td class="custom-top-td acenter" width="9.99%"><p style="text-align:center">93</p></td> 
      <td class="custom-top-td acenter" width="12.59%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="10.11%"><p style="text-align:center">100</p></td> 
      <td class="custom-top-td acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="10.37%"><p style="text-align:center">100</p></td> 
      <td class="custom-top-td acenter" width="11.80%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="9.68%"><p style="text-align:center">293</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="11.55%"><p style="text-align:center">120 days</p></td> 
      <td class="acenter" width="9.99%"><p style="text-align:center">93</p></td> 
      <td class="acenter" width="12.59%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="10.11%"><p style="text-align:center">100</p></td> 
      <td class="acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="10.37%"><p style="text-align:center">100</p></td> 
      <td class="acenter" width="11.80%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="9.68%"><p style="text-align:center">293</p></td> 
     </tr> 
     <tr> 
      <td class="custom-bottom-td acenter" width="11.55%"><p style="text-align:center">240 days</p></td> 
      <td class="custom-bottom-td acenter" width="9.99%"><p style="text-align:center">93</p></td> 
      <td class="custom-bottom-td acenter" width="12.59%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="10.11%"><p style="text-align:center">100</p></td> 
      <td class="custom-bottom-td acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="10.37%"><p style="text-align:center">100</p></td> 
      <td class="custom-bottom-td acenter" width="11.80%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="9.68%"><p style="text-align:center">293</p></td> 
     </tr> 
     <tr> 
      <td rowspan="3" class="custom-top-td acenter" width="13.79%"><p style="text-align:center">BERT</p><p style="text-align:center">(768)</p></td> 
      <td class="custom-top-td acenter" width="11.55%"><p style="text-align:center">60 days</p></td> 
      <td class="custom-top-td acenter" width="9.99%"><p style="text-align:center">93</p></td> 
      <td class="custom-top-td acenter" width="12.59%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="10.37%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="11.80%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="9.68%"><p style="text-align:center">93</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="11.55%"><p style="text-align:center">120 days</p></td> 
      <td class="acenter" width="9.99%"><p style="text-align:center">92</p></td> 
      <td class="acenter" width="12.59%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="10.37%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="11.80%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="9.68%"><p style="text-align:center">92</p></td> 
     </tr> 
     <tr> 
      <td class="custom-bottom-td acenter" width="11.55%"><p style="text-align:center">240 days</p></td> 
      <td class="custom-bottom-td acenter" width="9.99%"><p style="text-align:center">93</p></td> 
      <td class="custom-bottom-td acenter" width="12.59%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="10.37%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="11.80%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="9.68%"><p style="text-align:center">93</p></td> 
     </tr> 
     <tr> 
      <td rowspan="3" class="custom-top-td acenter" width="13.79%"><p style="text-align:center">BERT</p><p style="text-align:center">(348)</p></td> 
      <td class="custom-top-td acenter" width="11.55%"><p style="text-align:center">60 days</p></td> 
      <td class="custom-top-td acenter" width="9.99%"><p style="text-align:center">93</p></td> 
      <td class="custom-top-td acenter" width="12.59%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="10.11%"><p style="text-align:center">100</p></td> 
      <td class="custom-top-td acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="10.37%"><p style="text-align:center">100</p></td> 
      <td class="custom-top-td acenter" width="11.80%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="9.68%"><p style="text-align:center">293</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="11.55%"><p style="text-align:center">120 days</p></td> 
      <td class="acenter" width="9.99%"><p style="text-align:center">93</p></td> 
      <td class="acenter" width="12.59%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="10.11%"><p style="text-align:center">100</p></td> 
      <td class="acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="10.37%"><p style="text-align:center">100</p></td> 
      <td class="acenter" width="11.80%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="9.68%"><p style="text-align:center">293</p></td> 
     </tr> 
     <tr> 
      <td class="custom-bottom-td acenter" width="11.55%"><p style="text-align:center">240 days</p></td> 
      <td class="custom-bottom-td acenter" width="9.99%"><p style="text-align:center">93</p></td> 
      <td class="custom-bottom-td acenter" width="12.59%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="10.11%"><p style="text-align:center">100</p></td> 
      <td class="custom-bottom-td acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="10.37%"><p style="text-align:center">100</p></td> 
      <td class="custom-bottom-td acenter" width="11.80%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="9.68%"><p style="text-align:center">293</p></td> 
     </tr> 
     <tr> 
      <td rowspan="3" class="custom-top-td acenter" width="13.79%"><p style="text-align:center">BERT</p><p style="text-align:center">(1024)</p></td> 
      <td class="custom-top-td acenter" width="11.55%"><p style="text-align:center">60 days</p></td> 
      <td class="custom-top-td acenter" width="9.99%"><p style="text-align:center">93</p></td> 
      <td class="custom-top-td acenter" width="12.59%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="10.11%"><p style="text-align:center">100</p></td> 
      <td class="custom-top-td acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="10.37%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="11.80%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="9.68%"><p style="text-align:center">193</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="11.55%"><p style="text-align:center">120 days</p></td> 
      <td class="acenter" width="9.99%"><p style="text-align:center">93</p></td> 
      <td class="acenter" width="12.59%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="10.11%"><p style="text-align:center">100</p></td> 
      <td class="acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="10.37%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="11.80%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="9.68%"><p style="text-align:center">193</p></td> 
     </tr> 
     <tr> 
      <td class="custom-bottom-td acenter" width="11.55%"><p style="text-align:center">240 days</p></td> 
      <td class="custom-bottom-td acenter" width="9.99%"><p style="text-align:center">93</p></td> 
      <td class="custom-bottom-td acenter" width="12.59%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="10.11%"><p style="text-align:center">100</p></td> 
      <td class="custom-bottom-td acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="10.37%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="11.80%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="9.68%"><p style="text-align:center">193</p></td> 
     </tr> 
     <tr> 
      <td rowspan="3" class="custom-top-td acenter" width="13.79%"><p style="text-align:center">GPT</p><p style="text-align:center">(12,288)</p></td> 
      <td class="custom-top-td acenter" width="11.55%"><p style="text-align:center">60 days</p></td> 
      <td class="custom-top-td acenter" width="9.99%"><p style="text-align:center">77</p></td> 
      <td class="custom-top-td acenter" width="12.59%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="10.11%"><p style="text-align:center">83</p></td> 
      <td class="custom-top-td acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="10.37%"><p style="text-align:center">83</p></td> 
      <td class="custom-top-td acenter" width="11.80%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="9.68%"><p style="text-align:center">243</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="11.55%"><p style="text-align:center">120 days</p></td> 
      <td class="acenter" width="9.99%"><p style="text-align:center">77</p></td> 
      <td class="acenter" width="12.59%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="10.11%"><p style="text-align:center">83</p></td> 
      <td class="acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="10.37%"><p style="text-align:center">83</p></td> 
      <td class="acenter" width="11.80%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="9.68%"><p style="text-align:center">243</p></td> 
     </tr> 
     <tr> 
      <td class="custom-bottom-td acenter" width="11.55%"><p style="text-align:center">240 days</p></td> 
      <td class="custom-bottom-td acenter" width="9.99%"><p style="text-align:center">77</p></td> 
      <td class="custom-bottom-td acenter" width="12.59%"><p style="text-align:center">3</p></td> 
      <td class="custom-bottom-td acenter" width="10.11%"><p style="text-align:center">83</p></td> 
      <td class="custom-bottom-td acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="10.37%"><p style="text-align:center">83</p></td> 
      <td class="custom-bottom-td acenter" width="11.80%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="9.68%"><p style="text-align:center">246</p></td> 
     </tr> 
    </table>
    <p>
     <xref ref-type="bibr" rid="scirp.140461-"></xref>This table reports the number of times out of 100, that the time series of standard deviations of portfolio returns has a lower mean (statistically significant at 10%) than the given alternatives. Each day a random set of 50 companies is randomly selected from the S&amp;P 500 constituents and combined in portfolios using either random weights (RND) or minimum semantic concentration weights (based on the cosine similarities of business descriptions vectorised using three different NLP methods: SF, BERT, GPT). The standard deviation of each portfolio constructed on a given day is calculated assuming the portfolio is held for the subsequent 60, 120 and respectively 240 days.</p>
    <p>
     <xref ref-type="bibr" rid="scirp.140461-"></xref>Table 6. STOXX europe 600: Minimum semantic concentration portfolios: 50 companies.</p>
    <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
     <tr> 
      <td rowspan="2" class="custom-top-td acenter" width="13.79%"><p style="text-align:center"></p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="11.55%"><p style="text-align:center"></p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="9.99%"><p style="text-align:center">RND</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="12.59%"><p style="text-align:center">SF</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="10.11%"><p style="text-align:center">BERT</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="10.11%"><p style="text-align:center">BERT</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="10.37%"><p style="text-align:center">BERT</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="11.80%"><p style="text-align:center">GPT</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="9.68%"><p style="text-align:center">Wins</p></td> 
     </tr> 
     <tr> 
      <td class="custom-bottom-td custom-top-td acenter" width="11.55%"><p style="text-align:center">RW</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="9.99%"><p style="text-align:center"></p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="12.59%"><p style="text-align:center">(16,384)</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="10.11%"><p style="text-align:center">(768)</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="10.11%"><p style="text-align:center">(348)</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="10.37%"><p style="text-align:center">(1024)</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="11.80%"><p style="text-align:center">(12,288)</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="9.68%"><p style="text-align:center">Total</p></td> 
     </tr> 
     <tr> 
      <td rowspan="3" class="custom-top-td acenter" width="13.79%"><p style="text-align:center">RND</p></td> 
      <td class="custom-top-td acenter" width="11.55%"><p style="text-align:center">60 days</p></td> 
      <td class="custom-top-td acenter" width="9.99%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="12.59%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="10.37%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="11.80%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="9.68%"><p style="text-align:center">0</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="11.55%"><p style="text-align:center">120 days</p></td> 
      <td class="acenter" width="9.99%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="12.59%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="10.37%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="11.80%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="9.68%"><p style="text-align:center">0</p></td> 
     </tr> 
     <tr> 
      <td class="custom-bottom-td acenter" width="11.55%"><p style="text-align:center">240 days</p></td> 
      <td class="custom-bottom-td acenter" width="9.99%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="12.59%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="10.37%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="11.80%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="9.68%"><p style="text-align:center">0</p></td> 
     </tr> 
     <tr> 
      <td rowspan="3" class="custom-top-td acenter" width="13.79%"><p style="text-align:center">SF</p><p style="text-align:center">(16,384)</p></td> 
      <td class="custom-top-td acenter" width="11.55%"><p style="text-align:center">60 days</p></td> 
      <td class="custom-top-td acenter" width="9.99%"><p style="text-align:center">100</p></td> 
      <td class="custom-top-td acenter" width="12.59%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="10.11%"><p style="text-align:center">100</p></td> 
      <td class="custom-top-td acenter" width="10.11%"><p style="text-align:center">100</p></td> 
      <td class="custom-top-td acenter" width="10.37%"><p style="text-align:center">100</p></td> 
      <td class="custom-top-td acenter" width="11.80%"><p style="text-align:center">100</p></td> 
      <td class="custom-top-td acenter" width="9.68%"><p style="text-align:center">500</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="11.55%"><p style="text-align:center">120 days</p></td> 
      <td class="acenter" width="9.99%"><p style="text-align:center">92</p></td> 
      <td class="acenter" width="12.59%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="10.11%"><p style="text-align:center">100</p></td> 
      <td class="acenter" width="10.11%"><p style="text-align:center">100</p></td> 
      <td class="acenter" width="10.37%"><p style="text-align:center">100</p></td> 
      <td class="acenter" width="11.80%"><p style="text-align:center">100</p></td> 
      <td class="acenter" width="9.68%"><p style="text-align:center">492</p></td> 
     </tr> 
     <tr> 
      <td class="custom-bottom-td acenter" width="11.55%"><p style="text-align:center">240 days</p></td> 
      <td class="custom-bottom-td acenter" width="9.99%"><p style="text-align:center">94</p></td> 
      <td class="custom-bottom-td acenter" width="12.59%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="10.11%"><p style="text-align:center">100</p></td> 
      <td class="custom-bottom-td acenter" width="10.11%"><p style="text-align:center">100</p></td> 
      <td class="custom-bottom-td acenter" width="10.37%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="11.80%"><p style="text-align:center">100</p></td> 
      <td class="custom-bottom-td acenter" width="9.68%"><p style="text-align:center">394</p></td> 
     </tr> 
     <tr> 
      <td rowspan="3" class="custom-top-td acenter" width="13.79%"><p style="text-align:center">BERT</p><p style="text-align:center">(768)</p></td> 
      <td class="custom-top-td acenter" width="11.55%"><p style="text-align:center">60 days</p></td> 
      <td class="custom-top-td acenter" width="9.99%"><p style="text-align:center">100</p></td> 
      <td class="custom-top-td acenter" width="12.59%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="10.37%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="11.80%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="9.68%"><p style="text-align:center">100</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="11.55%"><p style="text-align:center">120 days</p></td> 
      <td class="acenter" width="9.99%"><p style="text-align:center">92</p></td> 
      <td class="acenter" width="12.59%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="10.37%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="11.80%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="9.68%"><p style="text-align:center">92</p></td> 
     </tr> 
     <tr> 
      <td class="custom-bottom-td acenter" width="11.55%"><p style="text-align:center">240 days</p></td> 
      <td class="custom-bottom-td acenter" width="9.99%"><p style="text-align:center">93</p></td> 
      <td class="custom-bottom-td acenter" width="12.59%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="10.37%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="11.80%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="9.68%"><p style="text-align:center">93</p></td> 
     </tr> 
     <tr> 
      <td rowspan="3" class="custom-top-td acenter" width="13.79%"><p style="text-align:center">BERT</p><p style="text-align:center">(348)</p></td> 
      <td class="custom-top-td acenter" width="11.55%"><p style="text-align:center">60 days</p></td> 
      <td class="custom-top-td acenter" width="9.99%"><p style="text-align:center">100</p></td> 
      <td class="custom-top-td acenter" width="12.59%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="10.11%"><p style="text-align:center">100</p></td> 
      <td class="custom-top-td acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="10.37%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="11.80%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="9.68%"><p style="text-align:center">200</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="11.55%"><p style="text-align:center">120 days</p></td> 
      <td class="acenter" width="9.99%"><p style="text-align:center">92</p></td> 
      <td class="acenter" width="12.59%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="10.11%"><p style="text-align:center">100</p></td> 
      <td class="acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="10.37%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="11.80%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="9.68%"><p style="text-align:center">192</p></td> 
     </tr> 
     <tr> 
      <td class="custom-bottom-td acenter" width="11.55%"><p style="text-align:center">240 days</p></td> 
      <td class="custom-bottom-td acenter" width="9.99%"><p style="text-align:center">94</p></td> 
      <td class="custom-bottom-td acenter" width="12.59%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="10.11%"><p style="text-align:center">100</p></td> 
      <td class="custom-bottom-td acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="10.37%"><p style="text-align:center">100</p></td> 
      <td class="custom-bottom-td acenter" width="11.80%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="9.68%"><p style="text-align:center">294</p></td> 
     </tr> 
     <tr> 
      <td rowspan="3" class="custom-top-td acenter" width="13.79%"><p style="text-align:center">BERT</p><p style="text-align:center">(1024)</p></td> 
      <td class="custom-top-td acenter" width="11.55%"><p style="text-align:center">60 days</p></td> 
      <td class="custom-top-td acenter" width="9.99%"><p style="text-align:center">100</p></td> 
      <td class="custom-top-td acenter" width="12.59%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="10.11%"><p style="text-align:center">100</p></td> 
      <td class="custom-top-td acenter" width="10.11%"><p style="text-align:center">100</p></td> 
      <td class="custom-top-td acenter" width="10.37%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="11.80%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="9.68%"><p style="text-align:center">300</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="11.55%"><p style="text-align:center">120 days</p></td> 
      <td class="acenter" width="9.99%"><p style="text-align:center">92</p></td> 
      <td class="acenter" width="12.59%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="10.11%"><p style="text-align:center">100</p></td> 
      <td class="acenter" width="10.11%"><p style="text-align:center">100</p></td> 
      <td class="acenter" width="10.37%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="11.80%"><p style="text-align:center">100</p></td> 
      <td class="acenter" width="9.68%"><p style="text-align:center">392</p></td> 
     </tr> 
     <tr> 
      <td class="custom-bottom-td acenter" width="11.55%"><p style="text-align:center">240 days</p></td> 
      <td class="custom-bottom-td acenter" width="9.99%"><p style="text-align:center">94</p></td> 
      <td class="custom-bottom-td acenter" width="12.59%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="10.11%"><p style="text-align:center">100</p></td> 
      <td class="custom-bottom-td acenter" width="10.11%"><p style="text-align:center">100</p></td> 
      <td class="custom-bottom-td acenter" width="10.37%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="11.80%"><p style="text-align:center">100</p></td> 
      <td class="custom-bottom-td acenter" width="9.68%"><p style="text-align:center">394</p></td> 
     </tr> 
     <tr> 
      <td rowspan="3" class="custom-top-td acenter" width="13.79%"><p style="text-align:center">GPT</p><p style="text-align:center">(12,288)</p></td> 
      <td class="custom-top-td acenter" width="11.55%"><p style="text-align:center">60 days</p></td> 
      <td class="custom-top-td acenter" width="9.99%"><p style="text-align:center">100</p></td> 
      <td class="custom-top-td acenter" width="12.59%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="10.11%"><p style="text-align:center">100</p></td> 
      <td class="custom-top-td acenter" width="10.11%"><p style="text-align:center">100</p></td> 
      <td class="custom-top-td acenter" width="10.37%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="11.80%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="9.68%"><p style="text-align:center">300</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="11.55%"><p style="text-align:center">120 days</p></td> 
      <td class="acenter" width="9.99%"><p style="text-align:center">92</p></td> 
      <td class="acenter" width="12.59%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="10.11%"><p style="text-align:center">100</p></td> 
      <td class="acenter" width="10.11%"><p style="text-align:center">54</p></td> 
      <td class="acenter" width="10.37%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="11.80%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="9.68%"><p style="text-align:center">246</p></td> 
     </tr> 
     <tr> 
      <td class="custom-bottom-td acenter" width="11.55%"><p style="text-align:center">240 days</p></td> 
      <td class="custom-bottom-td acenter" width="9.99%"><p style="text-align:center">94</p></td> 
      <td class="custom-bottom-td acenter" width="12.59%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="10.11%"><p style="text-align:center">100</p></td> 
      <td class="custom-bottom-td acenter" width="10.11%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="10.37%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="11.80%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="9.68%"><p style="text-align:center">194</p></td> 
     </tr> 
    </table>
    <p>This table reports the number of times out of 100, that the time series of standard deviations of portfolio returns has a lower mean (statistically significant at 10%) than the given alternatives. Each day a random set of 50 companies is randomly selected from the STOXX Europe 600 constituents and combined in portfolios using either random weights (RND) or minimum semantic concentration weights (based on the cosine similarities of business descriptions vectorised using three different NLP methods: SF, BERT, GPT). The standard deviation of each portfolio constructed on a given day is calculated assuming the portfolio is held for the subsequent 60, 120 and respectively 240 days.</p>
   </sec>
  </sec><sec id="s5">
   <title>5. Concluding Remarks</title>
   <p>As academics and practitioners alike recognise the value of including unstructured (text) data in their analyses, they are confronted with an ever increasing choice of NLP methods that attempt to “understand” natural language. The more sophisticated methods (such as the ones reviewed in this paper) tend to outperform the simpler (“bag-of-words”) approaches, but come at the disadvantage of being virtual “blackboxes” for the end-user. In these conditions, choosing the appropriate method depends on how well it performs a specific task, rather than on the merits of its algorithmic design. This paper compares the performance of three NLP methods in a test that is central to modern finance, namely the ability to diversify risk in a portfolio of assets and thereby aims to provide guidance to users of text analysis, in the process of choosing a particular NLP method. By converting business descriptions of S&amp;P 500 and respectively STOXX Europe 600 constituent companies into numerical representations of meaning and computing their similarity, so called minimum semantic concentration portfolios can be constructed by minimising the semantic similarity across companies (akin to the minimum variance portfolios standard in the literature). A “horse race” is run across three NLP methods (two large language models: BERT and GPT as well as an alternative approach, semantic fingerprinting) and the results show that all the NLP methods result in portfolios with significantly lower volatility than a portfolio with randomly chosen weights. While all NLP methods are able to extract meaningful information from the input data, none of the methods emerges as a clear winner. Given that large language models come at a significant cost not only financially but also in environmental terms due to their resource intensive computational needs, cost effectiveness might become and important factor in choosing a particular NLP method. As an alternative to the pre-trained large language models (such as BERT and GPT), semantic fingerprinting (SF), currently an “off-the-shelf” AI solution, provides an easy to implement, albeit not-customisable solution, which performs robustly in a consistent fashion. This could be optimal for an end-user who prefers a reliable choice and does not wish to commit resources to further training and/or fine-tuning models. In contrast, the performance of the large language models is more volatile even across tasks that are extremely similar, which suggests that the end-user whose NLP choice is a large language model should be prepared to invest into extensive comparisons and further training, with the aim of obtaining superior results.</p>
  </sec><sec id="s6">
   <title>NOTES</title>
   <p><sup>1</sup><xref ref-type="bibr" rid="scirp.140461-https://www.forbes.com/sites/forbestechcouncil/2023/01/11/five-data-analytics-trends-on-tap-for-2023/?sh=755cbc756cfd">
     https://www.forbes.com/sites/forbestechcouncil/2023/01/11/five-data-analytics-trends-on-tap-for-2023/?sh=755cbc756cfd
    </xref>.</p>
   <p><sup>2</sup><xref ref-type="bibr" rid="scirp.140461-https://www.datanami.com/wp-content/uploads/2019/01/Zorroa_data_growth.png">
     https://www.datanami.com/wp-content/uploads/2019/01/Zorroa_data_growth.png
    </xref>.</p>
   <p><sup>3</sup>For a more detailed description of semantic fingerprinting, see <xref ref-type="bibr" rid="scirp.140461-11">
     Pungulescu (2022a)
    </xref>.</p>
   <p><sup>4</sup><xref ref-type="bibr" rid="scirp.140461-6">
     Dodge et al. (2022)
    </xref> estimate that training a 6 billion parameter Transformer model would use 103.5 MWh of electricity, that is 2800 times more than training a BERT Small model.</p>
   <p><sup>5</sup><xref ref-type="bibr" rid="scirp.140461-3">
     Chen et al. (2023)
    </xref> compare their own solution, FrugalGPT (a combination of various large models) to OpenAI’s GPT-4 and report a cost reduction of 80%, while improving accuracy by 1.5%.</p>
   <p><sup>6</sup><xref ref-type="bibr" rid="scirp.140461-https://www.cortical.io/science/sparse-distributed-representations/?highlight=retina">
     https://www.cortical.io/science/sparse-distributed-representations/?highlight=retina
    </xref>.</p>
   <p><sup>7</sup><xref ref-type="bibr" rid="scirp.140461-https://openai.com/blog/introducing-text-and-code-embeddings">
     https://openai.com/blog/introducing-text-and-code-embeddings
    </xref>.</p>
   <p><sup>8</sup>The chosen portfolio sizes are in line with the recommendations of <xref ref-type="bibr" rid="scirp.140461-1">
     Alexeev and Tapon (2013)
    </xref> for developed markets.</p>
  </sec>
 </body><back>
  <ref-list>
   <title>References</title>
   <ref id="scirp.140461-ref1">
    <label>1</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Alexeev, V. V.,&amp;Tapon, F. (2013). Equity Portfolio Diversification: How Many Stocks Are Enough? Evidence from Five Developed Markets. SSRN Electronic Journal. &gt;https://doi.org/10.2139/ssrn.2182295
    </mixed-citation>
   </ref>
   <ref id="scirp.140461-ref2">
    <label>2</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Ash, E.,&amp;Hansen, S. (2023). Text Algorithms in Economics. Annual Review of Economics, 15, 659-688. &gt;https://doi.org/10.1146/annurev-economics-082222-074352
    </mixed-citation>
   </ref>
   <ref id="scirp.140461-ref3">
    <label>3</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Chen, L., Zaharia, M.,&amp;Zou, J. (2023). FrugalGPT: How to Use Large Language Models While Reducing Cost and Improving Performance. Working Paper, Under Review as a Conference Paper at ICLR 2024.
    </mixed-citation>
   </ref>
   <ref id="scirp.140461-ref4">
    <label>4</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     De Sousa Webber, F. (2016). Semantic Folding Theory and Its Applications in Semantic Fingerprinting. White Paper, arXiv: 1511.08855. 
    </mixed-citation>
   </ref>
   <ref id="scirp.140461-ref5">
    <label>5</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Devlin, J., Chang, M., Lee, K.,&amp;Toutanova, K. (2019). BERT: Pre-Training of Deep Bidirectional Transformers for Language Understanding. In Proceedings of NAACL-HLT 2019 (pp. 4171-4186). Association for Computational Linguistics.
    </mixed-citation>
   </ref>
   <ref id="scirp.140461-ref6">
    <label>6</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Dodge, J., Prewitt, T., Tachet des Combes, R., Odmark, E., Schwartz, R., Strubell, E. et al. (2022). Measuring the Carbon Intensity of AI in Cloud Instances. In 2022 ACM Conference on Fairness, Accountability, and Transparency (pp. 1877-1894). Association for Computing Machinery. &gt;https://doi.org/10.1145/3531146.3533234
    </mixed-citation>
   </ref>
   <ref id="scirp.140461-ref7">
    <label>7</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Hawkins, J. (2021). A Thousand Brains: A New Theory of Intelligence. Hachette.
    </mixed-citation>
   </ref>
   <ref id="scirp.140461-ref8">
    <label>8</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Hawkins, J., Ahmad, S.,&amp;Cui, Y. (2017). A Theory of How Columns in the Neocortex Enable Learning the Structure of the World. Frontiers in Neural Circuits, 11, Article 81. &gt;https://doi.org/10.3389/fncir.2017.00081
    </mixed-citation>
   </ref>
   <ref id="scirp.140461-ref9">
    <label>9</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Ibriyamova, F., Kogan, S., Salganik-Shoshan, G.,&amp;Stolin, D. (2017). Using Semantic Fingerprinting in Finance. Applied Economics, 49, 2719-2735. &gt;https://doi.org/10.1080/00036846.2016.1245844
    </mixed-citation>
   </ref>
   <ref id="scirp.140461-ref10">
    <label>10</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Ibriyamova, F., Kogan, S., Salganik-Shoshan, G.,&amp;Stolin, D. (2019). Predicting Stock Return Correlations with Brief Company Descriptions. Applied Economics, 51, 88-102. &gt;https://doi.org/10.1080/00036846.2018.1494377
    </mixed-citation>
   </ref>
   <ref id="scirp.140461-ref11">
    <label>11</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Pungulescu, C. (2022a). Bilateral Home Bias: A New Measure of Proximity. Journal of Neuroscience, Psychology, and Economics, 15, 163-177. &gt;https://doi.org/10.1037/npe0000162
    </mixed-citation>
   </ref>
   <ref id="scirp.140461-ref12">
    <label>12</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Pungulescu, C. (2022b). Using Textual Analysis to Diversify Portfolios. The Economics and Finance Letters, 9, 87-98. &gt;https://doi.org/10.18488/29.v9i1.3028
    </mixed-citation>
   </ref>
   <ref id="scirp.140461-ref13">
    <label>13</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Pungulescu, C. (2024). Predicting Return Correlations in European Stocks Using NLP. Working Paper. 
    </mixed-citation>
   </ref>
   <ref id="scirp.140461-ref14">
    <label>14</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Pungulescu, C.,&amp;Stolin, D. (2023). Measuring Document Similarity: A Comparative Analysis of NLP Methods in Finance. Mendeley Data. &gt;https://doi.org/10.17632/kmb89v8yhz.1
    </mixed-citation>
   </ref>
  </ref-list>
 </back>
</article>