<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">WJET</journal-id><journal-title-group><journal-title>World Journal of Engineering and Technology</journal-title></journal-title-group><issn pub-type="epub">2331-4222</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/wjet.2016.43D008</article-id><article-id pub-id-type="publisher-id">WJET-71325</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Chemistry&amp;Materials Science</subject><subject> Engineering</subject></subj-group></article-categories><title-group><article-title>
 
 
  A Short-Term Electricity Price Forecasting Scheme for Power Market
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Gao</surname><given-names>Gao</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Kwoklun</surname><given-names>Lo</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Jianfeng</surname><given-names>Lu</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Fulin</surname><given-names>Fan</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>Department of Electronic and Electrical Engineering, University of Strathclyde, Glasgow, UK</addr-line></aff><pub-date pub-type="epub"><day>20</day><month>10</month><year>2016</year></pub-date><volume>04</volume><issue>03</issue><fpage>58</fpage><lpage>65</lpage><history><date date-type="received"><day>July</day>	<month>6,</month>	<year>2016</year></date><date date-type="rev-recd"><day>Accepted:</day>	<month>October</month>	<year>13,</year>	</date><date date-type="accepted"><day>October</day>	<month>20,</month>	<year>2016</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
   
   Electricity price forecasting has become an important aspect of promoting competition and safeguarding the interests of participants in electricity market. As market participants, both producers and consumers intent to contribute more efforts on developing appropriate price forecasting scheme to maximize their profits. This paper introduces a time series method developed by Box-Jenkins that applies autoregressive integrated moving average (ARIMA) model to address a best-fitted time-domain model based on a time series of historical price data. Using the model’s parameters determined from the stationarized time series of prices, the price forecasts in UK electricity market for 1 step ahead are estimated in the next day and the next week. The most suitable models are selected for them separately after comparing their prediction outcomes. The data of historical prices are obtained from UK three-month Reference Price Data from April 1st to July7th 2010. 
  
 
