<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Ecol. Evol.</journal-id>
<journal-title>Frontiers in Ecology and Evolution</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Ecol. Evol.</abbrev-journal-title>
<issn pub-type="epub">2296-701X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/fevo.2022.1122582</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Ecology and Evolution</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Research on the impact of exchange rates and interest rates on carbon price changes in the context of sustainable development</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name><surname>Yang</surname> <given-names>Jiajun</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/2136026/overview"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name><surname>Wan</surname> <given-names>Yuzhu</given-names></name>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<xref ref-type="corresp" rid="c001"><sup>&#x002A;</sup></xref>
</contrib>
<contrib contrib-type="author">
<name><surname>Shen</surname> <given-names>Songdong</given-names></name>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
</contrib>
</contrib-group>
<aff id="aff1"><sup>1</sup><institution>School of Economics, Jilin University</institution>, <addr-line>Changchun</addr-line>, <country>China</country></aff>
<aff id="aff2"><sup>2</sup><institution>School of Finance and Trade, Zhuhai College of Science and Technology</institution>, <addr-line>Zhuhai</addr-line>, <country>China</country></aff>
<author-notes>
<fn fn-type="edited-by"><p>Edited by: Praveen Kumar Donta, Vienna University of Technology, Austria</p></fn>
<fn fn-type="edited-by"><p>Reviewed by: Alaa Saleh, General Organization of Remote Sensing (GORS), Syria; Chinnem Rama Mohan, Visvesvaraya Technological University, India; Mohd Asif Shah, Kebri Dehar University, Ethiopia</p></fn>
<corresp id="c001">&#x002A;Correspondence: Yuzhu Wan, <email>wanyuzhu0515@zcst.edu.cn</email></corresp>
<fn fn-type="other" id="fn004"><p>This article was submitted to Environmental Informatics and Remote Sensing, a section of the journal Frontiers in Ecology and Evolution</p></fn>
</author-notes>
<pub-date pub-type="epub">
<day>18</day>
<month>01</month>
<year>2023</year>
</pub-date>
<pub-date pub-type="collection">
<year>2022</year>
</pub-date>
<volume>10</volume>
<elocation-id>1122582</elocation-id>
<history>
<date date-type="received">
<day>13</day>
<month>12</month>
<year>2022</year>
</date>
<date date-type="accepted">
<day>28</day>
<month>12</month>
<year>2022</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#x00A9; 2023 Yang, Wan and Shen.</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Yang, Wan and Shen</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/"><p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p></license>
</permissions>
<abstract>
<p>Carbon emissions are closely linked to a company&#x2019;s production activities. The amount of carbon allowances a company holds determines its carbon emissions. Changes in carbon prices interact with firms&#x2019; production activities, while changes in exchange rates and interest rates have a direct impact on firms&#x2019; production structure, willingness to produce and scale of production. Under the existing literature, most scholars have selected only one market to be used to study its influence on the carbon market. In this paper, the exchange rate market and the interest rate market are selected for the study of the impact of both on the carbon market, using the following empirical analysis methods: DCC-GARCH, TVP-VAR and GA-BP neural network. The empirical results show that interest rates are positively linked to carbon prices, while exchange rates are more negatively linked to carbon prices; exchange rates are less affected by macro factors and external shocks, while interest rates are the opposite and very sensitive to macro shocks; under the training and simulation of the neural network, carbon prices can fluctuate drastically under the combined influence of exchange rate and interest rate movements, which can provide appropriate early warning of future price fluctuations in carbon trading. This shows that adjustments to exchange rates and interest rates need to be treated with caution, and appropriate adjustments should be made to keep carbon prices stable; the government should build a mechanism to transform the green development of enterprises, pushing them to save energy and reduce emissions to achieve low-carbon transformational development; the government should not only introduce policies to support low-carbon enterprises, but also improve the national carbon market laws and regulations and price regulation mechanisms.</p>
</abstract>
<kwd-group>
<kwd>sustainable development</kwd>
<kwd>carbon price changes</kwd>
<kwd>exchange rates and interest rates</kwd>
<kwd>DCC-GARCH</kwd>
<kwd>TVP-VAR</kwd>
<kwd>GA-BP neural networks</kwd>
</kwd-group>
<counts>
<fig-count count="6"/>
<table-count count="6"/>
<equation-count count="30"/>
<ref-count count="23"/>
<page-count count="11"/>
<word-count count="7997"/>
</counts>
</article-meta>
</front>
<body>
<sec id="S1" sec-type="intro">
<title>1. Introduction</title>
<p>With economic growth, more and more attention is being paid to the protection of the ecological environment. The primary objective of the Kyoto Protocol formulated in 1997 is to control greenhouse gas emissions and the introduction of a carbon emissions trading system, which has been adopted by several countries, has become a policy tool to motivate and discipline enterprises to save energy and reduce emissions. The signing of the Paris Agreement provides further arrangements to address global climate change. The World Bank has predicted that the global carbon trading market is expected to overtake the oil market to become the world&#x2019;s number one trading market.</p>
<p>China has launched eight carbon market pilots since 2013, laying a deep foundation for the establishment of a unified national carbon market. To achieve carbon neutrality, the Chinese government has set a target of peaking carbon emissions by 2030 and achieving carbon neutrality by 2060. Under the constraints of the twin carbon targets of carbon peaking and carbon neutrality, it is essential to study how to achieve a reduction in corporate carbon emissions.</p>
<p><xref ref-type="bibr" rid="B21">Zhang et al. (2022)</xref> argue that the responsibility for carbon emissions lies with firms rather than consumers. In terms of supply and demand theory, the price of carbon depends on the government&#x2019;s supply of carbon credits and firms&#x2019; demand for carbon credits. The relative price of energy can directly affect the demand for carbon emissions by firms. Exchange rates and interest rates can influence the demand for carbon through the energy-trade channel, which in turn can influence the price of carbon. Changes in the relative price of energy can force companies to change their energy consumption mix. From an exchange rate perspective, China has more coal reserves than oil and gas, and therefore coal has a much higher emission factor than oil and gas. In order to change the energy mix, oil and gas consumption and imports need to increase further, but oil and gas are denominated in US dollars, so changes in the exchange rate of the RMB against the US dollar will not only affect the volume and consumption mix of energy imports, demand for carbon emissions, and the price of carbon. And it will affect business imports and exports. A depreciating RMB will increase the volume of product exports and corporate energy consumption, which in turn will increase the demand for carbon emissions and the price of carbon. From the perspective of interest rates, changes in interest rates have the most direct impact on the cost of doing business. As interest rates rise, business operating costs rise and profits may decrease, the incentive to invest and increase production will be greatly reduced, the demand for carbon emissions will weaken and the price of carbon will fall. In addition, rising interest rates make residents and producers more willing to reduce consumption for bank savings, and social investment is discouraged, resulting in lower output. The overall social demand for carbon emissions is significantly weaker and the price of carbon falls as a result.</p>
<p>Most of the literature has selected coal, oil and non-ferrous metal markets as the subject of research on the impact on carbon prices. Gradually, some scholars are looking at capital markets as having an impact on carbon prices, but they have only selected individual markets to study the impact on carbon prices, for example, only stock markets or exchange rate markets. However, as all markets are interconnected, it is not convincing to examine only a single market in relation to the price of carbon. The contribution of this paper is that, through a review of the existing literature, it is found that the exchange rate can, to a certain extent, reflect changes in the international economy, while the interest rate can, to a certain extent, reflect changes in the domestic economy. By observing the changes in the exchange rate and the interest rate, it is possible to reflect the changes in the price of carbon in China in the face of foreign monetary policy changes, foreign capital shocks and domestic monetary policy changes. In this way, the research in this paper is more comprehensive and convincing. The findings of this paper may help the government authorities to take into account the role of exchange rates and interest rates when introducing policies to reduce corporate carbon emissions. They will be aware of the increasing role of exchange rates and interest rates in reducing carbon emissions and protecting the environment. At the same time, this paper may enrich the disciplinary theory of environmental economics or related environmental disciplines.</p>
<p>This paper will then be divided into four parts in order to demonstrate. Firstly, the research literature of scholars at home and abroad will be sorted and summarized to understand the research results and the latest research progress of scholars and to clarify the research ideas and directions of this paper. Secondly, the empirical model is set and the model building process is demonstrated according to the research object. Again, the model constructed in the previous chapter is used to conduct empirical analysis and produce empirical results. Finally, based on the empirical results, recommendations are made for regulating carbon prices and reducing carbon emissions.</p>
</sec>
<sec id="S2">
<title>2. Literature review</title>
<p>According to <xref ref-type="bibr" rid="B1">Alberola et al. (2008)</xref> and <xref ref-type="bibr" rid="B5">Chevallier (2011)</xref>, the volatility of carbon prices is influenced by macroeconomic factors. A positive economy positively drives the price of carbon, as reflected in the fact that economic growth causes companies to expand their production and increase their carbon emissions, driving up the price of carbon, and conversely, if the economy falls back, the price of carbon falls. In addition, the volatility of trading prices in the carbon market can reflect the scarcity and value of carbon resources. Carbon price volatility has received increasing attention as an important tool for efficient allocation of carbon resources. <xref ref-type="bibr" rid="B4">Chai and Zhou (2018)</xref> argue that carbon markets are subject to more uncertainty and higher risk than traditional financial markets. If the situation persists, as drastic changes in the price of carbon emission allowances can affect not only the decisions of firms or the profit and loss of financial traders, but also the expectations of both participants. Entrepreneurs decide to buy and sell carbon allowances based on the high or low price of carbon allowances, while investors buy and sell based on the volatility of the price of carbon allowances.</p>
<p>Some scholars start their research from external markets to explore the impact of external markets on the carbon market. By using the TVP-VAR model to study the non-ferrous metals market, the EU carbon market and the Chinese carbon market, <xref ref-type="bibr" rid="B8">Han and Jiang (2022)</xref> find that the intensity and direction of spillover effects between the carbon market and the non-ferrous metals market have time-varying and asymmetric characteristics. In addition, some scholars have explored the relationship with the carbon market from the capital market. Both <xref ref-type="bibr" rid="B11">Lv et al. (2020)</xref> and <xref ref-type="bibr" rid="B17">Wang and Lu (2017</xref>, <xref ref-type="bibr" rid="B18">2018)</xref> investigate the extent to which RMB exchange rates impact carbon prices across regions in China. While <xref ref-type="bibr" rid="B6">Deng et al. (2022)</xref> develop a correlation study between the green bond market and the Chinese carbon market through quantile-to-quantile regression. Their results using different models are inconsistent, which to some extent suggests that there is currently an influence of capital markets on carbon prices, but the degree of influence is not constant and is dynamic. As early as 2012, scholars have already used BP neural networks to forecast carbon emissions in China. <xref ref-type="bibr" rid="B23">Zhao and Mao (2012)</xref> used ARIMA and BP neural networks to forecast the long-term changes in carbon emission intensity. <xref ref-type="bibr" rid="B22">Zhang and Chen (2015)</xref> used BP neural networks to predict no large changes in the growth rate of carbon emissions. <xref ref-type="bibr" rid="B12">Ma et al. (2022)</xref> used a GA-BP neural network to construct a pricing model for carbon prices and found that the model&#x2019;s simulation results were reliable.</p>
<p>In summary, research on the impact of commodity and metal futures markets on carbon prices is relatively well established, with a large research literature and similar results obtained from different literature through different empirical models, but there is relatively little research on the impact of capital markets on carbon prices, and the conclusions reached are inconsistent and controversial. In addition, there is less literature on the use of BP neural networks for carbon emissions and carbon price research than for statistical methods. Therefore, this paper selects the capital market as the research object based on the previous studies, in which the RMB exchange rate market in the capital market continues to be selected as the research object, and adds the movement of interest rate as one of the variables on this basis, using DCC (Dynamic Conditional Correlation)-GARCH, TVP-VAR (Time Varying Parameter-Stochastic Volatility-Vector Auto Regression), and GA-BP Neural Network (Genetic Algorithm-Back Propagation Neural Network) to continue the study of the impact of capital market movements on carbon prices. The logic of the empirical part is: firstly, to confirm whether there is linkage between exchange rates, interest rates and carbon prices; secondly, if there is linkage, to confirm whether there is transmission between exchange rates, interest rates and carbon prices; and finally, on the basis of linkage and transmission, to simulate carbon prices to predict their price movements.</p>
</sec>
<sec id="S3">
<title>3. Model construction</title>
<sec id="S3.SS1">
<title>3.1. DCC-GARCH</title>
<p>After <xref ref-type="bibr" rid="B7">Engle (1982)</xref> proposed the ARCH model, <xref ref-type="bibr" rid="B2">Bollerslev (1986)</xref> improved the ARCH model and extended it to the GARCH model. The lower-order GARCH model has fewer parameters to be estimated and can more easily describe the higher-order ARCH process. Later <xref ref-type="bibr" rid="B3">Bollerslev et al. (1988)</xref> extended the GARCH model to a multivariate GARCH model, known as the MGARCH model, for exploring the dynamic correlation of multidimensional time series. The DCC-GARCH model has two advantages: on the one hand, the model detects possible changes in the conditional correlation over time, and on the other hand, the model takes into account heteroskedasticity by estimating the correlation coefficient of the standardized residuals as and the variance is adjusted according to the variance equation. The resulting DCC estimates are well asymptotically normal, unbiased and consistent, and the model has become a good indicator of correlation. The DCC-GARCH model can be expressed as the following equation.</p>
<p>First, we set the rate of return equation as</p>
<disp-formula id="S3.E1">
<label>(1)</label>
<mml:math id="M1">
<mml:mrow>
<mml:mpadded width="+3.3pt">
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
</mml:mpadded>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">&#x03B3;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">&#x03B3;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2062;</mml:mo>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>-</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">&#x03B3;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x2062;</mml:mo>
<mml:msubsup>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>-</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mo>.</mml:mo>
<mml:mi>U</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:mpadded width="+5pt">
<mml:msub>
<mml:mi mathvariant="normal">&#x03B5;</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
</mml:mpadded>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Where, r<sub>t</sub> = (r<sub>1,t</sub>,r<sub>2,t</sub>,&#x2026;,r<sub>n,t</sub>) is the mean equation of the GARCH model; &#x03B5;<sub><italic>t</italic></sub> = (&#x03B5;<sub>1,<italic>t</italic></sub>,&#x03B5;<sub>2,<italic>t</italic></sub>,&#x2026;,&#x03B5;<sub><italic>n</italic>,<italic>t</italic></sub>)&#x2032;<italic>;</italic> &#x03B5;<sub><italic>t</italic></sub>&#x223C;<italic>N</italic>(0, <italic>H</italic><sub><italic>t</italic></sub>)indicates that the residual terms obey a mean of 0. Variance covariance matrix: <inline-formula><mml:math id="INEQ6"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo rspace="5.8pt">=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mtable><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mn>11</mml:mn><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mo>&#x22EF;</mml:mo></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mi>N</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>&#x22EE;</mml:mo></mml:mtd><mml:mtd><mml:mo>&#x22F1;</mml:mo></mml:mtd><mml:mtd><mml:mo>&#x22EE;</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi>N</mml:mi><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mo>&#x22EF;</mml:mo></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi>N</mml:mi><mml:mi>N</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula>. The lagged term of this carbon market return and the lagged term of the return of the exchange rate index are included in the mean value equation. Next, the time-varying conditional variance covariance matrix is set to:</p>
<disp-formula id="S3.E2">
<label>(2)</label>
<mml:math id="M2">
<mml:mrow>
<mml:mpadded width="+3.3pt">
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
</mml:mpadded>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:mo>&#x2062;</mml:mo>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:mo>&#x2062;</mml:mo>
<mml:mpadded width="+5pt">
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
</mml:mpadded>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Where, <inline-formula><mml:math id="INEQ7"><mml:mrow><mml:mpadded width="+3.3pt"><mml:msub><mml:mi>D</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mpadded><mml:mo rspace="5.8pt">=</mml:mo><mml:mrow><mml:mi>d</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>i</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>a</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>g</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msqrt><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>i</mml:mi></mml:mrow><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:msqrt><mml:mo>,</mml:mo><mml:mi mathvariant="normal">&#x2026;</mml:mi><mml:mo>,</mml:mo><mml:msqrt><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mrow><mml:mi>N</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>N</mml:mi></mml:mrow><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:msqrt><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:math></inline-formula> is an <italic>N</italic> &#x00D7; <italic>N</italic> diagonal matrix. The diagonal element is the time-varying standard deviation of the return series calculated from the univariate GARCH model; <italic>R<sub>t</sub></italic> is an <italic>N</italic> &#x00D7; <italic>N</italic> symmetric dynamic correlation coefficient matrix.</p>
<p>The DCC estimation process has two main steps: First, a univariate GARCH model is estimated, and the residual series of each series are obtained and normalized to transform them into normalized residuals, <inline-formula><mml:math id="INEQ8"><mml:mrow><mml:mpadded width="+3.3pt"><mml:msub><mml:mi mathvariant="normal">&#x03B4;</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mpadded><mml:mo rspace="5.8pt">=</mml:mo><mml:mrow><mml:msub><mml:mi mathvariant="normal">&#x03B5;</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:msqrt><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>i</mml:mi></mml:mrow><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:msqrt></mml:mrow></mml:mrow></mml:math></inline-formula>. Second, the normalized residuals are substituted into the DCC-GARCH model to obtain &#x03B1; and &#x03B2; of the parameters of the dynamic correlation structure based on maximum likelihood estimation.</p>
<disp-formula id="S3.E3">
<label>(3)</label>
<mml:math id="M3">
<mml:mrow>
<mml:mpadded width="+3.3pt">
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
</mml:mpadded>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>-</mml:mo>
<mml:mi mathvariant="normal">&#x03B1;</mml:mi>
<mml:mo>-</mml:mo>
<mml:mi mathvariant="normal">&#x03B2;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2062;</mml:mo>
<mml:mover accent="true">
<mml:mi>Q</mml:mi>
<mml:mo>&#x00AF;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mi mathvariant="normal">&#x03B1;</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x03B4;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>-</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2062;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x03B4;</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>-</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mi mathvariant="normal">&#x03B2;</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mpadded width="+5pt">
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>-</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mpadded>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="S3.E4">
<label>(4)</label>
<mml:math id="M4">
<mml:mrow>
<mml:mpadded width="+3.3pt">
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
</mml:mpadded>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>a</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>g</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mo>-</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2062;</mml:mo>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>d</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>a</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>g</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mpadded width="+5pt">
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mo>-</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mrow>
</mml:msup>
</mml:mpadded>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Where, <italic>Q</italic><sub><italic>t</italic></sub>=<italic>q</italic><sub><italic>ij</italic>,<italic>t</italic></sub> is the symmetric time-varying covariance matrix of the <italic>N &#x00D7; N</italic> normalized residuals. The positivity of <italic>Q<sub>t</sub></italic> guarantees the positive definite condition of R<sub>t</sub>. <inline-formula><mml:math id="INEQ9"><mml:mrow><mml:mpadded width="+3.3pt"><mml:mover accent="true"><mml:mi>Q</mml:mi><mml:mo>&#x00AF;</mml:mo></mml:mover></mml:mpadded><mml:mo rspace="5.8pt">=</mml:mo><mml:mrow><mml:mi>E</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>&#x2062;</mml:mo><mml:msubsup><mml:mi>u</mml:mi><mml:mi>t</mml:mi><mml:mo>&#x2032;</mml:mo></mml:msubsup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="INEQ10"><mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mtable><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mrow><mml:mn>11</mml:mn><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mo>&#x22EF;</mml:mo></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mi>N</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>&#x22EE;</mml:mo></mml:mtd><mml:mtd><mml:mo>&#x22F1;</mml:mo></mml:mtd><mml:mtd><mml:mo>&#x22EE;</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mrow><mml:mi>N</mml:mi><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mo>&#x22EF;</mml:mo></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mrow><mml:mi>N</mml:mi><mml:mi>N</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow> <mml:mo>]</mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> is the unconditional variance matrix of <italic>N</italic> &#x00D7; <italic>N</italic> normalized residuals(&#x03B4;<sub><italic>i</italic>,<italic>t</italic></sub>,&#x03B4;<sub><italic>j</italic>,<italic>t</italic></sub>). <italic>diag</italic>(<italic>Q</italic><sub><italic>t</italic></sub>)<sup>&#x2212;1/2</sup> = <italic>diag(</italic><inline-formula><mml:math id="INEQ11"><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x2062;</mml:mo><mml:msqrt><mml:msub><mml:mi>q</mml:mi><mml:mrow><mml:mn>11</mml:mn><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:msqrt></mml:mrow></mml:math></inline-formula><italic>,&#x2026;</italic><inline-formula><mml:math id="INEQ12"><mml:mrow><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo>/</mml:mo><mml:msqrt><mml:msub><mml:mi>q</mml:mi><mml:mrow><mml:mrow><mml:mi>N</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>N</mml:mi></mml:mrow><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:msqrt></mml:mrow></mml:math></inline-formula>) is the diagonal matrix of the square root of Q<sub>t</sub>; &#x03B1; and &#x03B2; are the parameters of the DCC model, which requires that <italic>&#x03B1; &#x003E; 0, &#x03B2; &#x003E; 0</italic>, and <italic>(&#x03B1; + &#x03B2;) &#x003C; 1</italic> be satisfied.</p>
<p>Equations 2 and 4 are the dynamically correlated structural processes of R<sub>t</sub>. According to the two equations, the conditional correlation coefficient can be defined as:</p>
<disp-formula id="S3.E5">
<label>(5)</label>
<mml:math id="M5">
<mml:mrow>
<mml:mpadded width="+3.3pt">
<mml:msub>
<mml:mi mathvariant="normal">&#x03C1;</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mpadded>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:mpadded width="+5pt">
<mml:mfrac>
<mml:msub>
<mml:mi>q</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msqrt>
<mml:mrow>
<mml:msub>
<mml:mi>q</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2062;</mml:mo>
<mml:msub>
<mml:mi>q</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msqrt>
</mml:mfrac>
</mml:mpadded>
</mml:mrow>
</mml:math>
</disp-formula>
<p>The DCC-GARCH model was constructed to observe whether there is a dynamic correlation between exchange rates, interest rates and carbon prices. If there is a dynamic correlation, it means that changes in the exchange rate and interest rate will cause changes in the carbon price, which can also indicate that changes in the exchange rate and interest rate also have an impact on the amount of carbon emissions. Although VAR (vector autoregressive model) type models can also be used to study correlation between variables, VAR models do not give a clear picture of the dynamics between variables. Examining the dynamics is more in line with real-world conditions and therefore the DCC-GARCH model is chosen for this paper. The DCC-GARCH can only prove that they are linked to the carbon price, but cannot reflect how they affect the carbon price. Therefore, this paper will construct a TVP-VAR to see whether the fluctuations of exchange rate and interest rate are conductive to the carbon price and how they affect the carbon price.</p>
</sec>
<sec id="S3.SS2">
<title>3.2. TVP-VAR</title>
<p>The VAR model has been widely used in the literature and will not be repeated in this paper. Following <xref ref-type="bibr" rid="B16">Sims (1986)</xref> who proposed SVAR as an improvement to the VAR model, <xref ref-type="bibr" rid="B14">Primiceri (2005)</xref> proposed TVP-VAR on this basis. TVP-VAR was proposed as a good solution to the problem of efficient estimation of non-linear time series that cannot be solved by traditional vector autoregressive models.</p>
<p>The SVAR model is expressed as:</p>
<disp-formula id="S3.E6">
<label>(6)</label>
<mml:math id="M6">
<mml:mrow>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mpadded width="+3.3pt">
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
</mml:mpadded>
</mml:mrow>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2062;</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>-</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:mi mathvariant="normal">&#x2026;</mml:mi>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mo>&#x2062;</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>-</mml:mo>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x03BC;</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="S3.Ex1">
<mml:math id="M7">
<mml:mrow>
<mml:mpadded width="+3.3pt">
<mml:mi>t</mml:mi>
</mml:mpadded>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">&#x2026;</mml:mi>
<mml:mo rspace="7.5pt">,</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <italic>y<sub>t</sub></italic> is a <italic>K &#x00D7; 1</italic> dimensional observation vector matrix. A,<italic>F<sub>1</sub></italic>,&#x2026;,<italic>F<sub>s</sub></italic> are <italic>K &#x00D7; K</italic> dimensional coefficient matrix. &#x03BC;<sub><italic>t</italic></sub> is a structural shock in <italic>K &#x00D7; 1</italic> dimensions, and it is assumed that &#x03BC;<sub><italic>t</italic></sub>&#x223C;<italic>N</italic>(0,&#x03A3;&#x03A3;), &#x03A3; is principal diagonal arrays that behave as follows:</p>
<disp-formula id="S3.E7">
<label>(7)</label>
<mml:math id="M8">
<mml:mrow>
<mml:mpadded width="+3.3pt">
<mml:mi mathvariant="normal">&#x03A3;</mml:mi>
</mml:mpadded>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mtable columnspacing="5pt" displaystyle="true" rowspacing="0pt">
<mml:mtr>
<mml:mtd columnalign="center">
<mml:msub>
<mml:mi mathvariant="normal">&#x03C3;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mi mathvariant="normal">&#x22EF;</mml:mi>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mn>0</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mi mathvariant="normal">&#x22EE;</mml:mi>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mi mathvariant="normal">&#x22F1;</mml:mi>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mi mathvariant="normal">&#x22EE;</mml:mi>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mi mathvariant="normal">&#x22EF;</mml:mi>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:msub>
<mml:mi mathvariant="normal">&#x03C3;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mtd>
</mml:mtr>
</mml:mtable>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Matrix <italic>A</italic> is the lower triangular matrix describing the simultaneous structural shocks:</p>
<disp-formula id="S3.E8">
<label>(8)</label>
<mml:math id="M9">
<mml:mrow>
<mml:mpadded width="+3.3pt">
<mml:mi>A</mml:mi>
</mml:mpadded>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mtable columnspacing="5pt" displaystyle="true" rowspacing="0pt">
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mi mathvariant="normal">&#x22EF;</mml:mi>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mn>0</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>21</mml:mn>
</mml:msub>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mi mathvariant="normal">&#x22F1;</mml:mi>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mi mathvariant="normal">&#x22F1;</mml:mi>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mi mathvariant="normal">&#x22EE;</mml:mi>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mi mathvariant="normal">&#x22EE;</mml:mi>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mi mathvariant="normal">&#x22F1;</mml:mi>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mi mathvariant="normal">&#x22F1;</mml:mi>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mn>0</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mi mathvariant="normal">&#x22EF;</mml:mi>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo rspace="7.5pt">,</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>-</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mn>1</mml:mn>
</mml:mtd>
</mml:mtr>
</mml:mtable>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Rewrite Equation 6 as follows:</p>
<disp-formula id="S3.E9">
<label>(9)</label>
<mml:math id="M10">
<mml:mrow>
<mml:mpadded width="+3.3pt">
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
</mml:mpadded>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x03C6;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x03C6;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>-</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x03C6;</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>-</mml:mo>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mi>A</mml:mi>
<mml:mrow>
<mml:mo>-</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi mathvariant="normal">&#x03A3;</mml:mi>
<mml:msub>
<mml:mi>&#x03C2;</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="S3.Ex2">
<mml:math id="M11">
<mml:mrow>
<mml:msub>
<mml:mi>&#x03C2;</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:mo>&#x223C;</mml:mo>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mtext>I</mml:mtext>
<mml:mi>K</mml:mi>
</mml:msub>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where, &#x03C6;<sub><italic>t</italic></sub> = <italic>A</italic><sup>&#x2212;1</sup><italic>F</italic><sub><italic>i</italic></sub>(<italic>i</italic> = 1,&#x2026;,<italic>s</italic>), <inline-formula><mml:math id="INEQ13"><mml:mrow><mml:mpadded width="+3.3pt"><mml:msub><mml:mi>y</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mpadded><mml:mo rspace="5.8pt">=</mml:mo><mml:mrow><mml:msub><mml:mtext>I</mml:mtext><mml:mi>K</mml:mi></mml:msub><mml:mo>&#x2297;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:msubsup><mml:mi>y</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo>&#x2032;</mml:mo></mml:msubsup><mml:mo>,</mml:mo><mml:mrow><mml:mpadded width="+5pt"><mml:mi mathvariant="normal">&#x2026;</mml:mi></mml:mpadded><mml:mo>&#x2062;</mml:mo><mml:msubsup><mml:mi>y</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mi>s</mml:mi></mml:mrow><mml:mo>&#x2032;</mml:mo></mml:msubsup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:math></inline-formula>. Referring to the setting of <xref ref-type="bibr" rid="B13">Nakajima (2011)</xref>, making all the parameters of Equation 9 time-varying, the TVP-VAR model is obtained:</p>
<disp-formula id="S3.E10">
<label>(10)</label>
<mml:math id="M12">
<mml:mrow>
<mml:mpadded width="+3.3pt">
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
</mml:mpadded>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x03C6;</mml:mi>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x03C6;</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>-</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x03C6;</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>-</mml:mo>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>A</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mo>-</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mi mathvariant="normal">&#x03A3;</mml:mi>
<mml:msub>
<mml:mi>&#x03C2;</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="S3.Ex3">
<mml:math id="M13">
<mml:mrow>
<mml:msub>
<mml:mi>&#x03C2;</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:mo>&#x223C;</mml:mo>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mtext>I</mml:mtext>
<mml:mi>K</mml:mi>
</mml:msub>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>To further simplify the model by referring to <xref ref-type="bibr" rid="B14">Primiceri (2005)</xref>, <xref ref-type="bibr" rid="B8">Han and Jiang (2022)</xref>, assume that 1 is the lower triangular accumulation vector of matrix 2: &#x03B1;<sub><italic>t</italic></sub> = (&#x03B1;<sub>21</sub>,&#x03B1;<sub>31</sub>,&#x03B1;<sub>32</sub>,&#x03B1;<sub>41</sub>,&#x2026;,&#x03B1;<sub><italic>k</italic>,<italic>k</italic>&#x2212;1</sub>). In addition, assume that all parameters in Equation 9 are random wandering processes as follows: &#x03C6;<sub><italic>t</italic></sub> = &#x03C6;<sub><italic>t</italic></sub> + &#x03BC;<sub>&#x03C6;<italic>t</italic></sub>, &#x03B1;<sub><italic>t</italic> + 1</sub> = &#x03B1;<sub><italic>t</italic></sub> + &#x03BC;<sub>&#x03B1;<italic>t</italic></sub>, <italic>h</italic><sub><italic>t</italic> + 1</sub> = <italic>h</italic><sub><italic>t</italic></sub> + &#x03BC;<sub><italic>h</italic><italic>t</italic></sub>,where <italic>h</italic><sub><italic>t</italic></sub> = (<italic>h</italic><sub>1<italic>t</italic></sub>,&#x2026;,<italic>h</italic><sub><italic>kt</italic></sub>),<inline-formula><mml:math id="INEQ14"><mml:mrow><mml:mrow><mml:mpadded width="+3.3pt"><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mpadded><mml:mo rspace="5.8pt">=</mml:mo><mml:mrow><mml:mi>l</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>n</mml:mi><mml:mo>&#x2062;</mml:mo><mml:msubsup><mml:mi mathvariant="normal">&#x03B4;</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>t</mml:mi></mml:mrow><mml:mn>2</mml:mn></mml:msubsup></mml:mrow></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mrow><mml:mpadded width="+3.3pt"><mml:mi>i</mml:mi></mml:mpadded><mml:mo rspace="5.8pt">=</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">&#x2026;</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mpadded width="+3.3pt"><mml:mi>t</mml:mi></mml:mpadded><mml:mo rspace="5.8pt">=</mml:mo><mml:mrow><mml:mrow><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo>,</mml:mo><mml:mi mathvariant="normal">&#x2026;</mml:mi><mml:mo>,</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:mrow></mml:mrow></mml:mrow></mml:math></inline-formula>.</p>
<disp-formula id="S3.E11">
<label>(11)</label>
<mml:math id="M14">
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mtable displaystyle="true" rowspacing="0pt">
<mml:mtr>
<mml:mtd columnalign="center">
<mml:msub>
<mml:mi mathvariant="normal">&#x03B8;</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:msub>
<mml:mi>u</mml:mi>
<mml:msub>
<mml:mi mathvariant="normal">&#x03C6;</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:msub>
<mml:mi>u</mml:mi>
<mml:msub>
<mml:mi mathvariant="normal">&#x03B1;</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:msub>
<mml:mi>u</mml:mi>
<mml:msub>
<mml:mi>h</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
</mml:msub>
</mml:mtd>
</mml:mtr>
</mml:mtable>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>N</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mtable columnspacing="5pt" displaystyle="true" rowspacing="0pt">
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mtext>I</mml:mtext>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mn>0</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:msub>
<mml:mi mathvariant="normal">&#x03A3;</mml:mi>
<mml:mi mathvariant="normal">&#x03C6;</mml:mi>
</mml:msub>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mn>0</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:msub>
<mml:mi mathvariant="normal">&#x03A3;</mml:mi>
<mml:mi mathvariant="normal">&#x03B1;</mml:mi>
</mml:msub>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mn>0</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:msub>
<mml:mi mathvariant="normal">&#x03A3;</mml:mi>
<mml:mi>h</mml:mi>
</mml:msub>
</mml:mtd>
</mml:mtr>
</mml:mtable>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Where &#x03C6;<sub><italic>s</italic>+1</sub> &#x223C; <italic>N</italic>(&#x03BC;<sub>&#x03B8;</sub><sub>0</sub>,&#x03A3;<sub>&#x03B8;</sub><sub>0</sub>), &#x03B1;<sub><italic>s</italic> + 1</sub>&#x223C;<italic>N</italic>(&#x03BC;<sub>&#x03B1;</sub><sub>0</sub>,&#x03A3;<sub>&#x03B1;</sub><sub>0</sub>), <italic>h</italic><sub><italic>s</italic> + 1</sub>&#x223C;<italic>N</italic>(&#x03BC;<sub><italic>h</italic></sub><sub>0</sub>,&#x03A3;<sub><italic>h</italic></sub><sub>0</sub>). In this paper, the parameters of the above model will be estimated using Markov chain Monte Carlo algorithm in a Bayesian framework, and the parameter estimation and impulse response function of the model are referred to <xref ref-type="bibr" rid="B13">Nakajima (2011)</xref>.</p>
<p>The construction of the TVP-VAR model provides a clear picture of whether fluctuations in exchange rates and interest rates are transmissible to the carbon price. By using equal interval impulse responses and impulse responses at different points in time, it is possible to observe how the carbon price changes when the exchange rate or interest rate rises and how large the change is. This confirms the conductivity of exchange rates and interest rates to carbon prices. The above two statistical models can fully demonstrate the relationship between exchange rates, interest rates and carbon prices, but it is not enough to confirm the existence of the relationship.</p>
</sec>
<sec id="S3.SS3">
<title>3.3. GA-BP neural networks</title>
<p>The BP neural network (Back Propagation Neural Network) can correct the parameters between layers by back propagation of errors. The BP neural network structure is shown in the <xref ref-type="fig" rid="F1">Figure 1</xref>.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption><p>BP neural network structure.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fevo-10-1122582-g001.tif"/>
</fig>
<p>Where(<italic>x</italic><sub>1</sub>,<italic>x</italic><sub>2</sub>,&#x2026;,<italic>x</italic><sub><italic>m</italic></sub>) denotes the input layer, <italic>Y</italic> = (<italic>y</italic><sub>1</sub>,<italic>y</italic><sub>2</sub>,&#x2026;,<italic>y</italic><sub><italic>m</italic></sub>) denotes the output layer, <italic>J</italic> = (<italic>j</italic><sub>1</sub>,<italic>j</italic><sub>2</sub>,&#x2026;,<italic>j</italic><sub><italic>m</italic></sub>) represents the implicit layer. <italic>w</italic><sub><italic>ij</italic></sub> and<italic>w</italic><sub><italic>jk</italic></sub> represent the connection weights.</p>
<p>Referring to <xref ref-type="bibr" rid="B9">Liang (2022)</xref>, the BP neural network modeling process is as follows.</p>
<p>(1) Signal forward propagation process</p>
<p>First, the Sigmoid function is set as the network activation function.</p>
<disp-formula id="S3.E12">
<label>(12)</label>
<mml:math id="M15">
<mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo rspace="5.8pt">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>-</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</disp-formula>
<p>The input to the <italic>a</italic> node of the implicit layer <italic>net</italic><sub><italic>a</italic></sub> is.</p>
<disp-formula id="S3.E13">
<label>(13)</label>
<mml:math id="M16">
<mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>e</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mpadded width="+3.3pt">
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>a</mml:mi>
</mml:msub>
</mml:mpadded>
</mml:mrow>
<mml:mo rspace="1.8pt">=</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:munderover>
<mml:mo largeop="true" movablelimits="false" symmetric="true">&#x2211;</mml:mo>
<mml:mrow>
<mml:mpadded width="+1.3pt">
<mml:mi>a</mml:mi>
</mml:mpadded>
<mml:mo rspace="1.8pt">=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:msub>
<mml:mi>j</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:munderover>
<mml:mrow>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>X</mml:mi>
</mml:mrow>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x03B4;</mml:mi>
<mml:mi>a</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Where <italic>w</italic><sub><italic>ij</italic></sub>,&#x03B4;<sub><italic>a</italic></sub> are the weights of the hidden layer and the threshold of the <italic>a</italic> node, respectively.</p>
<p>The output of the <italic>a</italic> node of the implicit layer <italic>J</italic> is.</p>
<disp-formula id="S3.E14">
<label>(14)</label>
<mml:math id="M17">
<mml:mrow>
<mml:mpadded width="+3.3pt">
<mml:mi>J</mml:mi>
</mml:mpadded>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>e</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>a</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo rspace="5.8pt">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>-</mml:mo>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>e</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>a</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</disp-formula>
<p>The input of the <italic>b</italic> node of the output layer <italic>net</italic><sub><italic>b</italic></sub> is</p>
<disp-formula id="S3.E15">
<label>(15)</label>
<mml:math id="M18">
<mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>e</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mpadded width="+3.3pt">
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
</mml:mpadded>
</mml:mrow>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:munderover>
<mml:mo largeop="true" movablelimits="false" symmetric="true">&#x2211;</mml:mo>
<mml:mrow>
<mml:mpadded width="+1.3pt">
<mml:mi>b</mml:mi>
</mml:mpadded>
<mml:mo rspace="1.8pt">=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:munderover>
<mml:mrow>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>Y</mml:mi>
</mml:mrow>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x03B4;</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <italic>w</italic><sub><italic>ij</italic></sub>,&#x03B4;<sub><italic>b</italic></sub> are the weights of the hidden layer and the threshold value of the <italic>b</italic> node, respectively.</p>
<p>The output of the <italic>b</italic> node of the implicit layer <italic>Y</italic> is.</p>
<disp-formula id="S3.E16">
<label>(16)</label>
<mml:math id="M19">
<mml:mrow>
<mml:mpadded width="+3.3pt">
<mml:mi>Y</mml:mi>
</mml:mpadded>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>e</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo rspace="5.8pt">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>-</mml:mo>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>e</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Where <italic>f</italic> is the Sigmoid activation function, and the symmetric Sigmoid function is chosen according to the characteristics.</p>
<disp-formula id="S3.E17">
<label>(17)</label>
<mml:math id="M20">
<mml:mrow>
<mml:mpadded width="+3.3pt">
<mml:mi>f</mml:mi>
</mml:mpadded>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>h</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>a</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo rspace="5.8pt">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>-</mml:mo>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>-</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>-</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</disp-formula>
<p>(2) Error back propagation process</p>
<p>Set the learning rate as &#x03B7;, the error is calculated as follows.</p>
<disp-formula id="S3.E18">
<label>(18)</label>
<mml:math id="M21">
<mml:mrow>
<mml:mpadded width="+3.3pt">
<mml:mi>Q</mml:mi>
</mml:mpadded>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:munderover>
<mml:mo largeop="true" movablelimits="false" symmetric="true">&#x2211;</mml:mo>
<mml:mrow>
<mml:mpadded width="+1.3pt">
<mml:mi>b</mml:mi>
</mml:mpadded>
<mml:mo rspace="1.8pt">=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:munderover>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>-</mml:mo>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>The output layer weights are amended as follows</p>
<disp-formula id="S3.E19">
<label>(19)</label>
<mml:math id="M22">
<mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x25B3;</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mpadded width="+3.3pt">
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mpadded>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>-</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x03B7;</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mpadded width="+3.3pt">
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>Q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>e</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>a</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mpadded>
</mml:mrow>
<mml:mo rspace="5.8pt">&#x00D7;</mml:mo>
<mml:mi>J</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>The error signal in the final output layer is obtained by deriving Equation 15 as</p>
<disp-formula id="S3.E20">
<label>(20)</label>
<mml:math id="M23">
<mml:mrow>
<mml:mpadded width="+3.3pt">
<mml:msub>
<mml:mi mathvariant="normal">&#x03B4;</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
</mml:mpadded>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>-</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>Q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>e</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>The output layer weights are adjusted as follows</p>
<disp-formula id="S3.E21">
<label>(21)</label>
<mml:math id="M24">
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo rspace="5.8pt">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mi mathvariant="normal">&#x03B7;</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x03B4;</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>Y</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>The implied layer weight correction is expressed as</p>
<disp-formula id="S3.E22">
<label>(22)</label>
<mml:math id="M25">
<mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x25B3;</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mpadded width="+3.3pt">
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mpadded>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>-</mml:mo>
<mml:mrow>
<mml:mi mathvariant="normal">&#x03B7;</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mpadded width="+3.3pt">
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>Q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>e</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>a</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mpadded>
</mml:mrow>
</mml:mrow>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:mi>X</mml:mi>
</mml:mrow>
</mml:math>
</disp-formula>
<p>By deriving Equation 14 and calculating the error signal for the hidden layer via the chain rule as</p>
<disp-formula id="S3.E23">
<label>(23)</label>
<mml:math id="M26">
<mml:mrow>
<mml:mpadded width="+3.3pt">
<mml:msub>
<mml:mi mathvariant="normal">&#x03B4;</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
</mml:mpadded>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>-</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>Q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>e</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>a</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>And the implied layer weight adjustment results in</p>
<disp-formula id="S3.E24">
<label>(24)</label>
<mml:math id="M27">
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo rspace="5.8pt">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mi mathvariant="normal">&#x03B7;</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x03B4;</mml:mi>
<mml:mi>a</mml:mi>
</mml:msub>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>X</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>In the process of constructing a BP neural network, it is crucial to specify the number of nodes contained in the hidden layer, so this paper will find the appropriate number of nodes using the following formula, which is expressed as follows.</p>
<disp-formula id="S3.E25">
<label>(25)</label>
<mml:math id="M28">
<mml:mrow>
<mml:mpadded width="+3.3pt">
<mml:mi>m</mml:mi>
</mml:mpadded>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:mrow>
<mml:msqrt>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>u</mml:mi>
</mml:mrow>
</mml:msqrt>
<mml:mo>+</mml:mo>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="S3.E26">
<label>(26)</label>
<mml:math id="M29">
<mml:mrow>
<mml:mpadded width="+3.3pt">
<mml:mi>m</mml:mi>
</mml:mpadded>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>o</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:msub>
<mml:mi>g</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>u</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="S3.E27">
<label>(27)</label>
<mml:math id="M30">
<mml:mrow>
<mml:mpadded width="+3.3pt">
<mml:mi>m</mml:mi>
</mml:mpadded>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>u</mml:mi>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <italic>m</italic> represents the number of nodes contained in the hidden layer, <italic>n</italic> is the number of nodes in the input layer, and u is the number of nodes in the output layer. <italic>a</italic> is a constant in the range [1,10].</p>
<p>As BP neural networks are relatively simple and have the disadvantage of easily falling into minima, while GA-BP neural networks are not prone to falling into local optimum traps during the specific search process, this paper will use GA-BP neural networks to simulate the pricing of carbon prices. The specific sequence of the model is as follows: individual coding &#x2192; initialising the population &#x2192; determining the fitness function &#x2192; genetic operations (selection, crossover, mutation) &#x2192; obtaining a new population &#x2192; iterative optimisation &#x2192; decoding the optimal solution. Where individual coding: <italic>S = NM+ML+M+L</italic>, <italic>N is the number of nodes in the input layer</italic>, <italic>M</italic> is the number of nodes in the hidden layer, <italic>L</italic> is the number of nodes in the output layer; fitness function: <italic>FIT = 1/MSE</italic>, <italic>MSE</italic> is the neural network mean square error performance function. In addition, this paper uses MatlabR2022b to set the maximum number of times the neural network learns to 1,000, the learning rate is 0.1, and the training accuracy is 0.000001. Regarding the setting of the parameters of the genetic algorithm, this paper sets the number of individuals to 40, the maximum number of genetic generations to 10, the crossover probability to 0.7, and the variation probability to 0.1.</p>
</sec>
</sec>
<sec id="S4">
<title>4. Empirical analysis</title>
<sec id="S4.SS1">
<title>4.1. Variable selection and variable testing</title>
<p>This paper selects daily data from January 2018 to August 2022, excludes non-overlapping dates and missing parts. The RMB/USD mid-price is used as a proxy variable in the exchange rate market, mainly considering that China&#x2019;s exchange rate policy has been pegged to the USD for a long period of time, that there is also a path of influence between exchange rate fluctuations and carbon prices, reflected in energy prices and economic activities, and that the USD is the main denomination currency in international trade. Interest rate regulation is one of the instruments used to pursue monetary policy, which can also have an impact on firm output and carbon emissions. <xref ref-type="bibr" rid="B15">Shen et al. (2022)</xref> argue that the LPR has only been adjusted six times since the introduction of the LPR reform in 2019, and therefore the more flexible and versatile short-term interbank lending rate operational indicator better reflects the direction of interest rate policy, and therefore the 7-day interbank lending rate is chosen to represent the interest rate market. As China&#x2019;s pilot carbon trading market has only spot transactions and the national unified carbon trading market was established on 16 July 2021, there is less data available for analysis and the study is not representative. <xref ref-type="bibr" rid="B20">Yan et al. (2022)</xref> argues that among the regional carbon markets, Hubei&#x2019;s carbon market has a large trading volume, with a share of about 70% of the country. In this paper, the daily closing price of the Hubei carbon market is chosen as a proxy variable for the Chinese carbon market. The above data are obtained from the WIND database.</p>
<p>Since the return series are generally not smooth, as confirmed by the smoothness test on the original variables, this paper obtains the existing return series by doing logarithmic first-order differencing on all the series left. In this paper, each market variable after first-order differencing is defined as CNY, IR, CM.</p>
<p>As seen from the JB and P values in <xref ref-type="table" rid="T1">Table 1</xref>, none of the variables obey a normal distribution; as seen from the skewness and kurtosis, each return series exhibits a clear spike with a thick tail. This shows that there are general characteristics of the financial time series for each variable. From the results in <xref ref-type="table" rid="T2">Table 2</xref>, the yield series are smooth and have ARCH effects, which are consistent with the modeling conditions of GARCH-type models. Since the low-order GARCH(1,1) can reflect the aggregation characteristics of the yields, the next step is to use DCC-GARCH(1,1) to study the dynamic correlation between the exchange rate and interest rate, respectively and the carbon price. The next step is to construct a DCC-GARCH(1,1) using STATA17 to study the dynamic correlation between the exchange rate and interest rate, respectively and the carbon price.</p>
<table-wrap position="float" id="T1">
<label>TABLE 1</label>
<caption><p>Descriptive statistics.</p></caption>
<table cellspacing="5" cellpadding="5" frame="box" rules="all">
<thead>
<tr>
<td valign="top" align="left" style="color:#ffffff;background-color: #7f8080;">Variable</td>
<td valign="top" align="center" style="color:#ffffff;background-color: #7f8080;">Obs</td>
<td valign="top" align="center" style="color:#ffffff;background-color: #7f8080;">Mean</td>
<td valign="top" align="center" style="color:#ffffff;background-color: #7f8080;">SD</td>
<td valign="top" align="center" style="color:#ffffff;background-color: #7f8080;">Min</td>
<td valign="top" align="center" style="color:#ffffff;background-color: #7f8080;">Max</td>
<td valign="top" align="center" style="color:#ffffff;background-color: #7f8080;">Skew.</td>
<td valign="top" align="center" style="color:#ffffff;background-color: #7f8080;">Kurt.</td>
<td valign="top" align="center" style="color:#ffffff;background-color: #7f8080;">JB</td>
<td valign="top" align="center" style="color:#ffffff;background-color: #7f8080;"><italic>P</italic>-value</td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">CNY</td>
<td valign="top" align="center">1090</td>
<td valign="top" align="center">0.005</td>
<td valign="top" align="center">0.257</td>
<td valign="top" align="center">-1.089</td>
<td valign="top" align="center">2.953</td>
<td valign="top" align="center">1.399</td>
<td valign="top" align="center">19.954</td>
<td valign="top" align="center">362.813</td>
<td valign="top" align="center">0</td>
</tr>
<tr>
<td valign="top" align="left">CM</td>
<td valign="top" align="center">1090</td>
<td valign="top" align="center">0.104</td>
<td valign="top" align="center">4.207</td>
<td valign="top" align="center">-19.412</td>
<td valign="top" align="center">16.393</td>
<td valign="top" align="center">0.075</td>
<td valign="top" align="center">5.896</td>
<td valign="top" align="center">64.824</td>
<td valign="top" align="center">0</td>
</tr>
<tr>
<td valign="top" align="left">IR</td>
<td valign="top" align="center">1090</td>
<td valign="top" align="center">-0.049</td>
<td valign="top" align="center">9.372</td>
<td valign="top" align="center">-44.966</td>
<td valign="top" align="center">38.24</td>
<td valign="top" align="center">-0.178</td>
<td valign="top" align="center">4.065</td>
<td valign="top" align="center">26.24</td>
<td valign="top" align="center">0</td>
</tr>
</tbody>
</table></table-wrap>
<table-wrap position="float" id="T2">
<label>TABLE 2</label>
<caption><p>Tests of stability and ARCH.</p></caption>
<table cellspacing="5" cellpadding="5" frame="box" rules="all">
<thead>
<tr>
<td valign="top" align="center" colspan="5" style="color:#ffffff;background-color: #7f8080;">Dfuller test and PP test</td>
<td valign="top" align="center" colspan="6" style="color:#ffffff;background-color: #7f8080;">Arch test</td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left" style="color:#ffffff;background-color: #7f8080;"><bold>Variables</bold></td>
<td valign="top" align="center" style="color:#ffffff;background-color: #7f8080;"><bold>ADF</bold></td>
<td valign="top" align="center" style="color:#ffffff;background-color: #7f8080;"><bold><italic>P</italic>-value</bold></td>
<td valign="top" align="center" style="color:#ffffff;background-color: #7f8080;"><bold>PP</bold></td>
<td valign="top" align="center" style="color:#ffffff;background-color: #7f8080;"><bold><italic>P</italic>-value</bold></td>
<td valign="top" align="center" style="color:#ffffff;background-color: #7f8080;"><bold>Lags</bold></td>
<td valign="top" align="center" style="color:#ffffff;background-color: #7f8080;"><bold>1</bold></td>
<td valign="top" align="center" style="color:#ffffff;background-color: #7f8080;"><bold>2</bold></td>
<td valign="top" align="center" style="color:#ffffff;background-color: #7f8080;"><bold>3</bold></td>
<td valign="top" align="center" style="color:#ffffff;background-color: #7f8080;"><bold>4</bold></td>
<td valign="top" align="center" style="color:#ffffff;background-color: #7f8080;"><bold>5</bold></td>
</tr>
<tr>
<td valign="top" align="left">CNY</td>
<td valign="top" align="center">-31.81</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">-31.879</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center"><italic>P</italic>-value</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0</td>
</tr>
<tr>
<td valign="top" align="left">CM</td>
<td valign="top" align="center">-42.901</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">-44.75</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center"><italic>P</italic>-value</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0</td>
</tr>
<tr>
<td valign="top" align="left">IR</td>
<td valign="top" align="center">-49.677</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">-61.203</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center"><italic>P</italic>-value</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0</td>
</tr>
</tbody>
</table></table-wrap>
</sec>
<sec id="S4.SS2">
<title>4.2. DCC-GARCH estimation</title>
<p>After constructing the DCC-GARCH, ARCH tests were performed on the residuals. From <xref ref-type="table" rid="T3">Table 3</xref> it can be found that all have no ARCH effect at the 1% significance level, indicating that the model passes the test with a good fit and no heteroskedasticity. From the estimation results in <xref ref-type="table" rid="T4">Table 4</xref>, we can learn that in the equation, <italic>c</italic> represents the intercept term, <italic>a</italic> represents the ARCH term and <italic>b</italic> represents the GARCH term. All three are positive and significant at the 1% level, indicating that the GARCH model is reasonably reliable to set up. From the estimation results of the mean equation (<bold><italic>x</italic><sub>1</sub></bold>), the AR(1) of carbon price and interest rate is negative, which means that the previous trading day has an inverse effect on the return of the current trading day, while the exchange rate market shows a positive effect. From the estimation results, the dynamic correlation coefficients are all positive; the result for Lambda1 indicates that the standardized residuals of the lagged period have a significant effect on the coefficients; the result for Lambda2 is close to 1, reflecting the long persistence of the dynamic correlation; the result for Lambda1+ Lambda2 is close to 1 indicating that the conditional covariance matrix is positive and satisfies mean reversion, further indicating that the DCC-GARCH model is robust and valid. Lambda1 reflects the short term adjustment in the conditional correlation coefficients between carbon prices and exchange rates and interest rates, while Lambda2 reflects the degree of long term adjustment. Lambda1 is 0.007 and Lambda2 is 0.981, which shows that the long term adjustment of carbon price and exchange rate and interest rate is significant, while the short term adjustment is relatively insignificant, indicating that exchange rate and interest rate will have a long term impact on carbon price, while the impact of shock is not significant in the short term.</p>
<table-wrap position="float" id="T3">
<label>TABLE 3</label>
<caption><p>ARCH test after modeling</p></caption>
<table cellspacing="5" cellpadding="5" frame="box" rules="all">
<thead>
<tr>
<td valign="top" align="left" style="color:#ffffff;background-color: #7f8080;"></td>
<td valign="top" align="center" style="color:#ffffff;background-color: #7f8080;">Lags1</td>
<td valign="top" align="center" style="color:#ffffff;background-color: #7f8080;">Lags2</td>
<td valign="top" align="center" style="color:#ffffff;background-color: #7f8080;">Lags3</td>
<td valign="top" align="center" style="color:#ffffff;background-color: #7f8080;">Lags4</td>
<td valign="top" align="center" style="color:#ffffff;background-color: #7f8080;">Lags5</td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left" style="color:#ffffff;background-color: #7f8080;"></td>
<td valign="top" align="center" style="color:#ffffff;background-color: #7f8080;"><bold>P-value</bold></td>
<td valign="top" align="center" style="color:#ffffff;background-color: #7f8080;"><bold>P-value</bold></td>
<td valign="top" align="center" style="color:#ffffff;background-color: #7f8080;"><bold>P-value</bold></td>
<td valign="top" align="center" style="color:#ffffff;background-color: #7f8080;"><bold>P-value</bold></td>
<td valign="top" align="center" style="color:#ffffff;background-color: #7f8080;"><bold>P-value</bold></td>
</tr>
<tr>
<td valign="top" align="left">CNY</td>
<td valign="top" align="center">0.6970</td>
<td valign="top" align="center">0.9242</td>
<td valign="top" align="center">0.9345</td>
<td valign="top" align="center">0.9797</td>
<td valign="top" align="center">0.9890</td>
</tr>
<tr>
<td valign="top" align="left">CM</td>
<td valign="top" align="center">0.4997</td>
<td valign="top" align="center">0.6460</td>
<td valign="top" align="center">0.7500</td>
<td valign="top" align="center">0.5608</td>
<td valign="top" align="center">0.6846</td>
</tr>
<tr>
<td valign="top" align="left">IR</td>
<td valign="top" align="center">0.3247</td>
<td valign="top" align="center">0.4870</td>
<td valign="top" align="center">0.5560</td>
<td valign="top" align="center">0.6621</td>
<td valign="top" align="center">0.6698</td>
</tr>
</tbody>
</table></table-wrap>
<table-wrap position="float" id="T4">
<label>TABLE 4</label>
<caption><p>DCC-GARCH estimation results.</p></caption>
<table cellspacing="5" cellpadding="5" frame="box" rules="all">
<thead>
<tr>
<td valign="top" align="left" style="color:#ffffff;background-color: #7f8080;"></td>
<td valign="top" align="center" style="color:#ffffff;background-color: #7f8080;">&#x03C3;</td>
<td valign="top" align="center" style="color:#ffffff;background-color: #7f8080;"><italic>x</italic><sub>1</sub></td>
<td valign="top" align="center" style="color:#ffffff;background-color: #7f8080;"><italic>x</italic><sub>2</sub></td>
<td valign="top" align="center" style="color:#ffffff;background-color: #7f8080;"><italic>c</italic></td>
<td valign="top" align="center" style="color:#ffffff;background-color: #7f8080;"><italic>a</italic></td>
<td valign="top" align="center" style="color:#ffffff;background-color: #7f8080;"><italic>b</italic></td>
<td valign="top" align="center" style="color:#ffffff;background-color: #7f8080;">&#x03B7;</td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">CM</td>
<td valign="top" align="center">&#x2212;0.116</td>
<td valign="top" align="center">&#x2212;0.285<xref ref-type="table-fn" rid="t4fns1">&#x002A;&#x002A;&#x002A;</xref></td>
<td valign="top" align="center">&#x2013;</td>
<td valign="top" align="center">1.641<xref ref-type="table-fn" rid="t4fns1">&#x002A;&#x002A;&#x002A;</xref></td>
<td valign="top" align="center">0.355<xref ref-type="table-fn" rid="t4fns1">&#x002A;&#x002A;&#x002A;</xref></td>
<td valign="top" align="center">0.583<xref ref-type="table-fn" rid="t4fns1">&#x002A;&#x002A;&#x002A;</xref></td>
<td valign="top" align="center">0.938</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">(1.38)</td>
<td valign="top" align="center">(&#x2212;8.00)</td>
<td valign="top" align="center">&#x2013;</td>
<td valign="top" align="center">(5.05</td>
<td valign="top" align="center">(7.20)</td>
<td valign="top" align="center">(12.27)</td>
<td/>
</tr>
<tr>
<td valign="top" align="left">IR</td>
<td valign="top" align="center">0.178</td>
<td valign="top" align="center">&#x2212;0.435<xref ref-type="table-fn" rid="t4fns1">&#x002A;&#x002A;&#x002A;</xref></td>
<td valign="top" align="center">0.042</td>
<td valign="top" align="center">12.909<xref ref-type="table-fn" rid="t4fns1">&#x002A;&#x002A;&#x002A;</xref></td>
<td valign="top" align="center">0.155<xref ref-type="table-fn" rid="t4fns1">&#x002A;&#x002A;&#x002A;</xref></td>
<td valign="top" align="center">0.672<xref ref-type="table-fn" rid="t4fns1">&#x002A;&#x002A;&#x002A;</xref></td>
<td valign="top" align="center">0.827</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">(0.77)</td>
<td valign="top" align="center">(&#x2212;15.02)</td>
<td valign="top" align="center">(0.71)</td>
<td valign="top" align="center">(3.52)</td>
<td valign="top" align="center">(4.74)</td>
<td valign="top" align="center">(9.88)</td>
<td/>
</tr>
<tr>
<td valign="top" align="left">CNY</td>
<td valign="top" align="center">&#x2212;0.001</td>
<td valign="top" align="center">0.001</td>
<td valign="top" align="center">0.000</td>
<td valign="top" align="center">0.004<xref ref-type="table-fn" rid="t4fns1">&#x002A;&#x002A;&#x002A;</xref></td>
<td valign="top" align="center">0.207<xref ref-type="table-fn" rid="t4fns1">&#x002A;&#x002A;&#x002A;</xref></td>
<td valign="top" align="center">0.767<xref ref-type="table-fn" rid="t4fns1">&#x002A;&#x002A;&#x002A;</xref></td>
<td valign="top" align="center">0.974</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">(&#x2212;0.12)</td>
<td valign="top" align="center">(0.03)</td>
<td valign="top" align="center">(0.29)</td>
<td valign="top" align="center">(3.59)</td>
<td valign="top" align="center">(5.18)</td>
<td valign="top" align="center">(22.42)</td>
<td/>
</tr>
<tr>
<td valign="top" align="left" style="color:#ffffff;background-color: #7f8080;" colspan="2"><bold>DCC-GARCH(1,1)</bold></td>
<td valign="top" align="center" style="color:#ffffff;background-color: #7f8080;" colspan="2"><bold>c</bold></td>
<td valign="top" align="center" style="color:#ffffff;background-color: #7f8080;" colspan="2"><bold>SE</bold></td>
<td valign="top" align="center" style="color:#ffffff;background-color: #7f8080;"><bold><italic>z</italic></bold></td>
<td valign="top" align="center" style="color:#ffffff;background-color: #7f8080;" colspan="2"><bold><italic>P</italic>-value</bold></td>
</tr>
<tr>
<td valign="top" align="left" colspan="2">Lambda1</td>
<td valign="top" align="center" colspan="2">0.007</td>
<td valign="top" align="center" colspan="2">0.004</td>
<td valign="top" align="center">1.68</td>
<td valign="top" align="center" colspan="2">0.032</td>
</tr>
<tr>
<td valign="top" align="left" colspan="2">Lambda2</td>
<td valign="top" align="center" colspan="2">0.981</td>
<td valign="top" align="center" colspan="2">0.012</td>
<td valign="top" align="center">79.68</td>
<td valign="top" align="center" colspan="2">0</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn><p>&#x03B7; is calculated from the sum of the ARCH and GARCH term coefficients (a+b). Mean value equation: <inline-formula><mml:math id="INEQ15"><mml:mrow><mml:msub><mml:mtext>r</mml:mtext><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mtext>&#x00F3;</mml:mtext><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>&#x2062;</mml:mo><mml:msub><mml:mtext>r</mml:mtext><mml:mrow><mml:mi mathvariant="normal">t</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>&#x2062;</mml:mo><mml:msubsup><mml:mtext>r</mml:mtext><mml:mrow><mml:mi mathvariant="normal">t</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>C</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>M</mml:mi></mml:mrow></mml:msubsup></mml:mrow><mml:mo>+</mml:mo></mml:mrow></mml:mrow><mml:msub><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow></mml:msub><mml:mi/></mml:mrow></mml:math></inline-formula>.</p></fn>
<fn><p>Variance equation: <inline-formula><mml:math id="INEQ16"><mml:mrow><mml:msub><mml:mtext>h</mml:mtext><mml:mrow><mml:mi>ii</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">t</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mtext>c</mml:mtext><mml:mrow><mml:mtext>i</mml:mtext></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mtext>a</mml:mtext><mml:mrow><mml:mtext>i</mml:mtext></mml:mrow></mml:msub><mml:mo>&#x2062;</mml:mo><mml:msub><mml:mtext>h</mml:mtext><mml:mrow><mml:mi>ii</mml:mi><mml:mo>,</mml:mo><mml:mrow><mml:mi mathvariant="normal">t</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mtext>b</mml:mtext><mml:mrow><mml:mtext>i</mml:mtext></mml:mrow></mml:msub></mml:mrow><mml:msubsup><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mi mathvariant="normal">i</mml:mi><mml:mo>,</mml:mo><mml:mrow><mml:mi mathvariant="normal">t</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:mrow><mml:mn>2</mml:mn></mml:msubsup><mml:mi/></mml:mrow></mml:math></inline-formula>.</p></fn>
<fn id="t4fns1"><p>&#x002A;&#x002A;&#x002A;<italic>p</italic> &#x003C; 0.01, &#x002A;&#x002A;<italic>p</italic> &#x003C; 0.05, &#x002A;<italic>p</italic> &#x003C; 0.1.</p></fn>
</table-wrap-foot>
</table-wrap>
<p><xref ref-type="fig" rid="F2">Figure 2</xref> shows the dynamic correlation coefficients of the DCC-GARCH model. It is clear that the dynamic correlation coefficients between interest rates and carbon prices, and exchange rates and carbon prices, have time-varying characteristics and fluctuate more frequently and sharply.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption><p>DCC coefficient diagram.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fevo-10-1122582-g002.tif"/>
</fig>
<p>The dynamic correlation coefficient fluctuation range between exchange rate and carbon price is mainly concentrated in the [&#x2212;0.08,0.07] interval. This is consistent with previous studies by scholars that there is a dynamic correlation between the exchange rate market and the carbon market, the logic of which is not repeated in this paper, please refer to the findings of <xref ref-type="bibr" rid="B10">Lu (2022)</xref> and <xref ref-type="bibr" rid="B17">Wang and Lu (2017</xref>, <xref ref-type="bibr" rid="B18">2018)</xref> for more details. And this paper further builds on this result that fluctuations in interest rates also dynamically affect the direction of carbon prices. The dynamic correlation coefficient between interest rate and carbon price fluctuates mainly in the range of [&#x2212;0.07,0.1], and the coefficient is mostly positive. Relatively stable and downward trending interest rates can reduce the cost of financing for companies. In mid-2018, interest rates had risen to a maximum value of 4.65%, which will greatly increase the cost of corporate financing, higher production and expansion costs, and lower carbon prices due to lower carbon demand. The dynamic correlation coefficient in <xref ref-type="fig" rid="F2">Figure 2</xref> falls to &#x2212;0.07. After interest rates fall in 2020 and remain relatively stable thereafter, the dynamic correlation coefficient is mostly positive during this period.</p>
</sec>
<sec id="S4.SS3">
<title>4.3. TVP-VAR estimation</title>
<p><xref ref-type="bibr" rid="B19">Wang and Zhao (2020)</xref> argues that VAR models focus on the inter-period correlation between variables and focus on causality. The use of VAR models would ignore the non-linear characteristics among markets, while TVP-VAR models compensate for this shortcoming. Therefore, in order to explore the transmission mechanism of exchange rates and interest rates on carbon prices, the TVP-VAR model is used instead of the VAR model in this paper. The descriptive statistics and smoothness tests of the variables prior to the construction of the TVP-VAR model have been described in the previous section and will not be repeated in this section.</p>
<p>From <xref ref-type="table" rid="T5">Table 5</xref>, the optimal lag order is 5. Therefore, referring to <xref ref-type="bibr" rid="B13">Nakajima (2011)</xref> model construction method, the nlag was set to 5 in MATLAB2022B. The number of MCMC samples was set to 10,000 and the first 1,000 samples were discarded to ensure the accuracy of the estimation results. The model estimation results are shown in <xref ref-type="table" rid="T5">Table 5</xref> and <xref ref-type="fig" rid="F2">Figure 2</xref>.</p>
<table-wrap position="float" id="T5">
<label>TABLE 5</label>
<caption><p>Optimal lag order.</p></caption>
<table cellspacing="5" cellpadding="5" frame="box" rules="all">
<thead>
<tr>
<td valign="top" align="left" style="color:#ffffff;background-color: #7f8080;">Lag</td>
<td valign="top" align="center" style="color:#ffffff;background-color: #7f8080;">LL</td>
<td valign="top" align="center" style="color:#ffffff;background-color: #7f8080;">LR</td>
<td valign="top" align="center" style="color:#ffffff;background-color: #7f8080;">FPE</td>
<td valign="top" align="center" style="color:#ffffff;background-color: #7f8080;">AIC</td>
<td valign="top" align="center" style="color:#ffffff;background-color: #7f8080;">HQIC</td>
<td valign="top" align="center" style="color:#ffffff;background-color: #7f8080;">SBIC</td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">0</td>
<td valign="top" align="center">&#x2212;6924.61</td>
<td/>
<td valign="top" align="center">76.6365</td>
<td valign="top" align="center">12.8527</td>
<td valign="top" align="center">12.858</td>
<td valign="top" align="center">12.8666</td>
</tr>
<tr>
<td valign="top" align="left">1</td>
<td valign="top" align="center">&#x2212;6795.62</td>
<td valign="top" align="center">257.97</td>
<td valign="top" align="center">61.3421</td>
<td valign="top" align="center">12.6301</td>
<td valign="top" align="center">12.6511</td>
<td valign="top" align="center">12.6856</td>
</tr>
<tr>
<td valign="top" align="left">2</td>
<td valign="top" align="center">&#x2212;6766.93</td>
<td valign="top" align="center">57.391</td>
<td valign="top" align="center">59.1411</td>
<td valign="top" align="center">12.5936</td>
<td valign="top" align="center">12.6303</td>
<td valign="top" align="center">12.6906</td>
</tr>
<tr>
<td valign="top" align="left">3</td>
<td valign="top" align="center">&#x2212;6757.73</td>
<td valign="top" align="center">18.394</td>
<td valign="top" align="center">59.1195</td>
<td valign="top" align="center">12.5932</td>
<td valign="top" align="center">12.6457</td>
<td valign="top" align="center">12.7319</td>
</tr>
<tr>
<td valign="top" align="left">4</td>
<td valign="top" align="center">&#x2212;6659.01</td>
<td valign="top" align="center">197.45</td>
<td valign="top" align="center">50.0539</td>
<td valign="top" align="center">12.4267</td>
<td valign="top" align="center">12.495</td>
<td valign="top" align="center">12.607&#x002A;</td>
</tr>
<tr>
<td valign="top" align="left">5</td>
<td valign="top" align="center">&#x2212;6631.75</td>
<td valign="top" align="center">54.519</td>
<td valign="top" align="center">48.3868&#x002A;</td>
<td valign="top" align="center">12.3929&#x002A;</td>
<td valign="top" align="center">12.4769&#x002A;</td>
<td valign="top" align="center">12.6147</td>
</tr>
</tbody>
</table></table-wrap>
<p>As seen in <xref ref-type="table" rid="T6">Table 6</xref>, the Geweke values are all significant at the 5% level, the hypothesis that the Markov chain converges to the posterior distribution is not rejected, and the null factor is generally low. As seen in <xref ref-type="fig" rid="F3">Figure 3</xref>, the autocorrelation coefficient is decreasing; the path of values is relatively smooth; the graphical features resemble a normal distribution and the sampling is valid. Overall, the model estimates are valid, mutually independent and the fit is favorable.</p>
<table-wrap position="float" id="T6">
<label>TABLE 6</label>
<caption><p>Parameter estimation results.</p></caption>
<table cellspacing="5" cellpadding="5" frame="box" rules="all">
<thead>
<tr>
<td valign="top" align="left" style="color:#ffffff;background-color: #7f8080;">Parameter</td>
<td valign="top" align="center" style="color:#ffffff;background-color: #7f8080;">Mean</td>
<td valign="top" align="center" style="color:#ffffff;background-color: #7f8080;">SD</td>
<td valign="top" align="center" style="color:#ffffff;background-color: #7f8080;">95%U</td>
<td valign="top" align="center" style="color:#ffffff;background-color: #7f8080;">95%L</td>
<td valign="top" align="center" style="color:#ffffff;background-color: #7f8080;">Geweke</td>
<td valign="top" align="center" style="color:#ffffff;background-color: #7f8080;">Inef.</td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">Sb1</td>
<td valign="top" align="center">0.0023</td>
<td valign="top" align="center">0.0003</td>
<td valign="top" align="center">0.0018</td>
<td valign="top" align="center">0.0029</td>
<td valign="top" align="center">0.191</td>
<td valign="top" align="center">44.85</td>
</tr>
<tr>
<td valign="top" align="left">Sb2</td>
<td valign="top" align="center">0.0023</td>
<td valign="top" align="center">0.0003</td>
<td valign="top" align="center">0.0018</td>
<td valign="top" align="center">0.0029</td>
<td valign="top" align="center">0.131</td>
<td valign="top" align="center">47.90</td>
</tr>
<tr>
<td valign="top" align="left">Sa1</td>
<td valign="top" align="center">0.0032</td>
<td valign="top" align="center">0.0005</td>
<td valign="top" align="center">0.0024</td>
<td valign="top" align="center">0.0044</td>
<td valign="top" align="center">0.930</td>
<td valign="top" align="center">73.20</td>
</tr>
<tr>
<td valign="top" align="left">Sh1</td>
<td valign="top" align="center">0.6032</td>
<td valign="top" align="center">0.0528</td>
<td valign="top" align="center">0.5017</td>
<td valign="top" align="center">0.7098</td>
<td valign="top" align="center">0.509</td>
<td valign="top" align="center">51.14</td>
</tr>
<tr>
<td valign="top" align="left">Sh2</td>
<td valign="top" align="center">0.2465</td>
<td valign="top" align="center">0.0410</td>
<td valign="top" align="center">0.1721</td>
<td valign="top" align="center">0.3313</td>
<td valign="top" align="center">0.171</td>
<td valign="top" align="center">117.42</td>
</tr>
</tbody>
</table></table-wrap>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption><p>Parameter estimation results.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fevo-10-1122582-g003.tif"/>
</fig>
<p><xref ref-type="fig" rid="F4">Figure 4</xref> shows the time interval impulse response plots, with a lag of 1 month (short term), a lag of 6 months (medium term) and a lag of 12 months (long term) chosen in this paper to examine the response of carbon prices after 1 month, 6 months and 12 months when subjected to a positive shock of 1 unit of exchange rate and interest rate. The time-varying characteristics of the shock effects of exchange rates and interest rates on carbon prices are evident.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption><p>Equally spaced impulse response.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fevo-10-1122582-g004.tif"/>
</fig>
<p>When carbon prices are subjected to exchange rate shocks, they are more affected in the short and medium term, and both are affected in a positive direction, but in the long term, the impact of exchange rates and interest rates on carbon prices diminishes and appears to be negative, but eventually the negative impact is gradually eliminated. When carbon prices are subjected to interest rate shocks, the short- and medium-term impulse responses are more consistent in the early part of the period, but over time they show opposite trends, and each is affected to a greater extent in both the positive and negative directions. In the long term, the impulse responses show a gradual weakening of the impact and a gradual stabilization of the carbon price. This is very different from the impact of an exchange rate shock. It can further be learned that when the exchange rate rises and the RMB depreciates, the carbon price rises in the short to medium term, which is consistent with the mechanism of the impact of exchange rate fluctuations on the carbon price described by <xref ref-type="bibr" rid="B17">Wang and Lu (2017)</xref>. However, through the impulse response with a lag of 12 months, if the RMB continues to depreciate in the long run, it will lead to a decrease in carbon prices, which may be due to excessive currency depreciation, the gradual rise in energy import costs and the inability of enterprises to afford them, and the inability of energy substitution to be completed in the short term, leading to a decrease in profitability, a contraction in production, a decrease in demand for carbon emissions and a lower carbon price.</p>
<p>In addition, the impact of higher interest rates is not significant in the short term, but with the implementation of monetary policy, the price of carbon falls significantly in the medium term. The reason for this may be that the government authorities, in order to adjust the economy, reduce overcapacity or carry out environmental management, raise interest rates so that companies are less willing to produce products and increase production capacity, and the demand for carbon emissions decreases, thus leading to a gradual decrease in the price of carbon.</p>
<p>As can be seen from <xref ref-type="fig" rid="F5">Figure 5</xref>, the three time points chosen for this paper are the operation of the China Science and Technology Board (June 2019), the release of the top-level design document for the &#x201C;dual carbon&#x201D; policy system (October 2021) and the Russia-Ukraine conflict (February 2022), all of which are the highest points for carbon prices in 2019, 2021 and 2022.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption><p>Impulse response at different points in time.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fevo-10-1122582-g005.tif"/>
</fig>
<p>The impact of exchange rate shocks on carbon prices is roughly the same across the three time points, both reaching the maximum positive and maximum negative shocks at lag 4 and lag 5, respectively, and being relatively stable in the other lags. This shows that the RMB exchange rate is relatively robust under government regulation and is less affected by external transmission, similar to the iso-interval impulse response results, i.e., the negative impact of the exchange rate on the carbon price gradually disappears in the long run.</p>
<p>The effect of interest rate shocks on carbon prices varies between time points. At this point in the policy, the carbon price is most strongly affected by the interest rate shock, starting with a rapid response, with the positive shock effect reaching its peak in period 4, and then leveling off in period 10 after a period of volatility. The other two points in time also produced shocks that plateaued in period 10.</p>
<p>According to the empirical results of the TVP-VAR model, there are obvious time-varying characteristics between exchange rates, interest rates and carbon prices, with exchange rates and interest rates differing in positive and negative directions on carbon prices in the short, medium and long term. A sustained appreciation of the exchange rate will have a negative transmission to the carbon price, while adjustments in the interest rate in the short and medium term will have a dramatic impact on the carbon price, which adapts to the long-term changes in the interest rate before gradually stabilizing. The carbon market is more sensitive to interest rate effects than to exchange rate effects. External factors that influence interest rates can cause greater volatility in carbon prices, which can also be considered to be more sensitive to the impact of interest rates.</p>
</sec>
<sec id="S4.SS4">
<title>4.4. GA-BP neural network simulation analysis of carbon prices</title>
<p>Having determined that exchange rates and interest rates have a dynamic impact and transmission on carbon prices, in order to further predict the future trend of carbon prices after being influenced by both. In this paper, the carbon price is trained and simulated by using the exchange rate and interest rate as the input terms of the neural network and the carbon price as the output term. Three sets of 1,091 observations, all data were divided into a training and test set in the ratio of 8:2 and normalized. The simulation results presented in <xref ref-type="fig" rid="F6">Figure 6</xref> show that the model fits well overall and that the simulation analysis results derived from the model are reliable. The simulation results show that the error between the GA-BP neural network and the real value is very small, and the two have tended to overlap, which is obviously better than the simulation analysis of the BP neural network, in addition, the MSE of the GA-BP neural network is 0.027173, which shows that the use of the GA-BP neural network can improve the accuracy of the prediction of the carbon price and reduce the probability of error.</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption><p>GA-BP neural network simulation results.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fevo-10-1122582-g006.tif"/>
</fig>
</sec>
</sec>
<sec id="S5" sec-type="conclusion">
<title>5. Conclusion and recommendations</title>
<p>Based on the empirical results, this paper draws the following conclusions: First, according to the dynamic correlation coefficient graph, it can be found that the interest rate is positively linked to the carbon price for most of the period from 2018 to 2022, while the exchange rate is more negatively linked to the carbon price. Secondly, the &#x2018;exchange rate-carbon price&#x2019; is less affected by macro factors and external shocks, but the &#x2018;interest rate-carbon price&#x2019; is, on the contrary, very sensitive to macro shocks. Thirdly, based on the training and simulation of the GA-BP neural network, the simulated and real values of the carbon price were found to be more consistent, suggesting that the movements of the carbon price simulated by machine learning can reflect the real situation to a certain extent. Carbon prices can fluctuate dramatically due to the combined effects of exchange rate and interest rate changes, which can provide an appropriate warning of future price fluctuations in carbon trading.</p>
<p>Based on the above empirical results, this paper gives the following recommendations: First, there is risk transmission from exchange rates and interest rates to the carbon market in the long, medium and short term. Keeping the exchange rate and interest rate stable, especially the interest rate, can reduce the transmission effect on the carbon price, avoid the surge or plunge caused by the shock, and ensure the smooth trading of the market. Secondly, the government needs to be cautious about the adjustment of exchange rates and interest rates, making appropriate adjustments to keep carbon prices stable and using market mechanisms to discipline the production activities of enterprises. Too low a carbon price will lead to an increase in energy consumption, which in turn will lead to an increase in carbon emissions. The government should build a mechanism to transform the green development of enterprises, pushing them to save energy and reduce emissions to achieve low-carbon transformational development. Thirdly, the government should not only introduce policies to support low-carbon enterprises, but also improve the national carbon market laws and regulations and price regulation mechanisms, and coordinate the policies of the regional carbon markets to avoid the occurrence of a systemic crisis in the carbon market affecting domestic industrial restructuring and the development of low-carbon industries.</p>
</sec>
<sec id="S6" sec-type="data-availability">
<title>Data availability statement</title>
<p>The original contributions presented in this study are included in the article/supplementary material, further inquiries can be directed to the corresponding author.</p>
</sec>
<sec id="S7" sec-type="author-contributions">
<title>Author contributions</title>
<p>JY and YW contributed to conception and design of the study. JY organized the database, performed the statistical analysis, and wrote the first draft of the manuscript. YW and SS wrote sections of the manuscript. SS received the funding. All authors contributed to manuscript revision, read, and approved the submitted version.</p>
</sec>
</body>
<back>
<sec id="S8" sec-type="funding-information">
<title>Funding</title>
<p>This work was supported by General Project of National Social Science Foundation of China (21BJY251) and 2021 Scientific Research Capacity Improvement Project of Key Construction Subject of Department of Education of Guangdong Province (2021ZDJS37).</p>
</sec>
<sec id="S9" sec-type="COI-statement">
<title>Conflict of interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec id="S10" sec-type="disclaimer">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Alberola</surname> <given-names>E.</given-names></name> <name><surname>Chevallier</surname> <given-names>J.</given-names></name> <name><surname>Ch&#x00E8;ze</surname> <given-names>B.</given-names></name></person-group> (<year>2008</year>). <article-title>Price drivers and structural breaks in European carbon prices 2005-2007.</article-title> <source><italic>Energy Policy</italic></source> <volume>36</volume> <fpage>787</fpage>&#x2013;<lpage>797</lpage>.</citation></ref>
<ref id="B2"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bollerslev</surname> <given-names>T.</given-names></name></person-group> (<year>1986</year>). <article-title>Generalized autoregressive conditional heteroskedasticity</article-title>. <source><italic>J. Econom</italic></source>. <volume>31</volume>, <fpage>307</fpage>&#x2013;<lpage>327</lpage>.</citation></ref>
<ref id="B3"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bollerslev</surname> <given-names>T.</given-names></name> <name><surname>Engle</surname> <given-names>R. F.</given-names></name> <name><surname>Wooldridge</surname> <given-names>J. M.</given-names></name></person-group> (<year>1988</year>). <article-title>A capital asset pricing model with time-varying covariances</article-title>. <source><italic>J. Polit. Econ</italic></source>. <volume>96</volume>, <fpage>116</fpage>&#x2013;<lpage>131</lpage>.</citation></ref>
<ref id="B4"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chai</surname> <given-names>S.</given-names></name> <name><surname>Zhou</surname> <given-names>P.</given-names></name></person-group> (<year>2018</year>). <article-title>The minimum-CVaR strategy with semi-parametric estimation in carbon market hedging problems.</article-title> <source><italic>Energy Econ.</italic></source> <volume>76</volume> <fpage>64</fpage>&#x2013;<lpage>75</lpage>.</citation></ref>
<ref id="B5"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chevallier</surname> <given-names>J.</given-names></name></person-group> (<year>2011</year>). <article-title>A model of carbon price interactions with macroeconomic and energy dynamics.</article-title> <source><italic>Energy Econ.</italic></source> <volume>33</volume> <fpage>1295</fpage>&#x2013;<lpage>1312</lpage>.</citation></ref>
<ref id="B6"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Deng</surname> <given-names>J.</given-names></name> <name><surname>Wang</surname> <given-names>Y.</given-names></name> <name><surname>Xuan</surname> <given-names>X.</given-names></name></person-group> (<year>2022</year>). <article-title>A study on the correlation between China&#x2019;s carbon market and green bond market.</article-title> <source><italic>Heat Power.</italic></source> <volume>10</volume> <fpage>61</fpage>&#x2013;<lpage>71</lpage>. <pub-id pub-id-type="doi">10.19666/j.rlfd.202207130</pub-id></citation></ref>
<ref id="B7"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Engle</surname> <given-names>R. F.</given-names></name></person-group> (<year>1982</year>). <article-title>Autoregressive conditional heteroscedasticity with estimates of the variance of United Kingdom inflation.</article-title> <source><italic>Econ. J. Econ. Soc.</italic></source> <volume>1982</volume> <fpage>987</fpage>&#x2013;<lpage>1007</lpage>.</citation></ref>
<ref id="B8"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Han</surname> <given-names>J.</given-names></name> <name><surname>Jiang</surname> <given-names>Y.</given-names></name></person-group> (<year>2022</year>). <article-title>Study on the time-varying spillover effects of carbon market and non-ferrous metals futures market.</article-title> <source><italic>Indust. Technol. Econ.</italic></source> <volume>41</volume> <fpage>113</fpage>&#x2013;<lpage>123</lpage>.</citation></ref>
<ref id="B9"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Liang</surname> <given-names>Q.</given-names></name></person-group> (<year>2022</year>). <source><italic>Research on mushroom yield prediction method based on GA-BP neural network</italic></source>. <publisher-loc>Shandong</publisher-loc>: <publisher-name>Shandong Agricultural University</publisher-name>. <pub-id pub-id-type="doi">10.27277/d.cnki.gsdnu.2022.000567</pub-id></citation></ref>
<ref id="B10"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lu</surname> <given-names>K. Y.</given-names></name></person-group> (<year>2022</year>). <source><italic>Research on mushroom yield prediction method based on GA-BP neural network Ph. D., Thesis.</italic></source> <publisher-name>Shandong Agricultural University</publisher-name>.</citation></ref>
<ref id="B11"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lv</surname> <given-names>J.</given-names></name> <name><surname>Yang</surname> <given-names>H.</given-names></name> <name><surname>Guo</surname> <given-names>Z.</given-names></name></person-group> (<year>2020</year>). <article-title>A study on the effect of RMB exchange rate on carbon price shock in China by regions -based on VAR model.</article-title> <source><italic>Price Monthly</italic></source> <volume>6</volume> <fpage>77</fpage>&#x2013;<lpage>84</lpage>. <pub-id pub-id-type="doi">10.14076/j.issn.1006-2025.2019.06.12</pub-id></citation></ref>
<ref id="B12"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ma</surname> <given-names>M. J.</given-names></name> <name><surname>Li</surname> <given-names>Q.</given-names></name> <name><surname>Yin</surname> <given-names>W. Q.</given-names></name> <name><surname>Zong</surname> <given-names>X.</given-names></name> <name><surname>Zhou</surname> <given-names>W. R.</given-names></name></person-group> (<year>2022</year>). <article-title>A GA-BP neural network-based carbon trading pricing model and its simulation under carbon neutrality target.</article-title> <source><italic>Ecol. Econ.</italic></source> <volume>3</volume> <fpage>40</fpage>&#x2013;<lpage>46</lpage>.</citation></ref>
<ref id="B13"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Nakajima</surname> <given-names>J.</given-names></name></person-group> (<year>2011</year>). <article-title>Time-varying parameter VAR model with stochastic volatility: An overview of methodology and empirical applications</article-title>. <source><italic>Monet. Econ. Stud</italic></source>. <volume>29</volume>, <fpage>107</fpage>&#x2013;<lpage>142</lpage>.</citation></ref>
<ref id="B14"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Primiceri</surname> <given-names>G. E.</given-names></name></person-group> (<year>2005</year>). <article-title>Time varying structural vector autoregressions and monetary policy.</article-title> <source><italic>Rev. Econ. Stud.</italic></source> <volume>72</volume> <fpage>821</fpage>&#x2013;<lpage>852</lpage>. <pub-id pub-id-type="doi">10.1016/j.jpolmod.2020.03.014</pub-id> <pub-id pub-id-type="pmid">32836571</pub-id></citation></ref>
<ref id="B15"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Shen</surname> <given-names>S.</given-names></name> <name><surname>Jiang</surname> <given-names>Z.</given-names></name> <name><surname>Liu</surname> <given-names>D.</given-names></name></person-group> (<year>2022</year>). <article-title>A study on the impact of the magnitude of interest rate regulation on financial markets</article-title>. <source><italic>Price Theory Pract</italic></source>. <fpage>150</fpage>&#x2013;<lpage>153+207</lpage>. <pub-id pub-id-type="doi">10.19851/j.cnki.CN11-1010/F.2022.05.218</pub-id></citation></ref>
<ref id="B16"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sims</surname> <given-names>C. A.</given-names></name></person-group> (<year>1986</year>). <article-title>Are forecasting models usable for policy analysis?</article-title> <source><italic>Quart. Rev.</italic></source> <volume>10</volume> <fpage>2</fpage>&#x2013;<lpage>16</lpage>.</citation></ref>
<ref id="B17"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wang</surname> <given-names>Q.</given-names></name> <name><surname>Lu</surname> <given-names>J.</given-names></name></person-group> (<year>2017</year>). <article-title>Asymmetric effects of RMB exchange rate shocks on China&#x2019;s carbon prices-an empirical study based on markov switching model.</article-title> <source><italic>J. Soc. Sci. Jilin. Univ.</italic></source> <volume>6</volume> <fpage>95</fpage>&#x2013;<lpage>206</lpage>. <pub-id pub-id-type="doi">10.15939/j.jujsse.2017.06.jj4</pub-id></citation></ref>
<ref id="B18"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wang</surname> <given-names>Q.</given-names></name> <name><surname>Lu</surname> <given-names>J.</given-names></name></person-group> (<year>2018</year>). <article-title>The shock effect of RMB exchange rate on carbon price in China-a perspective based on regional differences.</article-title> <source><italic>J. Wuhan. Univ.</italic></source> <volume>2</volume> <fpage>157</fpage>&#x2013;<lpage>165</lpage>. <pub-id pub-id-type="doi">10.14086/j.cnki.wujss.2018.02.016</pub-id></citation></ref>
<ref id="B19"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wang</surname> <given-names>S.</given-names></name> <name><surname>Zhao</surname> <given-names>C. C.</given-names></name></person-group> (<year>2020</year>). <article-title>Transmission mechanism between RMB exchange rate and stock prices-an empirical test based on DCC-GARCH model.</article-title> <source><italic>Indust. Technol. Econ.</italic></source> <volume>4</volume> <fpage>54</fpage>&#x2013;<lpage>62</lpage>.</citation></ref>
<ref id="B20"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yan</surname> <given-names>Z.</given-names></name> <name><surname>Yu</surname> <given-names>Z.</given-names></name> <name><surname>Gu</surname> <given-names>X.</given-names></name></person-group> (<year>2022</year>). <article-title>A study on the transmission mechanism of carbon emission price and coal futures price in China.</article-title> <source><italic>Econ. Issues.</italic></source> <volume>6</volume> <fpage>67</fpage>&#x2013;<lpage>74</lpage>. <pub-id pub-id-type="doi">10.16011/j.cnki.jjwt.2022.06.008</pub-id></citation></ref>
<ref id="B21"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhang</surname> <given-names>G.</given-names></name> <name><surname>Wang</surname> <given-names>H.</given-names></name> <name><surname>Hua</surname> <given-names>X.</given-names></name> <name><surname>Liao</surname> <given-names>Y.</given-names></name> <name><surname>Peng</surname> <given-names>L.</given-names></name></person-group> (<year>2022</year>). <article-title>Study on the synergistic effect of foreign trade, technological progress and carbon emissions.</article-title> <source><italic>Front. Ecol. Evolut.</italic></source> <volume>718</volume>:<issue>971534</issue>. <pub-id pub-id-type="doi">10.3389/fevo.2022.971534</pub-id></citation></ref>
<ref id="B22"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhang</surname> <given-names>Z.</given-names></name> <name><surname>Chen</surname> <given-names>Y.</given-names></name></person-group> (<year>2015</year>). <article-title>Prediction of coal consumption and carbon emissions in China based on BP neural network.</article-title> <source><italic>J. Hun. Univ.</italic></source> <volume>1</volume> <fpage>64</fpage>&#x2013;<lpage>67</lpage>. <pub-id pub-id-type="doi">10.16339/j.cnki.hdxbskb.2015.01.009</pub-id></citation></ref>
<ref id="B23"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhao</surname> <given-names>C. B.</given-names></name> <name><surname>Mao</surname> <given-names>C. M.</given-names></name></person-group> (<year>2012</year>). <article-title>A new species of the genus phyllostachys (coleoptera, staphylinidae, staphylininae) from China. (2012). carbon emission intensity prediction in China based on a combined ARIMA and BP neural network model.</article-title> <source><italic>Yangtze River Basin Res. Environ.</italic></source> <volume>6</volume> <fpage>665</fpage>&#x2013;<lpage>671</lpage>.</citation></ref>
</ref-list>
</back>
</article>