Jeffrey Sachs and the Keynesian conundrum

When does the Keynesian moment end — and the ordinary laws of economics retake the stage?

By , Guest blogger

  • close
    This handout photo received June 2004 shows the intellectual founding fathers of the International Monetary Fund and the World Bank Assistant Secretary, US Treasury, Harry Dexter White (L) and John Maynard Keynes in Savannah, Georgia in March of 1946.
    View Caption

In a very interesting Financial Times opinion piece (June 8th ) Jeffrey Sachs of Columbia University explains his problems with Keynesian calls for more stimulus. He says we should now focus on longer-run policy considerations, including reducing the fiscal deficit. While I have difficulties with some of Sachs’s prescriptions (like higher taxes for the “rich”), I believe his article is a welcome breath of fresh air.

Nevertheless, it raises some problems on which Keynesians need to focus.

When does the Keynesian moment end — and the ordinary laws of economics retake the stage?

Recommended: 10 Timeless backyard games for warm weather fun

An important, and I should say, absolutely critical aspect of Keynesian policy is that there exists a period of time in which:

1. The opportunity cost of unemployed labor resources in approximately zero;

2. Spending in general, rather than a specific allocation of spending, is the primary concern.

As the reader can easily see, the Keynesian moment abstracts from the usual economic concern with optimal resource allocation. We should just spend, cure the macroeconomic problem, and then worry about allocation of scare resources among differently-valued and competing ends.

One answer to the question about when the Keynesian moment ends is to say: It ends when the economy has reached “full employment.” But what is “full employment”? Is it defined relative to only labor resources or other resources as well (capital goods, for example)? Are resources less than fully employed when they are looking for more profitable uses? How do we distinguish looking, or perhaps waiting for better uses to emerge, from pointless idleness?

As confusing as the concept of “full employment” is, its measurement is fraught with many difficulties as well. The continual extension of unemployment insurance, for example, tends to lengthen the period of idleness or search or waiting. So what is “natural” and what is induced by policy?

Yet this is not the most basic problem.

Keynes himself worried about animal spirits and the “news.” In other words, at any point in time, something could happen – some shock, some irrational wave of influence — that could knock (investment) spending down and cause a slump.

This is why Keynes’s solution was not functional finance or counter-cyclical spending. Often, according to Keynes, that spending would come too late to prevent a recession. So he advocated the stabilization of total investment by ensuring permanent investment spending of relatively large sums by the government or quasi-independent agencies of the state (like universities, the Port of London Authority, etc).

Thus, Keynes did not have the problem many of his less sophisticated followers have. When do we stop worrying about falling back into a slump? The macroeconomic equilibrium, absent permanent stabilization of investment, is very fragile. Thus he did not advocate the stop-go approach of functional finance.

Either Keynesians must come up with a better theory of when the Keynesian moment is over or they must follow Keynes himself and advocate the permanent state or quasi-state stabilization of investment.

Of course, we need not accept the basic Keynesian framework. That would be best.

Add/view comments on this post.

------------------------------

The Christian Science Monitor has assembled a diverse group of the best economy-related bloggers out there. Our guest bloggers are not employed or directed by the Monitor and the views expressed are the bloggers' own, as is responsibility for the content of their blogs. To contact us about a blogger, click here. To add or view a comment on a guest blog, please go to the blogger's own site by clicking on the link above.

Share this story:

We want to hear, did we miss an angle we should have covered? Should we come back to this topic? Or just give us a rating for this story. We want to hear from you.

Loading...

Loading...

Loading...

eZ debug

Clear cache:

Quick settings:

