1 2<!doctype html> 3<html lang="en-US"> 4<head> 5 <meta charset="UTF-8"> 6 <meta name="viewport" content="width=device-width, initial-scale=1"> 7 8 <!-- ACCELITY analytics - requires GTM-MJRLCVNS --> 9 <!-- Page router snippet(step 1): 10 vs: 1-20260501 11 The script reads the URL and sends the right event to GTM automatically â no per-page work. 12 Must load BEFORE the existing GTM container snippet (GTM-MJRLCVNS), it needs to populate the dataLayer before GTM loads and processes the initial page_view event. 13 These 3 scripts are kept from minification, or defferal, as they need to load as early as possible on the page. 14 NOTE: keep this snippet strictly to page-level events (page_view and page-specific dimensions). 15 Form engagement and conversion events are handled in separate snippets below, 16 to ensure they only fire based on user interaction (not just page load). 17 -->
18<script data-cfasync="false" data-no-defer="1" data-no-minify="1" data-no-optimize="1"> 19(function() { 20 window.dataLayer = window.dataLayer || []; 21 //grab the current page's URL path, lowercase it, and strip any trailing slash for consistent matching. 22 var path = window.location.pathname.toLowerCase().replace(/\/$/, ""); 23 var push = { event: "page_view" }; 24 25 // BOF (high intent) 26 if (path === "/contact-us") { 27 push.funnel_stage = "bof"; push.page_type = "contact"; 28 } else if (path === "/book-a-call") { 29 push.funnel_stage = "bof"; push.page_type = "consultation_request"; 30 } else if (path.indexOf("/thank-you") === 0) { 31 push.funnel_stage = "bof"; push.page_type = "thank_you"; 32 33 // MOF (Platform) 34 } else if (path === "/platform") { 35 push.funnel_stage = "mof"; 36 push.page_type = "platform_overview"; 37 push.platform_page = "overview"; 38 } else if (path.indexOf("/platform/") === 0) { 39 push.funnel_stage = "mof"; 40 push.page_type = "platform_feature"; 41 push.platform_page = path.replace("/platform/", "").replace(/-/g, "_"); 42 43 // MOF (Whitepapers, gated content) 44 } else if (path.indexOf("/whitepaper/") === 0) { 45 push.funnel_stage = "mof"; push.page_type = "whitepaper"; 46 47 // MOF (Guides, gated content) 48 } else if (path === "/guides") { 49 push.funnel_stage = "mof"; push.page_type = "guide_index"; 50 } else if (path.indexOf("/guides/") === 0) { 51 push.funnel_stage = "mof"; push.page_type = "guide"; 52 53 // MOF (Case studies) 54 } else if (path === "/case-study") { 55 push.funnel_stage = "mof"; push.page_type = "case_study_index"; 56 } else if (path.indexOf("/case-study/") === 0) { 57 push.funnel_stage = "mof"; push.page_type = "case_study"; 58 59 // TOF (content and company) 60 } else if (path === "/about-us") { 61 push.funnel_stage = "tof"; push.page_type = "about"; 62 } else if (path === "/blog") { 63 push.funnel_stage = "tof"; push.page_type = "blog_index"; 64 } else if (path.indexOf("/blog/") === 0) { 65 push.funnel_stage = "tof"; push.page_type = "blog_post"; 66 } else if (path === "" || path === "/") { 67 push.funnel_stage = "tof"; push.page_type = "home"; 68 69 // Fallback 70 } else { 71 push.funnel_stage = "tof"; push.page_type = "other"; 72 } 73 74 window.dataLayer.push(push); 75})(); 76</script>
76 77 78 <!-- form engagement snippet(step 2): 79 This snippet fires a conversion_start event when a user scrolls a Zoho Forms iframe into view on the page. 80 Must load BEFORE the existing GTM container snippet (GTM-MJRLCVNS), after the step 1--> 81
81<script> 82 (function() { 83 // URL â form metadata map. Built from the AtlasFX forms inventory. 84 // Key = pathname (no trailing slash, lowercase). Each entry describes the 85 // PAGE-LEVEL form (not the site-wide newsletter, which is handled separately). 86 var FORM_MAP = { 87 "/contact-us": { 88 type: "contact_us_submit", 89 name: "Contact Form", 90 routes_to_crm: true 91 }, 92 "/book-a-call": { 93 type: "consultation_request_submit", 94 name: "Schedule a Consultation", 95 routes_to_crm: true 96 }, 97 "/guides": { 98 type: "guide_download_submit", 99 name: "Tech Stack Guide", 100 routes_to_crm: true 101 }, 102 "/guides/the-modern-fx-tech-stack": { 103 type: "guide_download_submit", 104 name: "Tech Stack Guide", 105 routes_to_crm: true 106 }, 107 "/whitepaper/fx-risk-treasury-challenges-in-2025": { 108 type: "whitepaper_download_submit", 109 name: "Addressing Key Treasury Challenges 2025", 110 routes_to_crm: false 111 }, 112 "/whitepaper/the-definitive-guide-to-fx-risk-management": { 113 type: "whitepaper_download_submit", 114 name: "The Definitive Guide to FX Risk Management", 115 routes_to_crm: false 116 }, 117 "/whitepaper/why-firms-manage-currency-risk": { 118 type: "whitepaper_download_submit", 119 name: "Why Firms Manage Currency Risk", 120 routes_to_crm: false 121 }, 122 "/whitepaper/top-10-mistakes-that-companies-make-in-fx-risk-management": { 123 type: "whitepaper_download_submit", 124 name: "Top 10 Mistakes in FX Risk Management", 125 routes_to_crm: false 126 }, 127 "/whitepaper/time-to-evaluate-your-accounting-rate-methodology": { 128 type: "whitepaper_download_submit", 129 name: "Time to Evaluate Accounting Rate Methodology", 130 routes_to_crm: false 131 }, 132 "/whitepaper/otc-counterparty-risk-mitigation-strategies": { 133 type: "whitepaper_download_submit", 134 name: "OTC Counterparty Risk Mitigation Strategies", 135 routes_to_crm: false 136 }, 137 "/whitepaper/how-to-measure-success-in-your-cash-flow-hedging-program": { 138 type: "whitepaper_download_submit", 139 name: "How to Measure Success in Cash Flow Hedging", 140 routes_to_crm: false 141 }, 142 "/whitepaper/how-effective-is-your-fx-hedging-program": { 143 type: "whitepaper_download_submit", 144 name: "How Effective Is Your FX Hedging Program?", 145 routes_to_crm: false 146 }, 147 "/whitepaper/exploring-the-excuses-for-not-hedging": { 148 type: "whitepaper_download_submit", 149 name: "Exploring the Excuses for Not Hedging", 150 routes_to_crm: false 151 }, 152 "/whitepaper/currency-risk-begins-with-accounting": { 153 type: "whitepaper_download_submit", 154 name: "Currency Risk Begins With Accounting", 155 routes_to_crm: false 156 }, 157 "/whitepaper/are-your-fx-derivatives-executed-on-a-level-playing-field": { 158 type: "whitepaper_download_submit", 159 name: "Are Your FX Derivatives on a Level Playing Field?", 160 routes_to_crm: false 161 }, 162 "/whitepaper/download-the-case-for-atlasfx-atlasfx": { 163 type: "whitepaper_download_submit", 164 name: "The Case for AtlasFX (Master of One)", 165 routes_to_crm: false 166 } 167 }; 168 169 var path = window.location.pathname.toLowerCase().replace(/\/$/, ""); 170 var pageForm = FORM_MAP[path]; 171 var firedForms = {}; // prevent duplicate fires 172 173 // Identifies a Zoho Forms iframe (any variant of the hosted URL). 174 function isZohoFormIframe(el) { 175 if (el.tagName !== "IFRAME") return false; 176 var src = (el.getAttribute("src") || "").toLowerCase(); 177 return src.indexOf("forms.zohopublic.com") !== -1 || 178 src.indexOf("forms.zoho.com") !== -1; 179 } 180 181 // Identifies the Zoho Marketing newsletter iframe (site-wide, footer/popup). 182 function isNewsletterIframe(el) { 183 if (el.tagName !== "IFRAME") return false; 184 var src = (el.getAttribute("src") || "").toLowerCase(); 185 return src.indexOf("maillist-manage.com") !== -1; 186 } 187 188 function fire(key, payload) { 189 if (firedForms[key]) return; 190 firedForms[key] = true; 191 window.dataLayer = window.dataLayer || []; 192 window.dataLayer.push(payload); 193 } 194 195 // Watch iframes that enter the viewport. 196 function observeIframes() { 197 if (!("IntersectionObserver" in window)) return; 198 var iframes = document.querySelectorAll("iframe"); 199 if (!iframes.length) return; 200 201 var io = new IntersectionObserver(function(entries) {
202 entries.forEach(function(entry) { 203 if (!entry.isIntersecting) return; 204 var el = entry.target; 205 206 // Case A â site-wide newsletter (fires once per page load) 207 if (isNewsletterIframe(el)) { 208 fire("newsletter", { 209 event: "conversion_start", 210 conversion_type: "newsletter_signup_submit", 211 form_name: "Newsletter Signup", 212 form_location: "site_wide" 213 }); 214 io.unobserve(el); 215 return; 216 } 217 218 // Case B â page-level Zoho form (only if the URL maps to a known form) 219 if (isZohoFormIframe(el) && pageForm) { 220 fire("page_form", { 221 event: "conversion_start", 222 conversion_type: pageForm.type, 223 form_name: pageForm.name, 224 form_routes_to_crm: pageForm.routes_to_crm, 225 page_path: path 226 }); 227 io.unobserve(el); 228 } 229 }); 230 }, { threshold: 0.5 }); // iframe must be at least 50% visible 231 232 iframes.forEach(function(el) { 233 if (isZohoFormIframe(el) || isNewsletterIframe(el)) io.observe(el); 234 }); 235 } 236 237 // Run after DOM is ready, and re-run on mutations (covers popups/lazy-loaded iframes). 238 if (document.readyState === "loading") { 239 document.addEventListener("DOMContentLoaded", observeIframes); 240 } else { 241 observeIframes(); 242 } 243 244 // Catch iframes injected later (e.g., newsletter popup, Elementor widgets). 245 if ("MutationObserver" in window) { 246 var mo = new MutationObserver(function() { observeIframes(); }); 247 mo.observe(document.body || document.documentElement, 248 { childList: true, subtree: true }); 249 } 250 })(); 251 </script>
251 252 <!-- conversion_submit on the thank-you page(step 3): 253 Step 1 router already pushes the page_view for any /thank-you/* URL. We just need one extra push that identifies WHICH form was submitted. This snippet reads the referrer to figure it out â works whether there's one shared thank-you page or separate ones. 254 --> 255
255<script> 256 (function() { 257 if (window.location.pathname.toLowerCase().indexOf("/thank-you/") !== 0) return; 258 259 var ref = (document.referrer || "").toLowerCase(); 260 var type = "contact_us_submit"; 261 var name = "Contact Form"; 262 var reason = "general_inquiry"; 263 264 if (ref.indexOf("book-a-call") !== -1) { 265 type = "consultation_request_submit"; 266 name = "Schedule a Consultation"; 267 reason = "consultation"; 268 } else if (ref.indexOf("/guides/") !== -1 || ref.indexOf("tech-stack") !== -1) { 269 type = "guide_download_submit"; 270 name = "Tech Stack Guide"; 271 reason = "guide_download"; 272 } else if (ref.indexOf("/whitepaper/") !== -1) { 273 type = "whitepaper_download_submit"; 274 name = "Whitepaper Download"; 275 reason = "whitepaper_download"; 276 } 277 278 window.dataLayer = window.dataLayer || []; 279 window.dataLayer.push({ 280 event: "conversion_submit", 281 conversion_type: type, 282 form_name: name, 283 intent_reason: reason, 284 referrer: ref || "(none)" 285 }); 286 })(); 287 </script>
287 288 289 290 <!-- 1. GTM FIRST --> 291 <!-- Google Tag Manager --> 292
292<script data-cfasync="false" data-no-defer="1" data-no-minify="1" data-no-optimize="1">
vendor: 343 bytes, lines 292-296
292(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 293 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 294 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 295 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 296 })(window,document,'script','dataLayer','
296GTM-MJRLCVNS
vendor: 3 bytes, line 296
296');
296</script>
296 297 <!-- End Google Tag Manager --> 298 299 300 <link rel="profile" href="https://gmpg.org/xfn/11"> 301 <link rel="canonical" href="https://atlasfx.com/blog/eurofinance-2026-roundtable-automation-ai-fx-risk-management/" /> 302 303 <meta name="theme-color" content="#66b3d8"> 304 305 <link rel="icon" href="https://atlasfx.com/wp-content/uploads/2025/08/icon.png" type="image/png"> 306 <link rel="shortcut icon" href="https://atlasfx.com/wp-content/uploads/2025/08/icon.png" type="image/x-icon"> 307 308 309 310 <link href="https://atlasfx.com/wp-content/cache/perfmatters/atlasfx.com/fonts/ce0c67aeb7e4.google-fonts.min.css" rel="stylesheet"> 311
311<script data-cfasync="false" data-no-defer="1" data-no-minify="1" data-no-optimize="1">var ewww_webp_supported=!1;function check_webp_feature(A,e){var w;e=void 0!==e?e:function(){},ewww_webp_supported?e(ewww_webp_supported):((w=new Image).onload=function(){ewww_webp_supported=0<w.width&&0<w.height,e&&e(ewww_webp_supported)},w.onerror=function(){e&&e(!1)},w.src="data:image/webp;base64,"+{alpha:"UklGRkoAAABXRUJQVlA4WAoAAAAQAAAAAAAAAAAAQUxQSAwAAAARBxAR/Q9ERP8DAABWUDggGAAAABQBAJ0BKgEAAQAAAP4AAA3AAP7mtQAAAA=="}[A])}check_webp_feature("alpha");</script>
311<script data-cfasync="false" data-no-defer="1" data-no-minify="1" data-no-optimize="1">var Arrive=function(c,w){"use strict";if(c.MutationObserver&&"undefined"!=typeof HTMLElement){var r,a=0,u=(r=HTMLElement.prototype.matches||HTMLElement.prototype.webkitMatchesSelector||HTMLElement.prototype.mozMatchesSelector||HTMLElement.prototype.msMatchesSelector,{matchesSelector:function(e,t){return e instanceof HTMLElement&&r.call(e,t)},addMethod:function(e,t,r){var a=e[t];e[t]=function(){return r.length==arguments.length?r.apply(this,arguments):"function"==typeof a?a.apply(this,arguments):void 0}},callCallbacks:function(e,t){t&&t.options.onceOnly&&1==t.firedElems.length&&(e=[e[0]]);for(var r,a=0;r=e[a];a++)r&&r.callback&&r.callback.call(r.elem,r.elem);t&&t.options.onceOnly&&1==t.firedElems.length&&t.me.unbindEventWithSelectorAndCallback.call(t.target,t.selector,t.callback)},checkChildNodesRecursively:function(e,t,r,a){for(var i,n=0;i=e[n];n++)r(i,t,a)&&a.push({callback:t.callback,elem:i}),0<i.childNodes.length&&u.checkChildNodesRecursively(i.childNodes,t,r,a)},mergeArrays:function(e,t){var r,a={};for(r in e)e.hasOwnProperty(r)&&(a[r]=e[r]);for(r in t)t.hasOwnProperty(r)&&(a[r]=t[r]);return a},toElementsArray:function(e){return e=void 0!==e&&("number"!=typeof e.length||e===c)?[e]:e}}),e=(l.prototype.addEvent=function(e,t,r,a){a={target:e,selector:t,options:r,callback:a,firedElems:[]};return this._beforeAdding&&this._beforeAdding(a),this._eventsBucket.push(a),a},l.prototype.removeEvent=function(e){for(var t,r=this._eventsBucket.length-1;t=this._eventsBucket[r];r--)e(t)&&(this._beforeRemoving&&this._beforeRemoving(t),(t=this._eventsBucket.splice(r,1))&&t.length&&(t[0].callback=null))},l.prototype.beforeAdding=function(e){this._beforeAdding=e},l.prototype.beforeRemoving=function(e){this._beforeRemoving=e},l),t=function(i,n){var o=new e,l=this,s={fireOnAttributesModification:!1};return o.beforeAdding(function(t){var e=t.target;e!==c.document&&e!==c||(e=document.getElementsByTagName("html")[0]);var r=new MutationObserver(function(e){n.call(this,e,t)}),a=i(t.options);r.observe(e,a),t.observer=r,t.me=l}),o.beforeRemoving(function(e){e.observer.disconnect()}),this.bindEvent=function(e,t,r){t=u.mergeArrays(s,t);for(var a=u.toElementsArray(this),i=0;i<a.length;i++)o.addEvent(a[i],e,t,r)},this.unbindEvent=function(){var r=u.toElementsArray(this);o.removeEvent(function(e){for(var t=0;t<r.length;t++)if(this===w||e.target===r[t])return!0;return!1})},this.unbindEventWithSelectorOrCallback=function(r){var a=u.toElementsArray(this),i=r,e="function"==typeof r?function(e){for(var t=0;t<a.length;t++)if((this===w||e.target===a[t])&&e.callback===i)return!0;return!1}:function(e){for(var t=0;t<a.length;t++)if((this===w||e.target===a[t])&&e.selector===r)return!0;return!1};o.removeEvent(e)},this.unbindEventWithSelectorAndCallback=function(r,a){var i=u.toElementsArray(this);o.removeEvent(function(e){for(var t=0;t<i.length;t++)if((this===w||e.target===i[t])&&e.selector===r&&e.callback===a)return!0;return!1})},this},i=new function(){var s={fireOnAttributesModification:!1,onceOnly:!1,existing:!1};function n(e,t,r){return!(!u.matchesSelector(e,t.selector)||(e._id===w&&(e._id=a++),-1!=t.firedElems.indexOf(e._id)))&&(t.firedElems.push(e._id),!0)}var c=(i=new t(function(e){var t={attributes:!1,childList:!0,subtree:!0};return e.fireOnAttributesModification&&(t.attributes=!0),t},function(e,i){e.forEach(function(e){var t=e.addedNodes,r=e.target,a=[];null!==t&&0<t.length?u.checkChildNodesRecursively(t,i,n,a):"attributes"===e.type&&n(r,i)&&a.push({callback:i.callback,elem:r}),u.callCallbacks(a,i)})})).bindEvent;return i.bindEvent=function(e,t,r){t=void 0===r?(r=t,s):u.mergeArrays(s,t);var a=u.toElementsArray(this);if(t.existing){for(var i=[],n=0;n<a.length;n++)for(var o=a[n].querySelectorAll(e),l=0;l<o.length;l++)i.push({callback:r,elem:o[l]});if(t.onceOnly&&i.length)return r.call(i[0].elem,i[0].elem);setTimeout(u.callCallbacks,1,i)}c.call(this,e,t,r)},i},o=new function(){var a={};function i(e,t){return u.matchesSelector(e,t.selector)}var n=(o=new t(function(){return{childList:!0,subtree:!0}},function(e,r){e.forEach(function(e){var t=e.removedNodes,e=[];null!==t&&0<t.length&&u.checkChildNodesRecursively(t,r,i,e),u.callCallbacks(e,r)})})).bindEvent;return o.bindEvent=function(e,t,r){t=void 0===r?(r=t,a):u.mergeArrays(a,t),n.call(this,e,t,r)},o};d(HTMLElement.prototype),d(NodeList.prototype),d(HTMLCollection.prototype),d(HTMLDocument.prototype),d(Window.prototype);var n={};return s(i,n,"unbindAllArrive"),s(o,n,"unbindAllLeave"),n}function l(){this._eventsBucket=[],this._beforeAdding=null,this._beforeRemoving=null}function s(e,t,r){u.addMethod(t,r,e.unbindEvent),u.addMethod(t,r,e.unbindEventWithSelectorOrCallback),u.addMethod(t,r,e.unbindEventWithSelectorAndCallback)}function d(e){e.arrive=i.bindEvent,s(i,e,"unbindArrive"),e.leave=o.bindEvent,s(o,e,"unbindLeave")}}(window,void 0),ewww_webp_supported=!1;function check_webp_feature(e,t){var r;ewww_webp_supported?t(ewww_webp_supported):((r=new Image).onload=function(){ewww_webp_supported=0<r.width&&0<r.height,t(ewww_webp_supported)},r.onerror=function(){t(!1)},r.src="data:image/webp;base64,"+{alpha:"UklGRkoAAABXRUJQVlA4WAoAAAAQAAAAAAAAAAAAQUxQSAwAAAARBxAR/Q9ERP8DAABWUDggGAAAABQBAJ0BKgEAAQAAAP4AAA3AAP7mtQAAAA==",animation:"UklGRlIAAABXRUJQVlA4WAoAAAASAAAAAAAAAAAAQU5JTQYAAAD/////AABBTk1GJgAAAAAAAAAAAAAAAAAAAGQAAABWUDhMDQAAAC8AAAAQBxAREYiI/gcA"}[e])}function ewwwLoadImages(e){if(e){for(var t=document.querySelectorAll(".batch-image img, .image-wrapper a, .ngg-pro-masonry-item a, .ngg-galleria-offscreen-seo-wrapper a"),r=0,a=t.length;r<a;r++)ewwwAttr(t[r],"data-src",t[r].getAttribute("data-webp")),ewwwAttr(t[r],"data-thumbnail",t[r].getAttribute("data-webp-thumbnail"));for(var i=document.querySelectorAll("div.woocommerce-product-gallery__image"),r=0,a=i.length;r<a;r++)ewwwAttr(i[r],"data-thumb",i[r].getAttribute("data-webp-thumb"))}for(var n=document.querySelectorAll("video"),r=0,a=n.length;r<a;r++)ewwwAttr(n[r],"poster",e?n[r].getAttribute("data-poster-webp"):n[r].getAttribute("data-poster-image"));for(var o,l=document.querySelectorAll("img.ewww_webp_lazy_load"),r=0,a=l.length;r<a;r++)e&&(ewwwAttr(l[r],"data-lazy-srcset",l[r].getAttribute("data-lazy-srcset-webp")),ewwwAttr(l[r],"data-srcset",l[r].getAttribute("data-srcset-webp")),ewwwAttr(l[r],"data-lazy-src",l[r].getAttribute("data-lazy-src-webp")),ewwwAttr(l[r],"data-src",l[r].getAttribute("data-src-webp")),ewwwAttr(l[r],"data-orig-file",l[r].getAttribute("data-webp-orig-file")),ewwwAttr(l[r],"data-medium-file",l[r].getAttribute("data-webp-medium-file")),ewwwAttr(l[r],"data-large-file",l[r].getAttribute("data-webp-large-file")),null!=(o=l[r].getAttribute("srcset"))&&!1!==o&&o.includes("R0lGOD")&&ewwwAttr(l[r],"src",l[r].getAttribute("data-lazy-src-webp"))),l[r].className=l[r].className.replace(/\bewww_webp_lazy_load\b/,"");for(var s=document.querySelectorAll(".ewww_webp"),r=0,a=s.length;r<a;r++)e?(ewwwAttr(s[r],"srcset",s[r].getAttribute("data-srcset-webp")),ewwwAttr(s[r],"src",s[r].getAttribute("data-src-webp")),ewwwAttr(s[r],"data-orig-file",s[r].getAttribute("data-webp-orig-file")),ewwwAttr(s[r],"data-medium-file",s[r].getAttribute("data-webp-medium-file")),ewwwAttr(s[r],"data-large-file",s[r].getAttribute("data-webp-large-file")),ewwwAttr(s[r],"data-large_image",s[r].getAttribute("data-webp-large_image")),ewwwAttr(s[r],"data-src",s[r].getAttribute("data-webp-src"))):(ewwwAttr(s[r],"srcset",s[r].getAttribute("data-srcset-img")),ewwwAttr(s[r],"src",s[r].getAttribute("data-src-img"))),s[r].className=s[r].className.replace(/\bewww_webp\b/,"ewww_webp_loaded");window.jQuery&&jQuery.fn.isotope&&jQuery.fn.imagesLoaded&&(jQuery(".fusion-posts-container-infinite").imagesLoaded(function(){jQuery(".fusion-posts-container-infinite").hasClass("isotope")&&jQuery(".fusion-posts-container-infinite").isotope()}
311),jQuery(".fusion-portfolio:not(.fusion-recent-works) .fusion-portfolio-wrapper").imagesLoaded(function(){jQuery(".fusion-portfolio:not(.fusion-recent-works) .fusion-portfolio-wrapper").isotope()}))}function ewwwWebPInit(e){ewwwLoadImages(e),ewwwNggLoadGalleries(e),document.arrive(".ewww_webp",function(){ewwwLoadImages(e)}),document.arrive(".ewww_webp_lazy_load",function(){ewwwLoadImages(e)}),document.arrive("videos",function(){ewwwLoadImages(e)}),"loading"==document.readyState?document.addEventListener("DOMContentLoaded",ewwwJSONParserInit):("undefined"!=typeof galleries&&ewwwNggParseGalleries(e),ewwwWooParseVariations(e))}function ewwwAttr(e,t,r){null!=r&&!1!==r&&e.setAttribute(t,r)}function ewwwJSONParserInit(){"undefined"!=typeof galleries&&check_webp_feature("alpha",ewwwNggParseGalleries),check_webp_feature("alpha",ewwwWooParseVariations)}function ewwwWooParseVariations(e){if(e)for(var t=document.querySelectorAll("form.variations_form"),r=0,a=t.length;r<a;r++){var i=t[r].getAttribute("data-product_variations"),n=!1;try{for(var o in i=JSON.parse(i))void 0!==i[o]&&void 0!==i[o].image&&(void 0!==i[o].image.src_webp&&(i[o].image.src=i[o].image.src_webp,n=!0),void 0!==i[o].image.srcset_webp&&(i[o].image.srcset=i[o].image.srcset_webp,n=!0),void 0!==i[o].image.full_src_webp&&(i[o].image.full_src=i[o].image.full_src_webp,n=!0),void 0!==i[o].image.gallery_thumbnail_src_webp&&(i[o].image.gallery_thumbnail_src=i[o].image.gallery_thumbnail_src_webp,n=!0),void 0!==i[o].image.thumb_src_webp&&(i[o].image.thumb_src=i[o].image.thumb_src_webp,n=!0));n&&ewwwAttr(t[r],"data-product_variations",JSON.stringify(i))}catch(e){}}}function ewwwNggParseGalleries(e){if(e)for(var t in galleries){var r=galleries[t];galleries[t].images_list=ewwwNggParseImageList(r.images_list)}}function ewwwNggLoadGalleries(e){e&&document.addEventListener("ngg.galleria.themeadded",function(e,t){window.ngg_galleria._create_backup=window.ngg_galleria.create,window.ngg_galleria.create=function(e,t){var r=$(e).data("id");return galleries["gallery_"+r].images_list=ewwwNggParseImageList(galleries["gallery_"+r].images_list),window.ngg_galleria._create_backup(e,t)}})}function ewwwNggParseImageList(e){for(var t in e){var r=e[t];if(void 0!==r["image-webp"]&&(e[t].image=r["image-webp"],delete e[t]["image-webp"]),void 0!==r["thumb-webp"]&&(e[t].thumb=r["thumb-webp"],delete e[t]["thumb-webp"]),void 0!==r.full_image_webp&&(e[t].full_image=r.full_image_webp,delete e[t].full_image_webp),void 0!==r.srcsets)for(var a in r.srcsets)nggSrcset=r.srcsets[a],void 0!==r.srcsets[a+"-webp"]&&(e[t].srcsets[a]=r.srcsets[a+"-webp"],delete e[t].srcsets[a+"-webp"]);if(void 0!==r.full_srcsets)for(var i in r.full_srcsets)nggFSrcset=r.full_srcsets[i],void 0!==r.full_srcsets[i+"-webp"]&&(e[t].full_srcsets[i]=r.full_srcsets[i+"-webp"],delete e[t].full_srcsets[i+"-webp"])}return e}check_webp_feature("alpha",ewwwWebPInit);</script>
311<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> 312 313 <!-- This site is optimized with the Yoast SEO plugin v28.5 - https://yoast.com/product/yoast-seo-wordpress/ --> 314 <title>Blogs Archive - AtlasFX Risk Management</title> 315 <link rel="canonical" href="https://atlasfx.com/blog/" /> 316 <link rel="next" href="https://atlasfx.com/blog/page/2/" /> 317 <meta property="og:locale" content="en_US" /> 318 <meta property="og:type" content="website" /> 319 <meta property="og:title" content="Blogs Archive - AtlasFX Risk Management" /> 320 <meta property="og:url" content="https://atlasfx.com/blog/" /> 321 <meta property="og:site_name" content="AtlasFX Risk Management" /> 322 <meta name="twitter:card" content="summary_large_image" /> 323 <meta name="twitter:site" content="@AtlasFX" /> 324
324<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"CollectionPage","@id":"https:\/\/atlasfx.com\/blog\/","url":"https:\/\/atlasfx.com\/blog\/","name":"Blogs Archive - AtlasFX Risk Management","isPartOf":{"@id":"https:\/\/atlasfx.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/atlasfx.com\/blog\/#primaryimage"},"image":{"@id":"https:\/\/atlasfx.com\/blog\/#primaryimage"},"thumbnailUrl":"https:\/\/atlasfx.com\/wp-content\/uploads\/2026\/10\/AFX-EuroFinance_Post-event-Blog-preview-image.png","breadcrumb":{"@id":"https:\/\/atlasfx.com\/blog\/#breadcrumb"},"inLanguage":"en-US"},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/atlasfx.com\/blog\/#primaryimage","url":"https:\/\/atlasfx.com\/wp-content\/uploads\/2026\/10\/AFX-EuroFinance_Post-event-Blog-preview-image.png","contentUrl":"https:\/\/atlasfx.com\/wp-content\/uploads\/2026\/10\/AFX-EuroFinance_Post-event-Blog-preview-image.png","width":1000,"height":627,"caption":"EuroFinance"},{"@type":"BreadcrumbList","@id":"https:\/\/atlasfx.com\/blog\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/atlasfx.com\/"},{"@type":"ListItem","position":2,"name":"Blogs"}]},{"@type":"WebSite","@id":"https:\/\/atlasfx.com\/#website","url":"https:\/\/atlasfx.com\/","name":"AtlasFX","description":"Leaders in FX Risk Management","publisher":{"@id":"https:\/\/atlasfx.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/atlasfx.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/atlasfx.com\/#organization","name":"AtlasFX","url":"https:\/\/atlasfx.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/atlasfx.com\/#\/schema\/logo\/image\/","url":"https:\/\/atlasfx.com\/wp-content\/uploads\/2025\/05\/logo.svg","contentUrl":"https:\/\/atlasfx.com\/wp-content\/uploads\/2025\/05\/logo.svg","width":101,"height":31,"caption":"AtlasFX"},"image":{"@id":"https:\/\/atlasfx.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/AtlasFXRiskManagement\/","https:\/\/x.com\/AtlasFX","https:\/\/www.youtube.com\/@atlasfx-sf"],"address":[{"@type":"PostalAddress","streetAddress":"38 Keyes Avenue #200","addressLocality":"San Francisco","addressRegion":"CA","postalCode":"94129","addressCountry":"US"},{"@type":"PostalAddress","streetAddress":"Innovation Quarter, Belgard Square North, Tallaght","addressLocality":"Dublin 24","addressRegion":"Dublin","postalCode":"D24 E1TT","addressCountry":"IE"}],"contactPoint":[{"@type":"ContactPoint","contactType":"sales","url":"https:\/\/atlasfx.com\/book-a-call\/","availableLanguage":"English"},{"@type":"ContactPoint","contactType":"customer support","url":"https:\/\/atlasfx.com\/contact-us\/","availableLanguage":"English"}]}]}</script>
324 325 <!-- / Yoast SEO plugin. --> 326 327 328<link rel='dns-prefetch' href='//cdn.jsdelivr.net' /> 329<link rel='dns-prefetch' href='//cdnjs.cloudflare.com' /> 330<style id="wp-img-auto-sizes-contain-inline-css"> 331img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 332/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 333</style> 334<style id="wp-block-library-inline-css"> 335:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
335--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}} 336 337/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */ 338</style> 339<style id="classic-theme-styles-inline-css"> 340/*! This file is auto-generated */ 341.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 342/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 343</style> 344 345<link rel='stylesheet' id='slick-css-css' href='https://cdn.jsdelivr.net/npm/[email protected]/slick/slick.css?ver=1.8.1' media='all' /> 346<link rel='stylesheet' id='slick-theme-css-css' href='https://cdn.jsdelivr.net/npm/[email protected]/slick/slick-theme.css?ver=7.1.3' media='all' /> 347<link rel="stylesheet" id="fontawesome-cdn-css" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css" integrity="sha512-Evv84Mr4kqVGRNSgIGL/F/aIDqQb7xQ2vcrdIwxfjThSH8CSR7PBEakCr51Ck+w+/U6swU2Im1vVX0SVk9ABhg==" crossorigin="anonymous" referrerpolicy="no-referrer" /><link rel="stylesheet" id="bootstrap-cdn-css" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" integrity="sha384-4Q6Gf2aSP4eDXB8Miphtr37CMZZQ5oXLH2yaXMJ2w8e2ZtHTl7GptT4jmndRuHDT" crossorigin="anonymous"><link rel="stylesheet" id="theme-style-css" href="https://atlasfx.com/wp-content/cache/perfmatters/atlasfx.com/minify/38662db5de66.style.min.css?ver=1.0.0" media="all">
348<script id="jquery-core-js" src="https://atlasfx.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
348 349
349<script type="application/ld+json"> 350 { 351 "@context": "https://schema.org", 352 "@type": "Organization", 353 "name": "AtlasFX", 354 "legalName": "Atlas Risk Advisory", 355 "alternateName": ["Atlas Risk Advisory", "AtlasFX Risk Management"], 356 "url": "https://atlasfx.com", 357 "logo": "https://atlasfx.com/wp-content/uploads/2025/05/logo.svg", 358 "description": "AtlasFX is a corporate FX risk management platform built by and for treasury and finance practitioners. It captures FX exposures from ERP systems, runs hedging programs, automates treasury workflows, and produces results analytics that explain hedge performance.", 359 "disambiguatingDescription": "AtlasFX (Atlas Risk Advisory) is an independent corporate foreign exchange risk management software and consulting company. It is not affiliated with Atlas Copco, Atlas Financial, AtlasRTX, or any other Atlas-named organization.", 360 "foundingDate": "2010", 361 "email": "[email protected]", 362 "telephone": "+1-844-392-8527", 363 "address": [ 364 { 365 "@type": "PostalAddress", 366 "streetAddress": "38 Keyes Avenue, Suite 200", 367 "addressLocality": "San Francisco", 368 "addressRegion": "CA", 369 "postalCode": "94129", 370 "addressCountry": "US" 371 }, 372 { 373 "@type": "PostalAddress", 374 "streetAddress": "Innovation Quarter, Belgard Square North, Tallaght", 375 "addressLocality": "Dublin 24", 376 "postalCode": "D24 E1TT", 377 "addressCountry": "IE" 378 } 379 ], 380 "sameAs": [ 381 "https://www.facebook.com/AtlasFXRiskManagement/", 382 "https://twitter.com/AtlasFX" 383 ] 384 } 385 </script>
385 386 <noscript><style>.lazyload[data-src]{display:none !important;}</style></noscript><style>.lazyload{background-image:none !important;}.lazyload:before{background-image:none !important;}</style><link rel="icon" href="https://atlasfx.com/wp-content/uploads/2025/08/cropped-icon-32x32.png" sizes="32x32" /> 387<link rel="icon" href="https://atlasfx.com/wp-content/uploads/2025/08/cropped-icon-192x192.png" sizes="192x192" /> 388<link rel="apple-touch-icon" href="https://atlasfx.com/wp-content/uploads/2025/08/cropped-icon-180x180.png" /> 389<meta name="msapplication-TileImage" content="https://atlasfx.com/wp-content/uploads/2025/08/cropped-icon-270x270.png" /> 390<style id="wp-custom-css"> 391.custom-button.cta-nowrap { 392 max-width: none; 393 white-space: nowrap; 394} 395/* Blog heading scale */ 396.postid-995 .blog-content h2:not(.blog-title), 397.postid-987 .blog-content h2:not(.blog-title) { 398 font-size: 22px !important; 399 line-height: 1.35 !important; 400 font-weight: 600 !important; 401 margin: 32px 0 12px !important; 402} 403.postid-987 .blog-content h3 { 404 font-size: 19px !important; 405 line-height: 1.4 !important; 406 font-weight: 600 !important; 407 margin: 24px 0 8px !important; 408} 409</style> 410 411
411<script data-cfasync="false" type="text/javascript"> 412 _linkedin_partner_id = "3058276"; 413 window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || []; 414 window._linkedin_data_partner_ids.push(_linkedin_partner_id); 415 </script>
415 416 417
417<script type="text/javascript"> 418 (function (l) { 419 if (!l) { 420 window.lintrk = function (a, b) { 421 window.lintrk.q.push([a, b]) 422 }; 423 window.lintrk.q = [] 424 } 425 var s = document.getElementsByTagName("script")[0]; 426 var b = document.createElement("script"); 427 b.type = "text/javascript"; 428 b.async = true; 429 b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js"; 430 s.parentNode.insertBefore(b, s); 431 })(window.lintrk); 432 </script>
432 433 434 <noscript> 435 <img height="1" width="1" style="display:none;" alt="" src="https://px.ads.linkedin.com/collect/?pid=3058276&fmt=gif"/> 436 </noscript> 437 438
438<script>window.$zoho = window.$zoho || {}; 439 $zoho.salesiq = $zoho.salesiq || { 440 ready: function () { 441 } 442 } 443 </script>
443 444 445
445<script id="zsiqscript" src="https://salesiq.zohopublic.com/widget?wc=siq1c9cab211abb823932d4e4facc5fd405179f98d7685ab27bfa6c2a259ab79cf3" defer></script>
445 446 447
447<script> 448 (function (ss, ex) { 449 window.ldfdr = window.ldfdr || function () { 450 (ldfdr._q = ldfdr._q || []).push([].slice.call(arguments)); 451 }; 452 (function (d, s) { 453 fs = d.getElementsByTagName(s)[0]; 454 455 function ce(src) { 456 var cs = d.createElement(s); 457 cs.src = src; 458 cs.async = 1; 459 fs.parentNode.insertBefore(cs, fs); 460 };ce('https://sc.lfeeder.com/lftracker_v1_' + ss + (ex ? '_' + ex : '') + '.js'); 461 })(document, 'script'); 462 })('Xbp1oaEL00L4EdVj'); 463 </script>
463 464 465
465<script src="https://cdn.pagesense.io/js/atlasfx6/dac1ba6574944370a35a74763669f8ac.js"></script>
465 466</head> 467 468<body class="archive post-type-archive post-type-archive-blog wp-theme-afx hfeed no-sidebar"> 469 470<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 470-471
470 471<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
471GTM-MJRLCVNS
vendor: 83 bytes, lines 471-472
471" 472height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
473<!-- End Google Tag Manager (noscript) --> 474 475 476 477<div id="page" class="site"> 478 <div class="top-header"> 479 <header class="header"> 480 <div class="container d-flex justify-content-between align-items-center"> 481 <div class="logo"> 482 <a href="https://atlasfx.com" title="AtlasFX Risk Management"> 483 <img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="AtlasFX Risk Management" data-src="https://atlasfx.com/wp-content/uploads/2025/05/logo.svg" decoding="async" class="lazyload"><noscript><img src="https://atlasfx.com/wp-content/uploads/2025/05/logo.svg" alt="AtlasFX Risk Management" data-eio="l"></noscript> 484 </a> 485 </div> 486 487 <div class="menu-main-menu-container"><ul id="menu-main-menu" class="menu"><li id="menu-item-311" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-311"><a href="https://atlasfx.com/">Home</a></li> 488<li id="menu-item-346" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-346"><a href="https://atlasfx.com/why-atlasfx/">Why AtlasFX</a></li> 489<li id="menu-item-1187" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-1187"><a href="#">Services</a> 490<ul class="sub-menu"> 491 <li id="menu-item-412" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-412"><a href="https://atlasfx.com/risk-management-services/erp-exposure-capture/">ERP exposure capture</a></li> 492 <li id="menu-item-411" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-411"><a href="https://atlasfx.com/risk-management-services/fx-forecast-improvement/">FX forecast improvement</a></li> 493 <li id="menu-item-410" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-410"><a href="https://atlasfx.com/risk-management-services/workflow-automation/">Workflow automation</a></li> 494 <li id="menu-item-409" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-409"><a href="https://atlasfx.com/risk-management-services/fx-trading-optimization/">FX trading optimization</a></li> 495 <li id="menu-item-408" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-408"><a href="https://atlasfx.com/risk-management-services/results-analytics/">Results analytics</a></li> 496 <li id="menu-item-407" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-407"><a href="https://atlasfx.com/risk-management-services/fx-accounting/">FX accounting</a></li> 497</ul> 498</li> 499<li id="menu-item-1912" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-1912"><a href="https://atlasfx.com/platform/overview/">Platform</a> 500<ul class="sub-menu"> 501 <li id="menu-item-1901" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1901"><a href="https://atlasfx.com/platform/overview/">Overview</a></li> 502 <li id="menu-item-1903" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1903"><a href="https://atlasfx.com/platform/balance-sheet-hedging/">Balance Sheet Hedging</a></li> 503 <li id="menu-item-1904" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1904"><a href="https://atlasfx.com/platform/cash-flow-hedging/">Cash Flow Hedging</a></li> 504 <li id="menu-item-1902" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1902"><a href="https://atlasfx.com/platform/additional-modules/">Additional Modules</a></li> 505 <li id="menu-item-1900" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1900"><a href="https://atlasfx.com/platform/bankminder/">BankMinder</a></li> 506</ul> 507</li> 508<li id="menu-item-348" class="menu-item menu-item-type-post_type menu-item-object-page current_page_parent current-menu-ancestor current-menu-parent current_page_ancestor menu-item-has-children menu-item-348"><a href="https://atlasfx.com/resources/">Resources</a> 509<ul class="sub-menu"> 510 <li id="menu-item-1230" class="menu-item menu-item-type-post_type_archive menu-item-object-blog current-menu-item menu-item-1230"><a href="https://atlasfx.com/blog/" aria-current="page">Blog</a></li> 511 <li id="menu-item-1231" class="menu-item menu-item-type-post_type_archive menu-item-object-video menu-item-1231"><a href="https://atlasfx.com/video/">Videos</a></li> 512 <li id="menu-item-1232" class="menu-item menu-item-type-post_type_archive menu-item-object-whitepaper menu-item-1232"><a href="https://atlasfx.com/whitepaper/">White papers</a></li> 513 <li id="menu-item-1233" class="menu-item menu-item-type-post_type_archive menu-item-object-case-study menu-item-1233"><a href="https://atlasfx.com/case-study/">Case studies</a></li> 514 <li id="menu-item-1316" class="menu-item menu-item-type-post_type_archive menu-item-object-faq menu-item-1316"><a href="https://atlasfx.com/faq/">FAQ</a></li> 515</ul> 516</li> 517<li id="menu-item-1188" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-1188"><a href="#">Company</a> 518<ul class="sub-menu"> 519 <li id="menu-item-772" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-772"><a href="https://atlasfx.com/about-us/">About us</a></li> 520 <li id="menu-item-773" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-773"><a href="https://atlasfx.com/leadership/">Leadership</a></li> 521 <li id="menu-item-774" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-774"><a href="https://atlasfx.com/careers/">Careers</a></li> 522 <li id="menu-item-1801" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1801"><a href="https://atlasfx.com/contact-us/">Contact us</a></li> 523</ul> 524</li> 525</ul></div> 526 <div class="nav-right"> 527 <a href="/book-a-call/" class="custom-button request-consultation">Let's connect</a> 528 </div> 529 530 <div class="hamburger"><i class="fa-solid fa-bars"></i></div> 531 </div> 532 </header> 533 </div> 534<div class="resources-banner-section"> 535 <div class="content"> 536 <div class="container"> 537 <div class="row justify-content-between align-items-center"> 538 <div class="col-md-6"> 539 <div class="solution"> 540 <h1>Fresh thinking on <span>FX risk and treasury strategy</span></h1> 541 <p>Explore timely insights from the AtlasFX team on forecasting, hedging and navigating todayâs volatile FX environment. Whether you’re a CFO, Treasurer or finance lead, our blog delivers practical ideas and strategic perspectives to help you stay ahead.</p> 542 </div> 543 </div> 544 545 <div class="col-lg-5 col-md-6"> 546 <div class="banner-image"> 547 <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAhIAAAFMAQAAAAC2KmgIAAAAAnRSTlMAAHaTzTgAAAAtSURBVHja7cExAQAAAMKg9U9tDB+gAAAAAAAAAAAAAAAAAAAAAAAAAAAAgLcBWDAAAYqudfEAAAAASUVORK5CYII=" alt="" data-src="https://atlasfx.com/w
547p-content/uploads/2025/07/placeholder-530x332.png" decoding="async" class="lazyload ewww_webp_lazy_load" data-eio-rwidth="530" data-eio-rheight="332" data-src-webp="https://atlasfx.com/wp-content/uploads/2025/07/placeholder-530x332.png.webp"><noscript><img src="https://atlasfx.com/wp-content/uploads/2025/07/placeholder-530x332.png" alt="" data-eio="l"></noscript> 548 </div> 549 </div> 550 </div> 551 </div> 552 </div> 553</div> 554 555<section class="resource-section"> 556 <div class="container"> 557 <div class="row justify-content-start"> 558 <div class="col-lg-4 col-md-6 p-2"> 559 <a href="https://atlasfx.com/blog/eurofinance-2026-roundtable-automation-ai-fx-risk-management/" class="resource-card text-decoration-none"> 560 <div class="card-image"> 561 <div class="category">Blog</div> 562 <h4>What you missed at EuroFinance 2026: our roundtable on automation and AI in FX risk management</h4> 563 <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAaQAAAEHAQAAAADJvw/YAAAAAnRSTlMAAHaTzTgAAAAkSURBVGje7cExAQAAAMKg9U/taQmgAAAAAAAAAAAAAAAAAIAbN3oAAXx51XgAAAAASUVORK5CYII=" alt="What you missed at EuroFinance 2026: our roundtable on automation and AI in FX risk management" data-src="https://atlasfx.com/wp-content/uploads/2026/10/AFX-EuroFinance_Post-event-Blog-preview-image-420x263.png" decoding="async" class="lazyload ewww_webp_lazy_load" data-eio-rwidth="420" data-eio-rheight="263" data-src-webp="https://atlasfx.com/wp-content/uploads/2026/10/AFX-EuroFinance_Post-event-Blog-preview-image-420x263.png.webp"><noscript><img src="https://atlasfx.com/wp-content/uploads/2026/10/AFX-EuroFinance_Post-event-Blog-preview-image-420x263.png" alt="What you missed at EuroFinance 2026: our roundtable on automation and AI in FX risk management" data-eio="l"></noscript> 564 </div> 565 566 <p>EuroFinance’s 35th International Treasury Management conference brought more than 2,600 treasury professionals to Barcelona from 16 to 18…</p> 567 </a> 568 </div> 569 <div class="col-lg-4 col-md-6 p-2"> 570 <a href="https://atlasfx.com/blog/emir-delegated-reporting-responsibility/" class="resource-card text-decoration-none"> 571 <div class="card-image"> 572 <div class="category">Blog</div> 573 <h4>EMIR reporting for multinationals: who’s responsible when you delegate it?</h4> 574 <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAaQAAAEHAQAAAADJvw/YAAAAAnRSTlMAAHaTzTgAAAAkSURBVGje7cExAQAAAMKg9U/taQmgAAAAAAAAAAAAAAAAAIAbN3oAAXx51XgAAAAASUVORK5CYII=" alt="EMIR reporting for multinationals: who’s responsible when you delegate it?" data-src="https://atlasfx.com/wp-content/uploads/2026/09/AFX-Blog_Who-is-Responsible-for-Delegated-EMIR-Reporting-420x263.png" decoding="async" class="lazyload ewww_webp_lazy_load" data-eio-rwidth="420" data-eio-rheight="263" data-src-webp="https://atlasfx.com/wp-content/uploads/2026/09/AFX-Blog_Who-is-Responsible-for-Delegated-EMIR-Reporting-420x263.png.webp"><noscript><img src="https://atlasfx.com/wp-content/uploads/2026/09/AFX-Blog_Who-is-Responsible-for-Delegated-EMIR-Reporting-420x263.png" alt="EMIR reporting for multinationals: who’s responsible when you delegate it?" data-eio="l"></noscript> 575 </div> 576 577 <p>Delegating EMIR reporting shifts the work, not the liability. Under EMIR and EMIR Refit, the entity that delegates…</p> 578 </a> 579 </div> 580 <div class="col-lg-4 col-md-6 p-2"> 581 <a href="https://atlasfx.com/blog/ge-healthcare-fx-treasury-case-study/" class="resource-card text-decoration-none"> 582 <div class="card-image"> 583 <div class="category">Blog</div> 584 <h4>How GE HealthCare Built an FX Treasury Program in Under a Year</h4> 585 <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAaQAAAEHAQAAAADJvw/YAAAAAnRSTlMAAHaTzTgAAAAkSURBVGje7cExAQAAAMKg9U/taQmgAAAAAAAAAAAAAAAAAIAbN3oAAXx51XgAAAAASUVORK5CYII=" alt="How GE HealthCare Built an FX Treasury Program in Under a Year" data-src="https://atlasfx.com/w
585p-content/uploads/2026/08/GE_HealthCare_case_study_image-420x263.jpg" decoding="async" class="lazyload ewww_webp_lazy_load" data-eio-rwidth="420" data-eio-rheight="263" data-src-webp="https://atlasfx.com/wp-content/uploads/2026/08/GE_HealthCare_case_study_image-420x263.jpg.webp"><noscript><img src="https://atlasfx.com/wp-content/uploads/2026/08/GE_HealthCare_case_study_image-420x263.jpg" alt="How GE HealthCare Built an FX Treasury Program in Under a Year" data-eio="l"></noscript> 586 </div> 587 588 <p>When GE HealthCare spun off from General Electric, its treasury team had under a year to build an…</p> 589 </a> 590 </div> 591 <div class="col-lg-4 col-md-6 p-2"> 592 <a href="https://atlasfx.com/blog/emir-reporting-automation/" class="resource-card text-decoration-none"> 593 <div class="card-image"> 594 <div class="category">Blog</div> 595 <h4>Your EMIR Obligation Isn’t Going Away. Your Manual Process Should.</h4> 596 <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAaQAAAEHAQAAAADJvw/YAAAAAnRSTlMAAHaTzTgAAAAkSURBVGje7cExAQAAAMKg9U/taQmgAAAAAAAAAAAAAAAAAIAbN3oAAXx51XgAAAAASUVORK5CYII=" alt="Your EMIR Obligation Isn’t Going Away. Your Manual Process Should." data-src="https://atlasfx.com/wp-content/uploads/2026/07/AFX_Blog_Bankminder_Blog-2-Option-2-1-420x263.jpg" decoding="async" class="lazyload ewww_webp_lazy_load" data-eio-rwidth="420" data-eio-rheight="263" data-src-webp="https://atlasfx.com/wp-content/uploads/2026/07/AFX_Blog_Bankminder_Blog-2-Option-2-1-420x263.jpg.webp"><noscript><img src="https://atlasfx.com/wp-content/uploads/2026/07/AFX_Blog_Bankminder_Blog-2-Option-2-1-420x263.jpg" alt="Your EMIR Obligation Isn’t Going Away. Your Manual Process Should." data-eio="l"></noscript> 597 </div> 598 599 <p>If your monthly close still involves exporting trade data into a spreadsheet, building dual submission files for the…</p> 600 </a> 601 </div> 602 <div class="col-lg-4 col-md-6 p-2"> 603 <a href="https://atlasfx.com/blog/fx-execution-cost-how-trade-size-drives-what-you-pay/" class="resource-card text-decoration-none"> 604 <div class="card-image"> 605 <div class="category">Blog</div> 606 <h4>FX Execution Cost: How Trade Size Drives What You Pay</h4> 607 <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAaQAAAEHAQAAAADJvw/YAAAAAnRSTlMAAHaTzTgAAAAkSURBVGje7cExAQAAAMKg9U/taQmgAAAAAAAAAAAAAAAAAIAbN3oAAXx51XgAAAAASUVORK5CYII=" alt="FX Execution Cost: How Trade Size Drives What You Pay" data-src="https://atlasfx.com/wp-content/uploads/2026/07/AFX_Blog_Bankminder_Blog-2-Option-1-1-420x263.jpg" decoding="async" class="lazyload ewww_webp_lazy_load" data-eio-rwidth="420" data-eio-rheight="263" data-src-webp="https://atlasfx.com/wp-content/uploads/2026/07/AFX_Blog_Bankminder_Blog-2-Option-1-1-420x263.jpg.webp"><noscript><img src="https://atlasfx.com/wp-content/uploads/2026/07/AFX_Blog_Bankminder_Blog-2-Option-1-1-420x263.jpg" alt="FX Execution Cost: How Trade Size Drives What You Pay" data-eio="l"></noscript> 608 </div> 609 610 <p>How Much to Show at Once Why trade size, your bank’s pricing engine, and your accounting rate all…</p> 611 </a> 612 </div> 613 <div class="col-lg-4 col-md-6 p-2"> 614 <a href="https://atlasfx.com/blog/fx-execution-timing-when-you-trade-matters/" class="resource-card text-decoration-none"> 615 <div class="card-image"> 616 <div class="category">Blog</div> 617 <h4>FX Execution Timing: Why When You Trade Matters</h4> 618 <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAaQAAAEHAQAAAADJvw/YAAAAAnRSTlMAAHaTzTgAAAAkSURBVGje7cExAQAAAMKg9U/taQmgAAAAAAAAAAAAAAAAAIAbN3oAAXx51XgAAAAASUVORK5CYII=" alt="FX Execution Timing: Why When You Trade Matters" data-src="https://atlasfx.com/wp-content/uploads/2026/06/AFX_Blog_Bankminder_Option-1-1-420x263.jpg" decoding="async" class="lazyload ewww_webp_lazy_load" data-eio-rwidth="420" data-eio-rheight="263" data-src-webp="https://atlasfx.com/w
618p-content/uploads/2026/06/AFX_Blog_Bankminder_Option-1-1-420x263.jpg.webp"><noscript><img src="https://atlasfx.com/wp-content/uploads/2026/06/AFX_Blog_Bankminder_Option-1-1-420x263.jpg" alt="FX Execution Timing: Why When You Trade Matters" data-eio="l"></noscript> 619 </div> 620 621 <p>OPTIMIZING FX EXECUTION FOR CORPORATIONS · PART ONE How the time of day and the fixing windows move…</p> 622 </a> 623 </div> 624 </div> 625 626 <nav class="pagination-wrap d-flex justify-content-center mt-4 gap-3"><a class="custom-button" href="https://atlasfx.com/blog/page/2/">Next</a></nav> </div> 627</section> 628 629 630 <div class="footer"> 631 <div class="container"> 632 <div class="wrapper"> 633 <div class="row justify-content-between"> 634 <div class="col-xl-5 col-lg-4 col-md-12"> 635 <div class="logo"> 636 <a href="https://atlasfx.com" title="AtlasFX Risk Management"> 637 <img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="AtlasFX Risk Management" data-src="https://atlasfx.com/wp-content/uploads/2025/05/logo.svg" decoding="async" class="lazyload"><noscript><img src="https://atlasfx.com/wp-content/uploads/2025/05/logo.svg" alt="AtlasFX Risk Management" data-eio="l"></noscript> 638 </a> 639 </div> 640 641 <div class="logo"> 642 <p><p>Transform your FX risk management workflow and defend against FX volatility with AtlasFX.</p> 643</p> </div> 644 645 <iframe frameborder="0" id="iframewin" width="100%" height="100%" data-src="https://oync-zgph.maillist-manage.com/ua/Optin?od=11287eca6f3e1d&zx=133f7a120&tD=12e53784822318a9&sD=12e53784845496e1" class="lazyload"></iframe> 646 </div> 647 648 <div class="col-xl-3 col-lg-3 col-md-6"> 649 <div class="info"> 650 <h2>Company</h2> 651 <div class="menu-footer-menu-container"><ul id="menu-footer-menu" class="menu"><li id="menu-item-724" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-724"><a href="https://atlasfx.com/about-us/">About us</a></li> 652<li id="menu-item-729" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-729"><a href="https://atlasfx.com/leadership/">Leadership</a></li> 653<li id="menu-item-730" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-730"><a href="https://atlasfx.com/careers/">Careers</a></li> 654<li id="menu-item-731" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-731"><a href="https://atlasfx.com/contact-us/">Contact us</a></li> 655<li id="menu-item-324" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-324"><a target="_blank" href="https://support.atlasfx.com/portal/en/signin/">Support</a></li> 656</ul></div> </div> 657 </div> 658 659 <div class="col-xl-3 col-lg-3 col-md-6"> 660 <div class="info"> 661 <h2>Contact</h2> 662 <ul> 663 <li> 664 <img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://atlasfx.com/wp-content/themes/afx/images/location.svg" decoding="async" class="lazyload" /><noscript><img src="https://atlasfx.com/wp-content/themes/afx/images/location.svg" data-eio="l" /></noscript> 665 666 <p>San Francisco<br /> 66738 Keyes Avenue #200 San<br /> 668Francisco, CA 94129</p> 669 </li> 670 <li> 671 <img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://atlasfx.com/wp-content/themes/afx/images/location.svg" decoding="async" class="lazyload" /><noscript><img src="https://atlasfx.com/wp-content/themes/afx/images/location.svg" data-eio="l" /></noscript> 672 673 <p>Belgard Square North, Dublin D24 E1TT, Ireland</p> 674 </li> 675 <li> 676 <img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://atlasfx.com/w
676p-content/themes/afx/images/email.svg" decoding="async" class="lazyload" /><noscript><img src="https://atlasfx.com/wp-content/themes/afx/images/email.svg" data-eio="l" /></noscript> 677 678 <p>[email protected]</p> 679 </li> 680 <li> 681 <img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://atlasfx.com/wp-content/themes/afx/images/call.svg" decoding="async" class="lazyload" /><noscript><img src="https://atlasfx.com/wp-content/themes/afx/images/call.svg" data-eio="l" /></noscript> 682 683 <p>+(844) 392 8527</p> 684 </li> 685 </ul> 686 </div> 687 </div> 688 </div> 689 </div> 690 691 <div class="copy-right"> 692 <div class="row gap-2 gap-lg-0"> 693 <div class="col-md-12 col-lg-6"> 694 <div class="links justify-content-center justify-content-lg-start"> 695 <p>© 2026 AtlasFX. All rights reserved. <a href="/wp-content/uploads/2025/08/ARA-Privacy-Policy2025-1.pdf" class="text-decoration-none">Privacy Policy</a></p> </div> 696 </div> 697 </div> 698 </div> 699 </div> 700 </div> 701</div><!-- #page --> 702
703<script type="speculationrules"> 704{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/afx/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 705</script>
vendor: 1 bytes, line 705
705
706<script id="eio-lazy-load-js-before"> 707const eio_lazy_vars = {"bg_min_dpr":1.100000000000000088817841970012523233890533447265625,"exactdn_domain":"","safe_paths":["\/wp-content\/plugins","\/wp-content\/themes","\/wp-includes\/"],"safe_domains":["atlasfx.com","www.atlasfx.com"],"skip_autoscale":0,"threshold":0,"use_dpr":1};Object.freeze(eio_lazy_vars); 708//# sourceURL=eio-lazy-load-js-before 709</script>
vendor: 1 bytes, line 709
709
710<script async data-wp-strategy="async" id="eio-lazy-load-js" src="https://atlasfx.com/wp-content/plugins/ewww-image-optimizer/includes/lazysizes.min.js?ver=880"></script>
vendor: 1 bytes, line 710
710
711<script id="theme-js-js" src="https://atlasfx.com/wp-content/cache/perfmatters/atlasfx.com/minify/1b07e63b8743.theme.min.js?ver=1773799343"></script>
vendor: 1 bytes, line 711
711
712<script id="slick-js-js" src="https://cdn.jsdelivr.net/npm/[email protected]/slick/slick.min.js?ver=1.8.1"></script>
vendor: 1 bytes, line 712
712
713<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.min.js" integrity="sha384-RuyvpeZCxMJCqVUGFI0Do1mQrods/hhxYlcVfGPOfQtPJh0JCw12tUAZ/Mv10S7D" crossorigin="anonymous"></script>
713<div hidden data-wpu-integrity="539c1f227ca587d2a328f2b5c9e75858"></div> 714
715<script type="text/javascript"> 716 function ZFAdvLead() { 717 } 718 719 ZFAdvLead.utmPValObj = ZFAdvLead.utmPValObj || {}; 720 721 ZFAdvLead.utmPNameArr = new Array('utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'gclid'); 722 ZFAdvLead.utmcustPNameArr = new Array('gclid'); 723 ZFAdvLead.isSameDomain = false; 724 725 ZFAdvLead.prototype.zfautm_sC = function (paramName, path, domain, secure) { 726 var value = ZFAdvLead.utmPValObj[paramName]; 727 if (typeof value !== "undefined" && value !== null) { 728 var cookieStr = paramName + "=" + encodeURIComponent(value); 729 var exdate = new Date(); 730 exdate.setDate(exdate.getDate() + 7); 731 cookieStr += "; expires=" + exdate.toGMTString(); 732 cookieStr += "; path=/"; 733 if (domain) { 734 cookieStr += "; domain=" + encodeURIComponent(domain); 735 } 736 if (secure) { 737 cookieStr += "; secure"; 738 } 739 document.cookie = cookieStr; 740 } 741 }; 742 ZFAdvLead.prototype.zfautm_ini = function () { 743 this.zfautm_bscPCap(); 744 var url_search = document.location.search; 745 for (var i = 0; i < ZFAdvLead.utmcustPNameArr.length; i++) { 746 var zf_pN = ZFAdvLead.utmcustPNameArr[i]; 747 var zf_pV; 748 if (zf_pN == 'referrername') { 749 zf_pV = (document.URL || '').slice(0, 1500); 750 } else { 751 zf_pV = this.zfautm_gP(url_search, zf_pN); 752 if (zf_pV == undefined || zf_pV == '') { 753 zf_pV = this.zfautm_gC(zf_pN); 754 } 755 } 756 if (typeof zf_pV !== "undefined" && zf_pV !== null & zf_pV != "") { 757 ZFAdvLead.utmPValObj[zf_pN] = zf_pV; 758 } 759 } 760 for (var pkey in ZFAdvLead.utmPValObj) { 761 this.zfautm_sC(pkey); 762 } 763 }; 764 ZFAdvLead.prototype.zfautm_bscPCap = function () { 765 var trafSrc = this.zfautm_calcTrafSrc(); 766 if (trafSrc.source != "") { 767 ZFAdvLead.utmPValObj.utm_source = trafSrc.source; 768 } 769 if (trafSrc.medium != "") { 770 ZFAdvLead.utmPValObj.utm_medium = trafSrc.medium; 771 } 772 if (trafSrc.campaign != "") { 773 ZFAdvLead.utmPValObj.utm_campaign = trafSrc.campaign; 774 } 775 if (trafSrc.term != "") { 776 ZFAdvLead.utmPValObj.utm_term = trafSrc.term; 777 } 778 if (trafSrc.content != "") { 779 ZFAdvLead.utmPValObj.utm_content = trafSrc.content; 780 } 781 } 782 ZFAdvLead.prototype.zfautm_calcTrafSrc = function () { 783 var u1 = '', u2 = '', u3 = '', u4 = '', u5 = ''; 784 var search_engines = [['bing', 'q'], ['google', 'q'], ['yahoo', 'q'], ['baidu', 'q'], ['yandex', 'q'], ['ask', 'q']]; //List of search engines 785 var ref = document.referrer; 786 ref = ref.substr(ref.indexOf('//') + 2); 787 ref_domain = ref; 788 ref_path = '/'; 789 ref_search = ''; 790 791 // Checks for campaign parameters 792 var url_search = document.location.search; 793 if (url_search.indexOf('utm_source') > -1 || url_search.indexOf('utm_medium') > -1 || url_search.indexOf('utm_campaign') > -1 || url_search.indexOf('utm_term') > -1 || url_search.indexOf('utm_content') > -1) { 794 u1 = this.zfautm_gP(url_search, 'utm_source'); 795 u2 = this.zfautm_gP(url_search, 'utm_medium'); 796 u3 = this.zfautm_gP(url_search, 'utm_campaign'); 797 u4 = this.zfautm_gP(url_search, 'utm_term'); 798 u5 = this.zfautm_gP(url_search, 'utm_content'); 799 } else if (this.zfautm_gP(url_search, 'gclid')) { 800 u1 = 'Google Ads'; 801 u2 = 'cpc'; 802 u3 = '(not set)'; 803 if (!ZFAdvLead.utmcustPNameArr.includes('gclid')) { 804 ZFAdvLead.utmcustPNameArr.push('gclid'); 805 } 806 } else if (ref) { 807 var r_u1 = this.zfautm_gC('utm_source'); 808 var r_u2 = this.zfautm_gC('utm_medium'); 809 var r_u3 = this.zfautm_gC('utm_campaign'); 810 var r_u4 = this.zfautm_gC('utm_term'); 811 var r_u5 = this.zfautm_gC('utm_content'); 812 if (typeof r_u1 === "undefined" && typeof r_u2 === "undefined" && typeof r_u3 === "undefined" && typeof r_u4 === "undefined" && typeof r_u5 === "undefined") { 813 // separate domain, path and query parameters 814 if (ref.indexOf('/') > -1) { 815 ref_domain = ref.substr(0, ref.indexOf('/')); 816 ref_path = ref.substr(ref.indexOf('/')); 817 if (ref_path.indexOf('?') > -1) { 818 ref_search = ref_path.substr(ref_path.indexOf('?')); 819 ref_path = ref_path.substr(0, ref_path.indexOf('?')); 820 } 821 } 822 u2 = 'referral'; 823 u1 = ref_domain; 824 // Extract term for organic source 825 for (var i = 0; i < search_engines.length; i++) { 826 if (ref_domain.indexOf(search_engines[i][0]) > -1) { 827 u2 = 'organic'; 828 u1 = search_engines[i][0]; 829 u4 = this.zfautm_gP(ref_search, search_engines[i][1]) || '(not provided)'; 830 break; 831 } 832 } 833 } else { 834 if (typeof r_u1 !== "undefined") { 835 u1 = r_u1; 836 } 837 if (typeof r_u2 !== "undefined") { 838 u2 = r_u2; 839 } 840 if (typeof r_u3 !== "undefined") { 841 u3 = r_u3; 842 } 843 if (typeof r_u4 !== "undefined") { 844 u4 = r_u4; 845 } 846 if (typeof r_u5 !== "undefined") { 847 u5 = r_u5; 848 } 849 } 850 } else { 851 var r_u1 = this.zfautm_gC('utm_source'); 852 var r_u2 = this.zfautm_gC('utm_medium'); 853 var r_u3 = this.zfautm_gC('utm_campaign'); 854 var r_u4 = this.zfautm_gC('utm_term'); 855 var r_u5 = this.zfautm_gC('utm_content'); 856 if (typeof r_u1 === "undefined" && typeof r_u2 === "undefined" && typeof r_u3 === "undefined" && typeof r_u4 === "undefined" && typeof r_u5 === "undefined") { 857 var locRef = document.URL; 858 locRef = locRef.substr(locRef.indexOf('//') + 2); 859 if (locRef.indexOf('/') > -1) { 860 locRef = locRef.substr(0, locRef.indexOf('/')); 861 } 862 u1 = locRef; 863 u2 = 'referral'; 864 } else { 865 if (typeof r_u1 !== "undefined") { 866 u1 = r_u1; 867 } 868 if (typeof r_u2 !== "undefined") { 869 u2 = r_u2; 870 } 871 if (typeof r_u3 !== "undefined") { 872 u3 = r_u3; 873 } 874 if (typeof r_u4 !== "undefined") { 875 u4 = r_u4; 876 } 877 if (typeof r_u5 !== "undefined") { 878 u5 = r_u5; 879 } 880 } 881 } 882 return { 883 'source': u1, 884 'medium': u2, 885 'campaign': u3, 886 'term': u4, 887 'content': u5 888 }; 889 } 890 ZFAdvLead.prototype.zfautm_gP = function (s, q) { 891 try { 892 var match = s.match('[?&]' + q + '=([^&]+)'); 893 if (match) { 894 if (match[1].length > 199) { 895 var raw = decodeURIComponent(match[1]); 896 raw = raw.replace(/[^A-Za-z0-9_]/g, ''); 897 return raw.slice(0, 199); 898 } else { 899 return decodeURIComponent(match[1]); 900 } 901 902 } else { 903 return ''; 904 } 905 } catch (e) { 906 return ''; 907 } 908 } 909 ZFAdvLead.prototype.zfautm_gC = function (cookieName) { 910 var cookieArr = document.cookie.split('; '); 911 for (var i = 0; i < cookieArr.length; i++) { 912 var cookieVals = cookieArr[i].split('=');
913 if (cookieVals[0] === cookieName && cookieVals[1]) { 914 return decodeURIComponent(cookieVals[1]); 915 } 916 } 917 }; 918 ZFAdvLead.prototype.zfautm_gC_enc = function (cookieName) { 919 var cookieArr = document.cookie.split('; '); 920 for (var i = 0; i < cookieArr.length; i++) { 921 var cookieVals = cookieArr[i].split('='); 922 if (cookieVals[0] === cookieName && cookieVals[1]) { 923 return cookieVals[1]; 924 } 925 } 926 }; 927 ZFAdvLead.prototype.zfautm_iframeSprt = function () { 928 var zf_frame = document.getElementsByTagName("iframe"); 929 for (var i = 0; i < zf_frame.length; ++i) { 930 if ((zf_frame[i].src).indexOf('formperma') > 0) { 931 var zf_src = zf_frame[i].src; 932 for (var prmIdx = 0; prmIdx < ZFAdvLead.utmPNameArr.length; prmIdx++) { 933 var utmPm = ZFAdvLead.utmPNameArr[prmIdx]; 934 utmPm = (ZFAdvLead.isSameDomain && (ZFAdvLead.utmcustPNameArr.indexOf(utmPm) == -1)) ? "zf_" + utmPm : utmPm; 935 var utmPmregex = new RegExp("[?&]" + utmPm + "="); 936 if (!utmPmregex.test(zf_src)) { 937 var utmVal = this.zfautm_gC_enc(ZFAdvLead.utmPNameArr[prmIdx]); 938 if (typeof utmVal !== "undefined") { 939 if (utmVal != "") { 940 if (zf_src.indexOf('?') > 0) { 941 zf_src = zf_src + '&' + utmPm + '=' + utmVal; 942 } else { 943 zf_src = zf_src + '?' + utmPm + '=' + utmVal; 944 } 945 } 946 } 947 } 948 } 949 if (zf_frame[i].src.length < zf_src.length) { 950 zf_frame[i].src = zf_src; 951 } 952 } 953 } 954 }; 955 ZFAdvLead.prototype.zfautm_DHtmlSprt = function () { 956 var zf_formsArr = document.forms; 957 for (var frmInd = 0; frmInd < zf_formsArr.length; frmInd++) { 958 var zf_form_act = zf_formsArr[frmInd].action; 959 if (zf_form_act && zf_form_act.indexOf('formperma') > 0) { 960 for (var prmIdx = 0; prmIdx < ZFAdvLead.utmPNameArr.length; prmIdx++) { 961 var utmPm = ZFAdvLead.utmPNameArr[prmIdx]; 962 var utmVal = this.zfautm_gC(ZFAdvLead.utmPNameArr[prmIdx]); 963 if (typeof utmVal !== "undefined") { 964 if (utmVal != "") { 965 var fieldObj = zf_formsArr[frmInd][utmPm]; 966 if (fieldObj) { 967 fieldObj.value = utmVal; 968 } 969 } 970 } 971 } 972 } 973 } 974 }; 975 ZFAdvLead.prototype.zfautm_jsEmbedSprt = function (id) { 976 document.getElementById('zforms_iframe_id').removeAttribute("onload"); 977 var jsEmbdFrm = document.getElementById("zforms_iframe_id"); 978 var embdSrc = jsEmbdFrm.src; 979 for (var prmIdx = 0; prmIdx < ZFAdvLead.utmPNameArr.length; prmIdx++) { 980 var utmPm = ZFAdvLead.utmPNameArr[prmIdx]; 981 utmPm = (ZFAdvLead.isSameDomain && (ZFAdvLead.utmcustPNameArr.indexOf(utmPm) == -1)) ? "zf_" + utmPm : utmPm; 982 var utmVal = this.zfautm_gC_enc(ZFAdvLead.utmPNameArr[prmIdx]); 983 if (typeof utmVal !== "undefined") { 984 if (utmVal != "") { 985 if (embdSrc.indexOf('?') > 0) { 986 embdSrc = embdSrc + '&' + utmPm + '=' + utmVal; 987 } else { 988 embdSrc = embdSrc + '?' + utmPm + '=' + utmVal; 989 } 990 } 991 } 992 } 993 jsEmbdFrm.src = embdSrc; 994 }; 995 var zfutm_zfAdvLead = new ZFAdvLead(); 996 zfutm_zfAdvLead.zfautm_ini(); 997 if (document.readyState == "complete") { 998 zfutm_zfAdvLead.zfautm_iframeSprt(); 999 zfutm_zfAdvLead.zfautm_DHtmlSprt(); 1000 } else { 1001 window.addEventListener('load', function () { 1002 zfutm_zfAdvLead.zfautm_iframeSprt(); 1003 zfutm_zfAdvLead.zfautm_DHtmlSprt(); 1004 }, false); 1005 } 1006</script>
1006 1007 1008</body> 1009</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.