GET https://rct.dev.bbntimes.com/global-economy/global-real-estate-and-the-end-of-qe-is-it-time-to-be-afraid

ArticleController :: show

Request

GET Parameters

None

POST Parameters

None

Uploaded Files

None

Request Attributes

Key Value
_controller
"App\Controller\ArticleController::show"
_firewall_context
"security.firewall.map.context.main"
_links
Symfony\Component\WebLink\GenericLinkProvider {#3707
  -links: [
    3828 => Symfony\Component\WebLink\Link {#3828
      -href: "/build/runtime.js"
      -rel: [
        "preload" => "preload"
      ]
      -attributes: [
        "as" => "script"
      ]
    }
    3826 => Symfony\Component\WebLink\Link {#3826
      -href: "/build/644.js"
      -rel: [
        "preload" => "preload"
      ]
      -attributes: [
        "as" => "script"
      ]
    }
    3825 => Symfony\Component\WebLink\Link {#3825
      -href: "/build/502.js"
      -rel: [
        "preload" => "preload"
      ]
      -attributes: [
        "as" => "script"
      ]
    }
    3824 => Symfony\Component\WebLink\Link {#3824
      -href: "/build/app.js"
      -rel: [
        "preload" => "preload"
      ]
      -attributes: [
        "as" => "script"
      ]
    }
    3823 => Symfony\Component\WebLink\Link {#3823
      -href: "/build/view-more.js"
      -rel: [
        "preload" => "preload"
      ]
      -attributes: [
        "as" => "script"
      ]
    }
    3822 => Symfony\Component\WebLink\Link {#3822
      -href: "/build/term-condition.js"
      -rel: [
        "preload" => "preload"
      ]
      -attributes: [
        "as" => "script"
      ]
    }
    3821 => Symfony\Component\WebLink\Link {#3821
      -href: "/build/contact.js"
      -rel: [
        "preload" => "preload"
      ]
      -attributes: [
        "as" => "script"
      ]
    }
    3820 => Symfony\Component\WebLink\Link {#3820
      -href: "/build/scroll-infinite-article.js"
      -rel: [
        "preload" => "preload"
      ]
      -attributes: [
        "as" => "script"
      ]
    }
    3819 => Symfony\Component\WebLink\Link {#3819
      -href: "/build/app.css"
      -rel: [
        "preload" => "preload"
      ]
      -attributes: [
        "as" => "style"
      ]
    }
    3818 => Symfony\Component\WebLink\Link {#3818
      -href: "/build/cookie-style.css"
      -rel: [
        "preload" => "preload"
      ]
      -attributes: [
        "as" => "style"
      ]
    }
    3817 => Symfony\Component\WebLink\Link {#3817
      -href: "/build/term-condition-css.css"
      -rel: [
        "preload" => "preload"
      ]
      -attributes: [
        "as" => "style"
      ]
    }
    3816 => Symfony\Component\WebLink\Link {#3816
      -href: "/build/contact-css.css"
      -rel: [
        "preload" => "preload"
      ]
      -attributes: [
        "as" => "style"
      ]
    }
    3815 => Symfony\Component\WebLink\Link {#3815
      -href: "/build/comment-css.css"
      -rel: [
        "preload" => "preload"
      ]
      -attributes: [
        "as" => "style"
      ]
    }
  ]
}
_route
"article_show"
_route_params
[
  "category" => "global-economy"
  "slug" => "global-real-estate-and-the-end-of-qe-is-it-time-to-be-afraid"
]
_security_firewall_run
"_security_main"
_stopwatch_token
"6f1d47"
category
"global-economy"
slug
"global-real-estate-and-the-end-of-qe-is-it-time-to-be-afraid"

Request Headers

Header Value
accept
"*/*"
accept-encoding
"gzip, br, zstd, deflate"
connection
"close"
cookie
"PHPSESSID=u84ersnn10lgl2a7dcdm1q231i"
host
"rct.dev.bbntimes.com"
user-agent
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"
x-php-ob-level
"1"

Request Content

Request content not available (it was retrieved as a resource).

Response

Response Headers

Header Value
cache-control
"no-cache, private"
content-type
"text/html; charset=UTF-8"
date
"Sat, 22 Feb 2025 13:50:50 GMT"
link
"</build/runtime.js>; rel="preload"; as="script",</build/644.js>; rel="preload"; as="script",</build/502.js>; rel="preload"; as="script",</build/app.js>; rel="preload"; as="script",</build/view-more.js>; rel="preload"; as="script",</build/term-condition.js>; rel="preload"; as="script",</build/contact.js>; rel="preload"; as="script",</build/scroll-infinite-article.js>; rel="preload"; as="script",</build/app.css>; rel="preload"; as="style",</build/cookie-style.css>; rel="preload"; as="style",</build/term-condition-css.css>; rel="preload"; as="style",</build/contact-css.css>; rel="preload"; as="style",</build/comment-css.css>; rel="preload"; as="style""
x-debug-token
"931399"

Cookies

Request Cookies

Key Value
PHPSESSID
"u84ersnn10lgl2a7dcdm1q231i"

Response Cookies

No response cookies

Session 6

Session Metadata

Key Value
Created
"Sat, 22 Feb 25 13:48:17 +0000"
Last used
"Sat, 22 Feb 25 13:50:48 +0000"
Lifetime
0

Session Attributes

Attribute Value
_csrf/https-comment
"ctgbStZCaR_3BMNElRwgvlxgqZeav0cK11IoVJvyvSg"
_csrf/https-cookie_accept
"jY-YMqKjaEXpLLqpQYPK5uWzG2k6h8PXucRpHzAe5gE"

Session Usage

