It looks like this is a web page, not a feed. I looked for a feed associated with this page, but couldn't find one. Please enter the address of your feed to validate.

Source: https://www.thedanipost.com/

  1.  
  2. <!doctype html>
  3. <html lang="en-gb" dir="ltr">
  4. <head>
  5. <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
  6. <meta charset="utf-8">
  7. <meta name="rights" content="Thedani Post">
  8. <meta name="robots" content="index, follow">
  9. <meta name="description" content="A free resource for followers of Amos Thedani, the financial markets veteran and consultant.">
  10. <meta name="generator" content="Joomla! - Open Source Content Management">
  11. <title>Thedani Post | Insights from a Market Veteran</title>
  12. <link href="/images/favicon.png" rel="icon" type="image/vnd.microsoft.icon">
  13. <link href="https://www.thedanipost.com/component/finder/search?format=opensearch" rel="search" title="OpenSearch Thedani Post | Financial Market Insights and Consultancy" type="application/opensearchdescription+xml">
  14. <link href="/media/vendor/awesomplete/css/awesomplete.css?1.1.7" rel="stylesheet">
  15. <link href="/media/vendor/joomla-custom-elements/css/joomla-alert.min.css?0.4.1" rel="stylesheet">
  16. <link href="/components/com_sppagebuilder/assets/css/font-awesome-6.min.css?032af75ad5933f9f9a025db2a15c10bb" rel="stylesheet">
  17. <link href="/components/com_sppagebuilder/assets/css/font-awesome-v4-shims.css?032af75ad5933f9f9a025db2a15c10bb" rel="stylesheet">
  18. <link href="/components/com_sppagebuilder/assets/css/animate.min.css?032af75ad5933f9f9a025db2a15c10bb" rel="stylesheet">
  19. <link href="/components/com_sppagebuilder/assets/css/sppagebuilder.css?032af75ad5933f9f9a025db2a15c10bb" rel="stylesheet">
  20. <link href="/components/com_sppagebuilder/assets/css/dynamic-content.css?032af75ad5933f9f9a025db2a15c10bb" rel="stylesheet">
  21. <link href="/components/com_sppagebuilder/assets/css/magnific-popup.css" rel="stylesheet">
  22. <link href="/cache/com_templates/templates/lt_news/e267cd189f6933847bba6255afff57c6.css" rel="stylesheet">
  23. <link href="/components/com_sppagebuilder/assets/css/color-switcher.css?032af75ad5933f9f9a025db2a15c10bb" rel="stylesheet">
  24. <style>@media(min-width: 1400px) {.sppb-row-container { max-width: 1320px; }}</style>
  25. <style>.sp-page-builder .page-content #section-id-572e7e86-409a-4656-87b8-6b4d863872ac{background-image:url("/files/2025/08/19/thedani_bg.jpg");background-repeat:no-repeat;background-size:cover;background-position:0 0;box-shadow:0 0 0 0 #FFFFFF;}.sp-page-builder .page-content #section-id-572e7e86-409a-4656-87b8-6b4d863872ac{padding-top:15px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}.sp-page-builder .page-content #section-id-572e7e86-409a-4656-87b8-6b4d863872ac > .sppb-row-overlay {mix-blend-mode:normal;}#column-id-7922981e-75e0-41ae-9975-67e587f16006{box-shadow:0 0 0 0 #FFFFFF;}#column-wrap-id-7922981e-75e0-41ae-9975-67e587f16006{max-width:100%;flex-basis:100%;}@media (max-width:1199.98px) {#column-wrap-id-7922981e-75e0-41ae-9975-67e587f16006{max-width:100%;flex-basis:100%;}}@media (max-width:991.98px) {#column-wrap-id-7922981e-75e0-41ae-9975-67e587f16006{max-width:100%;flex-basis:100%;}}@media (max-width:767.98px) {#column-wrap-id-7922981e-75e0-41ae-9975-67e587f16006{max-width:100%;flex-basis:100%;}}@media (max-width:575.98px) {#column-wrap-id-7922981e-75e0-41ae-9975-67e587f16006{max-width:100%;flex-basis:100%;}}.sp-page-builder .page-content #section-id-b33556a7-15f5-4b84-b268-8f1f8a167c29{box-shadow:0 0 0 0 #FFFFFF;}.sp-page-builder .page-content #section-id-b33556a7-15f5-4b84-b268-8f1f8a167c29{padding-top:50px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}#column-id-cf1e63ef-6dcf-43c6-ab95-01832b2bcb5f{box-shadow:0 0 0 0 #FFFFFF;}#column-wrap-id-cf1e63ef-6dcf-43c6-ab95-01832b2bcb5f{max-width:50%;flex-basis:50%;}@media (max-width:1199.98px) {#column-wrap-id-cf1e63ef-6dcf-43c6-ab95-01832b2bcb5f{max-width:50%;flex-basis:50%;}}@media (max-width:991.98px) {#column-wrap-id-cf1e63ef-6dcf-43c6-ab95-01832b2bcb5f{max-width:50%;flex-basis:50%;}}@media (max-width:767.98px) {#column-wrap-id-cf1e63ef-6dcf-43c6-ab95-01832b2bcb5f{max-width:100%;flex-basis:100%;}}@media (max-width:575.98px) {#column-wrap-id-cf1e63ef-6dcf-43c6-ab95-01832b2bcb5f{max-width:100%;flex-basis:100%;}}#sppb-addon-3a4543d1-da69-46b5-a965-581071bc8dae{box-shadow:0 0 0 0 #FFFFFF;}#sppb-addon-3a4543d1-da69-46b5-a965-581071bc8dae .sppb-addon-single-image-container img{border-radius:0px;}#sppb-addon-3a4543d1-da69-46b5-a965-581071bc8dae img{ transform-origin:50% 50%; }#sppb-addon-3a4543d1-da69-46b5-a965-581071bc8dae .sppb-addon-single-image-container{border-radius:0px;}#sppb-addon-3a4543d1-da69-46b5-a965-581071bc8dae{text-align:right;}#column-id-ec188547-b1e3-4ab0-9149-333b8abfc227{padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;border-radius:10px;box-shadow:0 0 0 0 #FFFFFF;}#column-wrap-id-ec188547-b1e3-4ab0-9149-333b8abfc227{max-width:50%;flex-basis:50%;margin-top:20px;margin-right:0px;margin-bottom:20px;margin-left:0px;}@media (max-width:1199.98px) {#column-wrap-id-ec188547-b1e3-4ab0-9149-333b8abfc227{max-width:50%;flex-basis:50%;}}@media (max-width:991.98px) {#column-wrap-id-ec188547-b1e3-4ab0-9149-333b8abfc227{max-width:50%;flex-basis:50%;}}@media (max-width:767.98px) {#column-wrap-id-ec188547-b1e3-4ab0-9149-333b8abfc227{max-width:100%;flex-basis:100%;}}@media (max-width:575.98px) {#column-wrap-id-ec188547-b1e3-4ab0-9149-333b8abfc227{max-width:100%;flex-basis:100%;}}#column-id-ec188547-b1e3-4ab0-9149-333b8abfc227 .sppb-column-overlay{border-radius:10px;}#column-id-ec188547-b1e3-4ab0-9149-333b8abfc227{background-color:#FFFFFF;}#sppb-addon-e8708769-25c6-41de-861a-408a6dbccb0f{box-shadow:0 0 0 0 #FFFFFF;}#sppb-addon-e8708769-25c6-41de-861a-408a6dbccb0f .sppb-addon-text-block{ transform-origin:50% 50%; }</style>
  26. <style>.mfp_default_skin_default .mfp_default_item .mfp_default_title a {
  27. font-size: 0.7em !important;
  28. }
  29. #sp-header-topbar {
  30.    background: url('/images/slanting_lines.png');
  31.    background-position: center;
  32.    background-size: contain;
  33.    background-repeat: repeat-x;
  34. }
  35. #sp-header-topbar .container-inner {
  36.    border-bottom: none;
  37. }
  38. .sp-megamenu-parent>li::before
  39. {
  40.    border-left: 2px solid #fff;
  41.    height: 10px;
  42. }
  43. body {
  44.    margin-top: 0;
  45. }</style>
  46. <style>body{font-family: 'Arial', sans-serif;font-size: 16px;line-height: 1.56;text-decoration: none;}
  47. @media (min-width:768px) and (max-width:991px){body{font-size: 14px;}
  48. }
  49. @media (max-width:767px){body{font-size: 13px;}
  50. }
  51. </style>
  52. <style>.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a{font-family: 'Arial', sans-serif;font-weight: 700;text-decoration: none;}
  53. </style>
  54. <style>.menu.nav-pills > li > a, .menu.nav-pills > li > span, .menu.nav-pills .sp-dropdown li.sp-menu-item > a{font-family: 'Arial', sans-serif;font-weight: 700;text-decoration: none;}
  55. </style>
  56. <style>.logo-image {height:100%;}.logo-image-phone {height:100%;}</style>
  57. <style>:root {--sppb-topbar-bg-color: #ffffff; --sppb-topbar-text-color: #f1c5ac; --sppb-header-bg-color: #303030; --sppb-logo-text-color: #f1c5ac; --sppb-menu-text-color: #ffffff; --sppb-menu-text-hover-color: #f1c5ac; --sppb-menu-text-active-color: #f1c5ac; --sppb-menu-dropdown-bg-color: #FFFFFF; --sppb-menu-dropdown-text-color: #252525; --sppb-menu-dropdown-text-hover-color: #f1c5ac; --sppb-menu-dropdown-text-active-color: #f1c5ac; --sppb-text-color: #252525; --sppb-bg-color: #FFFFFF; --sppb-link-color: #f1c5ac; --sppb-link-hover-color: #044CD0; --sppb-footer-bg-color: #303030; --sppb-footer-text-color: #FFFFFF; --sppb-footer-link-color: #ffffff; --sppb-footer-link-hover-color: #f1c5ac}</style>
  58. <script type="application/json" class="joomla-script-options new">{"data":{"breakpoints":{"tablet":991,"mobile":480},"header":{"stickyOffset":"100"}},"joomla.jtext":{"MOD_FINDER_SEARCH_VALUE":"Search &hellip;","COM_FINDER_SEARCH_FORM_LIST_LABEL":"Search Results","JLIB_JS_AJAX_ERROR_OTHER":"An error has occurred while fetching the JSON data: HTTP %s status code.","JLIB_JS_AJAX_ERROR_PARSE":"A parse error has occurred while processing the following JSON data:<br><code style=\"color:inherit;white-space:pre-wrap;padding:0;margin:0;border:0;background:inherit;\">%s<\/code>","ERROR":"Error","MESSAGE":"Message","NOTICE":"Notice","WARNING":"Warning","JCLOSE":"Close","JOK":"OK","JOPEN":"Open"},"finder-search":{"url":"\/component\/finder?task=suggestions.suggest&format=json&tmpl=component"},"bootstrap.modal":{"#modal":{"keyboard":true,"focus":true}},"system.paths":{"root":"","rootFull":"https:\/\/www.thedanipost.com\/","base":"","baseFull":"https:\/\/www.thedanipost.com\/"},"csrf.token":"3486eeb3cecb51678029f0e100ac3baf"}</script>
  59. <script src="/media/system/js/core.min.js?2cb912"></script>
  60. <script src="/media/vendor/jquery/js/jquery.min.js?3.7.1"></script>
  61. <script src="/media/legacy/js/jquery-noconflict.min.js?504da4"></script>
  62. <script src="/media/vendor/bootstrap/js/alert.min.js?5.3.3" type="module"></script>
  63. <script src="/media/vendor/bootstrap/js/button.min.js?5.3.3" type="module"></script>
  64. <script src="/media/vendor/bootstrap/js/carousel.min.js?5.3.3" type="module"></script>
  65. <script src="/media/vendor/bootstrap/js/collapse.min.js?5.3.3" type="module"></script>
  66. <script src="/media/vendor/bootstrap/js/dropdown.min.js?5.3.3" type="module"></script>
  67. <script src="/media/vendor/bootstrap/js/modal.min.js?5.3.3" type="module"></script>
  68. <script src="/media/vendor/bootstrap/js/offcanvas.min.js?5.3.3" type="module"></script>
  69. <script src="/media/vendor/bootstrap/js/popover.min.js?5.3.3" type="module"></script>
  70. <script src="/media/vendor/bootstrap/js/scrollspy.min.js?5.3.3" type="module"></script>
  71. <script src="/media/vendor/bootstrap/js/tab.min.js?5.3.3" type="module"></script>
  72. <script src="/media/vendor/bootstrap/js/toast.min.js?5.3.3" type="module"></script>
  73. <script src="/media/system/js/showon.min.js?e51227" type="module"></script>
  74. <script src="/media/vendor/awesomplete/js/awesomplete.min.js?1.1.7" defer></script>
  75. <script src="/media/com_finder/js/finder.min.js?755761" type="module"></script>
  76. <script src="/media/system/js/messages.min.js?9a4811" type="module"></script>
  77. <script src="/components/com_sppagebuilder/assets/js/common.js"></script>
  78. <script src="/components/com_sppagebuilder/assets/js/dynamic-content.js?032af75ad5933f9f9a025db2a15c10bb"></script>
  79. <script src="/components/com_sppagebuilder/assets/js/jquery.parallax.js?032af75ad5933f9f9a025db2a15c10bb"></script>
  80. <script src="/components/com_sppagebuilder/assets/js/sppagebuilder.js?032af75ad5933f9f9a025db2a15c10bb" defer></script>
  81. <script src="/components/com_sppagebuilder/assets/js/jquery.magnific-popup.min.js"></script>
  82. <script src="/components/com_sppagebuilder/assets/js/addons/image.js"></script>
  83. <script src="/components/com_sppagebuilder/assets/js/addons/text_block.js"></script>
  84. <script src="/templates/lt_news/js/main.js"></script>
  85. <script src="/templates/lt_news/js/custom.js"></script>
  86. <script src="/modules/mod_jt_contentfilter/tmpl/assets/js/lightbox-plus-jquery.js"></script>
  87. <script src="/modules/mod_jt_contentfilter/tmpl/assets/js/jquery.filterizr.min.js"></script>
  88. <script src="/components/com_sppagebuilder/assets/js/color-switcher.js?032af75ad5933f9f9a025db2a15c10bb"></script>
  89. <script>template="lt_news";</script>
  90. <script>
  91. document.addEventListener("DOMContentLoaded", () =>{
  92. window.htmlAddContent = window?.htmlAddContent || "";
  93. if (window.htmlAddContent) {
  94.         document.body.insertAdjacentHTML("beforeend", window.htmlAddContent);
  95. }
  96. });
  97. </script>
  98. <script>
  99. const initColorMode = () => {
  100. const colorVariableData = [];
  101. const sppbColorVariablePrefix = "--sppb";
  102. let activeColorMode = localStorage.getItem("sppbActiveColorMode") || "";
  103. const modes = [];
  104.  
  105. if(!modes?.includes(activeColorMode)) {
  106. activeColorMode = "";
  107. localStorage.setItem("sppbActiveColorMode", activeColorMode);
  108. }
  109.  
  110. document?.body?.setAttribute("data-sppb-color-mode", activeColorMode);
  111.  
  112. if (!localStorage.getItem("sppbActiveColorMode")) {
  113. localStorage.setItem("sppbActiveColorMode", activeColorMode);
  114. }
  115.  
  116. if (window.sppbColorVariables) {
  117. const colorVariables = typeof(window.sppbColorVariables) === "string" ? JSON.parse(window.sppbColorVariables) : window.sppbColorVariables;
  118.  
  119. for (const colorVariable of colorVariables) {
  120. const { path, value } = colorVariable;
  121. const variable = String(path[0]).trim().toLowerCase().replaceAll(" ", "-");
  122. const mode = path[1];
  123. const variableName = `${sppbColorVariablePrefix}-${variable}`;
  124.  
  125. if (activeColorMode === mode) {
  126. colorVariableData.push(`${variableName}: ${value}`);
  127. }
  128. }
  129.  
  130. document.documentElement.style.cssText += colorVariableData.join(";");
  131. }
  132. };
  133.  
  134. window.sppbColorVariables = [];
  135. initColorMode();
  136.  
  137. document.addEventListener("DOMContentLoaded", initColorMode);
  138. </script>
  139. <meta property="article:author" content="vaibhav"/>
  140. <meta property="article:published_time" content="2025-08-19 20:28:43"/>
  141. <meta property="article:modified_time" content="2025-08-20 11:24:33"/>
  142. <meta property="og:locale" content="en-GB" />
  143. <meta property="og:title" content="Thedani Post | Insights from a Market Veteran" />
  144. <meta property="og:type" content="website" />
  145. <meta property="og:url" content="https://www.thedanipost.com/" />
  146. <meta property="og:site_name" content="Thedani Post | Financial Market Insights and Consultancy" />
  147. <meta property="og:image" content="https://www.thedanipost.com/" />
  148. <meta property="og:image:width" content="1200" />
  149. <meta property="og:image:height" content="630" />
  150. <meta property="og:image:alt" content="" />
  151. <meta name="twitter:card" content="summary" />
  152. <meta name="twitter:title" content="Thedani Post | Insights from a Market Veteran" />
  153. <meta name="twitter:site" content="@Thedani Post | Financial Market Insights and Consultancy" />
  154. <meta name="twitter:image" content="https://www.thedanipost.com/" />
  155. </head>
  156. <body class="site helix-ultimate hu com_sppagebuilder com-sppagebuilder view-page layout-default task-none itemid-101 en-gb ltr sticky-header layout-fluid offcanvas-init offcanvs-position-right">
  157.  
  158. <div class="sp-pre-loader">
  159. <div class='wave-two-wrap'>
  160. <ul class='wave-two'>
  161. <li></li><li></li><li></li><li></li><li></li><li></li>
  162. </ul>
  163. </div> </div>
  164. <div class="body-wrapper">
  165. <div class="body-innerwrapper">
  166. <div class="sticky-header-placeholder"></div>
  167. <div id="sp-header-topbar">
  168. <div class="container">
  169. <div class="container-inner">
  170. <div class="row align-items-center">
  171. <!-- Contact -->
  172. <div id="sp-contact" class="col-6 col-xl-5">
  173. </div>
  174. <!-- Logo -->
  175. <div id="sp-logo" class="col-12 col-xl-2 d-none d-xl-block">
  176. <div class="sp-column d-flex align-items-center  justify-content-center">
  177. <div class="logo"><a href="/">
  178. <img class='logo-image  d-none d-lg-inline-block'
  179. srcset='https://www.thedanipost.com/images/thedanipost-logo.png 1x, https://www.thedanipost.com/images/thedanipost-logo.png 2x'
  180. src='https://www.thedanipost.com/images/thedanipost-logo.png'
  181. alt='Thedani Post'
  182. />
  183. <img class="logo-image-phone d-inline-block d-lg-none" src="https://www.thedanipost.com/images/thedanipost-logo.png" alt="Thedani Post" /></a></div> </div>
  184. </div>
  185.  
  186. <!-- Social -->
  187. <div id="sp-social" class="col-6 col-xl-5">
  188. <div class="sp-column d-flex justify-content-end">
  189. <!-- Social icons -->
  190. <div class="social-wrap d-flex align-items-center">
  191. </div>
  192.  
  193. <!-- Related Modules -->
  194. <div class="d-none d-lg-flex header-modules align-items-center">
  195. <div class="sp-module "><div class="sp-module-content">
  196. <form class="mod-finder js-finder-searchform form-search" action="/component/finder/search" method="get" role="search">
  197.    <label for="mod-finder-searchword0" class="visually-hidden finder">Search</label><input type="text" name="q" id="mod-finder-searchword0" class="js-finder-search-query form-control" value="" placeholder="Search &hellip;">
  198.            </form>
  199. </div></div>
  200. </div>
  201. </div>
  202. </div>
  203. </div>
  204. </div>
  205. </div>
  206. </div>
  207.  
  208. <header id="sp-header" class="lg-header">
  209. <div class="container">
  210. <div class="container-inner">
  211. <!-- Menu -->
  212. <div class="row">
  213. <div class="col-lg-3 col-6 d-block d-xl-none">
  214. <div class="sp-column d-flex justify-content-between align-items-center">
  215. <div id="sp-logo" class="menu-with-offcanvas">
  216. <div class="logo"><a href="/">
  217. <img class='logo-image  d-none d-lg-inline-block'
  218. srcset='https://www.thedanipost.com/images/thedanipost-logo.png 1x, https://www.thedanipost.com/images/thedanipost-logo.png 2x'
  219. src='https://www.thedanipost.com/images/thedanipost-logo.png'
  220. alt='Thedani Post'
  221. />
  222. <img class="logo-image-phone d-inline-block d-lg-none" src="https://www.thedanipost.com/images/thedanipost-logo.png" alt="Thedani Post" /></a></div> </div>
  223. </div>
  224. </div>
  225.  
  226. <div class="col-lg-9 col-6 col-xl-12">
  227. <div class="d-flex justify-content-end justify-content-xl-center align-items-center">
  228. <!-- if offcanvas position left -->
  229. <nav class="sp-megamenu-wrapper d-flex" role="navigation"><a id="offcanvas-toggler" aria-label="Menu" class="offcanvas-toggler-right d-flex d-lg-none" href="#"><div class="burger-icon" aria-hidden="true"><span></span><span></span><span></span></div></a><ul class="sp-megamenu-parent menu-animation-fade-up d-none d-lg-block"><li class="sp-menu-item current-item active"><a aria-current="page"  href="/"  >Home</a></li><li class="sp-menu-item"><a   href="/markets"  >Markets</a></li><li class="sp-menu-item"><a   href="/stocks"  >Stocks</a></li><li class="sp-menu-item"><a   href="/cryptocurrencies"  >Crypto Markets</a></li><li class="sp-menu-item"><a   href="/wiki"  >Wiki</a></li><li class="sp-menu-item"><a   href="/about"  >About</a></li><li class="sp-menu-item"><a   href="/contact"  >Contact</a></li></ul></nav> <div class="menu-with-offcanvas">
  230. </div>
  231.  
  232. <!-- if offcanvas position right -->
  233. <a id="offcanvas-toggler"  aria-label="Menu" title="Menu"  class="mega ms-3 offcanvas-toggler-secondary offcanvas-toggler-right d-flex align-items-center ps-2" href="#"><div class="burger-icon"><span></span><span></span><span></span></div></a>
  234. </div>
  235. </div>
  236. </div>
  237. </div>
  238. </div>
  239. </header>
  240. <section id="sp-page-title" >
  241.  
  242. <div class="row">
  243. <div id="sp-title" class="col-lg-12 "><div class="sp-column "></div></div></div>
  244. </section>
  245.  
  246. <section id="sp-main-body" >
  247.  
  248. <div class="row">
  249. <div id="sp-component" class="col-lg-12 ">
  250. <div class="sp-column ">
  251. <div id="system-message-container" aria-live="polite">
  252. </div>
  253.  
  254.  
  255.  
  256. <div id="sp-page-builder" class="sp-page-builder  page-2 " x-data="easystoreProductList">
  257.  
  258.  
  259. <div class="page-content builder-container" x-data="easystoreProductDetails">
  260.  
  261. <section id="section-id-572e7e86-409a-4656-87b8-6b4d863872ac" class="sppb-section" ><div class="sppb-row-overlay"></div><div class="sppb-row-container"><div class="sppb-row"><div class="sppb-row-column  " id="column-wrap-id-7922981e-75e0-41ae-9975-67e587f16006"><div id="column-id-7922981e-75e0-41ae-9975-67e587f16006" class="sppb-column  " ><div class="sppb-column-addons"><div id="section-id-b33556a7-15f5-4b84-b268-8f1f8a167c29" class="sppb-section" ><div class="sppb-container-inner"><div class="sppb-row sppb-nested-row"><div class="sppb-row-column  " id="column-wrap-id-cf1e63ef-6dcf-43c6-ab95-01832b2bcb5f"><div id="column-id-cf1e63ef-6dcf-43c6-ab95-01832b2bcb5f" class="sppb-column  " ><div class="sppb-column-addons"><div id="sppb-addon-wrapper-3a4543d1-da69-46b5-a965-581071bc8dae" class="sppb-addon-wrapper  addon-root-image"><div id="sppb-addon-3a4543d1-da69-46b5-a965-581071bc8dae" class="clearfix  "     ><div class="sppb-addon sppb-addon-single-image  thedani_img sppb-addon-image-shape"><div class="sppb-addon-content"><div class="sppb-addon-single-image-container"><img class="sppb-img-responsive " src="/files/2025/08/20/amos-thedani.png"  alt="Image" title="" width="467" height="700" /></div></div></div></div></div></div></div></div><div class="sppb-row-column  " id="column-wrap-id-ec188547-b1e3-4ab0-9149-333b8abfc227"><div id="column-id-ec188547-b1e3-4ab0-9149-333b8abfc227" class="sppb-column  " ><div class="sppb-column-addons"><div id="sppb-addon-wrapper-e8708769-25c6-41de-861a-408a6dbccb0f" class="sppb-addon-wrapper  addon-root-text-block"><div id="sppb-addon-e8708769-25c6-41de-861a-408a6dbccb0f" class="clearfix  "     ><div class="sppb-addon sppb-addon-text-block hero_side_txt" ><div class="sppb-addon-content  "><div class="head_btm_line"><h1 class="hero_header">Financial Market Insights and Consultancy</h1></div><p>Amos Thedani has been involved in financial markets for thirty years and now manages a private family office and consults to charitable investment trusts.</p><p>For fifteen years, Amos has sent his market musings and in-depth analysis to clients via his newsletter, Thedani Post.</p><p>This website brings some of those views and insights to a wider audience, as well as those of my colleagues, market analysts I follow, and carefully chosen third parties.</p><p></p><p>Together, we specialise in:</p><p></p><ul><li><strong>Indices</strong></li><li><strong>Equities</strong></li><li><strong>ETFs</strong></li><li><strong>Cryptocurrencies</strong></li><li><strong>and</strong></li><li><strong>Commodities</strong></li></ul></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></section>
  262. </div>
  263.  
  264. </div>
  265.  
  266. </div>
  267. </div>
  268. </div>
  269. </section>
  270.  
  271. <section id="sp-content-bottom" >
  272.  
  273. <div class="container">
  274. <div class="container-inner">
  275. <div class="row">
  276. <div id="sp-position2" class="col-lg-12 "><div class="sp-column "><div class="sp-module "><h3 class="sp-module-title">Investment Services</h3><div class="sp-module-content">
  277. <div id="mod-custom117" class="mod-custom custom">
  278.    <!-- Portfolio Design Module (Joomla Custom HTML) -->
  279. <div class="pdesign-module" id="pdesign-module-1">
  280.  <style>
  281.    /* ---- Reset / Base ---- */
  282.    #pdesign-module-1, #pdesign-module-1 * { box-sizing: border-box; }
  283.    #pdesign-module-1 { font-family: Arial, Helvetica, sans-serif; color: #1a1a1a; }
  284.  
  285.    /* ---- Theme ---- */
  286.    #pdesign-module-1 .accent { color: #000; background: #edbea4; }
  287.    #pdesign-module-1 .accent-soft { background: rgba(237,190,164,0.18); }
  288.    #pdesign-module-1 a.cta { display: inline-block; padding: 12px 18px; border-radius: 8px; background: #edbea4; color: #000; font-weight: bold; text-decoration: none; transition: transform 0.12s ease; }
  289.    #pdesign-module-1 a.cta:focus,
  290.    #pdesign-module-1 a.cta:hover { transform: translateY(-1px); }
  291.  
  292.    /* ---- Card ---- */
  293.    #pdesign-module-1 .card { border: 1px solid #eee; border-radius: 14px; overflow: hidden; background: #fff; box-shadow: 0 1px 2px rgba(0,0,0,0.04); }
  294.    #pdesign-module-1 .card-header { padding: 18px; background: linear-gradient(0deg, rgba(237,190,164,0.15), rgba(237,190,164,0.15)); border-bottom: 1px solid #f2f2f2; }
  295.    #pdesign-module-1 .card-header h3 { margin: 0; font-size: 22px; letter-spacing: 0.2px; }
  296.    #pdesign-module-1 .card-body { padding: 18px; }
  297.  
  298.    /* ---- Intro ---- */
  299.    #pdesign-module-1 .intro { display: grid; gap: 10px; margin-bottom: 16px; }
  300.    #pdesign-module-1 .intro p { margin: 0; line-height: 1.5; }
  301.    #pdesign-module-1 .intro .pill {
  302.      display: inline-block;
  303.      padding: 6px 10px;
  304.      border-radius: 100px;
  305.      background: #edbea4;   /* Darker solid accent */
  306.      color: #fff;           /* White text */
  307.      font-size: 12px;
  308.      margin-right: 6px;
  309.      font-weight: 600;
  310.    }
  311.  
  312.    /* ---- Tabs ---- */
  313.    #pdesign-module-1 .tabs { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 12px; }
  314.    #pdesign-module-1 .tab-btn { border: 1px solid #edbea4; background: #fff; color: #222; padding: 10px 14px; border-radius: 10px; cursor: pointer; font-weight: 600; transition: background 0.15s ease, color 0.15s ease; }
  315.    #pdesign-module-1 .tab-btn[aria-selected="true"] { background: #edbea4; color: #000; }
  316.    #pdesign-module-1 .tab-panel { display: none; }
  317.    #pdesign-module-1 .tab-panel.active { display: block; }
  318.  
  319.    /* ---- Section Layout ---- */
  320.    #pdesign-module-1 .section { display: grid; gap: 12px; }
  321.    #pdesign-module-1 .section h4 { margin: 0; font-size: 18px; }
  322.    #pdesign-module-1 .section p { margin: 0; line-height: 1.6; }
  323.    #pdesign-module-1 ul { margin: 0 0 0 18px; padding: 0; }
  324.    #pdesign-module-1 li { margin: 6px 0; }
  325.  
  326.    /* ---- Smart Table ---- */
  327.    #pdesign-module-1 .table { width: 100%; border-collapse: collapse; overflow: hidden; border-radius: 10px; border: 1px solid #f0f0f0; }
  328.    #pdesign-module-1 .table th,
  329.    #pdesign-module-1 .table td { padding: 10px 12px; text-align: left; vertical-align: top; }
  330.    #pdesign-module-1 .table thead th { background: #fff6f1; border-bottom: 1px solid #f0e2d9; font-size: 13px; }
  331.    #pdesign-module-1 .table tbody tr { border-top: 1px solid #f5f5f5; }
  332.    #pdesign-module-1 .badge {
  333.      display: inline-block;
  334.      padding: 4px 8px;
  335.      font-size: 11px;
  336.      border-radius: 999px;
  337.      background: #edbea4;  /* Darker solid accent */
  338.      color: #fff;          /* White text */
  339.      font-weight: 600;
  340.    }
  341.  
  342.    /* ---- Footer CTA ---- */
  343.    #pdesign-module-1 .footer { display: flex; flex-wrap: wrap; gap: 10px; align-items: center; justify-content: space-between; margin-top: 8px; border-top: 1px dashed #efefef; padding-top: 14px; }
  344.    #pdesign-module-1 .note { font-size: 12px; color: #555; background: rgba(237,190,164,0.18); padding: 8px 10px; border-radius: 8px; }
  345.  
  346.    /* ---- Responsive ---- */
  347.    @media (min-width: 720px) {
  348.      #pdesign-module-1 .intro { grid-template-columns: 1fr auto; align-items: center; }
  349.      #pdesign-module-1 .card-header h3 { font-size: 24px; }
  350.    }
  351.  </style>
  352.  
  353.  <div class="card" role="region" aria-labelledby="pdesign-title">
  354.    <div class="card-header">
  355.      <h3 id="pdesign-title">Portfolio Design</h3>
  356.    </div>
  357.  
  358.    <div class="card-body">
  359.      <!-- Intro -->
  360.      <div class="intro">
  361.        <p>
  362.          My portfolio design services acts as a bridge between strategic allocation theory and real-world implementation.
  363.          It brings flexibility in scope (asset class level or full SAA), a collaborative working style, and the advantage of ongoing specialist input.
  364.        </p>
  365.        <div>
  366.          <span class="pill">Strategic</span>
  367.          <span class="pill">Practical</span>
  368.          <span class="pill">Collaborative</span>
  369.        </div>
  370.      </div>
  371.  
  372.      <!-- Tabs -->
  373.      <div class="tabs" role="tablist" aria-label="Portfolio Design Sections">
  374.        <button class="tab-btn" role="tab" aria-selected="true" aria-controls="tab-overview" id="tabbtn-overview">1. Global Overview</button>
  375.        <button class="tab-btn" role="tab" aria-selected="false" aria-controls="tab-theory" id="tabbtn-theory">2. From Theory to Practice</button>
  376.        <button class="tab-btn" role="tab" aria-selected="false" aria-controls="tab-clients" id="tabbtn-clients">3. Working with Clients</button>
  377.      </div>
  378.  
  379.      <!-- Panels -->
  380.      <div id="tab-overview" class="tab-panel active" role="tabpanel" aria-labelledby="tabbtn-overview">
  381.        <div class="section">
  382.          <h4>Global Overview</h4>
  383.          <p>My portfolio solutions services help investors design portfolios tailored to their specific circumstances and objectives.</p>
  384.          <p>The approach combines quantitative and qualitative methods with implementation planning.</p>
  385.          <p>Investors are supported by associate strategists and asset class specialists at every stage.</p>
  386.  
  387.          <!-- Smart Table (Overview Snapshot) -->
  388.          <table class="table" aria-label="Overview snapshot">
  389.            <thead>
  390.              <tr>
  391.                <th>Focus Area</th>
  392.                <th>What You Get</th>
  393.              </tr>
  394.            </thead>
  395.            <tbody>
  396.              <tr>
  397.                <td><span class="badge">Tailored Objectives</span></td>
  398.                <td>Portfolio design aligned to specific funding goals, risk tolerance, and constraints.</td>
  399.              </tr>
  400.              <tr>
  401.                <td><span class="badge">Blended Methods</span></td>
  402.                <td>Quantitative modelling plus qualitative judgement for robust, real-world decisions.</td>
  403.              </tr>
  404.              <tr>
  405.                <td><span class="badge">Specialist Support</span></td>
  406.                <td>Associate strategists and asset class specialists embedded through the process.</td>
  407.              </tr>
  408.            </tbody>
  409.          </table>
  410.        </div>
  411.      </div>
  412.  
  413.      <div id="tab-theory" class="tab-panel" role="tabpanel" aria-labelledby="tabbtn-theory">
  414.        <div class="section">
  415.          <h4>From Theory to Practice</h4>
  416.          <p>Strategic Asset Allocation (SAA) is essential but often leaves a gap between theory and real-world results.</p>
  417.          <p>My portfolio design advisory services aim to bridge this implementation gap.</p>
  418.          <p>Investors use these services in two main ways:</p>
  419.          <ul>
  420.            <li>Asset class/sub-group level (e.g., Equities, Growth Portfolio, Absolute Return Portfolio), often tied to manager selection.</li>
  421.            <li>Granular portfolio design with SAA review, aligning top-level allocation with detailed structuring.</li>
  422.          </ul>
  423.  
  424.          <!-- Smart Table (Service Modes) -->
  425.          <table class="table" aria-label="Service modes">
  426.            <thead>
  427.              <tr>
  428.                <th>Mode</th>
  429.                <th>Best For</th>
  430.                <th>Outcome</th>
  431.              </tr>
  432.            </thead>
  433.            <tbody>
  434.              <tr>
  435.                <td><span class="badge">Asset Class Level</span></td>
  436.                <td>Refining a specific sleeve such as Equities or Absolute Return.</td>
  437.                <td>Clear mandate design and manager selection alignment.</td>
  438.              </tr>
  439.              <tr>
  440.                <td><span class="badge">Granular + SAA Review</span></td>
  441.                <td>Top-down to bottom-up consistency across the whole portfolio.</td>
  442.                <td>Integrated structure that links strategic targets to implementable building blocks.</td>
  443.              </tr>
  444.            </tbody>
  445.          </table>
  446.        </div>
  447.      </div>
  448.  
  449.      <div id="tab-clients" class="tab-panel" role="tabpanel" aria-labelledby="tabbtn-clients">
  450.        <div class="section">
  451.          <h4>Working with Clients</h4>
  452.          <p>Services act as an extension of the client’s team.</p>
  453.          <p>Recommended working group format:</p>
  454.          <ul>
  455.            <li>I provide structure and analysis.</li>
  456.            <li>Client maintains control of the decision-making process.</li>
  457.          </ul>
  458.          <p>I recognise that implementation varies by asset class and evolves over time.</p>
  459.  
  460.          <!-- Smart Table (Engagement Model) -->
  461.          <table class="table" aria-label="Engagement model">
  462.            <thead>
  463.              <tr>
  464.                <th>Step</th>
  465.                <th>Your Role</th>
  466.                <th>My Role</th>
  467.              </tr>
  468.            </thead>
  469.            <tbody>
  470.              <tr>
  471.                <td>Define Objectives</td>
  472.                <td>Set targets, constraints, and timelines.</td>
  473.                <td>Translate into measurable design criteria.</td>
  474.              </tr>
  475.              <tr>
  476.                <td>Design & Analysis</td>
  477.                <td>Provide input and preferences.</td>
  478.                <td>Structure, model, and stress-test options.</td>
  479.              </tr>
  480.              <tr>
  481.                <td>Implementation</td>
  482.                <td>Approve direction and pace.</td>
  483.                <td>Plan for managers, mandates, and execution.</td>
  484.              </tr>
  485.            </tbody>
  486.          </table>
  487.        </div>
  488.      </div>
  489.  
  490.      <!-- Footer CTA -->
  491.      <div class="footer">
  492.        <span class="note">Have a specific portfolio question? I can map options and trade-offs in plain language.</span>
  493.        <a class="cta" href="/contact">Request a Call</a>
  494.      </div>
  495.    </div>
  496.  </div>
  497.  
  498.  <script>
  499.    (function(){
  500.      var root = document.getElementById('pdesign-module-1');
  501.      if (!root) return;
  502.  
  503.      var buttons = root.querySelectorAll('.tab-btn');
  504.      var panels = root.querySelectorAll('.tab-panel');
  505.  
  506.      function activate(id) {
  507.        panels.forEach(function(p){ p.classList.toggle('active', p.id === id); });
  508.        buttons.forEach(function(b){
  509.          var selected = (b.getAttribute('aria-controls') === id);
  510.          b.setAttribute('aria-selected', selected ? 'true' : 'false');
  511.          if (selected) b.focus({preventScroll:true});
  512.        });
  513.      }
  514.  
  515.      buttons.forEach(function(btn){
  516.        btn.addEventListener('click', function(e){
  517.          e.preventDefault();
  518.          activate(btn.getAttribute('aria-controls'));
  519.        });
  520.        btn.addEventListener('keydown', function(e){
  521.          // Keyboard support: ArrowLeft/Right cycle tabs
  522.          var idx = Array.prototype.indexOf.call(buttons, btn);
  523.          if (e.key === 'ArrowRight') {
  524.            buttons[(idx + 1) % buttons.length].click();
  525.          } else if (e.key === 'ArrowLeft') {
  526.            buttons[(idx - 1 + buttons.length) % buttons.length].click();
  527.          }
  528.        });
  529.      });
  530.    })();
  531.  </script>
  532. </div>
  533. </div>
  534. </div></div><div class="sp-module main-article-list-home"><h3 class="sp-module-title">Latest Market Musings</h3><div class="sp-module-content"><style type="text/css">.jtcf114 .filtr-item{ width:25%;padding:0px 0px 20px 0px ;margin:0px 0px 20px 0px }
  535. @media screen and (max-width: 767px) {
  536. .jtcf114 .filtr-item{ width:100%;}
  537. .simplefilter li, .multifilter li, .sortandshuffle li {padding:0.5rem 0.7rem;}
  538. }
  539.  
  540. @media screen and (min-width:768px) and (max-width:990px){
  541. .jtcf114 .filtr-item{ width:50%;}
  542. .simplefilter li, .multifilter li, .sortandshuffle li {padding:0.7rem 0.9rem;}
  543.  
  544. }
  545.  
  546. </style>
  547. <div class="jtcf_item_wrapper jt-cf" style="padding:10px 10px 10px 10px;">
  548. <div class="jtcf114 slides-container">
  549. <div class="row">
  550.      </div>
  551. <ul class="simplefilter114 simplefilter hide_filters"><li class="fltr-controls active" data-filter="all">All</li><li class="fltr-controls114" data-filter="Markets">Markets</li></ul>
  552.         <div class="filtr-container114">
  553.  <div class="filtr-item" data-category=",Markets">
  554. <div class="jt-imagecover" style="float:none;margin-bottom:15px">
  555. <img class="jtcf-image" src="https://www.thedanipost.com//cache/mod_jt_contentfilter/fdfb524f85518b9476158c79c8ea022f_19570.png" alt="FP Markets Celebrates 20th Anniversary: What's in It for Forex Traders"width="300"/>
  556. <div class="hover-icons">
  557. <a class="jt-icon icon-url" title="FP Markets Celebrates 20th Anniversary: What's in It for Forex Traders" href="/markets/fp-markets-celebrates-20th-anniversary-whats-in-it-for-forex-traders"> <i class="fa fa-link"></i></a>
  558. <a class="jt-icon icon-lightbox jt-image-link" href="/images/stock/foreign-exchange-analysis-concept-1.jpg" data-lightbox="jt-1"><i class="fa fa-search"></i></a>
  559. </div> </div>
  560. <h4 class="jtcf-title">
  561. <a class="jt-title" href="/markets/fp-markets-celebrates-20th-anniversary-whats-in-it-for-forex-traders" itemprop="url">
  562. FP Markets Celebrates 20t... </a></h4>
  563. <div class="jt-author-date">
  564. <span class="jt-date"><i class="far fa-clock"></i>
  565. <span class="jtc_introdate">02-Sep-2025<br/></span> </span>
  566. </span>
  567. </div><!--//jt-authot-date-->
  568. <div class="jt-introtext">
  569. As most brokerages fail to achieve a long track record, longevity alone says a lot.
  570. </div>
  571. <div></div><div style="clear:both"></div></div>
  572.  <div class="filtr-item" data-category=",Markets">
  573. <div class="jt-imagecover" style="float:none;margin-bottom:15px">
  574. <img class="jtcf-image" src="https://www.thedanipost.com//cache/mod_jt_contentfilter/fdfb524f85518b9476158c79c8ea022f_19571.png" alt="E-Money for Travellers: A Must-Have Tool for Going Abroad"width="300"/>
  575. <div class="hover-icons">
  576. <a class="jt-icon icon-url" title="E-Money for Travellers: A Must-Have Tool for Going Abroad" href="/markets/e-money-for-travellers-a-must-have-tool-for-going-abroad"> <i class="fa fa-link"></i></a>
  577. <a class="jt-icon icon-lightbox jt-image-link" href="/images/2023/H2/pounds-euros-dollars.jpg" data-lightbox="jt-1"><i class="fa fa-search"></i></a>
  578. </div> </div>
  579. <h4 class="jtcf-title">
  580. <a class="jt-title" href="/markets/e-money-for-travellers-a-must-have-tool-for-going-abroad" itemprop="url">
  581. E-Money for Travellers: A... </a></h4>
  582. <div class="jt-author-date">
  583. <span class="jt-date"><i class="far fa-clock"></i>
  584. <span class="jtc_introdate">29-Aug-2025<br/></span> </span>
  585. </span>
  586. </div><!--//jt-authot-date-->
  587. <div class="jt-introtext">
  588. You’ve booked your flights, packed your bags, and triple-checked your passport. But before you hop ...
  589. </div>
  590. <div></div><div style="clear:both"></div></div>
  591.  <div class="filtr-item" data-category=",Markets">
  592. <div class="jt-imagecover" style="float:none;margin-bottom:15px">
  593. <img class="jtcf-image" src="https://www.thedanipost.com//cache/mod_jt_contentfilter/fdfb524f85518b9476158c79c8ea022f_19572.png" alt="For Payments, Digital Security and Anonymity Can Still Matter"width="300"/>
  594. <div class="hover-icons">
  595. <a class="jt-icon icon-url" title="For Payments, Digital Security and Anonymity Can Still Matter" href="/markets/for-payments-digital-security-and-anonymity-can-still-matter"> <i class="fa fa-link"></i></a>
  596. <a class="jt-icon icon-lightbox jt-image-link" href="/images/2025/H2/payments-2.jpg" data-lightbox="jt-1"><i class="fa fa-search"></i></a>
  597. </div> </div>
  598. <h4 class="jtcf-title">
  599. <a class="jt-title" href="/markets/for-payments-digital-security-and-anonymity-can-still-matter" itemprop="url">
  600. For Payments, Digital Sec... </a></h4>
  601. <div class="jt-author-date">
  602. <span class="jt-date"><i class="far fa-clock"></i>
  603. <span class="jtc_introdate">27-Aug-2025<br/></span> </span>
  604. </span>
  605. </div><!--//jt-authot-date-->
  606. <div class="jt-introtext">
  607. In today’s hyper-connected landscape, every online transaction, every app login, and every click te...
  608. </div>
  609. <div></div><div style="clear:both"></div></div>
  610.  <div class="filtr-item" data-category=",Markets">
  611. <div class="jt-imagecover" style="float:none;margin-bottom:15px">
  612. <img class="jtcf-image" src="https://www.thedanipost.com//cache/mod_jt_contentfilter/fdfb524f85518b9476158c79c8ea022f_19573.png" alt="One-Time Use, Long-Term Control: The Smart Way to Pay Online"width="300"/>
  613. <div class="hover-icons">
  614. <a class="jt-icon icon-url" title="One-Time Use, Long-Term Control: The Smart Way to Pay Online" href="/markets/one-time-use-long-term-control-the-smart-way-to-pay-online"> <i class="fa fa-link"></i></a>
  615. <a class="jt-icon icon-lightbox jt-image-link" href="/images/2025/H2/payments-article.jpg" data-lightbox="jt-1"><i class="fa fa-search"></i></a>
  616. </div> </div>
  617. <h4 class="jtcf-title">
  618. <a class="jt-title" href="/markets/one-time-use-long-term-control-the-smart-way-to-pay-online" itemprop="url">
  619. One-Time Use, Long-Term C... </a></h4>
  620. <div class="jt-author-date">
  621. <span class="jt-date"><i class="far fa-clock"></i>
  622. <span class="jtc_introdate">27-Aug-2025<br/></span> </span>
  623. </span>
  624. </div><!--//jt-authot-date-->
  625. <div class="jt-introtext">
  626. In a digital age overflowing with subscription models, auto-renewals, and hidden fees, the concept ...
  627. </div>
  628. <div></div><div style="clear:both"></div></div>
  629. </div></div>
  630.  
  631. </div>
  632.  
  633. <script defer type="text/javascript">
  634. const simpleFilters114 = document.querySelectorAll('.simplefilter114 li');
  635.    Array.from(simpleFilters114).forEach((node) =>
  636.      node.addEventListener('click', function() {
  637.        simpleFilters114.forEach((filter) => filter.classList.remove('active'));
  638.        node.classList.add('active');
  639.      })
  640.    );
  641.  
  642.    const multiFilters114 = document.querySelectorAll('.multifilter li');
  643.    Array.from(multiFilters114).forEach((node) =>
  644.      node.addEventListener('click', function() {
  645.        node.classList.toggle('active');
  646.      })
  647.    );
  648.  
  649.    const sortControls114 = document.querySelectorAll('.sort-btn');
  650.    Array.from(sortControls114).forEach((node) =>
  651.      node.addEventListener('click', function() {
  652.        sortControls114.forEach((control) => control.classList.remove('active'));
  653.        node.classList.add('active');
  654.      })
  655.    );
  656. //shuffleControl
  657.  
  658.    // Expose this filterizr as a global for debugging
  659.    window.filterizr = new window.Filterizr('.filtr-container114', {
  660.      controlsSelector114: '.fltr-controls114',
  661.   gridItemsSelector: '.filtr-item',
  662.  gutterPixels:15,
  663.  layout: 'sameSize',
  664.  delayMode: 'progressive',
  665.  animationDuration:0.5,
  666.  delay:50,
  667.      spinner: {
  668.        enabled: true,
  669.      },
  670.      
  671. filterOutCss: {
  672.    opacity: 0,
  673.    transform: 'scale(0.5)'
  674.  },
  675.  filterInCss: {
  676.    opacity: 1,
  677.    transform: 'scale(1)'
  678.  },
  679.    });
  680. </script>
  681.  
  682. <script>
  683. lightbox.option({
  684.    fadeDuration:300,
  685.    fitImagesInViewport:true,
  686.    imageFadeDuration: 300,
  687.    positionFromTop: 150,
  688.    resizeDuration: 150,
  689.  })
  690. </script></div></div></div></div></div>
  691. </div>
  692. </div>
  693. </section>
  694.  
  695. <section id="sp-bottom" >
  696.  
  697. <div class="container">
  698. <div class="container-inner">
  699. <div class="row">
  700. <div id="sp-bottom1" class="col-sm-col-sm-6 col-lg-12 "><div class="sp-column "><div class="sp-module "><h3 class="sp-module-title">Bespoke Equity Research Solutions</h3><div class="sp-module-content">
  701. <div id="mod-custom118" class="mod-custom custom">
  702.    <!-- Equity Research Summary Module (Joomla Custom HTML) -->
  703. <div class="equity-module" id="equity-module-1">
  704.  <style>
  705.    /* ---- Reset / Base ---- */
  706.    #equity-module-1, #equity-module-1 * { box-sizing: border-box; }
  707.    #equity-module-1 { font-family: Arial, Helvetica, sans-serif; color: #1a1a1a; }
  708.  
  709.    /* ---- Theme ---- */
  710.    #equity-module-1 .accent { background: #edbea4; color: #000; }
  711.    #equity-module-1 .accent-soft { background: rgba(237,190,164,0.18); }
  712.    #equity-module-1 a.cta {
  713.      display: inline-block;
  714.      padding: 12px 18px;
  715.      border-radius: 8px;
  716.      background: #edbea4;
  717.      color: #000; /* Black font */
  718.      font-weight: bold;
  719.      text-decoration: none;
  720.      transition: transform .12s ease;
  721.    }
  722.    #equity-module-1 a.cta:hover,
  723.    #equity-module-1 a.cta:focus { transform: translateY(-1px); }
  724.  
  725.    /* ---- Card ---- */
  726.    #equity-module-1 .card { border: 1px solid #eee; border-radius: 14px; overflow: hidden; background: #fff; box-shadow: 0 1px 2px rgba(0,0,0,.04); }
  727.    #equity-module-1 .card-header { padding: 18px; background: linear-gradient(0deg, rgba(237,190,164,.15), rgba(237,190,164,.15)); border-bottom: 1px solid #f2f2f2; }
  728.    #equity-module-1 .card-header h3 { margin: 0; font-size: 22px; letter-spacing: .2px; }
  729.    #equity-module-1 .card-body { padding: 18px; }
  730.  
  731.    /* ---- Intro ---- */
  732.    #equity-module-1 .intro { display: grid; gap: 10px; margin-bottom: 16px; }
  733.    #equity-module-1 .intro p { margin: 0; line-height: 1.55; }
  734.    #equity-module-1 .pill {
  735.      display: inline-block; padding: 6px 10px; border-radius: 999px;
  736.      background: #edbea4; color: #000; /* Black font */
  737.      font-size: 12px; font-weight: 600; margin-right: 6px;
  738.    }
  739.  
  740.    /* ---- Tabs ---- */
  741.    #equity-module-1 .tabs { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 12px; }
  742.    #equity-module-1 .tab-btn {
  743.      border: 1px solid #edbea4;
  744.      background: #fff;
  745.      color: #000; /* Black font */
  746.      padding: 10px 14px;
  747.      border-radius: 10px;
  748.      cursor: pointer;
  749.      font-weight: 600;
  750.      transition: background .15s ease, color .15s ease;
  751.    }
  752.    #equity-module-1 .tab-btn[aria-selected="true"] { background: #edbea4; color: #000; }
  753.    #equity-module-1 .tab-panel { display: none; }
  754.    #equity-module-1 .tab-panel.active { display: block; }
  755.  
  756.    /* ---- Lists ---- */
  757.    #equity-module-1 ul { margin: 0 0 0 18px; padding: 0; }
  758.    #equity-module-1 li { margin: 6px 0; line-height: 1.55; }
  759.  
  760.    /* ---- Smart Table ---- */
  761.    #equity-module-1 .table { width: 100%; border-collapse: collapse; overflow: hidden; border-radius: 10px; border: 1px solid #f0f0f0; }
  762.    #equity-module-1 .table th,
  763.    #equity-module-1 .table td { padding: 10px 12px; text-align: left; vertical-align: top; }
  764.    #equity-module-1 .table thead th { background: #fff6f1; border-bottom: 1px solid #f0e2d9; font-size: 13px; }
  765.    #equity-module-1 .table tbody tr { border-top: 1px solid #f5f5f5; }
  766.    #equity-module-1 .badge {
  767.      display: inline-block;
  768.      padding: 4px 8px;
  769.      font-size: 11px;
  770.      border-radius: 999px;
  771.      background: #edbea4;
  772.      color: #000; /* Black font */
  773.      font-weight: 600;
  774.    }
  775.  
  776.    /* ---- Footer ---- */
  777.    #equity-module-1 .footer { display: flex; flex-wrap: wrap; gap: 10px; align-items: center; justify-content: space-between; margin-top: 10px; border-top: 1px dashed #efefef; padding-top: 14px; }
  778.    #equity-module-1 .note { font-size: 12px; color: #555; background: rgba(237,190,164,.18); padding: 8px 10px; border-radius: 8px; }
  779.  
  780.    /* ---- Responsive ---- */
  781.    @media (min-width: 720px) {
  782.      #equity-module-1 .intro { grid-template-columns: 1fr auto; align-items: center; }
  783.      #equity-module-1 .card-header h3 { font-size: 24px; }
  784.    }
  785.  </style>
  786.  
  787.  <div class="card" role="region" aria-labelledby="equity-title">
  788.    <div class="card-header">
  789.      <h3 id="equity-title">Equity Research</h3>
  790.    </div>
  791.  
  792.    <div class="card-body">
  793.      <!-- One-sentence hook + 4 bullets for homepage -->
  794.      <div class="intro">
  795.        <p>
  796.          Our <strong>Equity Research Process</strong> delivers actionable insights across the full spectrum of global equities, combining rigorous manager research with ESG integration and practical portfolio design to help you build performance-ready, future-fit allocations.
  797.        </p>
  798.        <div>
  799.          <span class="pill">Actionable</span>
  800.          <span class="pill">Defensible</span>
  801.          <span class="pill">ESG-Ready</span>
  802.          <span class="pill">Client-Led</span>
  803.        </div>
  804.      </div>
  805.  
  806.      <ul>
  807.        <li>🌍 <strong>Comprehensive coverage:</strong> global, regional, style-specific, ESG and thematic equities.</li>
  808.        <li>🔍 <strong>Rigorous manager research:</strong> $110bn+ in searches across 250+ clients in 30+ countries.</li>
  809.        <li>📊 <strong>Portfolio improvement:</strong> align equity exposures to strategy, risk and fees with real-world implementation.</li>
  810.        <li>♻️ <strong>ESG innovation:</strong> impact, carbon-aware, Shariah-compliant and transition-focused strategies.</li>
  811.      </ul>
  812.  
  813.      <!-- Tabs -->
  814.      <div class="tabs" role="tablist" aria-label="Equity Research Tabs">
  815.        <button class="tab-btn" role="tab" aria-selected="true" aria-controls="tab-summary" id="tabbtn-summary">Summary</button>
  816.        <button class="tab-btn" role="tab" aria-selected="false" aria-controls="tab-coverage" id="tabbtn-coverage">Coverage</button>
  817.        <button class="tab-btn" role="tab" aria-selected="false" aria-controls="tab-proof" id="tabbtn-proof">Proof</button>
  818.      </div>
  819.  
  820.      <!-- Panels -->
  821.      <div id="tab-summary" class="tab-panel active" role="tabpanel" aria-labelledby="tabbtn-summary">
  822.        <p><strong>Why it works:</strong> Blending top-down allocation logic with bottom-up manager intelligence, we convert research into decisions you can implement tomorrow.</p>
  823.        <table class="table" aria-label="Overview snapshot">
  824.          <thead>
  825.            <tr>
  826.              <th>Focus</th>
  827.              <th>What You Get</th>
  828.            </tr>
  829.          </thead>
  830.          <tbody>
  831.            <tr>
  832.              <td><span class="badge">Decision Clarity</span></td>
  833.              <td>Clear calls, scenario analysis and sensitivity checks for confident action.</td>
  834.            </tr>
  835.            <tr>
  836.              <td><span class="badge">True Alignment</span></td>
  837.              <td>Recommendations mapped to your mandate, risk budget and constraints.</td>
  838.            </tr>
  839.            <tr>
  840.              <td><span class="badge">Faster Execution</span></td>
  841.              <td>Implementation guidance, manager shortlists and fee negotiation support.</td>
  842.            </tr>
  843.          </tbody>
  844.        </table>
  845.      </div>
  846.  
  847.      <div id="tab-coverage" class="tab-panel" role="tabpanel" aria-labelledby="tabbtn-coverage">
  848.        <p>Full listed equity spectrum: global, regional and country sleeves; active, passive, enhanced index and quant; growth, value, quality, multi-factor, low-vol; plus impact, carbon-aware, Shariah and thematic options.</p>
  849.      </div>
  850.  
  851.      <div id="tab-proof" class="tab-panel" role="tabpanel" aria-labelledby="tabbtn-proof">
  852.        <p>Backed by extensive search activity and client mandates worldwide, our work pairs ESG due diligence with continuous monitoring to keep allocations current and cost-effective.</p>
  853.      </div>
  854.  
  855.      <!-- Footer CTA -->
  856.      <div class="footer">
  857.        <span class="note">Want the full methodology, recent case studies and sample outputs?</span>
  858.        <a class="cta" href="/equities">Explore Equity Research</a>
  859.      </div>
  860.    </div>
  861.  </div>
  862.  
  863.  <script>
  864.    (function(){
  865.      var root = document.getElementById('equity-module-1');
  866.      if (!root) return;
  867.  
  868.      var buttons = root.querySelectorAll('.tab-btn');
  869.      var panels  = root.querySelectorAll('.tab-panel');
  870.  
  871.      function activate(id) {
  872.        panels.forEach(function(p){ p.classList.toggle('active', p.id === id); });
  873.        buttons.forEach(function(b){
  874.          var selected = (b.getAttribute('aria-controls') === id);
  875.          b.setAttribute('aria-selected', selected ? 'true' : 'false');
  876.          if (selected) b.focus({preventScroll:true});
  877.        });
  878.      }
  879.  
  880.      buttons.forEach(function(btn){
  881.        btn.addEventListener('click', function(e){
  882.          e.preventDefault();
  883.          activate(btn.getAttribute('aria-controls'));
  884.        });
  885.        btn.addEventListener('keydown', function(e){
  886.          var idx = Array.prototype.indexOf.call(buttons, btn);
  887.          if (e.key === 'ArrowRight') { buttons[(idx + 1) % buttons.length].click(); }
  888.          if (e.key === 'ArrowLeft')  { buttons[(idx - 1 + buttons.length) % buttons.length].click(); }
  889.        });
  890.      });
  891.    })();
  892.  </script>
  893. </div>
  894. </div>
  895. </div></div></div></div></div>
  896. </div>
  897. </div>
  898. </section>
  899.  
  900. <footer id="sp-footer" >
  901.  
  902. <div class="container">
  903. <div class="container-inner">
  904. <div class="row">
  905. <div id="sp-footer1" class="col-lg-12 "><div class="sp-column "><span class="sp-copyright"><div align="center">Powered by <a target="_blank" title="" href="https://www.webyug.in">Webyug</a></div></span></div></div></div>
  906. </div>
  907. </div>
  908. </footer>
  909. </div>
  910. </div>
  911.  
  912. <!-- Off Canvas Menu -->
  913. <div class="offcanvas-overlay"></div>
  914. <!-- Rendering the offcanvas style -->
  915. <!-- If canvas style selected then render the style -->
  916. <!-- otherwise (for old templates) attach the offcanvas module position -->
  917. <div class="offcanvas-menu">
  918. <div class="d-flex align-items-center p-3 pt-4">
  919. <div class="logo"><a href="/">
  920. <img class='logo-image  d-none d-lg-inline-block'
  921. srcset='https://www.thedanipost.com/images/thedanipost-logo.png 1x, https://www.thedanipost.com/images/thedanipost-logo.png 2x'
  922. src='https://www.thedanipost.com/images/thedanipost-logo.png'
  923. alt='Thedani Post'
  924. />
  925. <img class="logo-image-phone d-inline-block d-lg-none" src="https://www.thedanipost.com/images/thedanipost-logo.png" alt="Thedani Post" /></a></div> <a href="#" class="close-offcanvas" aria-label="Close Off-canvas">
  926. <div class="burger-icon">
  927. <span></span>
  928. <span></span>
  929. <span></span>
  930. </div>
  931. </a>
  932. </div>
  933. <div class="offcanvas-inner">
  934. <div class="d-flex header-modules mb-3">
  935. <div class="sp-module "><div class="sp-module-content">
  936. <form class="mod-finder js-finder-searchform form-search" action="/component/finder/search" method="get" role="search">
  937.    <label for="mod-finder-searchword0" class="visually-hidden finder">Search</label><input type="text" name="q" id="mod-finder-searchword0" class="js-finder-search-query form-control" value="" placeholder="Search &hellip;">
  938.            </form>
  939. </div></div>
  940. </div>
  941. <div class="sp-module "><div class="sp-module-content"><ul class="menu nav-pills">
  942. <li class="item-101 default current active"><a href="/" >Home</a></li><li class="item-122"><a href="/markets" >Markets</a></li><li class="item-145"><a href="/stocks" >Stocks</a></li><li class="item-124"><a href="/cryptocurrencies" >Crypto Markets</a></li><li class="item-123"><a href="/wiki" >Wiki</a></li><li class="item-146"><a href="/about" >About</a></li><li class="item-147"><a href="/contact" >Contact</a></li></ul>
  943. </div></div>
  944. <!-- custom module position -->
  945. </div>
  946. </div>
  947.  
  948.  
  949. <!-- Go to top -->
  950. <a href="#" class="sp-scroll-up" aria-label="Scroll Up"><span class="fas fa-angle-up" aria-hidden="true"></span></a>
  951. </body>
  952. </html>
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda