Showing posts with label International Finance. Show all posts
Showing posts with label International Finance. Show all posts

Sunday, July 26, 2026

My codes of financial time series analysis and the AI art used in my Yukkuri Commentary movie posted on YouTube


This video presents our recent research on financial volatility forecasting, comparing classical econometric models, signal-processing techniques, and modern machine-learning approaches.

The study evaluates the forecasting performance, volatility prediction accuracy, computational efficiency, and interpretability of five different methods:

• GARCH
• SARIMA
• Matrix Pencil (MP)
• XGBoost
• Long Short-Term Memory (LSTM)

Using Bitcoin returns as a high-volatility financial asset, we investigate whether modern AI-based methods consistently outperform traditional forecasting techniques when accuracy, explainability, and computational cost are considered simultaneously.

Our results show that:

✓ SARIMA achieves the lowest return forecasting error.
✓ Matrix Pencil delivers comparable forecasting accuracy with extremely low computational cost.
✓ XGBoost provides a strong balance between accuracy and efficiency.
✓ LSTM exhibits relatively strong performance in tracking volatility patterns and market regime changes, despite higher forecasting errors and computational requirements.
✓ No single model dominates across all evaluation criteria.

The findings suggest that the Matrix Pencil method remains a competitive and highly interpretable alternative to black-box machine-learning models for financial forecasting applications. 

NicoNico: https://www.nicovideo.jp/watch/sm46580360 

Sakuya, Youmu, and Marisa challenge a unique cooking competition!
Using Bitcoin market data as ingredients, five dishes — GARCH, SARIMA, Matrix Pencil, XGBoost, and LSTM — to compete to predict future market movements ♬
This video explains the strengths and characteristics of traditional econometric models, signal-processing approaches, and modern AI techniques through a fun Yukkuri-style commentary.
Which model will create the best “forecasting recipe” for the future market?

Artwork including original character illustrations:
https://www.pixiv.net/en/tags/%E5%A6%...

Music, sound effects, and background materials used in this video are credited in the end credits.
#TouhouProject #Touhou #YukkuriCommentary #reimu #marisa #sakuya #youmu #remilia #yuyuko #Finance #Bitcoin #Cryptocurrency #QuantitativeFinance #FinancialEngineering #FinancialForecasting #VolatilityForecasting #Econometrics #ARIMA #SARIMA #GARCH #ArtificialIntelligence #MachineLearning #DeepLearning #DataScience #TimeSeriesAnalysis #ExplainableAI #XGBoost #LSTM #SignalProcessing #MatrixPencil #Prony #PronyMethod #Python #Research


This image is posted on my pixiv page: https://www.pixiv.net/en/artworks/147674029
My attempt is to generate an AI art with free of charge using ChatGPT. Many AI illustration tools charge fee and are not so flexible yet. I have experimented with generating an image based on my rough drawing together with the input script into ChatGPT.
This is an AI-synthetic illustration output by ChatGPT based on my rough drawing. The following is the input script. It is like asking the contemporary popular character designer to illustrate Touhou Project characters in his style. ☆彡



Redraw this illustration in a 1990s Japanese fantasy RPG illustration style with the scene shows three cooks working side by side in a cozy kitchen:
• on the left, a refined silver-haired maid in a blue-and-white uniform with a green ribbon, skillfully slicing vegetables with a kitchen knife
• in the center, a white-haired swordswoman in a green outfit, attentively stirring a pot of simmering food on the stove
• on the right, a blonde witch-like girl wearing an oversized black pointed hat and a black-and-white outfit, energetically stir-frying ingredients in a frying pan.
Please improve the line quality, proportions, and shading while preserving the original composition.
 
 I have got to prepare for a cover image for a video I am currently creating to post YouTube. Furthermore, over here, it is too hot to be concentrated with my usual art works. .... seriously, it's tough enough to make me sleep quite a few hours! In an accommodation where I am currently living, there is no AC! My energy has recently been drained without noticing. Therefore, I just decided to spend my experiment in the AI output while my concentration and energy for my own artwork is sizably limited 