6 Usages
Stateless check enabled
Usage
Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage:76
[
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/security-csrf/TokenStorage/SessionTokenStorage.php"
    "line" => 76
    "function" => "start"
    "class" => "Symfony\Component\HttpFoundation\Session\Session"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/security-csrf/CsrfTokenManager.php"
    "line" => 69
    "function" => "hasToken"
    "class" => "Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/form/Extension/Csrf/Type/FormTypeCsrfExtension.php"
    "line" => 82
    "function" => "getToken"
    "class" => "Symfony\Component\Security\Csrf\CsrfTokenManager"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/form/ResolvedFormType.php"
    "line" => 134
    "function" => "finishView"
    "class" => "Symfony\Component\Form\Extension\Csrf\Type\FormTypeCsrfExtension"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/form/Extension/DataCollector/Proxy/ResolvedTypeDataCollectorProxy.php"
    "line" => 95
    "function" => "finishView"
    "class" => "Symfony\Component\Form\ResolvedFormType"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/form/ResolvedFormType.php"
    "line" => 128
    "function" => "finishView"
    "class" => "Symfony\Component\Form\Extension\DataCollector\Proxy\ResolvedTypeDataCollectorProxy"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/form/Extension/DataCollector/Proxy/ResolvedTypeDataCollectorProxy.php"
    "line" => 95
    "function" => "finishView"
    "class" => "Symfony\Component\Form\ResolvedFormType"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/form/Form.php"
    "line" => 908
    "function" => "finishView"
    "class" => "Symfony\Component\Form\Extension\DataCollector\Proxy\ResolvedTypeDataCollectorProxy"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/src/Controller/ArticleController.php"
    "line" => 220
    "function" => "createView"
    "class" => "Symfony\Component\Form\Form"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 181
    "function" => "show"
    "class" => "App\Controller\ArticleController"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 76
    "function" => "handleRaw"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/http-kernel/Kernel.php"
    "line" => 197
    "function" => "handle"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php"
    "line" => 35
    "function" => "handle"
    "class" => "Symfony\Component\HttpKernel\Kernel"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/autoload_runtime.php"
    "line" => 29
    "function" => "run"
    "class" => "Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/public/index.php"
    "line" => 5
    "args" => [
      "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/autoload_runtime.php"
    ]
    "function" => "require_once"
  ]
]
Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage:79
[
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/security-csrf/TokenStorage/SessionTokenStorage.php"
    "line" => 79
    "function" => "has"
    "class" => "Symfony\Component\HttpFoundation\Session\Session"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/security-csrf/CsrfTokenManager.php"
    "line" => 69
    "function" => "hasToken"
    "class" => "Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/form/Extension/Csrf/Type/FormTypeCsrfExtension.php"
    "line" => 82
    "function" => "getToken"
    "class" => "Symfony\Component\Security\Csrf\CsrfTokenManager"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/form/ResolvedFormType.php"
    "line" => 134
    "function" => "finishView"
    "class" => "Symfony\Component\Form\Extension\Csrf\Type\FormTypeCsrfExtension"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/form/Extension/DataCollector/Proxy/ResolvedTypeDataCollectorProxy.php"
    "line" => 95
    "function" => "finishView"
    "class" => "Symfony\Component\Form\ResolvedFormType"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/form/ResolvedFormType.php"
    "line" => 128
    "function" => "finishView"
    "class" => "Symfony\Component\Form\Extension\DataCollector\Proxy\ResolvedTypeDataCollectorProxy"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/form/Extension/DataCollector/Proxy/ResolvedTypeDataCollectorProxy.php"
    "line" => 95
    "function" => "finishView"
    "class" => "Symfony\Component\Form\ResolvedFormType"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/form/Form.php"
    "line" => 908
    "function" => "finishView"
    "class" => "Symfony\Component\Form\Extension\DataCollector\Proxy\ResolvedTypeDataCollectorProxy"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/src/Controller/ArticleController.php"
    "line" => 220
    "function" => "createView"
    "class" => "Symfony\Component\Form\Form"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 181
    "function" => "show"
    "class" => "App\Controller\ArticleController"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 76
    "function" => "handleRaw"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/http-kernel/Kernel.php"
    "line" => 197
    "function" => "handle"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php"
    "line" => 35
    "function" => "handle"
    "class" => "Symfony\Component\HttpKernel\Kernel"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/autoload_runtime.php"
    "line" => 29
    "function" => "run"
    "class" => "Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/public/index.php"
    "line" => 5
    "args" => [
      "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/autoload_runtime.php"
    ]
    "function" => "require_once"
  ]
]
Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage:52
[
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/security-csrf/TokenStorage/SessionTokenStorage.php"
    "line" => 52
    "function" => "has"
    "class" => "Symfony\Component\HttpFoundation\Session\Session"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/security-csrf/CsrfTokenManager.php"
    "line" => 70
    "function" => "getToken"
    "class" => "Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/form/Extension/Csrf/Type/FormTypeCsrfExtension.php"
    "line" => 82
    "function" => "getToken"
    "class" => "Symfony\Component\Security\Csrf\CsrfTokenManager"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/form/ResolvedFormType.php"
    "line" => 134
    "function" => "finishView"
    "class" => "Symfony\Component\Form\Extension\Csrf\Type\FormTypeCsrfExtension"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/form/Extension/DataCollector/Proxy/ResolvedTypeDataCollectorProxy.php"
    "line" => 95
    "function" => "finishView"
    "class" => "Symfony\Component\Form\ResolvedFormType"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/form/ResolvedFormType.php"
    "line" => 128
    "function" => "finishView"
    "class" => "Symfony\Component\Form\Extension\DataCollector\Proxy\ResolvedTypeDataCollectorProxy"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/form/Extension/DataCollector/Proxy/ResolvedTypeDataCollectorProxy.php"
    "line" => 95
    "function" => "finishView"
    "class" => "Symfony\Component\Form\ResolvedFormType"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/form/Form.php"
    "line" => 908
    "function" => "finishView"
    "class" => "Symfony\Component\Form\Extension\DataCollector\Proxy\ResolvedTypeDataCollectorProxy"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/src/Controller/ArticleController.php"
    "line" => 220
    "function" => "createView"
    "class" => "Symfony\Component\Form\Form"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 181
    "function" => "show"
    "class" => "App\Controller\ArticleController"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 76
    "function" => "handleRaw"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/http-kernel/Kernel.php"
    "line" => 197
    "function" => "handle"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php"
    "line" => 35
    "function" => "handle"
    "class" => "Symfony\Component\HttpKernel\Kernel"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/autoload_runtime.php"
    "line" => 29
    "function" => "run"
    "class" => "Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/public/index.php"
    "line" => 5
    "args" => [
      "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/autoload_runtime.php"
    ]
    "function" => "require_once"
  ]
]
Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage:56
[
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/security-csrf/TokenStorage/SessionTokenStorage.php"
    "line" => 56
    "function" => "get"
    "class" => "Symfony\Component\HttpFoundation\Session\Session"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/security-csrf/CsrfTokenManager.php"
    "line" => 70
    "function" => "getToken"
    "class" => "Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/form/Extension/Csrf/Type/FormTypeCsrfExtension.php"
    "line" => 82
    "function" => "getToken"
    "class" => "Symfony\Component\Security\Csrf\CsrfTokenManager"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/form/ResolvedFormType.php"
    "line" => 134
    "function" => "finishView"
    "class" => "Symfony\Component\Form\Extension\Csrf\Type\FormTypeCsrfExtension"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/form/Extension/DataCollector/Proxy/ResolvedTypeDataCollectorProxy.php"
    "line" => 95
    "function" => "finishView"
    "class" => "Symfony\Component\Form\ResolvedFormType"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/form/ResolvedFormType.php"
    "line" => 128
    "function" => "finishView"
    "class" => "Symfony\Component\Form\Extension\DataCollector\Proxy\ResolvedTypeDataCollectorProxy"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/form/Extension/DataCollector/Proxy/ResolvedTypeDataCollectorProxy.php"
    "line" => 95
    "function" => "finishView"
    "class" => "Symfony\Component\Form\ResolvedFormType"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/form/Form.php"
    "line" => 908
    "function" => "finishView"
    "class" => "Symfony\Component\Form\Extension\DataCollector\Proxy\ResolvedTypeDataCollectorProxy"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/src/Controller/ArticleController.php"
    "line" => 220
    "function" => "createView"
    "class" => "Symfony\Component\Form\Form"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 181
    "function" => "show"
    "class" => "App\Controller\ArticleController"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 76
    "function" => "handleRaw"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/http-kernel/Kernel.php"
    "line" => 197
    "function" => "handle"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php"
    "line" => 35
    "function" => "handle"
    "class" => "Symfony\Component\HttpKernel\Kernel"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/autoload_runtime.php"
    "line" => 29
    "function" => "run"
    "class" => "Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/public/index.php"
    "line" => 5
    "args" => [
      "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/autoload_runtime.php"
    ]
    "function" => "require_once"
  ]
]
Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage:41
[
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/security-core/Authentication/Token/Storage/UsageTrackingTokenStorage.php"
    "line" => 41
    "function" => "getMetadataBag"
    "class" => "Symfony\Component\HttpFoundation\Session\Session"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/twig-bridge/AppVariable.php"
    "line" => 103
    "function" => "getToken"
    "class" => "Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/twig/twig/src/Extension/CoreExtension.php"
    "line" => 1635
    "function" => "getUser"
    "class" => "Symfony\Bridge\Twig\AppVariable"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/var/cache/dev/twig/a4/a456f2f504a18cd81037fa69e543310c.php"
    "line" => 200
    "function" => "twig_get_attribute"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/twig/twig/src/Template.php"
    "line" => 394
    "function" => "doDisplay"
    "class" => "__TwigTemplate_824a013e4f3f4a68e03a2d244e765025"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/twig/twig/src/Template.php"
    "line" => 367
    "function" => "displayWithErrorHandling"
    "class" => "Twig\Template"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/twig/twig/src/Template.php"
    "line" => 379
    "function" => "display"
    "class" => "Twig\Template"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/twig/twig/src/TemplateWrapper.php"
    "line" => 38
    "function" => "render"
    "class" => "Twig\Template"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/twig/twig/src/Environment.php"
    "line" => 280
    "function" => "render"
    "class" => "Twig\TemplateWrapper"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/framework-bundle/Controller/AbstractController.php"
    "line" => 448
    "function" => "render"
    "class" => "Twig\Environment"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/framework-bundle/Controller/AbstractController.php"
    "line" => 453
    "function" => "doRenderView"
    "class" => "Symfony\Bundle\FrameworkBundle\Controller\AbstractController"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/framework-bundle/Controller/AbstractController.php"
    "line" => 253
    "function" => "doRender"
    "class" => "Symfony\Bundle\FrameworkBundle\Controller\AbstractController"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/src/Controller/AppController.php"
    "line" => 126
    "function" => "render"
    "class" => "Symfony\Bundle\FrameworkBundle\Controller\AbstractController"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 181
    "function" => "renderHeader"
    "class" => "App\Controller\AppController"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 76
    "function" => "handleRaw"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/http-kernel/HttpCache/SubRequestHandler.php"
    "line" => 86
    "function" => "handle"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/http-kernel/Fragment/InlineFragmentRenderer.php"
    "line" => 78
    "function" => "handle"
    "class" => "Symfony\Component\HttpKernel\HttpCache\SubRequestHandler"
    "type" => "::"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/http-kernel/Fragment/FragmentHandler.php"
    "line" => 83
    "function" => "render"
    "class" => "Symfony\Component\HttpKernel\Fragment\InlineFragmentRenderer"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/http-kernel/DependencyInjection/LazyLoadingFragmentHandler.php"
    "line" => 47
    "function" => "render"
    "class" => "Symfony\Component\HttpKernel\Fragment\FragmentHandler"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/twig-bridge/Extension/HttpKernelRuntime.php"
    "line" => 44
    "function" => "render"
    "class" => "Symfony\Component\HttpKernel\DependencyInjection\LazyLoadingFragmentHandler"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/var/cache/dev/twig/b9/b9cb140abab7ef4ef8cb398831c75ac0.php"
    "line" => 207
    "function" => "renderFragment"
    "class" => "Symfony\Bridge\Twig\Extension\HttpKernelRuntime"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/twig/twig/src/Template.php"
    "line" => 171
    "function" => "block_header"
    "class" => "__TwigTemplate_dc67cdc305f050f0a27ba7ef152f05af"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/var/cache/dev/twig/b9/b9cb140abab7ef4ef8cb398831c75ac0.php"
    "line" => 91
    "function" => "displayBlock"
    "class" => "Twig\Template"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/twig/twig/src/Template.php"
    "line" => 394
    "function" => "doDisplay"
    "class" => "__TwigTemplate_dc67cdc305f050f0a27ba7ef152f05af"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/twig/twig/src/Template.php"
    "line" => 367
    "function" => "displayWithErrorHandling"
    "class" => "Twig\Template"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/var/cache/dev/twig/c3/c336f4e76fc20e4db84e3be131276b68.php"
    "line" => 52
    "function" => "display"
    "class" => "Twig\Template"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/twig/twig/src/Template.php"
    "line" => 394
    "function" => "doDisplay"
    "class" => "__TwigTemplate_3ce0324a396de697d1fad9fabd68df72"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/twig/twig/src/Template.php"
    "line" => 367
    "function" => "displayWithErrorHandling"
    "class" => "Twig\Template"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/twig/twig/src/Template.php"
    "line" => 379
    "function" => "display"
    "class" => "Twig\Template"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/twig/twig/src/TemplateWrapper.php"
    "line" => 38
    "function" => "render"
    "class" => "Twig\Template"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/twig/twig/src/Environment.php"
    "line" => 280
    "function" => "render"
    "class" => "Twig\TemplateWrapper"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/framework-bundle/Controller/AbstractController.php"
    "line" => 448
    "function" => "render"
    "class" => "Twig\Environment"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/framework-bundle/Controller/AbstractController.php"
    "line" => 453
    "function" => "doRenderView"
    "class" => "Symfony\Bundle\FrameworkBundle\Controller\AbstractController"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/framework-bundle/Controller/AbstractController.php"
    "line" => 253
    "function" => "doRender"
    "class" => "Symfony\Bundle\FrameworkBundle\Controller\AbstractController"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/src/Controller/ArticleController.php"
    "line" => 277
    "function" => "render"
    "class" => "Symfony\Bundle\FrameworkBundle\Controller\AbstractController"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 181
    "function" => "show"
    "class" => "App\Controller\ArticleController"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 76
    "function" => "handleRaw"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/http-kernel/Kernel.php"
    "line" => 197
    "function" => "handle"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php"
    "line" => 35
    "function" => "handle"
    "class" => "Symfony\Component\HttpKernel\Kernel"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/autoload_runtime.php"
    "line" => 29
    "function" => "run"
    "class" => "Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/public/index.php"
    "line" => 5
    "args" => [
      "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/autoload_runtime.php"
    ]
    "function" => "require_once"
  ]
]
Symfony\Component\Security\Http\Firewall\ContextListener:171
[
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/security-http/Firewall/ContextListener.php"
    "line" => 171
    "function" => "remove"
    "class" => "Symfony\Component\HttpFoundation\Session\Session"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/event-dispatcher/Debug/WrappedListener.php"
    "line" => 116
    "function" => "onKernelResponse"
    "class" => "Symfony\Component\Security\Http\Firewall\ContextListener"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/event-dispatcher/EventDispatcher.php"
    "line" => 220
    "function" => "__invoke"
    "class" => "Symfony\Component\EventDispatcher\Debug\WrappedListener"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/event-dispatcher/EventDispatcher.php"
    "line" => 56
    "function" => "callListeners"
    "class" => "Symfony\Component\EventDispatcher\EventDispatcher"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php"
    "line" => 139
    "function" => "dispatch"
    "class" => "Symfony\Component\EventDispatcher\EventDispatcher"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 214
    "function" => "dispatch"
    "class" => "Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 202
    "function" => "filterResponse"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 76
    "function" => "handleRaw"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/http-kernel/Kernel.php"
    "line" => 197
    "function" => "handle"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php"
    "line" => 35
    "function" => "handle"
    "class" => "Symfony\Component\HttpKernel\Kernel"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/autoload_runtime.php"
    "line" => 29
    "function" => "run"
    "class" => "Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner"
    "type" => "->"
  ]
  [
    "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/public/index.php"
    "line" => 5
    "args" => [
      "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/autoload_runtime.php"
    ]
    "function" => "require_once"
  ]
]