</p></abstract><kwd-group><kwd>Box-Jenkins Method</kwd><kwd> ARIMA Models</kwd><kwd> Electricity Markets</kwd><kwd>  Electricity Prices</kwd><kwd> Forecasting</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Worldwide electricity market reform makes the power industry transform from gradually monopoly to competition. As market participants, each supplier and consumer wants to get the most benefits [<xref ref-type="bibr" rid="scirp.71325-ref1">1</xref>]. If the electricity price can be predicted accurately, generation side could handle the market dynamic and make optimal power generation plan. Demand side could select their time of power use and choose the electric quantity they want to buy for reducing the cost and increasing market competitiveness [<xref ref-type="bibr" rid="scirp.71325-ref2">2</xref>]. For regulators, grid reference price forecast results can help to improve the monitoring capability of electricity market operation and discover and resolve the problems in the market. Also, government can formulate related policies by electricity prices and guide electricity market development [<xref ref-type="bibr" rid="scirp.71325-ref3">3</xref>].</p><p>Many electricity price forecasting methods have been proposed, and they generally can be divided into market simulation and the method centred on history data. Market simulation predicts the market clearing prices by simulating the competition operation. The second kind of method based on time series analysis of history data to build mathematical model and make the prices forecasting [<xref ref-type="bibr" rid="scirp.71325-ref4">4</xref>]. Box-Jenkins method belongs to the time-series model. Box-Jenkins Analysis refers to a systematic method of identifying, fitting, checking, and using autoregressive integrated moving average (ARIMA) time series models.</p><p>In the late 1980s, UK took the lead in implementing industry privatization reform and proposed deregulation of the electricity power supply industry. The deregulated Scottish electricity market was formed in 1998 and the whole of the UK market was formed two years later. All customers in the market can choose their power suppliers freely [<xref ref-type="bibr" rid="scirp.71325-ref5">5</xref>]. On 27 March 2001, the market introduced new market mechanisms and trading patterns in England and Wales, the New Electricity Trading Arrangements (NETA) and was later extended to cover the whole of the UK (BETTA) [<xref ref-type="bibr" rid="scirp.71325-ref6">6</xref>].</p></sec><sec id="s2"><title>2. Box-Jenkins Methodology</title><sec id="s2_1"><title>2.1. Autoregressive Integrated Moving Average (ARIMA) Models</title><p>ARIMA model is a time-series forecasting method which was proposed by Box and Jenkins in the early 1970s [<xref ref-type="bibr" rid="scirp.71325-ref7">7</xref>].ARIMA model contains three factors, p, d and q. AR is autoregressive (p), MA is moving average (q) and d is the level of differencing to stationarize the time series. The formula of the ARIMA model is:</p><disp-formula id="scirp.71325-formula128"><label>(1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/71325x2.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x3.png" xlink:type="simple"/></inline-formula> is the operator of p and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x4.png" xlink:type="simple"/></inline-formula> is the operator of q. Their zeros need to be outside the unit circle. B is the lag operator, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x5.png" xlink:type="simple"/></inline-formula>is the historical data at time t and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x6.png" xlink:type="simple"/></inline-formula> is the constant term. The error term <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x7.png" xlink:type="simple"/></inline-formula> is generally assumed to be independent and its average value is zero [<xref ref-type="bibr" rid="scirp.71325-ref8">8</xref>].</p><p>Electricity prices are highly non-stationary time series of strong volatility and periodicity. A time series based forecasting model is usually carried out for the analysis and prediction of stationary series. Therefore, it is necessary to transfer the electricity price to a stationary time series, which is termed the pre-treatment process. Differencing is the major approach to convert time series form non-stationarity to stationarity. Provided the electricity price series are<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x8.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x9.png" xlink:type="simple"/></inline-formula>is the first order difference of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x10.png" xlink:type="simple"/></inline-formula> is the d<sup>th</sup> order difference of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x11.png" xlink:type="simple"/></inline-formula>:</p><disp-formula id="scirp.71325-formula129"><label>(2)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/71325x12.png"  xlink:type="simple"/></disp-formula><p>Usually when the value of d is up to 2, the differenced time series could become stationary. There are a number of methods to detect the stationarity of the differenced time series [<xref ref-type="bibr" rid="scirp.71325-ref9">9</xref>]. In this paper, the model’s residuals are used to verify the goodness of fit. The modelling process can then be carried out.</p><p>Using the stationsrized time series, the ARIMA process may be simplified to the mixed autoregressive moving average (ARMA) process:</p><disp-formula id="scirp.71325-formula130"><label>(3)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/71325x13.png"  xlink:type="simple"/></disp-formula><p>where</p><disp-formula id="scirp.71325-formula131"><label>(4)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/71325x14.png"  xlink:type="simple"/></disp-formula><p>It also can be expressed as:</p><disp-formula id="scirp.71325-formula132"><label>(5)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/71325x15.png"  xlink:type="simple"/></disp-formula><p>The autoregressive (AR) part is a linear combination of the past p observations<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x16.png" xlink:type="simple"/></inline-formula>, weighted by plinear coefficients <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x17.png" xlink:type="simple"/></inline-formula> and a constant term<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x18.png" xlink:type="simple"/></inline-formula>. The moving average (MA) part is a linear combination of the past q linear coefficients<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x19.png" xlink:type="simple"/></inline-formula>, weighted by q linear coefficients<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x19.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x20.png" xlink:type="simple"/></inline-formula>, and the current noise term . Based on the central limit theorem, the noise terms <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x19.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x20.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x21.png" xlink:type="simple"/></inline-formula> are normally distributed with mean zero and constant variance <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x19.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x20.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x22.png" xlink:type="simple"/></inline-formula> [<xref ref-type="bibr" rid="scirp.71325-ref10">10</xref>].</p><p>The main tool used to identify the resulting ARMA model is the sample autocorrelation function (ACF) and the sample partial autocorrelation function (PACF). <xref ref-type="table" rid="table1">Table 1</xref> summarizes standard patterns and provides guidelines for determining the integers p and q, identifying the most influential p observations and q noise terms in an ARMA (p, q) model [<xref ref-type="bibr" rid="scirp.71325-ref11">11</xref>].</p></sec><sec id="s2_2"><title>2.2. Autocorrelations and Partial Autocorrelations Models</title><p>Autocorrelations (AC) reflect the linear dependencies among every sequential value<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x23.png" xlink:type="simple"/></inline-formula>, in the electricity price sequence. <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x24.png" xlink:type="simple"/></inline-formula>and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x25.png" xlink:type="simple"/></inline-formula>, separated by time lags k = 1, 2, ….The autocorrelation coefficient <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x26.png" xlink:type="simple"/></inline-formula> at lag k figures out the average variation associated with the sample mean normalized by the sample variance<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x27.png" xlink:type="simple"/></inline-formula>, of all pairs separated by k lags. Hence, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x28.png" xlink:type="simple"/></inline-formula>at lag k of the electricity price series of size N is:</p><disp-formula id="scirp.71325-formula133"><label>(6)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/71325x29.png"  xlink:type="simple"/></disp-formula><p>The range of autocorrelation coefficient <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x30.png" xlink:type="simple"/></inline-formula> is [−1, 1] and the magnitude <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x31.png" xlink:type="simple"/></inline-formula> represents the intensity of dependency. The more <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x32.png" xlink:type="simple"/></inline-formula> is close to 1, the higher correlation intensity of the series.</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Standard patterns in the theoretical ACFs and PACFs of stationary series</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Model</th><th align="center" valign="middle" >ACF</th><th align="center" valign="middle" >PACF</th></tr></thead><tr><td align="center" valign="middle" >AR(p)</td><td align="center" valign="middle" >exponential or sinusoidal decay to zero</td><td align="center" valign="middle" >spikes cut off to zero after lag p</td></tr><tr><td align="center" valign="middle" >MA(q)</td><td align="center" valign="middle" >spikes cut off to zero after lag q</td><td align="center" valign="middle" >exponential or sinusoidal decay to zero</td></tr><tr><td align="center" valign="middle" >ARMA(p, q)</td><td align="center" valign="middle" >exponential or sinusoidal decay to zero after lag q</td><td align="center" valign="middle" >exponential or sinusoidal decay to zero after lag p</td></tr></tbody></table></table-wrap><p>For the price time series<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x33.png" xlink:type="simple"/></inline-formula>, under the given situation <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x34.png" xlink:type="simple"/></inline-formula> the partial autocorrelation (PAC) measures the degree of association between two random variables <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x35.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x35.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x36.png" xlink:type="simple"/></inline-formula>. The partial autocorrelation <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x35.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x36.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x37.png" xlink:type="simple"/></inline-formula> of the price time series <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x35.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x36.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x37.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x38.png" xlink:type="simple"/></inline-formula> is</p><disp-formula id="scirp.71325-formula134"><label>(7)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/71325x39.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x40.png" xlink:type="simple"/></inline-formula> is the autocorrelation coefficient of price series at lag k.</p><disp-formula id="scirp.71325-formula135"><label>(8)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/71325x41.png"  xlink:type="simple"/></disp-formula><p>The range of partial autocorrelation coefficient <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x42.png" xlink:type="simple"/></inline-formula> is also [−1, 1]. In practical applications, it is necessary to consider both autocorrelations and partial autocorrelations of the time series [<xref ref-type="bibr" rid="scirp.71325-ref12">12</xref>].</p></sec><sec id="s2_3"><title>2.3. The Procedure of ARIMA Modelling</title><p>The half-hourly updated UK Reference Price Data (RPD) over 91 days from April 1<sup>st</sup> to June 30<sup>th</sup> 2010were obtained from Power Spot Exchange (www.apxgroup.com). The objective is to predict the 1-step-ahead price forecast in the next day (July 1<sup>st</sup>) and next week (from July 1<sup>st</sup> to 7<sup>th</sup>).</p><p>There are five steps to complete the ARIMA modelling:</p><p>1. Stationarize the time series.</p><p>2. Identify the model based on the observed data.</p><p>3. Determine the parameters of the model.</p><p>4. Check the goodness of fit.</p><p>5. Use the tested model to do the forecasting [<xref ref-type="bibr" rid="scirp.71325-ref13">13</xref>].</p></sec></sec><sec id="s3"><title>3. Results and Discussion</title><p>The parameters of the ARIMA models are determined from the historical price data over three months (April, May and June 2010). The price forecasts for 1 step ahead in the next day on July 1<sup>st</sup> produced by the ARIMA(1,1,1) and the next week from July 1<sup>st</sup> to July 7<sup>th</sup> produced by the ARIMA(1,1,1) are compared with their actual price values as shown in <xref ref-type="fig" rid="fig1">Figure 1</xref> and <xref ref-type="fig" rid="fig2">Figure 2</xref> respectively. The dashed lines representing the actual values and the solid lines representing the forecasts are well covered by each other which indicate good forecasting performances are achieved in both figures.</p><p>Mean absolute error (MAE) and root-mean-square error (RMSE) [<xref ref-type="bibr" rid="scirp.71325-ref14">14</xref>] are used to characterise the differences between predicted values and observed values. The formulas are given by:</p><disp-formula id="scirp.71325-formula136"><label>(9)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/71325x43.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x44.png" xlink:type="simple"/></inline-formula> is the predicted value, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x44.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x45.png" xlink:type="simple"/></inline-formula>is the observed value and n is the number of testing samples. The MAEs and RMSEs of price forecasts in the next day and the next week produced by different ARIMA models are shown in <xref ref-type="table" rid="table2">Table 2</xref> and <xref ref-type="table" rid="table3">Table 3</xref> respectively.</p><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> MAEs and RMSEs of 1-step-ahead price forecasts for different ARIMA models on July 1st 2010</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Model</th><th align="center" valign="middle" >0,1,1</th><th align="center" valign="middle" >1,1,0</th><th align="center" valign="middle" >1,1,1</th><th align="center" valign="middle" >1,1,2</th><th align="center" valign="middle" >2,1,1</th><th align="center" valign="middle" >2,1,2</th></tr></thead><tr><td align="center" valign="middle" >MAE</td><td align="center" valign="middle" >1.7991</td><td align="center" valign="middle" >1.7969</td><td align="center" valign="middle" >1.7575</td><td align="center" valign="middle" >1.7677</td><td align="center" valign="middle" >1.7635</td><td align="center" valign="middle" >1.7879</td></tr><tr><td align="center" valign="middle" >RMSE</td><td align="center" valign="middle" >2.2967</td><td align="center" valign="middle" >2.2961</td><td align="center" valign="middle" >2.2647</td><td align="center" valign="middle" >2.2716</td><td align="center" valign="middle" >2.2696</td><td align="center" valign="middle" >2.2796</td></tr></tbody></table></table-wrap><table-wrap id="table3" ><label><xref ref-type="table" rid="table3">Table 3</xref></label><caption><title> MAEs and RMSEs of 1-step-ahead price forecasts for different ARIMA models from July 1st to July 7th 2010</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Model</th><th align="center" valign="middle" >0,1,1</th><th align="center" valign="middle" >1,1,0</th><th align="center" valign="middle" >1,1,1</th><th align="center" valign="middle" >1,1,2</th><th align="center" valign="middle" >2,1,1</th><th align="center" valign="middle" >2,1,2</th></tr></thead><tr><td align="center" valign="middle" >MAE</td><td align="center" valign="middle" >2.0403</td><td align="center" valign="middle" >2.0449</td><td align="center" valign="middle" >2.0398</td><td align="center" valign="middle" >2.0419</td><td align="center" valign="middle" >2.0412</td><td align="center" valign="middle" >2.0424</td></tr><tr><td align="center" valign="middle" >RMSE</td><td align="center" valign="middle" >2.5599</td><td align="center" valign="middle" >2.5714</td><td align="center" valign="middle" >2.5591</td><td align="center" valign="middle" >2.5660</td><td align="center" valign="middle" >2.5661</td><td align="center" valign="middle" >2.5636</td></tr></tbody></table></table-wrap><fig id="fig1"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref></label><caption><title> Price forecasts for 1 step ahead produced by the ARIMA(1,1,1) model on July 1st 2010</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/71325x46.png"/></fig><fig id="fig2"  position="float"><label><xref ref-type="fig" rid="fig2">Figure 2</xref></label><caption><title> Price forecasts for 1 step ahead produced by the ARIMA(1,1,1) model from July 1st to July 7th 2010</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/71325x47.png"/></fig><p>The ARIMA (1,1,1) model are generally shown to generate the 1-step-ahead price forecasts of the minimum MAEs and RMSEs in <xref ref-type="table" rid="table2">Table 2</xref> and <xref ref-type="table" rid="table3">Table 3</xref>. In order to check the quality of the forecasting model, the MAEs and RMSEs of ARIMA (1,1,1) model are compared with the ones given by persistence forecasting. Persistence forecasting (PF) is the simplest form of short-term forecasting which assumes the forecast value<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x48.png" xlink:type="simple"/></inline-formula> at T time ahead equal to the current value<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x48.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/71325x49.png" xlink:type="simple"/></inline-formula> [<xref ref-type="bibr" rid="scirp.71325-ref15">15</xref>]. The persistence forecast error is used here as a benchmark for the ARIMA (1,1,1) model.</p><p><xref ref-type="table" rid="table4">Table 4</xref> compares the MAEs and RMSEs of 1-step-ahead and 3-steps-ahead forecasts on July 1<sup>st</sup> 2010 and during the week from July 1<sup>st</sup> to July 7<sup>th</sup> 2010for the ARIMA (1,1,1) model and persistence forecasting.</p><p>It can be observed that both MAEs and RMSEs of the ARIMA (1,1,1) model are smaller than PF. Especially for the price forecasts during the week, the MAE and RMSE of PF reached 4.58 and 6.50 respectively, which are much bigger than that of the ARIMA (1,1,1) model.</p></sec><sec id="s4"><title>4. Conclusions and Future Work</title><p>This paper has proposed an ARIMA model for the1-step-ahead electricity price forecasting based on historical price data in UK electricity market. Depending on the forecast accuracy in terms of MAE and RMSE, an appropriate forecasting model has been selected. Every component of the modelling process could affect the forecasts. Furthermore, to raise the accuracy of forecasting results, increasing the historical data and making short-time prediction are effective. But if the historical data is increased beyond a certain quantity, the accuracy will increase very slowly after a certain value.</p><p>The selected ARIMA (1,1,1) model is shown to have a reasonably satisfactory forecasting performance. The errors of persistence forecasts are additionally estimated as a benchmark over which the ARIMA (1,1,1) model gives a significant improvement in both MAE and RMSE.</p><p>Future work will continue to refine the optimal models for predicting electricity price and build a rolling forecasting process in electricity market to achieve more accurate results step-by-step. Alternatively, other statistical models, e.g., an artificial neural network (ANN) model or an AR model combined with trend modelling [<xref ref-type="bibr" rid="scirp.71325-ref16">16</xref>] will be established and their forecast accuracies will be compared with the ARIMA models. The optimum models will be employed to generate the electricity price forecasts of high reliability and accuracy.</p><table-wrap id="table4" ><label><xref ref-type="table" rid="table4">Table 4</xref></label><caption><title> MAEs and RMSEs of 1-step-ahead price forecasts for the ARIMA(1,1,1) model and persistence forecasting</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="2"  >Model</th><th align="center" valign="middle"  colspan="2"  >Day ahead forecasting</th><th align="center" valign="middle"  colspan="2"  >Week ahead forecasting</th></tr></thead><tr><td align="center" valign="middle" >ARIMA(1,1,1)</td><td align="center" valign="middle" >PF</td><td align="center" valign="middle" >ARIMA(1,1,1)</td><td align="center" valign="middle" >PF</td></tr><tr><td align="center" valign="middle" >MAE</td><td align="center" valign="middle" >1.7575</td><td align="center" valign="middle" >2.9547</td><td align="center" valign="middle" >2.0398</td><td align="center" valign="middle" >4.5849</td></tr><tr><td align="center" valign="middle" >RMSE</td><td align="center" valign="middle" >2.2647</td><td align="center" valign="middle" >3.8969</td><td align="center" valign="middle" >2.5591</td><td align="center" valign="middle" >6.5039</td></tr></tbody></table></table-wrap></sec><sec id="s5"><title>Acknowledgements</title><p>The authors would like to thank Power Spot Exchange for supplying UK historical electricity prices.</p></sec><sec id="s6"><title>Cite this paper</title><p>Gao, G., Lo, K., Lu, J.F. and Fan, F.L. (2016) A Short-Term Elec- tricity Price Forecasting Scheme for Power Market. World Journal of Engineering and Technology, 4, 58-65. http://dx.doi.org/10.4236/wjet.2016.43D008</p></sec></body><back><ref-list><title>References</title><ref id="scirp.71325-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">von der Fehr, N.-H.M. and Harbord, D. (1993) Spot Market Competition in the UK Electricity Industry. The Economic Journal, 103, 531-546.</mixed-citation></ref><ref id="scirp.71325-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Nicolaisen, J. and Petro, V. (2001) Tesfatsion. Market Power and Efficiency in a Computational Electricity Market with Dis-criminatory Double-Auction Pricing. IEEE Transactions on Evolutionary Computation, 5.</mixed-citation></ref><ref id="scirp.71325-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Saini, A. and Saxena, A.K. (2010) Optimal Power Flow Based Congestion Management Methods for Competitive Electricity Markets. International Journal of Computer and Electrical Engineering, 2, 1793-8163. http://dx.doi.org/10.7763/ijcee.2010.v2.116</mixed-citation></ref><ref id="scirp.71325-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Li, G. (2007) Day-Ahead Electricity Price Forecasting in a Grid Environment. IEEE Transactions on Power Systems, 22.</mixed-citation></ref><ref id="scirp.71325-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Giuliettia, M., Grossib, L. and Waterson, M. (2010) Price Transmission in the UK Electricity Market: Was NETA Beneficial? Energy Economics, 32, 1165-1174.  
http://dx.doi.org/10.1016/j.eneco.2010.01.008</mixed-citation></ref><ref id="scirp.71325-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Lo, K.L. and Wu, Y.K. (2003) Risk Assessment Due to Local Demand Forecast Uncer-tainty in the Competitive Supply Industry. IEE Proc.-Gener. Transm. Distrib., 150.  
http://dx.doi.org/10.1049/ip-gtd:20030641</mixed-citation></ref><ref id="scirp.71325-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Naylor, T.H., Seaks, T.G. and Wichern, D.W. (1972) Box-Jenkins Methods: An Alternative to Econometric Models. International Statistical Review/Revue Internationale de Statistique, 40, 123-137.</mixed-citation></ref><ref id="scirp.71325-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Box, G.E.P., Jenkins, G.M. and Reinsel, G.C. (2008) Time Series Analysis: Forecasting and Control. 4th Edition, Wiley, Oxford. http://dx.doi.org/10.1002/9781118619193</mixed-citation></ref><ref id="scirp.71325-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Nogales, F.J., Contreras, J., Conejo, A.J. and Espínola, R. (2002) Forecasting Next-Day Electricity Prices by Time Series Models. IEEE Trans. Power Syst., 17, 342-348.  
http://dx.doi.org/10.1109/TPWRS.2002.1007902</mixed-citation></ref><ref id="scirp.71325-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Hoa, S.L., Xieb, M. and Gohb, T.N. (2002) A Comparative Study of Neural Network and Box-Jenkins ARIMA Modeling in Time Series Prediction. Computers &amp; Industrial Engineering, 42, 371-375. http://dx.doi.org/10.1016/S0360-8352(02)00036-0</mixed-citation></ref><ref id="scirp.71325-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Aggarwal, S.K., Saini, L.M. and Kumar, A. (2009) International Journal of Electrical Power &amp; Energy Systems. Electrical Power and Energy Systems, 31, 13-22.  
http://dx.doi.org/10.1016/j.ijepes.2008.09.003</mixed-citation></ref><ref id="scirp.71325-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Tran, N. and Reed, D.A. (2004) Automatic ARIMA Time Series Modeling for Adaptive I/O Prefetching. IEEE Transactions on Parallel and Distributed Systems, 15.</mixed-citation></ref><ref id="scirp.71325-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Devi, B.U., Sundar, D. and Alli, P. (2013) An Effective Time Series Analysis for Stock Trend Prediction Using ARIMA Model for Nifty Midcap-50. International Journal of Data Mining &amp; Knowledge Management Process, 65-78. http://dx.doi.org/10.5121/ijdkp.2013.3106</mixed-citation></ref><ref id="scirp.71325-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Chai, T. and Draxler, R.R. (2014) Root Mean Square Error (RMSE) or Mean Absolute Error (MAE)?—Arguments against Avoiding RMSE in the Literature. Copernicus Publications on Behalf of the European Geosciences Union.</mixed-citation></ref><ref id="scirp.71325-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Fan, F., Bell, K. and Infield, D. (2016) Probabilistic Real-Time Thermal Rating Forecasting for Overhead Lines by Conditionally Heteroscedastic Auto-Regressive Models. IEEE Trans- actions on Power Delivery. http://dx.doi.org/10.1109/TPWRD.2016.2577140</mixed-citation></ref><ref id="scirp.71325-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Fan, F., Bell, K. and Infield, D. (2016) Probabilistic Weather Forecasting for Dynamic Line Rating Studies. Proc. IEEE PowerTech Conference, 1-6.  
http://dx.doi.org/10.1109/pscc.2016.7540854</mixed-citation></ref></ref-list></back></article>