Timing: Jul 09 2014 13:27:49
Script start
Timing: Jul 09 2014 13:27:49
Module start 'content'
Warning: eZDebug::accumulatorStop Jul 09 2014 13:27:49
Accumulator 'Search' does not exist, run eZDebug::accumulatorStart first
Warning: eZDebug::accumulatorStop Jul 09 2014 13:27:49
Accumulator 'Search' does not exist, run eZDebug::accumulatorStart first
Notice: PHP: E_NOTICE Jul 09 2014 13:27:49
Undefined index: path in /var/www/www.csmonitor.com/extension/ezwebin/autoloads/ezpagedata.php on line 158
Notice: PHP: E_NOTICE Jul 09 2014 13:27:49
Undefined index: path in /var/www/www.csmonitor.com/extension/ezwebin/autoloads/ezpagedata.php on line 175
Notice: PHP: E_NOTICE Jul 09 2014 13:27:49
Undefined index: path in /var/www/www.csmonitor.com/extension/ezwebin/autoloads/ezpagedata.php on line 158
Notice: PHP: E_NOTICE Jul 09 2014 13:27:49
Undefined index: path in /var/www/www.csmonitor.com/extension/ezwebin/autoloads/ezpagedata.php on line 175
Notice: PHP: E_NOTICE Jul 09 2014 13:27:49
Undefined index: meta_class_identifier_ms in /var/www/www.csmonitor.com/extension/ezfind/classes/ezfindresultnode.php on line 111
Notice: PHP: E_NOTICE Jul 09 2014 13:27:49
Undefined index: meta_class_identifier_ms in /var/www/www.csmonitor.com/extension/ezfind/classes/ezfindresultnode.php on line 111
Notice: PHP: E_NOTICE Jul 09 2014 13:27:49
Undefined index: meta_class_identifier_ms in /var/www/www.csmonitor.com/extension/ezfind/classes/ezfindresultnode.php on line 111
Notice: PHP: E_NOTICE Jul 09 2014 13:27:49
Undefined index: meta_class_identifier_ms in /var/www/www.csmonitor.com/extension/ezfind/classes/ezfindresultnode.php on line 111
Notice: PHP: E_NOTICE Jul 09 2014 13:27:49
Undefined index: meta_remote_id_ms in /var/www/www.csmonitor.com/extension/csm_base/classes/CSMFunctionCollection.php on line 1028
Warning: eZTemplate:def @ extension/csm_base/design/csm_design/templates/content/datatype/view/ezbyline.tpl:10[1] Jul 09 2014 13:27:49
Variable 'story_source' is already defined.
Notice: PHP: E_NOTICE Jul 09 2014 13:27:49
Undefined index: meta_class_identifier_ms in /var/www/www.csmonitor.com/extension/ezfind/classes/ezfindresultnode.php on line 111
Notice: PHP: E_NOTICE Jul 09 2014 13:27:49
Undefined index: meta_remote_id_ms in /var/www/www.csmonitor.com/extension/csm_base/classes/CSMFunctionCollection.php on line 1028
Notice: PHP: E_NOTICE Jul 09 2014 13:27:49
Undefined index: meta_class_identifier_ms in /var/www/www.csmonitor.com/extension/ezfind/classes/ezfindresultnode.php on line 111
Notice: PHP: E_NOTICE Jul 09 2014 13:27:49
Undefined index: meta_remote_id_ms in /var/www/www.csmonitor.com/extension/csm_base/classes/CSMFunctionCollection.php on line 1028
Notice: PHP: E_NOTICE Jul 09 2014 13:27:49
Undefined index: meta_class_identifier_ms in /var/www/www.csmonitor.com/extension/ezfind/classes/ezfindresultnode.php on line 111
Notice: PHP: E_NOTICE Jul 09 2014 13:27:49
Undefined index: meta_remote_id_ms in /var/www/www.csmonitor.com/extension/csm_base/classes/CSMFunctionCollection.php on line 1028
Timing: Jul 09 2014 13:27:49
Module end 'content'
Timing: Jul 09 2014 13:27:49
Before parse_includes
Strict: PHP: E_STRICT Jul 09 2014 13:27:49
Non-static method MugoViewExtras::get_view_extras() should not be called statically, assuming $this from incompatible context in /var/www/www.csmonitor.com/extension/mugo_view_extras/autoloads/template_operators.php on line 37
Warning: eZTemplate:def @ extension/csm_base/design/csm_design/override/templates/extra/archive.tpl:21[1] Jul 09 2014 13:27:49
Variable 'view_extra_node' is already defined.
Timing: Jul 09 2014 13:27:49
After parse_includes
Timing: Jul 09 2014 13:27:49
End

Timing points:

CheckpointElapsedRel. ElapsedMemoryRel. Memory
Script start 0.0000 sec0.0197 sec 1,285.9922 KB1,162.1172 KB
Module start 'content' 0.0197 sec0.7733 sec 2,448.1094 KB11,117.1953 KB
Module end 'content' 0.7931 sec0.0140 sec 13,565.3047 KB390.0391 KB
Before parse_includes 0.8070 sec0.0464 sec 13,955.3438 KB281.5859 KB
After parse_includes 0.8535 sec0.0007 sec 14,236.9297 KB-181.9609 KB
End 0.8542 sec  14,054.9688 KB 
Total runtime:0.8616 sec
Peak memory usage:16,511.2578 KB

Time accumulators:

 Accumulator Elapsed Percent Count Average
ini_load
Load cache0.0077 sec0.8926%360.0002 sec
Mysql Total
Mysqli_queries0.1014 sec11.7265%1560.0007 sec
Looping result0.0097 sec1.1213%1480.0001 sec
Template Total0.8094 sec 93.6% 7 0.1156 sec
Template load0.0053 sec0.6161%70.0008 sec
Template processing0.8038 sec92.9550%70.1148 sec
Template load and register function0.0002 sec0.0285%40.0001 sec
states
state_id_array0.0048 sec0.5538%80.0006 sec
state_identifier_array0.0047 sec0.5378%110.0004 sec
override
Cache load0.0051 sec0.5859%900.0001 sec
eZ Find
MoreLikeThis0.0000 sec0.0000%00.0000 sec
Query build0.0064 sec0.7398%10.0064 sec
Engine time0.0226 sec2.6106%10.0226 sec
Search0.2853 sec32.9911%20.1426 sec
Class attribute list0.0875 sec10.1162%10.0875 sec
Sytem overhead
Fetch class attribute can translate value0.0008 sec0.0916%20.0004 sec
Fetch class attribute name0.0002 sec0.0248%100.0000 sec
XML
Image XML parsing0.0053 sec0.6163%20.0027 sec
class_abstraction
Instantiating content class attribute0.0001 sec0.0092%100.0000 sec
General
String conversion0.0000 sec0.0033%30.0000 sec
dbfile0.0015 sec0.1724%420.0000 sec
View Extra building0.0115 sec1.3275%40.0029 sec
Total script time:0.8647 sec

CSS/JS files loaded with "ezjscPacker" during request:

CacheTypePacklevelSourceFiles
01a980f93dc967c6e39d52a11ae2108b_1404899611_all.cssCSS3extension/csm_base/design/csm_design/stylesheets/normalize.css
extension/csm_base/design/csm_design/stylesheets/html5b.css
design/standard/stylesheets/debug.css
extension/ezwt/design/standard/stylesheets/websitetoolbar.css
extension/csm_base/design/csm_design/stylesheets/jquery-ui-1.10.3.custom.min.css
extension/csm_base/design/csm_design/stylesheets/desktop.css
ede0a88fd146f1a095d27fb22227d0e5_1398846822.jsJS2extension/csm_base/design/csm_design/javascript/modernizr.js
extension/csm_base/design/standard/javascript/jquery-1.10.2.min.js
1650da1ba852ac5f9af81af07e8fa105_1404899611.jsJS2extension/csm_base/design/csm_design/javascript/jquery-ui-1.10.4.min.js
extension/csm_base/design/csm_design/javascript/json2.js
extension/csm_base/design/standard/javascript/jquery.cookie.min.js
extension/csm_base/design/csm_design/javascript/jquery.mobile.custom.min.js
extension/csm_base/design/csm_design/javascript/plugins/jquery.arthole.js
extension/csm_base/design/csm_design/javascript/plugins/jquery.sticky.js
extension/csm_base/design/csm_design/javascript/plugins/jquery.csmstory.js
extension/csm_base/design/csm_design/javascript/plugins/jquery.right_column.js
extension/csm_base/design/csm_design/javascript/plugins/jquery.csmstory_editorspickdialog.js
extension/csm_base/design/csm_design/javascript/plugins/jquery.sailthru_signup.js
extension/csm_base/design/csm_design/javascript/plugins/jquery.jcarousel.min.js
extension/csm_base/design/csm_design/javascript/plugins/jquery.history.js
extension/csm_base/design/csm_design/javascript/plugins/jquery.mainNav.js
extension/csm_base/design/csm_design/javascript/plugins/jquery.gallery.js
extension/csm_base/design/csm_design/javascript/plugins/jquery.staffdialog.js
extension/csm_base/design/csm_design/javascript/jQuery.rollChildren.js
extension/csm_base/design/csm_design/javascript/pubService_extended.js
extension/csm_base/design/standard/javascript/csm/csmNew.js
extension/csm_base/design/csm_design/javascript/jquery.quiz.js
extension/csm_base/design/csm_design/javascript/jquery.spectrumQuiz.js
extension/csm_base/design/csm_design/javascript/global.js

Templates used to render the page:

UsageRequested templateTemplateTemplate loadedEditOverride
1node/view/full.tplfull/article.tplextension/csm_base/design/csm_design/override/templates/full/article.tplEdit templateOverride template
16content/datatype/view/ezxmltags/paragraph.tpl<No override>extension/ezwebin/design/ezwebin/templates/content/datatype/view/ezxmltags/paragraph.tplEdit templateOverride template
2content/datatype/view/ezimage.tpl<No override>extension/csm_base/design/csm_design/templates/content/datatype/view/ezimage.tplEdit templateOverride template
12content/datatype/view/ezxmltags/emphasize.tpl<No override>design/standard/templates/content/datatype/view/ezxmltags/emphasize.tplEdit templateOverride template
12content/datatype/view/ezxmltags/link.tpl<No override>extension/csm_base/design/standard/templates/content/datatype/view/ezxmltags/link.tplEdit templateOverride template
2content/datatype/view/ezxmltags/sup.tpl<No override>extension/csm_base/design/csm_design/templates/content/datatype/view/ezxmltags/sup.tplEdit templateOverride template
2content/datatype/view/ezxmltags/strong.tpl<No override>design/standard/templates/content/datatype/view/ezxmltags/strong.tplEdit templateOverride template
1content/datatype/view/ezstring.tpl<No override>design/standard/templates/content/datatype/view/ezstring.tplEdit templateOverride template
1content/datatype/view/ezxmltext.tpl<No override>design/standard/templates/content/datatype/view/ezxmltext.tplEdit templateOverride template
1content/datatype/view/ezbyline.tpl<No override>extension/csm_base/design/csm_design/templates/content/datatype/view/ezbyline.tplEdit templateOverride template
1content/datatype/view/ezobjectrelationlist.tplcontent/datatype/view/story_images.tplextension/csm_base/design/csm_design/override/templates/content/datatype/view/story_images.tplEdit templateOverride template
1content/datatype/view/eztext.tpl<No override>design/standard/templates/content/datatype/view/eztext.tplEdit templateOverride template
1content/datatype/view/ezstring.tplcontent/datatype/view/image_credit.tplextension/csm_base/design/csm_design/override/templates/content/datatype/view/image_credit.tplEdit templateOverride template
1content/datatype/view/ezxmltext.tplcontent/datatype/view/story_info_box.tplextension/csm_base/design/csm_design/override/templates/content/datatype/view/story_info_box.tplEdit templateOverride template
1content/datatype/view/ezmatrix.tplcontent/datatype/view/ezmatrix_article_related_external_links.tplextension/csm_base/design/csm_design/override/templates/content/datatype/view/ezmatrix_article_related_external_links.tplEdit templateOverride template
1pagelayout.tpl<No override>extension/csm_base/design/csm_design/templates/pagelayout.tplEdit templateOverride template
1modules/mugo_view_extras/extra_cached.tpl<No override>extension/mugo_view_extras/design/standard/templates/modules/mugo_view_extras/extra_cached.tplEdit templateOverride template
1setup/debug_toolbar.tpl<No override>design/standard/templates/setup/debug_toolbar.tplEdit templateOverride template
 Number of times templates used: 58
 Number of unique templates used: 18
 Time used to render template usage: 0.0004 secs