Pound Sterling Will "Gap-up Impressively" vs. Euro and Dollar says Savouri

"Sterling is poised to do what it did from late 1996. Specifically, after four years of weakness following its shock ERM exit in September 1992, the pound gapped-up impressively."

Savouri Toscafund

Above: File image of Savvas Savouri, image source: still, (C) YouTube, Hardman & Co.

The Pound is on course to record significant gains over coming months and years says a noted hedge fund analyst, citing a supportive economic backdrop, the prospect of higher interest rates at the Bank of England and increased demand for the currency from China.

A call for big gains by the British Pound is a rare thing amongst the analyst community since the Brexit vote of 2016 and Savvas Savouri, Chief Economist at Toscafund Asset Management, says analysts at the major banks remain enslaved to negative confirmation biases regarding the UK currency.

Regular readers of Pound Sterling Live will note we value Savouri's research for its counter-consensus and original thinking, and his latest instalment confirms he remains a 'Sterling bull'.

(See here his thinking as to why the Adzuna jobs report should be the most important signal at the disposal of Bank of England policy makers).

In new research released mid-November the analyst says the Pound could be about to "gap" higher, trader parlance for a strong, near-vertical market move.

  • Reference rates at publication:
    Pound to Euro: 1.1923 \ Pound to Dollar: 1.3493
  • High street bank rates (indicative): 1.1682 \ 1.3211
  • Payment specialist rates (indicative: 1.1863 \ 1.3426
  • Find out about specialist rates, here
  • Or, set up an exchange rate alert, here

"Sterling is poised to gap-up impressively for several reasons, including the strong UK economic backdrop, a sensible and sustained rise in the bank rate, and a potentially larger weighting in the currency basket of the People’s Bank of China," says Savouri.

The call comes as the Pound extends recent gains against a host of currencies on the back of two solid economic reports out of the UK on November 16 (jobs) and November 17 (inflation).

While in the near-term the Pound is recovering it remains lodged towards the bottom of long-term ranges against the Euro and Dollar, which Savouri suggests is in part because of persistent negativity amongst analysts and investors.

"For even when fundamentals suggest one thing, if there is a large enough body of ‘deniers’, fundamentals cannot fail to be subverted," he explains.

He takes aim at some of his peers for an apparent inability to shake their negativity towards the Pound.

"We should all try to not be bound by 'sell-side' narratives, these all too often prejudiced, inconsistent and prone to sudden corrections in recommendations - under the euphemism of 'revisions'" he says.

A sell-side analyst is one who works for the likes of the big banks, market makers and broker-dealers whose clients are other major market participants.

Buy-side analysts work for asset managers, hedge funds and are client-facing in nature.

"Availability bias and a number of confirmation biases across the ‘sell-side’ are serving to exaggerate sterling’s weakness," says Savouri.

{wbamp-hide start}

Global Reach Banner

{wbamp-hide end}{wbamp-show start}{wbamp-show end}

Savouri is a buy-side analyst; a job role best described by Investopedia as follows:

"In contrast to the sell-side analyst position, the job of a buy-side analyst is much more about being right; benefiting the fund with high-alpha ideas is crucial."

In 2021 those sell-side analysts who avoided the 'group think' bias regarding Sterling have done well, for example NatWest Markets' G10 FX strategist Paul Robson made buying Sterling against the Euro a key trade for the year.

In October Shahab Jalinoos, Global Head of FX Strategy at Credit Suisse, explicitly described an apparent confirmation bias towards the Pound displayed by his industry peers.

"Talk of stagflation is rife in the UK media, and GBP perma-bears, an ever-present market feature since the 2016 Brexit vote, have reemerged with confidence after spending most of 2021 until now in a subdued state," said Jalinoos.

Savouri says the Pound and the UK-facing FTSE 250 index continue to suffer low valuations and are still cheap in his view, "not despite Brexit but because of it".

Indeed, the Pound is about to enter a significant period of appreciation as fundamentals eventually win out:

"Sterling is poised to do what it did from late 1996. Specifically, after four years of weakness following its shock ERM exit in September 1992, the pound gapped-up impressively."


Toscafund 1

Toscafund 2

Secure a retail exchange rate that is between 3-5% stronger than offered by leading banks, learn more.


"With the Brexit referendum now more than five years behind us, I believe the UK economic backdrop from 2022 will be very much – if not more – favourable, than it was from 1997," says Savouri.

China will be a big part of the Pound's story as Savouri believes another rerating of the currency basket held by the People's Bank of China (PBoC) is due soon.

The PBoC manages the value of the yuan via a management via this currency basket - known as CFETS - primarily with a view to keep the Yuan cheap and its exports cheap.

The share of the U.S. Dollar in the basket has been steadily falling since 2016 when it accounted for 26.40% of currencies held, to 21.59% in 2020.

The Pound by contrast only accounted for 3.86% in 2016 and this was reduced to 2.75% in 2020.

But Savouri says he expects Sterling and the dollars of Canada, Australia, New Zealand and Singapore to gain added exposure in the basket soon, "all to the benefit of their capital accounts."

"If I am correct then the pound will have yet another reason to strengthen through 2022 and beyond," says Savouri.

On the matter of the all-important policy settings at the Bank of England, Savouri sees a steady rise in interest rates over coming years, that could take rates to beyond 1.6% by 2025.

He describes raising rates as "an economically sensible policy", a call which comes just weeks ahead of a potential December 2021 rate hike.

"Even ahead of these events unfolding, be in no doubt that a growing number of investors around the world will anticipate them by buying into the pound and widely across the FTSE250," he says.

Theme: GKNEWS
47.418MBMemory Usage572msRequest Duration
Joomla! Version5.2.2
PHP Version8.3.19
Identityguest
Response200
Templategk_news
Database
Server
mysql
Version
8.0.40
Collation
latin1_swedish_ci
Conn Collation
utf8mb4_0900_ai_ci
$_GET
[]
$_POST
[]
$_SESSION
array:1 [ "joomla" => "***redacted***" ]
$_COOKIE
[]
$_SERVER
array:76 [ "TZ" => "UTC" "REDIRECT_REDIRECT_UNIQUE_ID" => "aBjB3OxP5G5QACYQwnPudgAAAAM" "REDIR...
session
array:3 [ "counter" => 1 "timer" => array:3 [ "start" => 1746452956 "last" => 1746452956...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
plg_system_languagefilter
array:1 [ "language" => "en-GB" ]
  • afterLoad (3.77MB) (23.52ms)
  • afterInitialise (17.84MB) (171ms)
  • afterRoute (2.62MB) (18.85ms)
  • beforeRenderComponent com_content (96.37KB) (1.64ms)
  • Before Access::preloadComponents (all components) (569.11KB) (7.29ms)
  • After Access::preloadComponents (all components) (161.53KB) (3.73ms)
  • Before Access::preloadPermissions (com_content) (2.32KB) (23μs)
  • After Access::preloadPermissions (com_content) (13.49MB) (89.9ms)
  • Before Access::getAssetRules (id:24461 name:com_content.article.16201) (514.65KB) (1.04ms)
  • After Access::getAssetRules (id:24461 name:com_content.article.16201) (25.16KB) (660μs)
  • afterRenderComponent com_content (3.51MB) (132ms)
  • Before Access::getAssetRules (id:8 name:com_content) (65.27KB) (10.3ms)
  • After Access::getAssetRules (id:8 name:com_content) (5.86KB) (36μs)
  • afterDispatch (184B) (3.06ms)
  • beforeRenderRawModule mod_syndicate (GBP RSS Feed ) (1.16MB) (13.19ms)
  • afterRenderRawModule mod_syndicate (GBP RSS Feed ) (115.73KB) (947μs)
  • beforeRenderModule mod_syndicate (GBP RSS Feed ) (704B) (6μs)
  • afterRenderModule mod_syndicate (GBP RSS Feed ) (22.64KB) (496μs)
  • afterRender (2.75MB) (80.46ms)
  • 1 x afterInitialise (17.84MB) (29.88%)
    171ms
    1 x afterRenderComponent com_content (3.51MB) (23.05%)
    132ms
    1 x After Access::preloadPermissions (com_content) (13.49MB) (15.72%)
    89.90ms
    1 x afterRender (2.75MB) (14.07%)
    80.46ms
    1 x afterLoad (3.77MB) (4.11%)
    23.52ms
    1 x afterRoute (2.62MB) (3.3%)
    18.85ms
    1 x beforeRenderRawModule mod_syndicate (GBP RSS Feed ) (1.16MB) (2.31%)
    13.19ms
    1 x Before Access::getAssetRules (id:8 name:com_content) (65.27KB) (1.8%)
    10.30ms
    1 x Before Access::preloadComponents (all components) (569.11KB) (1.28%)
    7.29ms
    1 x After Access::preloadComponents (all components) (161.53KB) (0.65%)
    3.73ms
    1 x afterDispatch (184B) (0.54%)
    3.06ms
    1 x beforeRenderComponent com_content (96.37KB) (0.29%)
    1.64ms
    1 x Before Access::getAssetRules (id:24461 name:com_content.article.16201) (514.65KB) (0.18%)
    1.04ms
    1 x afterRenderRawModule mod_syndicate (GBP RSS Feed ) (115.73KB) (0.17%)
    947μs
    1 x After Access::getAssetRules (id:24461 name:com_content.article.16201) (25.16KB) (0.12%)
    660μs
    1 x afterRenderModule mod_syndicate (GBP RSS Feed ) (22.64KB) (0.09%)
    496μs
    1 x After Access::getAssetRules (id:8 name:com_content) (5.86KB) (0.01%)
    36μs
    1 x Before Access::preloadPermissions (com_content) (2.32KB) (0%)
    23μs
    1 x beforeRenderModule mod_syndicate (GBP RSS Feed ) (704B) (0%)
    6μs
56 statements were executed, 32 of which were duplicates, 24 unique159ms1.92MB
  • SELECT @@SESSION.sql_mode;1.15ms968B/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:308Copy
  • SELECT `data` FROM `cj3l9_session` WHERE `session_id` = ?1.2ms1008BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:250Copy
  • SELECT `id`,`rules` FROM `cj3l9_viewlevels`1.23ms640B/libraries/src/Access/Access.php:955Copy
  • SELECT `b`.`id` FROM `cj3l9_usergroups` AS `a` LEFT JOIN `cj3l9_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest1.24ms1.31KBParams/libraries/src/Access/Access.php:868Copy
  • SELECT * FROM `cj3l9_nextend2_section_storage` WHERE `application` = 'smartslider' AND `section` = 'settings'1.22ms1.19KB/libraries/smartslider3/src/Framework/Database/Joomla/JoomlaConnectorTable.php:182Copy
  • SELECT `template` FROM `cj3l9_template_styles` WHERE `client_id` = 0 AND `home` = 11.24ms536B/components/com_sppagebuilder/parser/addon-parser.php:1273Copy
  • SELECT template FROM cj3l9_template_styles as s WHERE s.client_id = 0 AND s.home = 11.2ms536B/libraries/rokcommon/RokCommon/PlatformInfo/Joomla.php:31Copy
  • SELECT template FROM cj3l9_template_styles as s WHERE s.client_id = 0 AND s.home = 11.19ms536B/libraries/rokcommon/RokCommon/PlatformInfo/Joomla.php:31Copy
  • SELECT extension, file, type FROM cj3l9_rokcommon_configs ORDER BY priority1.19ms1.28KB/plugins/system/rokcommon/rokcommon.php:131Copy
  • SELECT * FROM cj3l9_speedcache_urls WHERE type = "exclude" AND url ='gbp-live-today/16201-savoury-pound-to-euro-pound-to-dollar-prediction'1.27ms1.48KB/plugins/system/speedcache/speedcache.php:771Copy
  • SELECT * FROM cj3l9_speedcache_urls WHERE type="rules_exclude"1.24ms1.52KB/plugins/system/speedcache/speedcache.php:789Copy
  • SELECT * FROM cj3l9_speedcache_urls WHERE type = "include" AND url ='gbp-live-today/16201-savoury-pound-to-euro-pound-to-dollar-prediction'1.27ms1.48KB/plugins/system/speedcache/speedcache.php:821Copy
  • SELECT * FROM cj3l9_speedcache_urls WHERE type="rules_include"1.3ms1.5KB/plugins/system/speedcache/speedcache.php:844Copy
  • SELECT `template` FROM `cj3l9_template_styles` WHERE `client_id` = 0 AND `home` = 11.24ms536B/plugins/system/helix3/helix3.php:247Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `cj3l9_categories` AS `s` INNER JOIN `cj3l9_categories` AS `c` ON (`s`.`lft` < `c`.`lft` AND `c`.`lft` < `s`.`rgt` AND `c`.`language` IN (:preparedArray1,:preparedArray2)) OR (`c`.`lft` <= `s`.`lft` AND `s`.`rgt` <= `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`1.84ms3.91KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `cj3l9_assets` WHERE `name` IN (:preparedArray1,:preparedArray2,:preparedArray3,:preparedArray4,:preparedArray5,:preparedArray6,:preparedArray7,:preparedArray8,:preparedArray9,:preparedArray10,:preparedArray11,:preparedArray12,:preparedArray13,:preparedArray14,:preparedArray15,:preparedArray16,:preparedArray17,:preparedArray18,:preparedArray19,:preparedArray20,:preparedArray21,:preparedArray22,:preparedArray23,:preparedArray24,:preparedArray25,:preparedArray26,:preparedArray27,:preparedArray28,:preparedArray29,:preparedArray30,:preparedArray31,:preparedArray32,:preparedArray33,:preparedArray34,:preparedArray35,:preparedArray36,:preparedArray37,:preparedArray38,:preparedArray39,:preparedArray40,:preparedArray41,:preparedArray42,:preparedArray43,:preparedArray44,:preparedArray45,:preparedArray46,:preparedArray47,:preparedArray48,:preparedArray49,:preparedArray50,:preparedArray51,:preparedArray52,:preparedArray53,:preparedArray54,:preparedArray55,:preparedArray56,:preparedArray57,:preparedArray58,:preparedArray59,:preparedArray60,:preparedArray61,:preparedArray62,:preparedArray63,:preparedArray64)1.99ms8.31KBParams/libraries/src/Access/Access.php:357Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `cj3l9_assets` WHERE `name` LIKE :asset OR `name` = :extension OR `parent_id` = 054.13ms1.77MBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `cj3l9_content`2.1ms1.77KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • UPDATE `cj3l9_content` SET `hits` = (`hits` + 1) WHERE `id` = '16201'4.95ms48B/libraries/src/Table/Table.php:1348Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`state`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`version`,`a`.`ordering`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`metadata`,`a`.`featured`,`a`.`language`,`fp`.`featured_up`,`fp`.`featured_down`,`c`.`title` AS `category_title`,`c`.`alias` AS `category_alias`,`c`.`access` AS `category_access`,`c`.`language` AS `category_language`,`fp`.`ordering`,`u`.`name` AS `author`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language`,ROUND(`v`.`rating_sum` / `v`.`rating_count`, 1) AS `rating`,`v`.`rating_count` AS `rating_count` FROM `cj3l9_content` AS `a` INNER JOIN `cj3l9_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `cj3l9_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `cj3l9_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `cj3l9_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `cj3l9_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE ( (`a`.`id` = :pk AND `c`.`published` > 0 AND `a`.`language` IN (:preparedArray1,:preparedArray2)) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp)) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) AND `a`.`state` IN (:preparedArray3,:preparedArray4)1.84ms22.19KBParams/components/com_content/src/Model/ArticleModel.php:215Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `cj3l9_categories` AS `s` INNER JOIN `cj3l9_categories` AS `c` ON (`s`.`lft` < `c`.`lft` AND `c`.`lft` < `s`.`rgt` AND `c`.`language` IN (:preparedArray2,:preparedArray3)) OR (`c`.`lft` <= `s`.`lft` AND `s`.`rgt` <= `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`2.38ms3.94KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `m`.`tag_id`,`t`.* FROM `cj3l9_contentitem_tag_map` AS `m` INNER JOIN `cj3l9_tags` AS `t` ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = :contentType AND `m`.`content_item_id` = :id AND `t`.`published` = 1 AND `t`.`access` IN (:preparedArray1)5.26ms3.95KBParams/libraries/src/Helper/TagsHelper.php:388Copy
  • SELECT m.* FROM cj3l9_modules AS m LEFT JOIN cj3l9_extensions AS e ON e.element = m.module AND e.client_id = m.client_id WHERE m.client_id = 0 AND m.title = 'GBPEUR Global Reach Download Banner' AND m.access IN (1) AND m.published = 1 AND e.enabled = 1 ORDER BY m.ordering4.45ms2.39KB/plugins/system/modulesanywhere/src/Replace.php:303Copy
  • SELECT m.* FROM cj3l9_modules AS m LEFT JOIN cj3l9_extensions AS e ON e.element = m.module AND e.client_id = m.client_id WHERE m.client_id = 0 AND m.title = 'Below Image Advertisement' AND m.access IN (1) AND m.published = 1 AND e.enabled = 1 ORDER BY m.ordering4.14ms2.41KB/plugins/system/modulesanywhere/src/Replace.php:303Copy
  • SELECT `element`,`name` FROM `cj3l9_extensions` WHERE `client_id` = :clientId AND `type` = 'template' AND `enabled` = 11.24ms1.54KBParams/libraries/src/Form/Field/ChromestyleField.php:245Copy
  • SELECT m.* FROM cj3l9_modules AS m LEFT JOIN cj3l9_extensions AS e ON e.element = m.module AND e.client_id = m.client_id WHERE m.client_id = 0 AND m.title = 'Global Reach Banner Intext' AND m.access IN (1) AND m.published = 1 AND e.enabled = 1 ORDER BY m.ordering4.12ms2.41KB/plugins/system/modulesanywhere/src/Replace.php:303Copy
  • SELECT `element`,`name` FROM `cj3l9_extensions` WHERE `client_id` = :clientId AND `type` = 'template' AND `enabled` = 11.2ms1.54KBParams/libraries/src/Form/Field/ChromestyleField.php:245Copy
  • SELECT m.* FROM cj3l9_modules AS m LEFT JOIN cj3l9_extensions AS e ON e.element = m.module AND e.client_id = m.client_id WHERE m.client_id = 0 AND m.title = 'GBPEUR Global Reach Download Banner' AND m.access IN (1) AND m.published = 1 AND e.enabled = 1 ORDER BY m.ordering4.06ms2.39KB/plugins/system/modulesanywhere/src/Replace.php:303Copy
  • SELECT m.* FROM cj3l9_modules AS m LEFT JOIN cj3l9_extensions AS e ON e.element = m.module AND e.client_id = m.client_id WHERE m.client_id = 0 AND m.title = 'Below Image Advertisement' AND m.access IN (1) AND m.published = 1 AND e.enabled = 1 ORDER BY m.ordering4.6ms2.41KB/plugins/system/modulesanywhere/src/Replace.php:303Copy
  • SELECT `element`,`name` FROM `cj3l9_extensions` WHERE `client_id` = :clientId AND `type` = 'template' AND `enabled` = 11.25ms1.54KBParams/libraries/src/Form/Field/ChromestyleField.php:245Copy
  • SELECT m.* FROM cj3l9_modules AS m LEFT JOIN cj3l9_extensions AS e ON e.element = m.module AND e.client_id = m.client_id WHERE m.client_id = 0 AND m.title = 'Global Reach Banner Intext' AND m.access IN (1) AND m.published = 1 AND e.enabled = 1 ORDER BY m.ordering4.25ms2.41KB/plugins/system/modulesanywhere/src/Replace.php:303Copy
  • SELECT `element`,`name` FROM `cj3l9_extensions` WHERE `client_id` = :clientId AND `type` = 'template' AND `enabled` = 11.27ms1.54KBParams/libraries/src/Form/Field/ChromestyleField.php:245Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `cj3l9_categories` AS `s` INNER JOIN `cj3l9_categories` AS `c` ON (`s`.`lft` < `c`.`lft` AND `c`.`lft` < `s`.`rgt` AND `c`.`language` IN (:preparedArray2,:preparedArray3)) OR (`c`.`lft` <= `s`.`lft` AND `s`.`rgt` <= `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`1.85ms6.44KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT DISTINCT a.id, a.title, a.name, a.checked_out, a.checked_out_time, a.note, a.state, a.access, a.created_time, a.created_user_id, a.ordering, a.language, a.fieldparams, a.params, a.type, a.default_value, a.context, a.group_id, a.label, a.description, a.required, a.only_use_in_subform,l.title AS language_title, l.image AS language_image,uc.name AS editor,ag.title AS access_level,ua.name AS author_name,g.title AS group_title, g.access as group_access, g.state AS group_state, g.note as group_note FROM cj3l9_fields AS a LEFT JOIN `cj3l9_languages` AS l ON l.lang_code = a.language LEFT JOIN cj3l9_users AS uc ON uc.id=a.checked_out LEFT JOIN cj3l9_viewlevels AS ag ON ag.id = a.access LEFT JOIN cj3l9_users AS ua ON ua.id = a.created_user_id LEFT JOIN cj3l9_fields_groups AS g ON g.id = a.group_id LEFT JOIN `cj3l9_fields_categories` AS fc ON fc.field_id = a.id WHERE ( (`a`.`context` = :context AND (`fc`.`category_id` IS NULL OR `fc`.`category_id` IN (:preparedArray1,:preparedArray2)) AND `a`.`access` IN (:preparedArray3)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray4)) AND `a`.`state` = :state) AND (`a`.`group_id` = 0 OR `g`.`state` = :gstate) AND `a`.`only_use_in_subform` = :only_use_in_subform AND `a`.`language` IN (:preparedArray5,:preparedArray6) ORDER BY a.ordering ASC1.52ms4.75KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:164Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `cj3l9_categories` AS `s` INNER JOIN `cj3l9_categories` AS `c` ON (`s`.`lft` < `c`.`lft` AND `c`.`lft` < `s`.`rgt` AND `c`.`language` IN (:preparedArray2,:preparedArray3)) OR (`c`.`lft` <= `s`.`lft` AND `s`.`rgt` <= `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`1.83ms3.94KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT * from `cj3l9_livearticles_subcontent` WHERE parent_id = '16201' ORDER BY created DESC1.26ms1.45KB/templates/gk_news/html/com_content/article/default.php:509Copy
  • SELECT `language`,`id` FROM `cj3l9_menu` WHERE `home` = '1' AND `published` = 1 AND `client_id` = 02.09ms608B/libraries/src/Language/Multilanguage.php:123Copy
  • SELECT `alias` FROM `cj3l9_content` WHERE `id` = :id1.18ms1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `cj3l9_content` WHERE `id` = :id1.16ms1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `c2`.`language`,CONCAT_WS(':', `c2`.`id`, `c2`.`alias`) AS `id`,CONCAT_WS(':', `ca`.`id`, `ca`.`alias`) AS `catid` FROM `cj3l9_content` AS `c` INNER JOIN `cj3l9_associations` AS `a` ON `a`.`id` = `c`.`id` AND `a`.`context` = :context INNER JOIN `cj3l9_associations` AS `a2` ON `a`.`key` = `a2`.`key` INNER JOIN `cj3l9_content` AS `c2` ON `a2`.`id` = `c2`.`id` INNER JOIN `cj3l9_categories` AS `ca` ON `c2`.`catid` = `ca`.`id` AND `ca`.`extension` = :extension2 WHERE `c`.`id` = :id AND c2.access IN (1) AND c2.language != 'en-GB' AND (c2.publish_up IS NULL OR c2.publish_up <= '2025-05-05 13:49:17') AND (c2.publish_down IS NULL OR c2.publish_down >= '2025-05-05 13:49:17') AND c2.state = 11.46ms1.47KBParams/libraries/src/Language/Associations.php:145Copy
  • SELECT * FROM `cj3l9_schemaorg` WHERE `itemId` = :itemId AND `context` = :context1.19ms1.55KBParams/plugins/system/schemaorg/src/Extension/Schemaorg.php:403Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`state`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`version`,`a`.`ordering`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`metadata`,`a`.`featured`,`a`.`language`,`fp`.`featured_up`,`fp`.`featured_down`,`c`.`title` AS `category_title`,`c`.`alias` AS `category_alias`,`c`.`access` AS `category_access`,`c`.`language` AS `category_language`,`fp`.`ordering`,`u`.`name` AS `author`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language`,ROUND(`v`.`rating_sum` / `v`.`rating_count`, 1) AS `rating`,`v`.`rating_count` AS `rating_count` FROM `cj3l9_content` AS `a` INNER JOIN `cj3l9_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `cj3l9_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `cj3l9_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `cj3l9_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `cj3l9_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE ( (`a`.`id` = :pk AND `c`.`published` > 0 AND `a`.`language` IN (:preparedArray1,:preparedArray2)) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp)) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) AND `a`.`state` IN (:preparedArray3,:preparedArray4)1.62ms22.23KBParams/components/com_content/src/Model/ArticleModel.php:215Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`state`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`version`,`a`.`ordering`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`metadata`,`a`.`featured`,`a`.`language`,`fp`.`featured_up`,`fp`.`featured_down`,`c`.`title` AS `category_title`,`c`.`alias` AS `category_alias`,`c`.`access` AS `category_access`,`c`.`language` AS `category_language`,`fp`.`ordering`,`u`.`name` AS `author`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language`,ROUND(`v`.`rating_sum` / `v`.`rating_count`, 1) AS `rating`,`v`.`rating_count` AS `rating_count` FROM `cj3l9_content` AS `a` INNER JOIN `cj3l9_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `cj3l9_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `cj3l9_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `cj3l9_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `cj3l9_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE ( (`a`.`id` = :pk AND `c`.`published` > 0 AND `a`.`language` IN (:preparedArray1,:preparedArray2)) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp)) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) AND `a`.`state` IN (:preparedArray3,:preparedArray4)1.53ms22.23KBParams/components/com_content/src/Model/ArticleModel.php:215Copy
  • SELECT * FROM cj3l9_jmap_metainfo WHERE `linkurl` = 'https://www.poundsterlinglive.com/gbp-live-today/16201-savoury-pound-to-euro-pound-to-dollar-prediction' AND `published` = 11.17ms912B/plugins/system/jmap/jmap.php:818Copy
  • SELECT * FROM cj3l9_jmap_canonicals WHERE `linkurl` = 'https://www.poundsterlinglive.com/gbp-live-today/16201-savoury-pound-to-euro-pound-to-dollar-prediction'1.12ms640B/plugins/system/jmap/jmap.php:920Copy
  • SELECT SUM(CASE WHEN `a`.`next_execution` <= :now THEN 1 ELSE 0 END) AS due_count,SUM(CASE WHEN `a`.`locked` IS NULL THEN 0 ELSE 1 END) AS locked_count FROM `cj3l9_scheduler_tasks` AS `a` WHERE `a`.`state` = 11.21ms1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:465Copy
  • SELECT * FROM cj3l9_jmap_headings WHERE `linkurl` = 'https://www.poundsterlinglive.com/gbp-live-today/16201-savoury-pound-to-euro-pound-to-dollar-prediction'1.16ms752B/plugins/system/jmap/jmap.php:1135Copy
  • SELECT `original_text`, `target_text`, `original_text_regex`, `target_text_regex` FROM `cj3l9_jmap_text_replacements` WHERE `published` = 11.16ms688B/plugins/system/jmap/jmap.php:508Copy
  • SELECT title FROM cj3l9_usergroups WHERE id IN (1)1.19ms536B/plugins/system/speedcache/speedcache.php:543Copy
  • SELECT title FROM cj3l9_usergroups WHERE id IN (1)1.16ms536B/plugins/system/speedcache/speedcache.php:543Copy
  • SELECT * FROM cj3l9_speedcache_urls WHERE type = "exclude" AND url ='gbp-live-today/16201-savoury-pound-to-euro-pound-to-dollar-prediction'1.25ms1.48KB/plugins/system/speedcache/speedcache.php:771Copy
  • SELECT * FROM cj3l9_speedcache_urls WHERE type="rules_exclude"1.24ms1.52KB/plugins/system/speedcache/speedcache.php:789Copy
  • SELECT * FROM cj3l9_speedcache_urls WHERE type = "include" AND url ='gbp-live-today/16201-savoury-pound-to-euro-pound-to-dollar-prediction'1.26ms1.48KB/plugins/system/speedcache/speedcache.php:821Copy
  • SELECT * FROM cj3l9_speedcache_urls WHERE type="rules_include"1.22ms1.5KB/plugins/system/speedcache/speedcache.php:844Copy
  • SELECT `session_id` FROM `cj3l9_session` WHERE `session_id` = ?1.16ms1008BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:277Copy
  • INSERT INTO `cj3l9_session` (`data`,`time`,`session_id`) VALUES (?, ?, ?)5.81ms544BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:301Copy
  • inforokcommon - Registering library path [ROOT]/components/com_roksprocket/lib for roksprocket
  • inforokcommon - Loading container config file for roksprocket from [ROOT]/components/com_roksprocket/con...