Tuesday, April 08, 2025

Financial time series analysis with Matrix Pencil, the modern Prony's method - Python, Future prediction, Yahoo finance

 Originally Saturday, November 30, 2024

 The misprints of the elements in unitary-matrices in the recipe corrected on Tuesday 8th April 2025





The misprints  the elements in unitary-matrices in the recipe corrected on Tuesday 8th April 2025

 

 


 

Tuesday, November 26, 2024

Python, matplotlib.animation: Test showing changing values of Index Vs Stock

I am testing "matplotlib.animation" using the stock market index (NASDAQ in this case example) and the stock market price (Amazon in this case example)

# Parameter Adjustment

# Set Ticker Symbol
# e.g. Ticker="^GSPC" for S&P 500, Ticker="NDAQ" for NASDAQ, Ticker="TOPX" for TOPIX
Ticker_index="NDAQ" # Ticker sympol for the index
# Ticker="AMZN" for Amazon, Ticker="NTDOY" for NINTENDO
Ticker_stock="AMZN" # Ticker symbok for a stock

# Set the number of years to download data
No_Years_Data=1;

# Set the numbers of days for the future forecast
No_Days_FutureForecast=250*1


# For mathematics
import numpy as np
import math
import statistics

# For plotting
import matplotlib.pyplot as plt
from matplotlib.animation import FuncAnimation
import matplotlib.animation as animation
import itertools # for joining lists inside a list
from itertools import count

# Setting Plot Size
plt.rcParams["figure.figsize"] = (10,7)

# Calling stock values from Yahoo finance API
# Ref. https://www.kaggle.com/code/alessandrozanette/s-p500-analysis-using-yfinance-data
import yfinance as yf
%config InlineBackend.figure_format='retina'
import warnings
warnings.filterwarnings("ignore")

# Now, let's retrieve the data of the past x years using yfinance
Years="".join([str(No_Years_Data),'y']) # Set the number of years ! Adjust
Index = yf.Ticker(Ticker_index).history(period=Years)  # Ticker Symbokl ! Adjust !
Stock = yf.Ticker(Ticker_stock).history(period=Years)  # Ticker Symbokl ! Adjust !
# Let's take a look at the data
display(Index.tail())
display(Stock.tail())

# Change to list
# https://stackoverflow.com/questions/39597553/from-datetimeindex-to-list-of-times
Dates=Stock.index.tolist()
Dates=[Dates[t].strftime("%Y-%m-%d") for t in range(len(Dates))]
Values_Index=Index["Close"].tolist()
Values_Stock=Stock["Close"].tolist()

# Taking a difference of natural log of these values
y_1=np.diff(np.log(Index["Close"])).tolist()
y_2=np.diff(np.log(Stock["Close"])).tolist()



# Inline animations in Jupyter
# https://stackoverflow.com/questions/43445103/inline-animations-in-jupyter
epsilon=[] # storing errors
Window=30; # business days in 1.5 months
for b in range(math.floor(len(y_1)/Window)-1):
    st=0+Window*b; ed=st+Window; print(st,ed)

    plt.rcParams["animation.html"] = "jshtml"
    plt.rcParams['figure.dpi'] = 150

    fig, ax = plt.subplots()
    x_value = []
    y1_value = []
    y2_value = []
    epsilon_value=[]

    count_ = count();
    def animate(a):
        counts=next(count_)
        x_value=Dates[st+counts:ed+counts].copy()
        y1_value=y_1[st+counts:ed+counts].copy()
        y2_value=y_2[st+counts:ed+counts].copy()
        #epsilon_value=[abs((y1_value[w]-y2_value[w])/y2_value[w]) for w in range(len(y1_value))] # Relative
        epsilon_value=[abs((y1_value[w]-y2_value[w])) for w in range(len(y1_value))] # Absolute
        ax.cla()
        ax.plot(x_value,y1_value, label=Ticker_index, color='slategrey')
        ax.plot(x_value,y2_value, label=Ticker_stock, color='darkseagreen')
        plt.legend(loc="upper right")
        plt.xticks(rotation=90)
        plt.title(f'From {Dates[st]} to {Dates[ed+Window]}')
        ax.set_xlim(0,Window)
        epsilon.append(epsilon_value)
    Animation=animation.FuncAnimation(fig, animate, frames=Window, interval = 500)
    display(Animation)