Flashes

Flashes

No flash messages were created.

Server Parameters

Server Parameters

Defined in .env

Key Value
APP_ENV
"dev"
APP_SECRET
"0a988e63f011514eaabfc650b599af4d"
CORS_ALLOW_ORIGIN
"*"
DATABASE_URL
"mysql://bbndb_rctuser:33F5W25z40or0f7@localhost:3306/rct_bbntimes"
GOOGLE_RECAPTCHA_SECRET_KEY
"6LdV5fgpAAAAANxzTG8ZMfIjil1wu-1vrQvnUt-x"
GOOGLE_RECAPTCHA_SITE_KEY
"6LdV5fgpAAAAAENKcn73MJAhQrbtQeqgyC4wDLMP"
MAILER_DSN
"smtp://no-reply%40rct.dev.bbntimes.com:Bl6%26gLD48%26Of919@rct.dev.bbntimes.com:465"
MARIADB_PASSWORD
"i!87pK&!85ezc8"

Defined as regular env variables

Key Value
APP_DEBUG
"1"
BASE
"/public"
CONTEXT_DOCUMENT_ROOT
"/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com"
CONTEXT_PREFIX
""
DOCUMENT_ROOT
"/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com"
FCGI_ROLE
"RESPONDER"
GATEWAY_INTERFACE
"CGI/1.1"
HTTPS
"on"
HTTP_ACCEPT
"*/*"
HTTP_ACCEPT_ENCODING
"gzip, br, zstd, deflate"
HTTP_CONNECTION
"close"
HTTP_COOKIE
"PHPSESSID=u84ersnn10lgl2a7dcdm1q231i"
HTTP_HOST
"rct.dev.bbntimes.com"
HTTP_USER_AGENT
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"
PASSENGER_COMPILE_NATIVE_SUPPORT_BINARY
"0"
PASSENGER_DOWNLOAD_NATIVE_SUPPORT_BINARY
"0"
PATH
"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin"
PHP_SELF
"/public/index.php"
PP_CUSTOM_PHP_CGI_INDEX
"plesk-php81-fastcgi"
PP_CUSTOM_PHP_INI
"/var/www/vhosts/system/rct.dev.bbntimes.com/etc/php.ini"
QUERY_STRING
""
REDIRECT_BASE
"/public"
REDIRECT_HTTPS
"on"
REDIRECT_PASSENGER_COMPILE_NATIVE_SUPPORT_BINARY
"0"
REDIRECT_PASSENGER_DOWNLOAD_NATIVE_SUPPORT_BINARY
"0"
REDIRECT_REDIRECT_HTTPS
"on"
REDIRECT_REDIRECT_PASSENGER_COMPILE_NATIVE_SUPPORT_BINARY
"0"
REDIRECT_REDIRECT_PASSENGER_DOWNLOAD_NATIVE_SUPPORT_BINARY
"0"
REDIRECT_REDIRECT_SCRIPT_URI
"https://rct.dev.bbntimes.com/global-economy/global-real-estate-and-the-end-of-qe-is-it-time-to-be-afraid"
REDIRECT_REDIRECT_SCRIPT_URL
"/global-economy/global-real-estate-and-the-end-of-qe-is-it-time-to-be-afraid"
REDIRECT_REDIRECT_SSL_TLS_SNI
"rct.dev.bbntimes.com"
REDIRECT_REDIRECT_STATUS
"200"
REDIRECT_REDIRECT_UNIQUE_ID
"Z7nWOZDyWLT8YV1VjBpdUAAAAI4"
REDIRECT_SCRIPT_URI
"https://rct.dev.bbntimes.com/global-economy/global-real-estate-and-the-end-of-qe-is-it-time-to-be-afraid"
REDIRECT_SCRIPT_URL
"/global-economy/global-real-estate-and-the-end-of-qe-is-it-time-to-be-afraid"
REDIRECT_SSL_TLS_SNI
"rct.dev.bbntimes.com"
REDIRECT_STATUS
"200"
REDIRECT_UNIQUE_ID
"Z7nWOZDyWLT8YV1VjBpdUAAAAI4"
REDIRECT_URL
"/public/global-economy/global-real-estate-and-the-end-of-qe-is-it-time-to-be-afraid"
REMOTE_ADDR
"18.189.189.100"
REMOTE_PORT
"26449"
REQUEST_METHOD
"GET"
REQUEST_SCHEME
"https"
REQUEST_TIME
1740232249
REQUEST_TIME_FLOAT
1740232249.8781
REQUEST_URI
"/global-economy/global-real-estate-and-the-end-of-qe-is-it-time-to-be-afraid"
SCRIPT_FILENAME
"/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/public/index.php"
SCRIPT_NAME
"/public/index.php"
SCRIPT_URI
"https://rct.dev.bbntimes.com/global-economy/global-real-estate-and-the-end-of-qe-is-it-time-to-be-afraid"
SCRIPT_URL
"/global-economy/global-real-estate-and-the-end-of-qe-is-it-time-to-be-afraid"
SERVER_ADDR
"5.196.1.209"
SERVER_ADMIN
"[no address given]"
SERVER_NAME
"rct.dev.bbntimes.com"
SERVER_PORT
"443"
SERVER_PROTOCOL
"HTTP/1.1"
SERVER_SIGNATURE
"<address>Apache Server at rct.dev.bbntimes.com Port 443</address>\n"
SERVER_SOFTWARE
"Apache"
SSL_TLS_SNI
"rct.dev.bbntimes.com"
SYMFONY_DOTENV_VARS
"APP_ENV,APP_SECRET,DATABASE_URL,MARIADB_PASSWORD,CORS_ALLOW_ORIGIN,MAILER_DSN,GOOGLE_RECAPTCHA_SECRET_KEY,GOOGLE_RECAPTCHA_SITE_KEY"
UNIQUE_ID
"Z7nWOZDyWLT8YV1VjBpdUAAAAI4"

