1 Introduction

It has been half a century since Goodwin [3] developed a model of endogenous real growth cycles. Based on a simple and well known dynamic–the nonlinear Lotka-Volterra prey–predator model–Goodwin’s model appeals in its simplicity and can be easily applied by researchers in a variety of fields (physics, biology, etc.). Goodwin’s growth cycle is a simple dynamic model of distributional shares of outputFootnote 1 and of (un)employment. In his model, he shows how accumulation takes the form of a cycle. The solution of the model describes a family of closed cycles in the state variables (workers’ share and employment).Footnote 2

In the 1980s, Van der Ploeg merged what he called “the neo-Keynesian” and the “neo-classical views.” He extended the Goodwin-Lotka-Volterra model by incorporating constant elasticity of substitution, or CES production technology, thus capital and labor no longer being complementary factors of production. By doing so, he relaxed the original assumption of a constant capital-to-output ratio made by Goodwin. The advantage of this relaxation is that both the Leontief technology underlying Goodwin’s model and the more general technology underlying Solow’s [16] model are incorporated as special cases. Furthermore, van der Ploeg showed that the choice of incorporating CES technology destroys the conservative nature of the Goodwin system, i.e. transforms a closed orbit in a stable focus. Therefore, perpetual cycles are replaced by damped cycles or monotonic convergence to the balanced growth equilibrium. The primary economic rationale of van der Ploeg’s extension would be that improved profit will stimulate investment and thus increase output. This gain in output would in turn stimulate jobs and push wages up by wage negotiation. Through internal financing, firms would substitute labor by capital by firing and installing new capital. For example, in Goodwin’s model, a higher wage share results in lower profits. The latter will negatively impact output growth and employment due to lower investment. This lower investment will eventually lead to a new boom in the “class struggle” cycle, which in turn will lead to a decrease in wages and increase in profits. In van der Ploeg’s model, when substitution between factors of production is considered, a given period of high employment rate–the apex of the cycle–will induce a substitution of labor by capital rather than an increase in wages. Such substitution will allow for the dampening of employment and wage variations.

In van der Ploeg’s framework, the equality between investment and profits always holds. In this paper, we propose to relax the equality by incorporating a Minskyan framework including debt. Minsky’s Financial Instability Hypothesis (hereafter: FIH) links the expansion of credit with the rise of asset prices and the inherent fragility of the financial system. Although Minsky made his points clear, aided by convincing diagrams and incisive exploration of data, he refrained from presenting his ideas as a mathematical model. This task was taken up by Keen [8], where a system of differential equations was proposed as a simplified model incorporating the basic features of Minsky’s hypothesis. By adding a new dimension to Goodwin’s model, Keen’s dynamic model changes a conservative system into a dissipative one in which the dynamics display sensitive dependence on initial conditions. Specifically, this new model has a stable equilibrium defined in terms of the employment rate, the profit rate, and the debt-to-output ratio. Additionally, the system will converge to this equilibrium if the initial conditions are sufficiently close to what we will call the Good equilibrium. However, for other initial conditions, the model bifurcates (see Pomeau and Manneville [15]) and undergoes an unstable cyclical breakdown towards what we will call the Bad equilibrium.

This paper shows that when the economy is endowed with CES production function, the properties of Keen’s model are preserved. Except that, under the assumption of a class of production function being bounded by the Cobb–Douglas and the linear, the equilibrium that led to the collapse (i.e., the Bad equilibrium) is no longer locally stable. We also show that the basin of attraction towards the Good equilibrium is substantially larger when substitution is allowed. Finally, we indicate that the model with CES production function would be a more suitable candidate for estimation purposes than the Leontief counterpart. All these conclusions hold whenever speculation is added to the economic landscape.

This paper is organized as follows: Sect. 2 outlines the model that departs from Keen [8] by incorporating CES production technology. Section 3 introduces the equilibria and the study of their local stability. Section 4 presents different properties deduced from the study of the basins of attraction. Section 5 extends the model by allowing for speculation. Finally, Sect. 6 offers concluding remarks and suggestions for further works.

2 The model

Keen [8] assumed Leontief production technology in which the inputs of production–capital and labor–are not substitutable. The production function is defined as followsFootnote 3

$$\begin{aligned} Y^k := \min \left( \frac{K^k}{\nu }, a L^k \right) , \end{aligned}$$

where \(Y^k\) is the real output, \(K^k\) the stock of productive capital, \(L^k\) the labor force and \(a > 0\) the labor productivity. In this framework, the capital-to-output parameter, \(\nu > 0\), is constant and technology is assumed to be used at its maximal capacity. van der Ploeg [18] relaxed the assumption that capital and labor cannot be substituted with each other by endowing the economy with CES production function

$$\begin{aligned} Y = A \left[ b K^{-\eta } + (1-b) (e^{a_l t} L)^{-\eta } \right] ^{- \frac{1}{\eta }}, \end{aligned}$$
(1)

where \(A > 0\) is the factor productivity (or efficiency parameter) and \(b \in (0;1)\) reflects the capital intensity of the production. The short-run elasticity of substitution between capital and labor is given by \(\sigma _\eta := \frac{1}{1+\eta }\). The labor productivity is driven by a constant rate of growth \(a_l\). It should be recalled that the CES production function allows for three limit cases: (i) when \(\eta \rightarrow + \infty \), one retrieves the Leontief production function; (ii) \(\eta \rightarrow 0\) leads to the Cobb–Douglas production; (iii) if \(\eta \rightarrow -1\) one recovers the linear production function.Footnote 4\(^{,}\)Footnote 5

Real wages are set according to a short-run Phillips curve and we assume that the production sector behaves like a large oligopoly which adjusts the quantity produced so as to maximize its profit.Footnote 6 The first-order condition that characterizes the profit maximizing behavior implies that real wages equal their marginal return

$$\begin{aligned} \frac{\partial Y}{\partial L} = \text {w} . \end{aligned}$$

Thus, van der Ploeg broke Goodwin’s assumption of a constant capital-to-output ratio, making it time-varying and defined by (see “Appendix A”):

$$\begin{aligned} \nu _\eta (t):= & {} \frac{K(t)}{Y(t)} = \frac{1}{A} \left( \frac{1-\omega (t)}{b} \right) ^{-\frac{1}{\eta }}, \end{aligned}$$

where \(\omega := \text {w}L/Y\) is the wage-to-output ratio. We endow \(\nu _\eta \) with a subscript \(\eta \) since the dynamics will strongly depend upon \(\eta \)’s value. Whenever \(\eta \rightarrow +\infty \), the capital-to-GDP ratio is constant as in the Leontief case. The full model derivation of the Minskyan classical growth cycle model is available in “Appendix A”. It boils down to a three-dimensional system

$$\begin{aligned} {\left\{ \begin{array}{ll} {\dot{\omega }} &{} = \omega \left[ \left( \frac{\eta }{1 + \eta } \right) \left[ \Phi (\lambda ) - a_l \right] \right] \\ \\ {\dot{\lambda }} &{} = \lambda \left[ \kappa (\pi ) A \left( \frac{1-\omega }{b} \right) ^{1/\eta } - \delta - a_l - \beta - \frac{1}{\eta (1-\omega )} \frac{{\dot{\omega }}}{\omega } \right] \\ \\ {\dot{d}} &{} = d \left[ r - \kappa (\pi ) A \left( \frac{1-\omega }{b} \right) ^{1/\eta } + \delta + \frac{{\dot{\omega }}}{(1-\omega )\eta } \right] + \kappa (\pi ) - (1-\omega ) \end{array}\right. } \end{aligned}$$
(2)

where N is the active population, assumed to grow at a constant rate \(\beta \), and \(\lambda := L/N\) is the employment rate, which determines the level of wages through the short-term Phillips curve : \(\frac{\dot{\text {w}}}{\text {w}}=\Phi (\lambda )\). The second aggregate behavior is given by the function \(\kappa (.)\), that controls the investment-to-output ratio and depends upon the profit share \(\pi := 1 - \omega - r d\). In the latter, d stands for the debt-to-output ratio and \(r > 0\) for the constant short term interest rate. Finally, the parameter \(\delta > 0\) refers to the depreciation rate of capital.

In system (2), whenever \(\eta \rightarrow + \infty \) and \(A = 1/{\bar{\nu }}\), Keen’s [8] model is retrieved. Thus, we recover Leontief production function and, as previously stated, a constant capital-output ratio.

The growth rate of the economy is given byFootnote 7

$$\begin{aligned} g:= \frac{{\dot{Y}}}{Y} = \kappa (\pi ) A \left( \frac{1-\omega }{b} \right) ^{1/\eta } - \delta - \frac{{\dot{\omega }}}{(1-\omega )\eta }. \end{aligned}$$

Here, as in both the van der Ploeg and Keen models, the behavior of households is fully accommodating in the sense that, given investment \(I := \kappa (\pi )Y\), consumption is determined by the macro balance

$$\begin{aligned} C :=Y - I = (1-\kappa (\pi ))Y \end{aligned}$$

precluding a more general specification of household saving propensity.Footnote 8 Table 1 makes the stock-flow consistency of the model explicit. For this paper, we adopt the convention that

$$\begin{aligned} D := L-M^f, \end{aligned}$$

where the net borrowing D is the difference between firm loans, L, and firms deposits, \(M^f\). Furthermore, the model (2) is retrieved from Table 1 by assuming \(r = r^M = r^L\).

Table 1 Balance sheet, transactions, and flow of funds in the economy

With this set-up, we can readily verify that the accounting identity that requires investment to be equal to savings always holds.Footnote 9

Fig. 1
figure 1

Keen’s model with Leontief production function and initial condition in the neighborhood of the good equilibrium

For the numerical simulations that follow, most of the parameters are borrowed from Keen [9] and are explained in “Appendix B”. Figure 1 shows the \((\omega ,\lambda ,d)\)-space, or the phase space, of Keen’s model converging towards the Good equilibrium. Qualitatively, we observe that Goodwin’s cyclical behavior is dampened when the trajectory approaches its equilibrium value. Remember that, in the CES setting, Fig. 1 refers to the limit case

$$\begin{aligned} \lim \limits _{\eta \rightarrow +\infty } \nu _\eta (t) = \nu , \end{aligned}$$

of a constant capital-to-output ratio.

Fig. 2
figure 2

CES model with \(\eta = 500\) and initial conditions in the neighborhood of the good equilibrium

Fig. 3
figure 3

CES model with \(\eta = 100\) and initial conditions in the neighborhood of the good equilibrium

Turning to the time-varying behavior of the capital-to-output ratio, Figs. 2 and 3 show the counterpart model where the elasticity of substitution for capital and labor are \(\sigma _{500} = \frac{1}{1 + 500} \approx 0.2\%\) and \(\sigma _{100} = \frac{1}{1 + 100} \approx 1\%\), respectively. By allowing for substitution between capital and labor (while maintaining other parameters and beginning again near the Good equilibrium), we observe that the cycles are more muted when \(\eta \) is lower. This characteristic echoes the stable focus behavior demonstrated by van der Ploeg as opposed to the closed orbit showed by Goodwin’s dynamics.

Fig. 4
figure 4

Evolution of \(\omega \) in the previous simulations. In blue: \(\eta =+\infty \). In red: \(\eta =500\). In green: \(\eta =100\). (Color figure online)

A primary rationale to explain the difference might be that a gain in profit boosts investment and output. Thus, employment will increase and so will total wages. Indeed, when \(\eta > 0\), the wage share, \(\omega \), increases according to the wage negotiation curve

$$\begin{aligned} \frac{{\dot{\omega }}}{\omega } =\frac{\eta }{1+\eta } \left( \Phi (\lambda ) - a_l \right) . \end{aligned}$$

This rise in \(\omega \) will increase the capital-to-output ratioFootnote 10\(\nu _\eta \) since

$$\begin{aligned} \frac{{\dot{\nu }}_\eta }{\nu _\eta } = \frac{{\dot{\omega }}}{(1-\omega )\eta }. \end{aligned}$$

It follows that firms will tend to substitute labor by capital by firing and installing new capital, because the growth of the capital-output ratio enters negatively in the evolution of the employment rate (see “Appendix A”).

Figure 4 shows the time series for the wage share \(\omega \) as obtained by the three different settings used for the production function. These simulations clarify the difference in the evolution of the wage share and its cyclical properties (especially the amplitude of the cycles). The blue curve represents the Leontief technology. Consistently with Figs. 2 and 3, it demonstrates a more volatile behavior than its counterparts: (i) the CES with \(\eta = 500\) (in red); and (ii) the CES with \(\eta = 100\) (in green). We qualitatively observe that the amplitude of cycles decreases as \(\eta \) increases, while their periodicity remains similar. In other words, the qualitative change induced by the allowance of the capital-labor substitution affects only the amplitude of cycles, remaining unchanged the long-run trend.Footnote 11 Finally, Fig. 5 illustrates the behavior of the system in a case with low substitution (\(\eta =100\)), with the usual parameters (see “Appendix B”).

Fig. 5
figure 5

Illustration of the system dynamics with benchmark parameters and \(\eta = 100\)

3 Equilibria

All equilibria can be found by an exhaustive examination of three cases. First, \(\omega _{1}\ne 0\), meaning that the wage share is not zero. This point will be labeled as the Good equilibrium. Second, \(\omega _{2}=0,\,\lambda _{2}\ne 0\), which provides an economically meaningless equilibrium. Finally, \(\omega _{3}=0,\,\lambda _{3}=0\), which provides two equilibria: a Trivial and a Bad equilibrium.

3.1 The good equilibrium

Prior to the derivation of this equilibrium, it is worth mentioning that the point \((\omega _{1},\lambda _1,d_1)\) refers to the Good equilibrium. Using the equilibrium condition of \(\omega _{1}\), we find that \(\lambda _{1}=\Phi ^{-1}\left( a_l\right) \). Next, using the equilibrium condition of \(\lambda _{1}\), \(\kappa (.)\) can be written in terms of \(\omega _{1}\) so that

$$\begin{aligned} \kappa \left( \pi _1\right) =\frac{a_l+\beta +\delta }{A}\left( \frac{1-\omega _{1}}{b}\right) ^{-\frac{1}{\eta }}=:\zeta _{1}\left( \omega _{1}\right) . \end{aligned}$$
(3)

Plugging Eq. (3) into the equilibrium condition of \(d_{1}\) yields \(d_{1}\) as a function of \(\omega _{1}\):

$$\begin{aligned} d_{1}\left( \omega _{1}\right) =\frac{1-\omega _{1}-\zeta _{1}\left( \omega _{1}\right) }{r-a_l-\beta }. \end{aligned}$$
(4)

Plugging Eq. (4) into the \(\kappa (.)\) of Eq. (3) leads to a nonlinear equation that \(\omega _{1}\) should satisfy. Depending on the specification chosen for \(\kappa \),Footnote 12 we solve this equation numerically so that we get \(\omega _{1}\). Next, we find \(d_{1}\) using Eq. (4). As with the Goodwin and Solow models, at the equilibrium point, the real growth rate of the economy is given by

$$\begin{aligned} g = \frac{{\dot{Y}}}{Y} = \kappa (\pi _1) A \left( \frac{1-\omega _{1}}{b} \right) ^{1/\eta } - \delta = a_l + \beta . \end{aligned}$$

Proposition 1

The Good equilibrium exists if \(\kappa \left( 1-\frac{r}{r-a_l-\beta }\left( 1-\zeta _1\left( 0\right) \right) \right) < \zeta _1\left( 0\right) \).

Proposition 2

\(\omega _1\) is positive if \(\left( \frac{A\zeta _1}{a_l+\beta +\delta }\right) ^\eta >b\).

The proofs for both propositions can be found in “Appendix C”.

3.2 The slavery equilibrium

This second equilibrium is economically meaningless. It would suggest that wages are null while employment is still positive, and would be interpreted as characterizing Slavery. Its derivation can be sketched in the same manner as before. The following function \(\zeta _{2}(.)\) can be derived from system (2) so that

$$\begin{aligned} \kappa \left( 1-rd_{2}\right) A b^{-\frac{1}{\eta }}-\delta =a_l+\beta +\frac{\Phi \left( \lambda _{2}\right) -a_l}{1+\eta }=:\zeta _{2}\left( \lambda _{2}\right) . \end{aligned}$$
(5)

Equation (5) together with system 2 gives

$$\begin{aligned} d_{2}\left( \lambda _{2}\right) =\frac{1-\frac{b^{\frac{1}{\eta }}}{A}\left( \zeta _{2}\left( \lambda _{2}\right) +\delta \right) }{r-\zeta _{2}\left( \lambda _{2}\right) }. \end{aligned}$$
(6)

Finally, plugging Eq. (6) into Eq. (5) gives a value satisfied by \(\lambda _{2}\). Hence, \(d_{2}\) can be deduced from Eq. (6). Note that whenever \(\eta \rightarrow +\infty \) we retrieve Grasselli and Costa Lima [6] results. We show in “Appendix E” that for our benchmark specification, this equilibrium exists.

3.3 The trivial and the bad equilibria

This condition gives us two kinds of equilibria. On the one hand, the trivial equilibria can be found by solving system 2, so that

$$\begin{aligned} ({\bar{\omega }}_3, {\bar{\lambda }}_3, {\bar{d}}_3) = (0,0,{\bar{d}}_3), \end{aligned}$$

is an equilibrium point for (2), and with \(d_3\) being any solution of

$$\begin{aligned} d \left[ r - \kappa (1-rd) A \left( \frac{1}{b} \right) ^{1/\eta } + \delta \right] + \kappa (1-rd) - 1 = 0 \end{aligned}$$
(7)

Note that this condition for finding the equilibrium is similar to Grasselli and Costa-Lima [6] if we identify \(A (1/b)^{-1/\eta } = \nu \). Therefore, we expect this equilibrium to be unstable in the same way that \(({\bar{\omega }}_3, {\bar{\lambda }}_3)\) is a saddle point for the Goodwin model.

On the other hand, another equilibrium with infinite debt can be found using the change of variable: \(\frac{1}{d} =: u\). We get that

$$\begin{aligned} {\left\{ \begin{array}{ll} {\dot{\omega }} &{} = \omega \left[ \left( \frac{\eta }{1 + \eta } \right) \left[ \Phi (\lambda ) - a_l \right] \right] ,\\ \\ {\dot{\lambda }} &{} = \lambda \left[ \kappa (\pi (u)) A \left( \frac{1-\omega }{b} \right) ^{1/\eta } - \delta - a_l - \beta - \frac{1}{(1-\omega )} \left( \frac{1}{1 + \eta } \right) \left[ \Phi (\lambda ) - a_l \right] \right] ,\\ {\dot{u}} &{} = -u \left[ r - \kappa (\pi (u)) A \left( \frac{1-\omega }{b} \right) ^{1/\eta } + \delta +\frac{\omega }{(1-\omega )} \left( \frac{1}{1 + \eta } \right) \left[ \Phi (\lambda ) - a_l \right] \right] \\ &{}\quad - u^2 \left( \kappa (\pi (u)) - (1-\omega ) \right) . \end{array}\right. } \end{aligned}$$
(8)

with \(\pi (u) := 1 - \omega - r/u\). Hence, the point \(({\bar{\omega }}_3, {\bar{\lambda }}_3, {\bar{u}}_3 ) = (0,0,0)\), or \(({\bar{\omega }}_3, {\bar{\lambda }}_3, {\bar{d}}_3 ) = (0,0,+\infty )\) is an equilibrium. It can be interpreted as representing the collapse of the economy induced by over-indebtedness, where employment and wage converge towards 0 and debt increases constantly towards infinity. This equilibrium is labeled as the Bad equilibrium.

3.4 Local stability study

This subsection seeks to present the Jacobian matrices of the two models previously presented (both with and without the change of variable). This step will help us to analyze the local stability of the equilibria displayed above. Note that behavioral functions \(\Phi (.)\) and \(\kappa (.)\) are similar to those of Keen [9]. For the sake of clarity, in what follows, we use \(\kappa (\pi ) := \kappa (1-\omega -rd)\). The Jacobian associated with system (2) is

$$\begin{aligned} J(\omega ,\lambda ,d) = \begin{bmatrix} \left( \frac{\eta }{1 + \eta } \right) \left[ \Phi (\lambda ) - a_l \right]&\omega \left( \frac{\eta }{1 + \eta } \right) \Phi '(\lambda )&0 \\ \epsilon _1&\epsilon _2&\lambda \left[ - r \kappa '(\pi ) A \left( \frac{1-\omega }{b} \right) ^{1/\eta } \right] \\ \epsilon _3&\frac{d}{1+\eta } \left( \frac{\omega }{1-\omega } \right) \Phi '(\lambda )&\epsilon _4 \\ \end{bmatrix}, \end{aligned}$$

with

$$\begin{aligned} \epsilon _1= & {} \lambda \left[ - \kappa '(\pi ) A \left( \frac{1-\omega }{b} \right) ^{1/\eta } - \frac{1}{\eta } \kappa (\pi ) \frac{A}{b^{1/\eta }} (1-\omega )^{1/\eta -1} - \right. \\&\left. \frac{1}{(1-\omega )^2} \left( \frac{1}{1 + \eta } \right) \left[ \Phi (\lambda ) - a_l \right] \right] , \\ \epsilon _2= & {} \kappa (\pi ) A \left( \frac{1-\omega }{b} \right) ^{1/\eta } - \delta - a_l - \beta - \frac{1}{(1-\omega )} \left( \frac{1}{1 + \eta } \right) \left[ \Phi (\lambda ) - a_l \right] - \\&\lambda \frac{1}{(1-\omega )} \frac{1}{1+\eta } \Phi '(\lambda ) \\ \epsilon _3= & {} d \left[ \kappa '(\pi ) A \left( \frac{1-\omega }{b} \right) ^{1/\eta } \!+\! \frac{1}{\eta } \kappa (\pi ) \frac{A}{b^{1/\eta }} (1-\omega )^{1/\eta -1} \!+\!\frac{1}{1+\eta } \left( \Phi (\lambda ) - a_l \right) \frac{1}{(1-\omega )^2} \right] , \\&- \kappa '(\pi )+1, \\ \epsilon _4\!=\! & {} r \!- \kappa (\pi ) A \left( \frac{1-\omega }{b} \right) ^{1/\eta } \!+\! \delta \!+\!\frac{\omega }{(1-\omega )} \left( \frac{1}{1 + \eta } \right) \left[ \Phi (\lambda ) \!-\! a_l \right] \!+ rd \kappa '(\pi ) A \left( \frac{1-\omega }{b} \right) ^{1/\eta } \\&- r \kappa '(\pi ). \end{aligned}$$

At the equilibrium point \(({\bar{\omega }}_3, {\bar{\lambda }}_3, {\bar{d}}_3) = (0,0,{\bar{d}}_3)\), the Jacobian moves down to a lower triangular matrix

$$\begin{aligned} J(0,0,d_3) = \begin{bmatrix} \left( \frac{\eta }{1 + \eta } \right) \left[ \Phi (0) - a_l \right]&\quad 0&\quad 0 \\ 0&\quad \epsilon _2^{\prime }&\quad 0 \\ \epsilon _3^{\prime }&\quad 0&\quad \epsilon _4^{\prime } \\ \end{bmatrix} \end{aligned}$$

with

$$\begin{aligned} \epsilon _2^{\prime }= & {} \kappa (1-r d_3) A \left( \frac{1}{b} \right) ^{1/\eta } - \delta - a_l - \beta - \left( \frac{1}{1 + \eta } \right) \left[ \Phi (0) - a_l \right] ), \\ \epsilon _3^{\prime }\!=\! & {} d \left[ \kappa '(1\!-\!r d_3) A \left( \frac{1}{b} \right) ^{1/\eta } \!+ \frac{1}{\eta } \kappa (1\!-r d_3) \frac{A}{b^{1/\eta }} \!+\frac{1}{1+\eta } \left( \Phi (0) \!-\! a_l \right) \right] \!-\! \kappa '(1\!-r d_3)+1, \\ \epsilon _4^{\prime }= & {} \left[ r - \kappa (1-r d_3) A \left( \frac{1}{b} \right) ^{1/\eta } + \delta \right] + r d_3 \kappa '(1-r d_3) A \left( \frac{1}{b} \right) ^{1/\eta } - r \kappa '(1-r d_3). \end{aligned}$$

The Jacobian’s real eigenvalues are given by diagonal entries and it is not easy to determine the sign of \(d_3\). Nevertheless, we note that, for a sufficiently large value of \(\pi _3 := 1 - r d_3\), \(\epsilon _2'\) is positive, whereas a sufficiently small value of \(\pi _3\) (i.e., a large enough value of \(d_3\)) makes \(\epsilon _4'\) non-negative. We conclude that this equilibrium point is likely to be unstable.

Although Grasselli and Costa-Lima [6] could analytically retrieve all equilibria, our model is too intricate to do so. Thus, we will later compute the eigenvalues of the Jacobian matrices corresponding to each equilibrium under reasonable calibration.

In order to analyze the local stability of the Bad equilibrium point \((0,0,+\infty )\), we denote \(\kappa (\pi (u)) := \kappa (1-\omega -r/u)\) and the corresponding Jacobian matrix of system (8) is

$$\begin{aligned} J(\omega ,\lambda ,u) = \begin{bmatrix} \left( \frac{\eta }{1 + \eta } \right) \left[ \Phi (\lambda ) - a_l \right]&\omega \left( \frac{\eta }{1 + \eta } \right) \Phi '(\lambda )&0 \\ \epsilon _1&\epsilon _2&\lambda \left[ \kappa '(\pi (u))A\left( \frac{1-\omega }{b} \right) ^{1/\eta } \frac{r}{u^2} \right] \\ \epsilon _3^{\prime \prime }&\frac{-u}{1+\eta } \left( \frac{\omega }{1-\omega } \right) \Phi '(\lambda )&\epsilon _4^{\prime \prime } \\ \end{bmatrix}, \end{aligned}$$

with

$$\begin{aligned} \epsilon _{3}^{\prime \prime }= & {} - u \left[ \kappa '(\pi (u)) A \left( \frac{1-\omega }{b} \right) ^{1/\eta } + \kappa (\pi (u)) A \frac{(1-\omega )^{1/\eta -1}}{b^{1/\eta }} \frac{1}{\eta } + \right. \\&\left. \left( \frac{1}{1+\eta } (\Phi (\lambda ) - a_l) \right) \frac{1}{(1-\omega )^2} \right] - u^2 \left[ -\kappa '(\pi (u)) + 1 \right] , \\ \epsilon _4^{\prime \prime }= & {} - \left[ r - \kappa (\pi (u)) A \left( \frac{1-\omega }{b} \right) ^{1/\eta } + \delta +\frac{\omega }{(1-\omega )} \left( \frac{1}{1 + \eta } \right) \left[ \Phi (\lambda ) - a_l \right] \right] \\&+ \frac{r}{u} \kappa '(\pi (u)) A \left( \frac{1-\omega }{b} \right) ^{1/\eta } -2u\left[ \kappa (\pi (u)) - (1-\omega ) \right] - \kappa '(\pi (u)) r. \end{aligned}$$

Despite the previous comment on the equilibrium points, since \({\bar{\omega }} = 0\) and \({\bar{\lambda }} = 0\), the Jacobian matrix is diagonal at this point. Thus, its eigenvalues are summarized by the diagonal terms

$$\begin{aligned}&\left( \frac{\eta }{1 + \eta } \right) \left[ \Phi (0) - a_l \right] , \quad \quad \kappa _0 A \left( \frac{1}{b} \right) ^{1/\eta }-(\delta + a_l + \beta ) - \left( \frac{1}{1+\eta } (\Phi (0) - a_l) \right) ,\\&\qquad \qquad \qquad \qquad \qquad \qquad \qquad \qquad \qquad \qquad \qquad \qquad \quad \qquad - (r-\kappa _0 A \left( \frac{1}{b} \right) ^{1/\eta }+\delta ). \end{aligned}$$

The sign of the eigenvalues will depend on the parameter \(\eta \), which is assumed to belong to the set \(]0; +\infty [\). Indeed, when assuming \(\Phi (0) < 0\), where wages decrease below some positive employment rate threshold, the first eigenvalue has the opposite sign of \(\eta \). Furthermore, the remaining eigenvalues are negative if and only if

$$\begin{aligned} \kappa _{0}=\underset{\pi \in {\mathbb {R}}}{\inf }\left\{ \kappa \left( \pi \right) \right\} <\frac{b^{\frac{1}{\eta }}}{A}\min \left( r+\delta \,,\,\,a_l+\delta +\beta +\frac{1}{1+\eta }\left( \Phi \left( 0\right) -a_l\right) \right) . \end{aligned}$$

Finally, given that \(\Phi (0)<0\), the Bad equilibrium is stable if and only if \(\eta >0\) and the previous conditions are fulfilled.Footnote 13

It is worth mentioning that depending on \(\eta \) and due to the condition of \(\kappa _0=\underset{\pi \in {\mathbb {R}}}{\inf } \kappa \in {\mathbb {R}}\), boundary condition of phenomenological function \(\Phi (.)\) will have a significant effect on the stability of the Bad equilibrium. Indeed, by taking reasonable values for r and \(\delta \), if \(\Phi (0) < -(1+\eta )(a_l + \delta + \beta ) + a_l\) then \(\kappa _0 < 0\) if one wants to guarantee the local stability of the Bad equilibrium.

To numerically study the properties of other equilibria, we use a baseline calibration that closely follows Keen [9].Footnote 14 Our model differs from Keen [9]’s in that we assume that the productive sector is endowed with CES technology. We remind the reader that the capital-to-output ratio is not constant and equals

$$\begin{aligned} \nu _\eta (t) = \frac{1}{A} \left( \frac{1-\omega (t)}{b} \right) ^{-\frac{1}{\eta }}. \end{aligned}$$

In building the capital stock dataset, database makers assume an initial capital-to-output stock of about 3 (see Mc Isaac [11]). In order to retrieve similar results for the Leontief case, we will assume that \(\nu _\eta (t) \rightarrow 3\) whenever \(\eta \rightarrow +\infty \), which implies that \(A = 1/3\). On the other hand, the ratio \((1-\omega (t))/b\) should oscillate around 1 since b represents the share of capital in the production function in Eq. (1). In order to find a reasonable value, we will assume that \(b = 1 - \omega *\), where \(\omega *\) is the Good equilibrium value of the Leontief model counterpart. Finally, the parameter \(\eta \) will be tested for different values of \(\sigma = 1/(1+\eta )\). First, we will test \(\sigma = 0\), i.e. the Leontief case, where \(\eta \rightarrow + \infty \). Second, the case where \(\sigma \approx 1^+\)—close to the Cobb–Douglas case, i.e. \(\eta \rightarrow 0\)—will be investigated. Third, the intermediary case between the last two, where \(\sigma = 1\%\) (or \(\eta = 100\)) will be displayed.

Table 2 The summary table of stability for all equilibria

Table 2 provides a summary of the tables available in “Appendix D”. An “o” means that the equilibrium is stable whereas an “x” stands for local instability. As expected, the Good is always stable while the trivial and the slavery are always unstable.

Fig. 6
figure 6

Simulation of a trajectory converging towards the good equilibrium with the calibration of “Appendix B” and \(\eta = 500\). The initial conditions for \(\lambda \) and d are set to their equilibrium values while \(\omega \) is initiated at 0.8055877 (at 0.06 from its equilibrium value). The initial condition is located at the bottom of the figure

Figure 6 provides an example of a trajectory that converges towards a Good equilibrium. The simulation begins at a point slightly behind the convergent spiral, at the bottom of the figure. At the beginning of the simulation, the trajectory displays ample cycles with a debt-to-output ratio that increases over the time. In other words, it shows large fluctuations of \(\omega \), the wage share, and \(\lambda \), the employment rate. However, cycles will be less pronounced over time and after reaching a given level of debt-to-output, the productive sector begins deleveraging until it reaches its equilibrium point, at which of the state variable displays a finite value.

Fig. 7
figure 7

Simulation of a trajectory towards the bad equilibrium with the calibration of “Appendix B” and \(\eta = 500\). The initial conditions corresponds to the darkest blue point and is the same as in Fig. 6 except for \(\omega =0.8055876\). (Color figure online)

Figure 7 gives an example where the economy is no longer attracted by the Good equilibrium. The only difference between Figs. 6 and 7 is the initial condition of \(\omega \), which results in slightly higher profits. In the short to medium run, we observe a trajectory that is qualitatively similar to Fig. 6. However, when the system arrives in a region where the economy should deleverage, as in this example, the debt burden is too high and the productive sector can no longer reduce its debt. At this point, the nonfiancial corporate’s debt grows indefinitely. Moreover, starting from this debt burden moment, the wage share is getting closer to unity at the apex of each cycle. As shown by system (2), the decrease in employment and the increase of the debt-to-output ratio (that is the convergence towards the Bad attractor) will speed-up as \(\omega \rightarrow 1^-\).Footnote 15

4 Numerical study of the basins of attraction

This section aims at quantitatively and qualitatively analyzing the specificity of each model presented above according to the respective basins of attraction. We consider three cases: (i) \(\eta \rightarrow + \infty \); (ii) \(\eta = 100\); and (iii) \(\eta = 0.5\);Footnote 16 Furthermore, we perform a sensitivity analysis of the following key parameters: \(a_l\), the rate of labor productivity growth; \(\beta \), the rate of population growth; \(\delta \), the depreciation rate of capital; and r the short term interest rate.

4.1 Methodology for the basins of attraction

We adopt a simple approach to evaluate the basins of attraction. We simulate our system taking initial conditions at each points of a grid in the \((\omega , \lambda , d)\) space (typically, this grid consists of 325 points in the cuboid \([0.5; 0.95]\times [0.6; 1]\times [0; 3]\)). At the time horizon of \(t=200\), we compute the Euclidian distance of the set of simulated variables to their equilibrium values. We consider that a simulation converges towards the equilibrium whenever that distance falls below a chosen precision (0.5 in practice). Although our programs are flexible and allow us to evaluate many basins of attraction, depending on the choices of the equilibrium, the grid, the precision, the time horizon and the time-steps (for the Runge-Kutta fourth-order method used in the simulations), we stick to the specification described above and evaluate mainly the basin of attraction of the Good equilibrium, the only one which is always stable. We finally plot the basins and compute their volume using Delaunay triangulation. The points of the basin are black if they converge to the good equilibrium, green for convergence to other equilibria, and yellow if they diverge.Footnote 17

4.2 Main results

Figure 8 plots the basin of attraction of the Good equilibrium in the Leontief case. In other words, every economy that is initialized in that set will numerically converge towards the Good equilibrium. When the debt is low, the wage share must be high in order to keep the profit share at reasonable levels. In other words, if the wage share is not high enough, profit will be high and the investment share would skyrocket as a consequence. This would drive the economy to the Minskyan paradigm. In contrast, when the debt is high, the wage share should remain low. A consequence of low wage share would be higher profit, which provides a suitable situation for financial instability through the investment function since most of the value added would go to the debt services and no longer to workers and investment. A high wage share coupled with a high debt will prevent firms from deleveraging and, therefore from reducing their debt.

Fig. 8
figure 8

Basin of attraction of the good equilibrium for the Leontief production technology. The good equilibrium point is \((\omega , \lambda , d)=(0.865, 0.972, 1.50)\)

Fig. 9
figure 9

Basin of attraction of the good equilibrium for the CES production technology with \(\eta = 0.5\). The good equilibrium point is \((\omega , \lambda , d)=(0.865, 0.972, 1.50)\)

Figure 9 shows the example of the basin of attraction of an economy endowed with CES production function where \(\eta = 0.5\) (that is close to the Cobb–Douglas production function). In the numerical analysis of the set of points under consideration, nearly all of the explored state space is covered. However, the area where wage share, debt ratio, and employment levels are high does not lead to a convergence towards the good equilibrium. The latter case represents low profits and the incapacity of the corporate sector to deleverage, preventing the economy from converging towards the Good equilibrium.

Fig. 10
figure 10

Basin of attraction of the bad equilibrium for the CES production technology with \(\eta = 0.5\). The Bad equilibrium point is \((\omega , \lambda , u)=(0, 0, 0)\)

Figure 10 displays the basin of attraction of the Bad equilibrium for the system of Eq. (8) with \(\eta = 0.5\) (that is close to Cobb–Douglas technology). Recall that, in this system \(u = 1/d\). The basin of attraction of the Bad equilibrium lies in an area where \(u \le 0.1\) (i.e. \(d \ge 10\)). The numerical analysis shows that, at such high levels of debt, the system will not converge to the Bad equilibrium only at low level of wage share together with low level of employment–that is when income distribution is favoring banks (through debt repayment) and firm’s self-funded investment.

4.3 Sensitivity analysis

Table 3 Parameter sensitivity of basins of attraction: percentage of points from the simulation grid falling into the basin of attraction of the Good equilibrium. Values are reported in percentages

Table 3 shows the percentage of initial condition points that converge towards the Good equilibrium. For instance, 52 represents the percentage of points within the considered area that converges under the benchmark calibration when \(\eta = 0.5\). Given a higher elasticity of substitution \(\sigma = 1/(1+\eta )\), the basin of attraction is usually larger. This is well illustrated by Fig. 8, the basin of attraction of the Leontief case. Figure 9 plots the basin of attraction of the CES function with \(\sigma = 2/3\). Note that CES production technology qualitatively shows a significantly larger basin of attraction than the Leontief one, even with very low substitution. Generally, the lower \(\eta \), the larger the basin of attraction. Indeed, the basin of attraction of \(\eta = 0.5\) shows uniformly a higher basin of attraction. Moreover, for the case \(\eta = 0.5\), the only parameter that changes the value reported in Table 3 is the real interest rate r. For a higher value of r, the basin of attraction generally increases in volume, while for a lower value, it significantly decreases. The higher sensitivity of debt in the profits induced by the higher interest rate prevents, in almost all cases, the economy from falling into a state of the economy that is not desired.

Fig. 11
figure 11

Illustration of the system dynamics with benchmark parameters and \(\eta = 0.5\)

In system (2), an increase of the labor productivity growth rate, the depreciation rate of capital, or population growth negatively impact the employment rate dynamics. Thus, in the case with almost no substitution (\(\eta =10^{15}\)), an increase in one of these parameters moderates booms in the business cycles. This is similar to what substitution would induce (a decrease of the employment rate due to a lower relative cost of labor). This explains why in the Leontief case, Table 3 exhibits larger basins of attraction as \(a_l\), \(\delta \) and \(\beta \) increase. As soon as we allow for a limit degree of substitution, from almost \(0\%\) to \(1/(100+1) \approx 1\%\), the surface of the basin of attraction substantially increases and highlights the the transformation recorded by difference of the Leontief to the CES case. This change is somewhat similar to van der Ploeg’s results for the model’s trajectory behaviors. However, these parameters only have a modest effect on the size of the basins of attraction when substitution is higher. Indeed, Fig. 11 plots the phase portrait of the state variable with the baseline calibration (see “Appendix B”) and a coefficient \(\eta = 0.5\). In this simulation, the calibrated elasticity of substitution between capital and labor is \(\frac{1}{1+0.5} \approx 66.66\%\), which is consistent with most of the empirical findings surveyed by Klump et al. [10].Footnote 18 However, this simulation no longer shows the primary rationale of the Goodwin’s endogenous economic fluctuations. In other words, under what is ostensibly the most realistic calibration, our finding is that the model is no longer able to replicate the business cycles after the introduction of a reasonable substitution between factors of production. More research is needed to understand whether this is an inherent shortcoming feature of Goodwin-Keen inspired models or if the a cyclical behavior (see Solow [17], or [7]) could be recovered obtained with some additional refinement.

5 Speculation

This section aims at analyzing the destabilizing property of speculation. Indeed, as emphasized by Grasselli et al. [6] for the Keen’s model, the model presented so far fails even more at capturing Minsky’s well known conclusion that “stability—or tranquility—, in a world with a cyclical past and capitalist financial institutions is destabilizing.” To see whether we can retrieve the destabilizing impact found by Grasselli et al. [6], we endow the system with the same speculation scheme specification, that is to rewrite the debt evolution so that

$$\begin{aligned} {\dot{D}} = \kappa (\pi ) Y - \pi Y + S, \end{aligned}$$

with, S, the speculative component whose dynamics is

$$\begin{aligned} \frac{{\dot{S}}}{S} = \Psi \left( g_K(\omega , d) \right) , \end{aligned}$$

where \(g_K(\omega , d) = \frac{{\dot{K}}}{K}\) is the growth of the productive capital.Footnote 19 It is worth mentioning that, as noticed by Grasselli and Nguyen [4], the additional flow of credit, S, corresponds to a purchase of existing financial assets. The additional source of net borrowing of firms from banks is used in turn to buy financial assets held by the Firms sector itself. S does not appear either in the consolidated balance sheet for the Firms sector of Table 1, nor in the transactions and flow of funds matricesas the purchase is made through the intra-firm market. Defining the ratio of speculation to economic output by, \(s := S/Y\), it is easy to see that the additional speculative term leads to the following four-dimensional system

$$\begin{aligned} {\left\{ \begin{array}{ll} {\dot{\omega }} &{} = \omega \left[ \left( \frac{\eta }{1 + \eta } \right) \left[ \Phi (\lambda ) - a_l \right] \right] ,\\ \\ {\dot{\lambda }} &{} = \lambda \left[ \kappa (\pi ) A \left( \frac{1-\omega }{b} \right) ^{1/\eta } - \delta - a_l - \beta - \frac{1}{\eta (1-\omega )} \frac{{\dot{\omega }}}{\omega } \right] ,\\ \\ {\dot{d}} &{} = d \left[ r - \kappa (\pi ) A \left( \frac{1-\omega }{b} \right) ^{1/\eta } + \delta + \frac{{\dot{\omega }}}{(1-\omega )\eta } \right] + \kappa (\pi ) - (1-\omega ) + s,\\ \\ {\dot{s}} &{} = s\left[ \Psi \left( \kappa (\pi ) A \left( \frac{1-\omega }{b} \right) ^{1/\eta } - \delta \right) - \kappa (\pi ) A \left( \frac{1-\omega }{b} \right) ^{1/\eta } + \delta \right] .\\ \end{array}\right. } \end{aligned}$$
(9)

5.1 Equilibria

We follow Grasselli and Costa-Lima [6]’s guideline in deriving the equilibria of the model augmented by the speculative component. Therefore, we restrain ourselves into the meaningful ones, corresponding to the locally stable equilibria previously examined, as a four-dimensional system shows three options based on equilibria that are locally stable in Sect. 3.4.

First, it is easy to show that the equilibrium \((\omega _1, \lambda _1, d_1, 0)\) exists and is a endomorphic embedding of the Good equilibrium found in Sect. 3.1. Moreover, this equilibrium point corresponds to an economy without speculation, as one may expect.

Second, possible high level debt is captured through the change of variable \(u = 1/d\), with which the system becomes

$$\begin{aligned} {\left\{ \begin{array}{ll} {\dot{\omega }} &{} = \omega \left[ \left( \frac{\eta }{1 + \eta } \right) \left[ \Phi (\lambda ) - a_l \right] \right] ,\\ \\ {\dot{\lambda }} &{} = \lambda \left[ \kappa (\pi (u)) A \left( \frac{1-\omega }{b} \right) ^{1/\eta } - \delta - a_l - \beta - \frac{1}{(1-\omega )} \left( \frac{1}{1 + \eta } \right) \left[ \Phi (\lambda ) - a_l \right] \right] ,\\ {\dot{u}} &{} = -u \left[ r - \kappa (\pi (u)) A \left( \frac{1-\omega }{b} \right) ^{1/\eta } + \delta +\frac{\omega }{(1-\omega )} \left( \frac{1}{1 + \eta } \right) \left[ \Phi (\lambda ) - a_l \right] \right] \\ &{}\quad - u^2 \left[ \kappa (\pi (u)) - (1-\omega ) + s \right] , \\ {\dot{s}} &{} = s\left[ \Psi \left( \kappa (\pi ) A \left( \frac{1-\omega }{b} \right) ^{1/\eta } - \delta \right) - \kappa (\pi ) A \left( \frac{1-\omega }{b} \right) ^{1/\eta } + \delta \right] .\\ \end{array}\right. } \end{aligned}$$
(10)

we can observe that \(({\bar{\omega }}_2, {\bar{\lambda }}_2, {\bar{u}}_2, \bar{s_2}) = (0,0,0,0)\) is an equilibrium of System (10). The latter is equivalent to the previous Bad equilibrium as it corresponds to collapsing wages and employment, and exploding debt, and the absence of speculation.

Third, we study the former system’s counterpart to study for high level of speculation. That implies the change of variable \(x = 1/s\), so that

$$\begin{aligned} {\left\{ \begin{array}{ll} {\dot{\omega }} =&{} \omega \left[ \left( \frac{\eta }{1 + \eta } \right) \left[ \Phi (\lambda ) - a_l \right] \right] ,\\ \\ {\dot{\lambda }} =&{} \lambda \left[ \kappa (\pi (u)) A \left( \frac{1-\omega }{b} \right) ^{1/\eta } - \delta - a_l - \beta - \frac{1}{(1-\omega )} \left( \frac{1}{1 + \eta } \right) \left[ \Phi (\lambda ) - a_l \right] \right] ,\\ {\dot{u}} =&{} -u \left[ r - \kappa (\pi (u)) A \left( \frac{1-\omega }{b} \right) ^{1/\eta } + \delta +\frac{\omega }{(1-\omega )} \left( \frac{1}{1 + \eta } \right) \left[ \Phi (\lambda ) - a_l \right] \right] \\ &{}- u^2 \left( \kappa (\pi (u)) - (1-\omega ) + 1/x \right) , \\ {\dot{x}} =&{} x\left[ - \Psi \left( \kappa (\pi (u)) A \left( \frac{1-\omega }{b} \right) ^{1/\eta } - \delta \right) + \kappa (\pi (u)) A \left( \frac{1-\omega }{b} \right) ^{1/\eta } - \delta \right] .\\ \end{array}\right. } \end{aligned}$$
(11)

It is not clear that (0, 0, 0, 0) could be an equilibrium of System (11) because of \(u^2/x\), we therefore introduce the ratio \(v = \frac{s}{d} = \frac{u}{x}\), leading to the system

$$\begin{aligned} {\left\{ \begin{array}{ll} {\dot{\omega }} =&{} \omega \left[ \left( \frac{\eta }{1 + \eta } \right) \left[ \Phi (\lambda ) - a_l \right] \right] \\ \\ {\dot{\lambda }} =&{} \lambda \left[ \kappa (\pi (v,x)) A \left( \frac{1-\omega }{b} \right) ^{1/\eta } - \delta - a_l - \beta - \frac{1}{(1-\omega )} \left( \frac{1}{1 + \eta } \right) \left[ \Phi (\lambda ) - a_l \right] \right] \\ {\dot{v}} =&{} -v \left[ r - \Psi \left( \kappa (\pi (v,x)) A \left( \frac{1-\omega }{b} \right) ^{1/\eta } - \delta \right) +\frac{\omega }{(1-\omega )} \left( \frac{1}{1 + \eta } \right) \left[ \Phi (\lambda ) - a_l \right] \right] \\ &{}- v^2 \left( x\kappa (\pi (v,x)) - x(1-\omega ) + 1 \right) \\ {\dot{x}} =&{} x\left[ - \Psi \left( \kappa (\pi (v,x)) A \left( \frac{1-\omega }{b} \right) ^{1/\eta } - \delta \right) + \kappa (\pi (v,x)) A \left( \frac{1-\omega }{b} \right) ^{1/\eta } - \delta \right] ,\\ \end{array}\right. } \end{aligned}$$
(12)

with \(\pi (v,x) = 1- \omega - r/vx\). We observe that, under the same condition of Grasselli and Costa-Lima [6], both (0, 0, 0, 0) and \((0,0,\Psi \left( \kappa _0 A \left( \frac{1}{b}\right) ^{1/\eta } - \delta \right) - r, 0)\) are equilibria of System (12). In terms of the original system, the equilibrium (0, 0, 0, 0) of system (12), is the point

$$\begin{aligned} ({\bar{\omega }}_3,{\bar{\lambda }}_3,{\bar{d}}_3,{\bar{s}}_3) = (0,0,+\,\infty , \pm \,\infty ) \end{aligned}$$

where wages and employment are collapsing while debt and speculation become infinitely large with debt that is growing faster than the speculation since in the case \(v \rightarrow 0^+\) or at the same pace for \(v \rightarrow \Psi \left( \kappa _0 A \left( \frac{1}{b}\right) ^{1/\eta } - \delta \right) - r\).

5.2 Modified local stability

We first derive the Jacobian of System (9):

$$\begin{aligned} J(\omega ,\lambda ,d,p) = \begin{pmatrix} J(\omega ,\lambda ,d) &{} \begin{matrix} 0 \\ 0 \\ 1 \end{matrix} \\ \begin{matrix} \zeta _1 &{} 0 &{} \zeta _2 \end{matrix}&\zeta _3 \end{pmatrix}, \end{aligned}$$

with

$$\begin{aligned} \zeta _1= & {} - p \left( \Psi ' \left( \kappa (\pi ) A \left( \frac{1-\omega }{b} \right) ^{1/\eta } - \delta \right) -1 \right) \\&\quad \left[ \kappa '(\pi ) A \left( \frac{1-\omega }{b} \right) ^{1/\eta } + \frac{1}{\eta } \kappa (\pi ) A \left( \frac{1}{b} \right) ^{1/\eta } (1-\omega )^{1/\eta -1} \right] ,\\ \zeta _2= & {} - p \left( \Psi ' \left( \kappa (\pi ) A \left( \frac{1-\omega }{b} \right) ^{1/\eta } - \delta \right) -1 \right) \kappa '(\pi ) A \left( \frac{1-\omega }{b} \right) ^{1/\eta },\\ \zeta _3= & {} \Psi \left( \kappa (\pi ) A \left( \frac{1-\omega }{b} \right) ^{1/\eta } - \delta \right) - \kappa (\pi ) A \left( \frac{1-\omega }{b} \right) ^{1/\eta } + \delta . \end{aligned}$$

Let suppose that \(p_3(y)\) is the characteristic polynomial of the Jacobian \(J(\omega _1,\lambda _1,d_1)\) at the Good equilibrium point. Therefore, the characteristic polynomial of the \(J(\omega ,\lambda ,d,p)\) at the point \((\omega _1, \lambda _1, d_1, 0)\) is

$$\begin{aligned} p_4(y) = p_3(y)(\zeta _3 - y). \end{aligned}$$

We previously numerically showed that the three-dimensional model under consideration has roots of \(p_3\) that are negative. Assuming that the previous Good equilibrium’s growth rate of the economy holds, a necessary and sufficient condition for \((\omega _1, \lambda _1, d_1, 0)\) to be asymptotically locally stable is equivalent to

$$\begin{aligned} \Psi (a_l + \beta ) < a_l + \beta . \end{aligned}$$

This founding is similar to Grasselli and Costa-Lima: the speculation can destabilize the Good equilibrium as its growth is greater than the growth of the economy.

Furthermore, when evaluating the Jacobian matrix for the modified System (10) at the equilibrium point (0, 0, 0, 0), one finds

$$\begin{aligned} J(0,0,0,0) = \begin{pmatrix} \iota _1 &{}\quad 0 &{}\quad 0 &{}\quad 0 \\ 0 &{}\quad \iota _2 &{}\quad 0 &{}\quad 0 \\ 0 &{}\quad 0 &{}\quad \iota _3 &{}\quad 0 \\ 0 &{}\quad 0 &{}\quad 0 &{}\quad \iota _4 \end{pmatrix}, \end{aligned}$$

with

$$\begin{aligned} \iota _1= & {} \frac{\eta }{1+\eta } \left( \phi (0) - a_l \right) ,\\ \iota _2= & {} \kappa _0 A \left( \frac{1}{b} \right) ^{1/\eta } - (a_l + \beta + \delta ) - \frac{1}{\eta +1}\left( \phi (0) - a_l \right) , \\ \iota _3= & {} \kappa _0 A \left( \frac{1}{b} \right) ^{1/\eta } - (r+\delta ), \\ \iota _4= & {} \Psi ( \kappa _0 A \left( \frac{1}{b} \right) ^{1/\eta } - \delta ) - \kappa _0 A \left( \frac{1}{b} \right) ^{1/\eta } + \delta . \end{aligned}$$

Denoting the growth rate of the economy at infinite debt by

$$\begin{aligned} g_0 = \kappa _0 A \left( \frac{1}{b} \right) ^{1/\eta } - \delta , \end{aligned}$$

we note that a condition for this equilibrium \(({\bar{\omega }}_2, {\bar{\lambda }}_2, {\bar{u}}_2, \bar{p_2})\) to be stable is

$$\begin{aligned} \Psi (g_0) < g_0. \end{aligned}$$

In other words, the speculation can have a destabilizing property on the Bad equilibrium whenever the speculative component decreases faster than the growth rate of the economy. Indeed, this mechanism would allow the debt-to-output ratio to stay at finite levels.

Finally, the Jacobian matrix of System (12) at the point (0, 0, 0, 0) reduces to

$$\begin{aligned} J(0,0,0,0) = \begin{pmatrix} \iota _1 &{}\quad 0 &{}\quad 0 &{}\quad 0 \\ 0 &{}\quad \iota _2 &{}\quad 0 &{}\quad 0 \\ 0 &{}\quad 0 &{}\quad \Psi (g_0) - r &{}\quad 0 \\ 0 &{}\quad 0 &{}\quad 0 &{}\quad -\Psi (g_0) + g_0 \end{pmatrix}, \end{aligned}$$

whereas at \((0,0,\Psi \left( \kappa _0 A \left( \frac{1}{b}\right) ^{1/\eta } - \delta \right) - r, 0)\), with the additional assumption,

$$\begin{aligned} \lim \limits _{x \rightarrow + \infty } x\kappa '(-x) = 0, \end{aligned}$$

we have

$$\begin{aligned} J(0,0,\Psi \left( \kappa _0 A \left( \frac{1}{b}\right) ^{1/\eta } \!-\! \delta \right) \!-\! r,0) \!=\! \begin{pmatrix} \iota _1 &{}\quad 0 &{}\quad 0 &{}\quad 0 \\ 0 &{}\quad \iota _2 &{}\quad 0 &{}\quad 0 \\ 0 &{}\quad 0 &{}\quad \!-\!\Psi (g_0) \!+\! r &{}\quad \!-(\Psi (g_0) - r)^2(\kappa _0 - 1) \\ \gamma _1 &{}\quad 0 &{}\quad 0 &{}\quad -\Psi (g_0) + g_0 \end{pmatrix}, \end{aligned}$$

with

$$\begin{aligned} \gamma _1= & {} \left( \Psi \left( \kappa _0 A \left( \frac{1}{b}\right) ^{1/\eta } - \delta \right) - r \right) \left[ \Psi ' \left( \kappa _0 A \left( \frac{1}{b} \right) ^{1/\eta } - \delta \right) \left[ - \frac{1}{\eta } \left[ \kappa _0 A \left( \frac{1}{b} \right) ^{1/\eta } \right] \right. \right. \\&\left. \left. - \frac{1}{1+\eta } \left( \phi (0) - a_l \right) \right] \right] . \end{aligned}$$

Therefore, provided that \(g_0 < \Psi (g_0)\), and given that we assume \(\iota _1<0\) and \(\iota _2<0\), the equilibrium \(({\bar{\omega }}_3,{\bar{\lambda }}_3,{\bar{d}}_3,{\bar{p}}_3) = (0,0,+ \infty , \pm \infty )\) is stable. As in Grasselli and Costa-Lima’s paper, this equilibrium remains stable either \(\Psi (g_0) < r\) or \(\Psi (g_0) > r\), the only difference would be that the ratio, p / d, will be attracted by 0 instead of \(\Psi (g_0) - r\). Either way, \(d \rightarrow +\infty \) and \(p \rightarrow +\infty \) are guaranteed since v remains positive.

5.3 Numerical study of the basins of attraction

This section reproduces the methodology in Sect. 4 for System (9).

5.3.1 The basins of attraction

Using the same calibration as in Sect. 4, we compare the results in terms of basins of attraction. For compatibility with the previous exercise, we select four initial points of the speculation-to-output ratio, s, and discuss the geometrical deformation (Fig. 12).

5.4 Sensitivity analysis

The sensitivity analysis follows the same methodology as in the previous section. We used a quadri-dimensional grid of 320 for \((\omega , \lambda , d, s) \in [0.65; 0.95]\times [0.7; 1]\times [0; 3]\times [0.01; 0.1]\).

Table 4 is the speculative augmented model counterpart of Table 3. Similarly, the higher the \(\eta \) is, the bigger the basin of attraction is. However, each entry of Table 4 is strictly lower than its counterpart. This shows the destabilizing effect of speculation in the economy. Interestingly, the numerical simulations show different reaction of a change of parameter. Indeed, almost all the changes lead to an opposite response compare to Table 3, to the exception of an increase of the interest rate, r, in the Leontief case. A higher \(a_l\), \(\beta \), or \(\delta \) decreases the volume of the basin of attraction. For the case of \(\delta \), the result is not surprising. Indeed, an increase of \(\delta \) will have a direct impact on the economic growth driven by capital accumulation. Therefore, a shrinking \(\delta \) in a speculative economy implies less economic outcomes for potentially high debt repayments. For the case of \(a_l\), one can see from the wage share equation of System 9 that an economy with a high \(a_l\) (comparatively to an economy with a low one) will steer wages down and, thus, boost profits. This is likely to lead the economy towards a highly speculative one and therefore potentially unstable. For the case of \(\beta \), the channel would be slight different from the one of \(a_l\) as the direct impact of the increase in the population growth rate is through the employment rate, \(\lambda \). As a result, the lowered employment rate likely decrease the wage share and lead to the same narrative than for the previous case.

Fig. 12
figure 12

Projection of the basin of attraction of the good equilibrium for the Leontief production technology on the hyperplane \((\omega , \lambda , d, s=0.1)\). Projections on other values for s give similar results: no visible convex set of points in the good attractor given the distance between points of the grid. The good equilibrium point is \((\omega , \lambda , d, s)=(0.865, 0.972, 1.50, 0)\)

Table 4 Parameter sensitivity of basins of attraction: percentage of points from the simulation grid falling into the basin of attraction of the Good equilibrium. Values are reported in percentages
Fig. 13
figure 13

Trajectories of debt for different values of initial speculation and for \((\omega _0, \lambda _0, d_0)=(0.85, 0.85, 1)\)

For the sake of illustration, Fig. 13 compares the trajectories of the model with and without speculation. As the initial condition of the speculation goes up, the debt-to-output rate shows higher levels that potentially lead to unsustainable trajectories.

6 Conclusions and suggestions for further work

This paper presented multiple insights on how the class of CES production functions may significantly alter the dynamical landscape of Keen’s model. The moderating effect induced by the flexibility of the use of factors of production on the dynamics of the system is a primary rationale of this paper’s model. Substitution allows to mitigate the influence of wages on employment rate (and vice versa), so that both adjust more rapidly towards their equilibrium values. This result holds for speculative and nonspeculative economies.

Interestingly, numerical simulations showed that van der Ploeg’s extension plugged into Keen’s model increases the set of points that converges towards the Good equilibrium. In other words, given the same behavioral conditions, the volume of the basin of attraction of the economically desirable equilibrium is greater for economies where some substitution can take place. Therefore, an intermediate conclusion would be that substitution between factors of production leads to the convergence of any reasonable initial condition towards the Good equilibrium. Provided that substitution is strong enough (i.e.\(\eta <0\)), it even ensures that the Bad equilibrium is no longer stable. This conclusion is reinforced in the presence of speculative schemes.

Furthermore, using numerical techniques, we showed that when substitution is allowed, the change in the volume of the basin of attraction is globally less sensitive to a change of parameters. Consequently, a model with CES function would be more suitable as a model for estimation. Indeed, when using statistical methods, the exact inference of a parameter is strongly unlikely. Thus, an economy endowed with CES production shows more robust properties to cope with numerical errors of the type inherent to the statistical analysis or flaws in the data. Additionally, realistic calibration of the model showed monotonic convergence rather than dampened cycles. Since the emergence of business cycles is an empirical fact (at least for some advanced economies), this inability to replicate business cycles under some calibration either suggests that the Keen model relies on complementary factors or that the phenomenological functions are not well calibrated.

This paper contributed to a growing body of work that has developed theoretical models based on the Goodwin-Lotka-Volterra model. The methodology used in this paper may be seen as a starting point for further analysis. We have tested the sensitivity of the model to key parameters; another extension would be to test the robustness of the results with respect to changes in the behavioral functions. These changes would presumably affect the vector field of the system more substantially. Another natural extension might include testing the properties of CES production function with three inputs (for instance by adding energy as in Acurio [1]), two of which can be substituted with each other, while the third remains complementary. This would shed light on possibilities for the recovery of endogenous cycles in the model.

A different sort of application would involve dropping Say’s law and modeling the behavior of the demand side. This would require either the introduction of the utilization rate of capital or an allowance for inventories. Such an application has been made by Grasselli and Nguyen-Huu [5], who showed that the economy does not converge towards an equilibrium and exhibit limit cycles. This extension may be a way to reconcile the CES technology with the endogenous cycle theory within the Goodwin framework. Furthermore, another way to capture cycles in case of high sustainability between factors would be introduce money with a Taylor rule. This extension may be able to cope with monetary cycles that in turn could influence the real economy through that pattern.

In sum, we have seen that the basin of attraction changes substantially when substitution is allowed. Here, we simply compared various models according to the volume of the basin of attraction associated with each equilibrium. An alternative viewpoint would consist of measuring the “strength” with which an equilibrium is attracting the economy. This could be achieved, e.g., by relying on the Freĭdlin-Wentzell theory (see Freĭdlin and Wentzell [2]). Converting the model into stochastic differential equations by adding a Brownian motion would allow for the study of the probability that a given sample path will remain far from an equilibrium. In other words, we would be able to compute the probability that the system shifts from the basin of attraction of the Good equilibrium to the Bad equilibrium. An expected result would be that the probability of straying out of the Good equilibrium is lower when substitution is higher. The stochastic model would also–through Malliavin calculus–allow for a sensibility test and would help to develop a sturdy understanding of the sensitivity of the model to a change of parameter. This research may strengthen the conclusion of the paper concerning the capability of CES technology to cope with a change of parameter.

Two final extentions are worth considering. First, one might study the structural stability of the dynamical system of each model (CES versus Leontief) in order to test whether the qualitative behavior of the trajectories is affected by \(A^1\)-small perturbations. Second, one might analyze possible Hopf bifurcation after introducing lags in the Phillips curve (or in the capital accumulation equation). This change transforms the system from ordinary differential equations to delay differential equations.