# Separating figures
plt.show(block=False)

# Analysing errors
# joininig lists inside a list
epsilon=list(itertools.chain.from_iterable(epsilon))

print(statistics.mean(epsilon))
plt.figure(); plt.hist(epsilon); plt.show(block=False)



 

Monday, September 02, 2024

Friday, April 26, 2024

Example of a badly performing stock exchange price in TOPIX


This stock exchange price is one of those which are registered in Tokyo Stock Exchange (TSE) market.

The TOPIX stands for the Tokyo Price Index of this market.

While exchanging the stocks, investors refer to the index of the average stock exchange price of a particular market they belong to such as the TOPIX for this company. 

The passive trading aims at modestly keeping the profit by buying and selling those stocks more or less following the index by referring to the index price.

The active trading aims at aggressively increasing the profit by buying and selling those stocks outperforming the index. 

Those stocks registered in the prime market usually follows the price movement of the index. 

However, since this month, this company's stock price has started deviating from the counterpart of the TOPIX, and it is substantially underperforming. 

The majority passive traders will be very likely to omit this company's stock from their fund portfolio.

It is an opposite phenomenon from what active traders usually expect for unless they expect for the stock price returning to the index. 

 

In addition, we must also focus on the international market. 

The aforementioned price is based on the value based on Japanese Yen (JPY).

This means that the price plunge is much steeper in terms of the international market where they are traded with other than JPY.

 


This is the JPY price index compared to the major other currencies all together.

In this half year, JPY has already been substantially plunging. 

Some high-profile investors have purchased a massive amount of Japanese company stocks while the price dropped as though it were a bargain-sale for them.

In contrast, this particular company stock mentioned here does not seemed to be favoured by these investors.

These high-profile investors' action is so influential that it usually reflects the index performance too. 

Moreover, these investors also carefully refer to the fundamental of companies such as their executives' management skill, the potential of these companies' products, and the expected return of their profit. 

This price depreciation seems to imply the deteriorating fundamentals overall. 

This is why it is important to compare with the market index a particular firm belongs to.

 

Monday, March 04, 2024

Python: Combination of Singular Spectrum Analysis (SSA) and Fast Fourier Transform (FFT)

 

 

This is my non-linear time series analysis combining Singular Spectrum Analysis (SSA) and Fast Fourier Transform (FFT). 

The dataset is the foreign exchange (FX) rate of Euro (EUR) based on US-Dollar (USD) obtained from Frankfurter App provided by the European Central Bank (ECB).

Implementing FFT for each reconstruction component (RC) of SSA gives us much more precise insights of the periodicity of the time series fluctuation. 

# Execute this cell to have access to the API of Frankfurter App
import requests
import json

# importing necessary tools
import networkx as nx
import numpy as np
import pandas as pd
import random
import statistics
import scipy.linalg
from numpy import linalg as LA
from scipy.stats import qmc
from scipy import stats
import statsmodels.formula.api as sm
import math
import cmath
from scipy.linalg import hankel

import scipy.odr
from scipy import odr

# For using Frankfurter app
import ast

# For graphing
import matplotlib.pyplot as plt
import matplotlib.gridspec as gridspec
import seaborn as sns

# Fast Fourier Transform (FFT) https://docs.scipy.org/doc/scipy/tutorial/fft.html
from scipy.fft import fft, ifft, fftfreq

# Showing the plots bigger
plt.rcParams["figure.figsize"] = (20,10)
# defining imaginary number
i=complex(0,1)
i


## Downloading the time series data from Frankfurter App
# Connecting to the API https://www.frankfurter.app/docs/ to get the EUR/USD rates
url = "http://api.frankfurter.app/1999-01-01.."
resp = requests.get(url,{'to':'USD'})
#print(resp.url)
#print(resp.status_code)
#print("Type:", type(resp.content))
#print(resp.content)