Sub Requests 6

CookieController :: renderAnalysis (token = 9fbdbe)

Key Value
_controller
"App\Controller\CookieController::renderAnalysis"
_format
"html"
_locale
"en"
_stopwatch_token
"638411"

AppController :: renderHeader (token = 392808)

Key Value
_controller
"App\Controller\AppController::renderHeader"
_format
"html"
_locale
"en"
_stopwatch_token
"db0028"
slug
"home"

ArticleController :: trendingArticle (token = b2775a)

Key Value
_controller
"App\Controller\ArticleController::trendingArticle"
_format
"html"
_locale
"en"
_stopwatch_token
"d8aa05"
category
"Global Economy"

ArticleController :: relatedArticles (token = 443670)

Key Value
_controller
"App\Controller\ArticleController::relatedArticles"
_format
"html"
_locale
"en"
_stopwatch_token
"330dca"
current_article
App\Entity\Article {#1094
  -id: 651
  -title: "Global Real Estate and the end of QE – Is it time to be afraid?"
  -slug: "global-real-estate-and-the-end-of-qe-is-it-time-to-be-afraid"
  -introtext: """
    <div class="page" title="Page 1">\r\n
    <div class="layoutArea">\r\n
    <div class="column">\r\n
    <p><span style="color: #000000;">Rising&nbsp;interest rates and higher bond yields are here to stay.&nbsp;Real estate prices seem not to be affected by higher finance costs.&nbsp;Household debt continues to rise especially in advanced economies.&nbsp;Real estate supply remains constrained and demand continues to grow.</span></p>\r\n
    <p>&nbsp;</p>\r\n
    </div>\r\n
    </div>\r\n
    </div>\r\n
    """
  -content: """
    \r\n
    <div class="page" title="Page 1">\r\n
    <div class="layoutArea">\r\n
    <div class="column">\r\n
    <p><img src="/images/Global-Real-Estate-1.jpg" alt="" width="895" height="477" /></p>\r\n
    <p><span style="color: #000000;"><br /><br />During the past two months two of the world’s leading central banks have begun the process of unwinding or, at least, tapering the quantitative easing which was first initiated after the great financial recession of 2008/2009. <a href="https://www.federalreserve.gov/newsevents/pressreleases/monetary20170614c.htm">The Federal Reserve FOMC statement for September and their Addendum to the Policy Normalization Principles and Plans from June </a>contain the details of the US bank’s policy change. <a href="https://www.ecb.europa.eu/press/pr/date/2017/html/ecb.mp171026.en.html">The ECB Monetary policy decision</a> from last week explains the European position.</span></p>\r\n
    <p><span style="color: #000000;"><br />Whilst the Federal Reserve is reducing its balance sheet by allowing US treasury holdings to mature, the US government has already breached its debt ceiling and will need to issue new bonds. The pace of US money supply growth is unlikely to be reversed. Nonetheless, 10yr US bond yields have risen from a low of 1.35% in July 2016 to more than 2.6% earlier this year. They currently yield around 2.4%. Over the same period 2yr US bond yields have risen from 0.49% to a new high, this week, of 1.60% - their highest since October 2008.</span></p>\r\n
    <p><span style="color: #000000;"><br />Back in April I wrote about the anomaly in the US interest rate swaps market <a href="https://inthelongrun.co.uk/2017/04/07/us-30yr-swaps-have-yielded-less-than-treasuries-since-2008-does-it-matter/">- US 30yr Swaps have yielded less than Treasuries since 2008 – does it matter?</a> What is interesting to note, in relation to global real estate, is that the 10yr Swap spread over US Treasuries (which is currently negative) has remained stable at -8bp during the recent rise in yields. Normally as interest rates on government bonds declines credit spreads tighten – as rates rise these spreads widen. So far, this has not come to pass.</span></p>\r\n
    <p><span style="color: #000000;"><br />In the US, mortgages are, predominantly, long-term and fixed rate. US 30yr mortgage rates has also risen since July 2016 – from 2.09% to 3.18% at the end of December. Since then rates have moderated, they now stand at 2.89%, approximately 1% above US 30yr bonds. The chart below shows the spread since July 2016:</span></p>\r\n
    <p>&nbsp;</p>\r\n
    <p><img src="/images/30yr_mortgage_-_bond_spread_july_2016_to_october_2.png" alt="" /></p>\r\n
    </div>\r\n
    </div>\r\n
    </div>\r\n
    <div class="page" title="Page 2">\r\n
    <div class="layoutArea">\r\n
    <div class="column">\r\n
    <p><span style="color: #000000;"><em><span style="color: #000000;">Source: Federal Reserve Bank of St Louis</span></em></span></p>\r\n
    <p><span style="color: #000000;"><br /><br />Apart from the aberration during the US presidential elections the spread between 30yr US Treasuries and 30yr Mortgages has been steadily narrowing despite the tightening of short term interest rates and the increase in yields across the maturity spectrum.</span></p>\r\n
    <p><span style="color: #000000;"><br />Mortgage finance costs have increased since July 2016 but by less than 50bp. What impact has this had on real estate prices? The chart below shows the S&amp;P Case-Shiller House Price Index since 2006, the increase in mortgage rates has failed to slow the rise in prices. The year on year increase is currently running at 5.6% and forecasters predict this rate to increase to 5.8% when September data is released:</span></p>\r\n
    <p><span style="color: #000000;"></span></p>\r\n
    <p><span style="color: #000000;"><img src="/images/SP_shiller_case_house_price_index_-_2006-2017_q.png" alt="" /></span></p>\r\n
    </div>\r\n
    </div>\r\n
    </div>\r\n
    <div class="page" title="Page 3">\r\n
    <div class="layoutArea">\r\n
    <div class="column">\r\n
    <p><span style="color: #000000;"><em>Source: Federal Reserve Bank of St Louis, S&amp;P Case-Shiller</em></span></p>\r\n
    <p><span style="color: #000000;"><br />At the global level house prices have not taken out their pre-crisis highs, as this chart from the IMF reveals:</span></p>\r\n
    <p>&nbsp;</p>\r\n
    <p><img src="/images/Globalhousepriceindex_lg.png" alt="" /></p>\r\n
    </div>\r\n
    </div>\r\n
    </div>\r\n
    <div class="page" title="Page 4">\r\n
    <div class="layoutArea">\r\n
    <div class="column">\r\n
    <p><span style="color: #000000;"><br /><em>Source: IMF, BIS, ECB, Federal Reserve, Savills</em></span></p>\r\n
    <p><span style="color: #000000;"><br />The latest <a href="http://www.imf.org/external/research/housing/report/pdf/Q2_2017.pdf">IMF – Global Housing Watch –</a> report for Q2 2017 is sanguine. They take comfort from the broad range of macroprudential measures which have been introduced during the past decade.</span></p>\r\n
    <p><span style="color: #000000;"><br />The IMF go on to examine house price increases on a country by country basis:</span></p>\r\n
    <p>&nbsp;</p>\r\n
    <p><img src="/images/Realhousepricesaroundtheworld_lg.png" alt="" /></p>\r\n
    </div>\r\n
    </div>\r\n
    </div>\r\n
    <div class="page" title="Page 5">\r\n
    <div class="layoutArea">\r\n
    <div class="column">\r\n
    <p><span style="color: #000000;"><br /><em>Source: IMF, BIS, ECB, Federal Reserve, Savills, Sinyl Real Estate</em></span></p>\r\n
    <p><span style="color: #000000;"><br />The <a href="http://www.oecd.org/eco/outlook/focusonhouseprices.htm">OECD – Focus on house prices</a> – looks at a variety of different metrics including changes in real house prices: the OECD average is more of less where it was in 2010 having dipped during 2011/2012 – here is breakdown across a selection of regions. Please note the charts are rather historic they stop at January 2014:</span></p>\r\n
    <p>&nbsp;</p>\r\n
    <p><img src="/images/Real-estate-charts-2010-2014.png" alt="" /></p>\r\n
    <p>&nbsp;</p>\r\n
    </div>\r\n
    </div>\r\n
    </div>\r\n
    <div class="page" title="Page 6">\r\n
    <div class="layoutArea">\r\n
    <div class="column">\r\n
    <p><span style="color: #000000;"><br /><em>Source: OECD</em></span></p>\r\n
    <p><span style="color: #000000;"><br />The continued fall in Japanese prices is not entirely surprising but the steady decline of the Euro area is significant.</span></p>\r\n
    <p><span style="color: #000000;"><br />Similarly historic data is contained in the chart below which ranks countries by Price to Income and Price to Rent. Portugal, Germany, South Korea and Japan remain inexpensive by these measures, whilst Belgium, New Zealand, Canada, Norway and Australia remain expensive. The UK market also appears inflated but the decline in Sterling may be a supportive factor: international capital is flowing into the UK after the devaluation:</span></p>\r\n
    </div>\r\n
    </div>\r\n
    </div>\r\n
    <div class="page" title="Page 7">\r\n
    <div class="layoutArea">\r\n
    <div class="column">\r\n
    <p>&nbsp;</p>\r\n
    <p><img src="/images/House-prices-p-e-and-p-r-chart-oecd.png" alt="" /></p>\r\n
    <p><span style="color: #000000;"><br /><em>Source: OECD</em></span></p>\r\n
    <p><span style="color: #000000;"><br />Bringing the data up to date is the <a href="http://content.knightfrank.com/research/84/documents/en/global-house-price-index-q2-2017-4915.pdf">Knight Frank's global house price index, for Q2 2017</a>. The table below is sorted by real return:</span></p>\r\n
    <p><span style="color: #000000;"></span></p>\r\n
    <p><span style="color: #000000;"><img src="/images/Country_realestatereturn_q2_2017_knight_frank.png" alt="" /></span></p>\r\n
    </div>\r\n
    </div>\r\n
    </div>\r\n
    <div class="page" title="Page 8">\r\n
    <div class="layoutArea">\r\n
    <div class="column">\r\n
    <p><span style="color: #000000;"><em>Source: Knight Frank, Trading Economics</em></span></p>\r\n
    <p><span style="color: #000000;"><br />There is a saying in the real estate market, ‘all property is local’. Prices vary from region to region, from street to street, however, the data above paints a picture of a global real estate market which&nbsp;has performed strongly in response to the lowering of interest rates. As the table below illustrates, the percentage of countries recording positive annual price changes is now at 89%, well above the levels of 2007, when interest rates were higher:</span></p>\r\n
    <p>&nbsp;</p>\r\n
    <p><img src="/images/Shift_in_houseprice_change_-_knight_frank.png" alt="" /></p>\r\n
    </div>\r\n
    </div>\r\n
    </div>\r\n
    <div class="page" title="Page 9">\r\n
    <div class="layoutArea">\r\n
    <div class="column">\r\n
    <p><em><span style="color: #000000;"><br />Source: Knight Frank</span></em></p>\r\n
    <p><span style="color: #000000;"><br />The low interest rate environment has stimulated a rise in household debt, especially in advanced economies. <a href="https://www.imf.org/en/Publications/GFSR/Issues/2017/09/27/global-financial-stability-report-october-2017">The IMF - Global Financial Stability Report October 2017</a> makes sombre reading:</span></p>\r\n
    <p><span style="color: #000000;"></span></p>\r\n
    </div>\r\n
    </div>\r\n
    <div class="section">\r\n
    <div class="layoutArea">\r\n
    <div class="column">\r\n
    <p><span style="color: #000000;"><em>Although finance is generally believed to contribute to long-term economic growth, recent studies have shown that the growth benefits start declining when aggregate leverage is high. At business cycle frequencies, new empirical studies—as well as the recent experience from the global financial crisis—have shown that increases in private sector credit, including household debt, may raise the likelihood of a financial crisis and could lead to lower growth.</em></span></p>\r\n
    </div>\r\n
    </div>\r\n
    </div>\r\n
    </div>\r\n
    <div class="page" title="Page 10">\r\n
    <div class="layoutArea">\r\n
    <div class="column">\r\n
    <p><span style="color: #000000;"></span></p>\r\n
    <p><span style="color: #000000;">These two charts show the rising trend globally but the relatively undemanding levels of indebtedness typical of the Emerging Market countries:</span></p>\r\n
    <p><span style="color: #000000;"></span></p>\r\n
    <p><span style="color: #000000;"><img src="/images/Imf10th_household_debt_to_gdp_ratios_-_advanced_econom.png" alt="" /></span></p>\r\n
    <p><span style="color: #000000;"><em><span style="color: #000000;"><br />Source: IMF</span></em></span></p>\r\n
    </div>\r\n
    </div>\r\n
    <div class="layoutArea">\r\n
    <div class="column">\r\n
    <p><span style="color: #000000;"></span></p>\r\n
    <p><span style="color: #000000;"><img src="/images/Imf_emergingmarket_debt_to_gdp_ratios_-_emerging_econom.png" alt="" /></span></p>\r\n
    <p><span style="color: #000000;"><em><span style="color: #000000;"><br />Source: IMF</span></em></span></p>\r\n
    </div>\r\n
    </div>\r\n
    </div>\r\n
    <div class="page" title="Page 11">\r\n
    <div class="layoutArea">\r\n
    <div class="column">\r\n
    <p><span style="color: #000000;"><br />As long ago at<a href="https://www.mckinsey.com/global-themes/employment-and-growth/debt-and-not-much-deleveraging"> February 2015 – McKinsey – Debt and (not too much) deleveraging –</a> sounded the warning knell:</span></p>\r\n
    <p><span style="color: #000000;"><em><br />Seven years after the bursting of a global credit bubble resulted in the worst financial crisis since the Great Depression, debt continues to grow. In fact, rather than reducing indebtedness, or deleveraging, all major economies today have higher levels of borrowing relative to GDP than they did in 2007. Global debt in these years has grown by $57 trillion, raising the ratio of debt to GDP by 17 percentage points.</em></span></p>\r\n
    <p><span style="color: #000000;"><br />According to <a href="https://www.iif.com/publication/global-debt-monitor/global-debt-monitor-june-2017">the Institute of International Finance Q2 2017 global debt report -</a> debt hit a new all- time high of $217 trln (327% of global GDP) with China leading the way:</span></p>\r\n
    <p><span style="color: #000000;"><img src="/images/China-TotalDebt-to-GDP--.png" alt="" /></span></p>\r\n
    </div>\r\n
    </div>\r\n
    <div class="section">\r\n
    <div class="layoutArea">\r\n
    <div class="column">\r\n
    <p><span style="color: #000000;"></span></p>\r\n
    </div>\r\n
    </div>\r\n
    </div>\r\n
    <div class="layoutArea">\r\n
    <div class="column">\r\n
    <p><span style="color: #000000;"><br />Household debt is growing in China but from a relatively low base, it is as the IMF observe, the advanced economies where households are becoming addicted to low interest rates and cheap finance.</span></p>\r\n
    <p><span style="color: #000000;"><br /><span style="font-size: 14pt; color: #10228b;"><strong>Conclusions and investment opportunities</strong></span></span></p>\r\n
    </div>\r\n
    </div>\r\n
    </div>\r\n
    <div class="page" title="Page 12">\r\n
    <div class="layoutArea">\r\n
    <div class="column">\r\n
    <p>&nbsp;</p>\r\n
    <p><img src="/images/Global-house-prices.png" alt="" /></p>\r\n
    <p><span style="color: #000000;"><br />Source: The Economist</span></p>\r\n
    <p><span style="color: #000000;"><br />The chart above shows a few of the winners since 1980. The real estate market remains sanguine, trusting that the end of QE will be a gradual process. Although as a recent article by <a href="http://www.cobdencentre.org/2017/11/can-gradual-interest-rate-tightening-prevent-shocks/">Frank Shostak – Can gradual interest rate tightening prevent shocks?</a> reminds us, ‘...there is no such thing as “shock- free” monetary policy’:</span></p>\r\n
    <div class="page" title="Page 12">\r\n
    <div class="section">\r\n
    <div class="layoutArea">\r\n
    <div class="column">\r\n
    <p><span style="color: #000000;"><em><span style="color: #000000;"><br />Can a gradual tightening prevent an economic bust?&nbsp;Since monetary growth, whether expected or unexpected, gives rise to the redirection of real savings it means that any monetary tightening slows down this redirection. Various economic activities, which sprang-up on the back of strong monetary pumping, because of a tighter monetary stance get now less real funding. This in turn means that these activities are given less support and run the risk of being liquidated. It is the liquidation of these activities what an economic bust is all about.Obviously, then, the tighter monetary stance by the Fed must put pressure on various false activities, or various artificial forms of life. </span><br /><br /><span style="color: #000000;">Hence, the tighter the Fed gets the slower the pace of redirection of real savings will be, which in turn means that more liquidation of various false activities will take place. In the words of Ludwig von Mises,&nbsp;</span><br /><br /><br /><span class="quote-left" style="color: #000000;">‘The boom brought about by the banks’ policy of extending credit must necessarily end sooner or later. Unless they are willing to let their policy completely destroy the monetary and credit system, the banks themselves must cut it short before the catastrophe occurs. The longer the period of credit expansion and the longer the banks delay in changing their policy, the worse will be the consequences of the malinvestments and of the inordinate speculation characterizing the boom; and as a result the longer will be the period of depression and the more uncertain the date of recovery and return to normal economic activity.’</span><br /><br /><span style="color: #000000;">Consequently, the view that the Fed can lift interest rates without any disruption doesn’t hold water. Obviously if the pool of real savings is still expanding then this may mitigate the severity of the bust. However, given the reckless monetary policies of the US central bank it is quite likely that the US economy may already has a stagnant or perhaps a declining pool of real savings. This in turn runs the risk of the US economy falling into a severe economic slump.&nbsp;We can thus conclude that the popular view that gradual transparent monetary policies will allow the Fed to tighten its stance without any disruptions is based on erroneous ideas. </span><br /><br /><span style="color: #000000;">There is no such thing as a “shock-free” monetary policy any more than a monetary expansion can ever be truly neutral to the market.&nbsp;Regardless of policy transparency once a tighter monetary stance is introduced, it sets in motion an economic bust. The severity of the bust is conditioned by the length and magnitude of the previous loose monetary stance and the state of the pool of real savings.</span></em></span></p>\r\n
    </div>\r\n
    </div>\r\n
    </div>\r\n
    </div>\r\n
    <div class="page" title="Page 13">\r\n
    <div class="layoutArea">\r\n
    <div class="column">\r\n
    <p><span style="color: #000000;"><br />If world stock markets catch a cold, central banks will provide assistance - though not perhaps to the same degree as they did last time around. If, however, the real estate market begins to unravel the impact on consumption - and therefore on the real economy – will be much more dramatic. Central bankers will act in concert and with determination. If the problem is malinvestment due to artificially low interest rates, then further QE and a return to the zero bound will not cure the malady: but this discussion is for another time.</span></p>\r\n
    <div class="page" title="Page 13">\r\n
    <div class="layoutArea">\r\n
    <div class="column">\r\n
    <p><span style="color: #000000;"><br />What does quantitative tightening – QT – mean for real estate? In many urban areas, the increasing price of real estate is a function of geography and the limitations of infrastructure. Shortages of supply are difficult (and in some cases impossible) to alleviate; it is unlikely, for example, that planning consent would be granted to develop Central Park in Manhattan or Hyde Park in London.</span></p>\r\n
    <p><span style="color: #000000;"><br />Higher interest rates and weakness in household earnings growth will temper the rise in property prices. If the markets run scared it may even lead to a brief correction. More likely, transactional activity will diminish. A price collapse to the degree we witnessed in 2008/2009 is unlikely to recur. Those markets which have risen most may exhibit a greater propensity to decline, but the combination of steady long term demand and supply constraints, will, if you’ll pardon the pun, underpin global real estate.</span></p>\r\n
    </div>\r\n
    </div>\r\n
    </div>\r\n
    </div>\r\n
    </div>\r\n
    </div>\r\n
    </div>\r\n
    </div>\r\n
    </div>
    """
  -user: Proxies\__CG__\App\Entity\User {#1092 …}
  -createdAt: DateTime @1509715378 {#1145
    date: 2017-11-03 13:22:58.0 UTC (+00:00)
  }
  -updatedAt: DateTime @1519245807 {#1150
    date: 2018-02-21 20:43:27.0 UTC (+00:00)
  }
  -deletedAt: null
  -category: App\Entity\Category {#445 …}
  -status: "published"
  -imageCard: Proxies\__CG__\App\Entity\File {#1184 …}
  -ImageHeader: Proxies\__CG__\App\Entity\File {#1184 …}
  -featured: false
  -mainView: false
  -clicks: 5252
  -comments: Doctrine\ORM\PersistentCollection {#1125 …}
  -reviewed_at: DateTime @1509715372 {#1148
    date: 2017-11-03 13:22:52.0 UTC (+00:00)
  }
  -metakey: ""
  -metadesc: "Rising interest rates and higher bond yields are here to stay. Real estate prices seem not to be affected by higher finance costs. Household debt continues to rise especially in advanced economies. Real estate supply remains constrained and demand continues to grow."
  -robots: null
  -publishedAt: DateTime @1509715372 {#1147
    date: 2017-11-03 13:22:52.0 UTC (+00:00)
  }
  -canonical: null
  -superTag: null
}

AppController :: renderFooter (token = 311254)

Key Value
_controller
"App\Controller\AppController::renderFooter"
_format
"html"
_locale
"en"
_stopwatch_token
"7bb5c5"

CookieController :: renderCookie (token = e11fcd)

Key Value
_controller
"App\Controller\CookieController::renderCookie"
_format
"html"
_locale
"en"
_stopwatch_token
"4e2614"