print("Type:", type(resp))

# Preparing for the right encoding
import ast
byte_str = resp.content
dict_str = byte_str.decode("UTF-8")
mydata = ast.literal_eval(dict_str)
print("Type:", type(mydata))

#mydata #show the accessed data
EURUSD=(mydata["rates"])
#EURUSD

#mydata #show the accessed data
EURUSD=(mydata["rates"])
#EURUSD

# Sorting the data into the Python dictionary form
Dates_EURUSD=[]
Rates_EURUSD=[]

for key, value in EURUSD.items():
    Dates_EURUSD.append(key)
    for ky,vl in value.items():
        Rates_EURUSD.append(vl)

EURUSD=dict(zip(Dates_EURUSD,Rates_EURUSD))
print('First week:',list(EURUSD.keys())[0],',  Last week:',list(EURUSD.keys())[-1])

#Rates_EURUSD

### Graph output (1) ###

NW=6 # Number of windows to slice this time series dataset
LI=math.floor(len(EURUSD)/NW) # The length of interval

fig, axs = plt.subplots(NW)
for k in range(NW):
    axs[k].plot(Dates_EURUSD[k*LI:(k+1)*LI], Rates_EURUSD[k*LI:(k+1)*LI])

print("Length of data:",len(Rates_EURUSD))


## Singular Spectrum Analysis (SSA)
print("The following refers to https://stats.stackexchange.com/questions/544105/singular-spectrum-analysis-and-their-eigentriplets")
print('This SSA method is almost identical to the one based on MATLAB "Singular Spectrum Analysis - Beginners guide" (MathWorks)')
print(' https://uk.mathworks.com/matlabcentral/fileexchange/58967-singular-spectrum-analysis-beginners-guide which I attempted to duplicate with Python. ')

# Re-defining the time series and its length
s=Rates_EURUSD;
N=len(Rates_EURUSD)

# Getting window length L and lagged length K
#L = 500-1
L = 100
K = N - L + 1

# Constructing the time lagged Hankel matrix
X=np.zeros((K,L))
for m in range (0, L):
    X[:,m] = s[m:K+m]
   

# Trajectory matrix
Cemb = np.dot(X.T,X)/K

# Eigen decomposition
eigenValues, eigenVectors = np.linalg.eig(Cemb)
idx = eigenValues.argsort()[::-1]  
eigenValues = eigenValues[idx]
eigenVectors = eigenVectors[:,idx]

# Vectors of Principal Components
PC = np.dot(X,eigenVectors)

# Pre-allocating Reconstructed Component Matrix
RC = np.zeros((N, L))
# Reconstruct the elementary matrices without storing them
for k in range(L):
    myBuf = np.outer(PC[:,k], eigenVectors[:,k].T)
    myBuf = myBuf[::-1]
    RC[:,k] = [myBuf.diagonal(j).mean()\
               for j in range(-myBuf.shape[0]+1, myBuf.shape[1])]
       
### Graph output (2) ###

# First 6 RC
fig, ax = plt.subplots(3,2)
ax = ax.flatten()
for k in range (0, 6):
    ax[k].plot(RC[:,k])
    ax[k].set_title(str(i))
plt.tight_layout()

### Graph output (3) ###

# Plotting a graph comparison
RawSSA=RC[:,0]
for k in range(L-1):
    RawSSA=np.add(RawSSA,RC[:,k+1])
SCs=10 # Smoothed cycle components
SmoothedSSA=RC[:,0]
for k in range(SCs-1):
    SmoothedSSA=np.add(SmoothedSSA,RC[:,k+1])
plt.subplot(2,1,1)
plt.title("Original vs. Reconstructed time series")
plt.plot(s[:])
plt.plot(RawSSA)
plt.subplot(2,1,2)
plt.title("Reconstructed raw vs. smoothed time series")
plt.plot(RawSSA)
plt.plot(SmoothedSSA)


# sample spacing
Days=N*7 # Number of days
Months=N*7//30 # Number of months
Years=N*7//360 # Number of years
T=1/Months # Defining the sample spacing step-size

yf = fft(s)
xf = fftfreq(N, T) #[:N//2]


# FFT for each RC
RC_fft=[]
RC_fft_power=[]
for l in range(L):
    RC_fft.append(fft(RC[:,l])) #[0:N//2])
    RC_fft_power.append(np.abs(RC_fft[l]))

# Denoise FFT of RC
dn_RC_fft=RC_fft.copy()
dn_RC_fft_power=RC_fft_power.copy()
for j in range(len(RC_fft)):
    for k in range(len(RC_fft[0])):
        DenoisingThreshhold=(sum(RC_fft_power[j])/len(RC_fft_power[j]))
        #DenoisingThreshhold=(max(RC_fft_power[j]))*0.90
        if RC_fft_power[j][k]<DenoisingThreshhold:
            dn_RC_fft_power[j][k]=0
            dn_RC_fft[j][k]=0
        else:
            continue

# Defining the cycle length
CycLen=(xf[0:N//2]) # Cycle length
#CycLen=CycLen[::-1]
CycLen

### Graph output (4) ###

# Showing some examples of the cycle lengths of the frequencies

fig, axs = plt.subplots(7)
for k in range(1,8):
    axs[k-1].stem(CycLen,dn_RC_fft_power[-k*10][N//2-1:-1]) #[0:N//2])


# Summing all the frequencies of RCs for the inverse FFT
tp_dn_RC_fft=list(map(list, zip(*dn_RC_fft)))
tp_dn_RC_fft_power=list(map(list, zip(*dn_RC_fft_power)))

sum_dn_RC_fft=[]
sum_dn_RC_fft_power=[]

for k in range(len(tp_dn_RC_fft)):
    sum_dn_RC_fft.append(sum(tp_dn_RC_fft[k]))
    sum_dn_RC_fft_power.append(sum(tp_dn_RC_fft_power[k]))


# ### Graph output (5) ### Uncomment the following to display

#plt.stem of the denoised power stemplot
plt.stem(CycLen, sum_dn_RC_fft_power[N//2-1:-1])
plt.grid()
plt.show()

### Graph output (6) ### Uncomment the following to display
# Inverse FFT to reconstruct the time series
plt.plot(s)
plt.plot(ifft(sum_dn_RC_fft).real)






Monday, January 08, 2024

The European Monetary Union is inevitable, but has to be fundamentally revised

Published on 23/07/2011 09:18 British Summer Time

1. Introduction

This Eurozone crisis has been predicted by many economists. These economists put emphasis on the impact of the money supply volume on the stability of economic environments such as the price inflation rate, the unemployment rate, the gross domestic product (GDP), and the speculative trend on financial market. They argued that, when the monetary policy is unified, the common fiscal policy is also required to be established, all the member countries of this monetary union are supposed to have the financial regulation for all these countries, and the labour mobility needs to be flexible for workers in these member countries to move across these countries in order to stabilise the economic environments. In addition, the econometric analysis of the Eurozone average inflation rate indicated that the European Monetary Union (EMU) is beneficial to majority of the member countries owning to the harmonised inflation rate, but it still requires something to control the different inflation rate of each individual member country. The reason of German refusal of issuing Eurobond is assumed to be because of uncooperative attitudes of Greece. Mr. Trichet, the governor of the European Central Bank (ECB) also suggests that the EMU has to fundamentally change its overall structure before allowing any countries to keep incurring their debt. Overall, the solution of the currently ongoing Eurozone crisis is the fundamental improvement on the EMU fiscal, financial, and labour market structure, and getting rid of the common currency will never be a solution.


2. The problem caused by the monetary policy transformation

The disadvantage of abandoning the national monetary policy (to join the common monetary union) is that this country becomes no longer able to set her own interest rate and the volume of her own money supply. Greece used to be heavily relying on her own unique monetary policy, based on the money supply which was remarkably higher than the average of European countries, in order to finance her government expenditure which could not be sufficiently financed by her unsophisticated fiscal policy. However, after Greece joined the EMU, she could no longer use her high money supply. Greece may rely on the tax revenue burdened on her export revenue such as her tourist industry and the growth of her private sectors stimulated by the economic growth of the entire Eurozone economy. Nonetheless, unless she tightens her fiscal policy, when the entire Eurozone economy falls into recession and/or the demand of Greek tourist industry declines, Greece starts struggling to obtain her public finance resource. This problem has been seen in many Southern European Nations such as Italy, Spain, and Portugal. But, Greece seems to be more problematic than these Southern nations. Spanish government shows a strong commitment on tightening Spanish fiscal policy under the European central government’s induction. Italy still has her strong initiative in European economy thanks to her famous industries such as finance, manufacturing, and tourism. Portugal seems to be similar to Greece, but the quantitative data analysis shown in the next chapter indicates Portuguese suffers much less than Greece.




3. The econometric analysis of the Eurozone average inflation rate

This graph (Qualitative method) above shows the different inflation of the Eurozone countries (IMF, 2011). Majority of the Eurozone countries have a synchronised inflation rate trend from 2002 to 2010. The econometric analysis of the Eurozone average inflation rate, whose results are shown by the following figures, indicated that the price inflation of the individual countries joining the European Monetary Union (EMU) is influenced by the price inflation of the other different EMU countries.




This equation is the inflation rate of all individual Eurozone countries (〖Inflation〗_(i,t)) regressed on the inflation rate in the last year 〖Inflation〗_(i,t-1). As the coefficient of 〖Inflation〗_(i,t-1) is less than 1, this variable is stable enough to converge into a particular point in the long run as follows:




So, this proves that the Eurozone inflation rate is converging into 2% which is what the ECB targets to make! The following regression analysis proves that the GDP grows furthermore when the inflation rate becomes closer to 2%:




This result shows the natural log of the GDP in the Eurozone economy, ln⁡(〖GDP〗_(i,t) ) (Footnote 1.) , is significantly negatively correlated with the inflation rate deviating from 2% which is shown as the absolute number of the inflation rate minus 2, |〖Inf〗_(i,t)-2|. The following auxiliary regression shows both the GDP and the inflation are co-integrated each other:



〖 u〗_(i,t) is the residuals from the previous regression. As the lagged residuals 〖 u〗_(i,t-1) is negatively correlated with change in the residuals 〖∆u〗_(i,t), the variables used in the previous regression, ln⁡(〖GDP〗_(i,t) ) and |〖Inf〗_(i,t)-2|, are stable and co-integrated with the EU inflation rate, which means the movement of these variable affects on the other’s. However, the stability test for Greece and Ireland showed a relatively pessimistic result as follows:

Greek inflation on the inflation of the entire Eurozone countries



This analysis suggests that, , not only the percentage of the entire Eurozone inflation's contingency on Greek inflation rate is 47% in average, which is high,(Amended part) but also change Greek inflation is highly contingent to the entire Eurozone (Footnote 2.). Therefore, it is not only Greece suffers more than the other Eurozone countries and but also Greek economy is highly responsible on the entire Eurozone economy. This aspect may suggest both Greece and the entire Eurozone need to cooperate each other very seriously because Greece should not leave the EMU because her business cycle is already tied up with the EMU.

Irish inflation on the inflation of the entire Eurozone countries



On the other hand, Irish inflation rate is neither stable nor co-integrated with the entire Eurozone one. Therefore, Greece seems to suffer from the volatility of the inflation far more than the other Eurozone members so that she needs either the intervention by the European central government or the fiscal restructuration, or both, to calm down her inflation rate. Unlike Greece, Ireland may be benefitted when she leaves the EMU. Irish business cycle is not correlated with the Eurozone economy. But, if Ireland still wants to keep the membership, the Eurozone eventually needs to have a strong fiscal stimulus enough to enable Irish business cycle to harmonise with the entire Eurozone business cycle.

4. German refusal of participating into the Eurobond programme

The concern of Germany on Greece is that Greek catastrophic crisis will be permanent unless Greece tries to reform her fiscal policy fundamentally and cooperates with the EU central governmental policy rather than her own selfish and irrational nationalism. When a person purchases equity, s/he expects its value to be either stable in the long term or predicted to grow significantly. The value of Greek national debt seems to be neither stable in the long term nor predicted to increase its value in the short term. Even if German government is altruistic enough to sustain Greek public finance by purchasing Greek debt in order to rescue the entire Eurozone, there is a risk for Germany to be drawn into the recession or even to be bankrupt.
The Eurobond programme suggests the Eurozone countries to share both the risk and the benefit of issuing the government debts among the entire Eurozone countries rather than burdening the responsibility on each individual country for incurring the government debt. For example, as shown in the graph below, when Germany experiences the economic growth relatively higher than any other nations whilst France falls into the recession, it needs to tune the aggregate demand of both nations.


As there is no national monetary policy available for both France and Germany, one of the optimum solutions would be increasing the tax revenue of Germany to transfer it to subsidise France. The econometric analysis shown in the previous chapter indicates that French and German economies are highly contingent to each other so that French downturn has to be diverted by German contribution to save Germany herself. This is the idea of sharing the risk and benefit of the national debt and its usage under the collective responsibility among the countries.
Nonetheless, this mechanism may work efficiently and effectively because French fiscal policy does not have a problem like Greek. France and Germany have much more similar labour market situation than Greece. In addition, France and Germany are geographically closer each other than Greece. So, the labour mobility is much more flexible between France and Germany than between Greece and them. Furthermore, France and Germany balance their budget without relying on the excess money supply unlike Greece. If this case scenario were Greek instead of France, German tax revenue transfer to subsidise Greece is ineffective and inefficient.
The intervention from the European central government into Greek fiscal policy under the strict guideline of the central government is also emerged. Greece is still resisting against this intervention due to the sentimental irrational populist nationalism. The European central government regards that, in order to make this money transfer to Greece more effective and efficient, Greek fiscal reform lead by the further privatisation of the entire Greek economy are inevitably required. Greek labour market is rigid because of Greek economy’s reliance on the huge public sector, which disrupts the flexibility of the labour mobility. On the top of the inflexible labour mobility, Greek public sectors are not rational enough to balance their budget. They are not used to the market competition and the thread of bankruptcy because they are always protected by the nation unlike the private sectors. By contrast, the private sectors are much more used to balancing their budget under the market competition. As long as Greek public sectors struggle to rationalise their budget to be balanced by their own effort, the enforced privatisation seems to be only the antidote of the fiscal imbalance.
All in all, the responsibility of Greek fiscal policy should be burdened more on European central government to discourage Greek irrational populist nationalism which is notoriously uncooperative to solve this currently ongoing problem for both Greece herself and the entire Eurozone economy. In order to discourage this pathetic nationalism, the privatisation to minimise Greek national government authority can be a key solution before substituting the power of Greek nationalism with the European economic cooperation.


5. The ECB’s point of view and warning from Mr. Trichet

Focusing on the ECB’s point of view on the current Eurozone financial havoc, the ECB executives are suffering from the dilemma between putting priority on saving the Eurozone economy and focusing on calming the inflation by suggesting the fiscal policy of all Eurozone countries to be tightened. In particular, Mr. Trichet, the governor of the ECB, always rejects the optimism on the Eurobond programme without fundamentally reconstructing the fiscal structure in the entire Eurozone. Mr. Trichet has been always suspicious about the stability of the Eurozone economy since the ECB was established. His suspicion is related to the fiscal problem mentioned in the previous chapter.
The ECB has been purchasing a large volume of the national debt of the Eurozone countries by its quantitative easing. In order to keep the value of these bonds to invest to rescue these governments, the ECB has. The ECB cannot survive without an economic activity of these nations so that the ECB needs to save the national governments of the Eurozone. Otherwise, the value of Euro becomes zero so that the ECB itself disappears. However, the expected result still cannot be seen, and the aggregate government bonds incurred has never stopped expanding. This mechanism still enables the Euro exist, but it depreciates the value of Euro further. This phenomenon causes the inflation to hike up, and then the nominal interest rate eventually needs to rise. Overall, rescuing the Eurozone countries damages the private sectors and individual citizens by a high interest rate, and it creates further government deficit which requires the further ECB’s quantitative easing, which again induces a further inflation. Mr. Trichet has already warned this spiral would occur and urged to divert from it since the beginning of the Eurozone crisis (Footnote 3.). Thus, he rejects all the optimism of perpetuating this situation.
The ECB also struggles with negotiating with the private sectors. Although the previous chapter stated the positive aspect of the private sectors in terms of the fiscal policy, the private sectors cause problem in the monetary policy set by the ECB (Footnote 4.). The private sectors are willing to raise their profit and the wage for their executives, and detest the high interest rate. These characteristics of the private sectors perpetuate the inflation which discourages an economic growth of both countries and private sectors themselves in the long term. Generally speaking, the private sectors are uncooperative to the European economic stabilisation. Although the stabilised European economy which the ECB expects to establish benefits to the private sectors in the long term, these private sectors are less interested in it than the ECB.
This aspect infers a danger for European economy which is now also fund by the private sectors. This could be the reason why Mr. Trichet is modest about the private sector contribution to rescuing the Eurozone national economies .

6. Conclusion
In conclusion, there is no optimistic prospect on this current Eurozone economic situation. In order to solve these structural instabilities, the Eurozone may need a fundamental radical revolutionary act on altering both economic and political entire structure. But, they cannot stop the European economic integration because the almost all Eurozone economies are highly correlated with each other as proven by the econometric analysis. It seriously needs an IMF of Europe, which the ECB is trying to act like. The ECB should have a much stronger authority to instruct the fiscal policy of national governments in the Eurozone as same as the IMF does to the national governments in the globe. In addition, if the priority is saving the European economy, the heavy reliance on the private sectors contribution is very risky. Hence, the ECB policy based on Trichetian Monetarism, which is tough against the irrational egos of both the national government fiscal policy and the private sectors’ short-termism, seems to be only the reliable tool, and the economic agents had better listen to it.


-------------------------------------------------------------------------------
Footnotes:

1. When a variable is positively skewed, it needs to be logged or transformed into the root (E.g. square root and cube root) in order to offer a reliable, unbiased, and consistent statistical analysis.

2.


---------------------
My Additional Comment added on 4th of August 2011:

Well, as I mentioned in my essay, it depends on the hamonisation of the business cycles in these candidate nations (I referred to the price inflation rate as an indicator of the business cycle). When the business cycle is harmonised (Synchronised), the monetary union becomes necessary or inevitable, such as the Greek and the other Eurozone countries' case. Otherwise, such as Irish case, it should not join the monetary union or it has to have a great intervention to artificially harmonise the cycles.

Some African nations might be benefited because they trade each other often, and their economy is not self-sustainable i.e. needs to be corroborated each other. But, they indeed need to have a common fiscal policy to modernise and tighten the fiscal policy of all these nations.

South American nations should not have the monetary union yet. These individual South American countries are too big by means of the land mass relative to their population density (I.e. The cost of the inter-country trade inside South America is higher than the benefit from it). Furthermore, these countries do not trade each other often compared to the other blocks of countries in this world such as Europe, North America, Africa, and Asia (According to the statistics shown in Economics of Monetary Union (Paul De Grauwe)).

The trade frequency of among Asian nations is the highest of all the international trade made in this world. So, as Lee Kuan Yew, the first Singaporean prime minister, said forming Asian trade community could benefit Asian nations. However, other than economic factors, the political factors exist as the obstacles which disrupt forming this trade community.

Only the person concerning the EMU whom I can truely respect and trust is Mr. Trichet and his ECB. I claim that not only the EMU national fiscal policies but also all the private enterprises in the Eurozone economy should be instructed by the ECB based on Trichetian Monetarism...!