PageSourceSearch

https://atlasfx.com/blog/

html atlasfx.com collected 2026-10-08 19:55:58 UTC 71,662 bytes, 1,009 lines download raw bytes

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&#8217;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&#8217;s 35th International Treasury Management conference brought more than 2,600 treasury professionals to Barcelona from 16 to 18&hellip;</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&#8217;s responsible when you delegate it?</h4>
574                  <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAaQAAAEHAQAAAADJvw/YAAAAAnRSTlMAAHaTzTgAAAAkSURBVGje7cExAQAAAMKg9U/taQmgAAAAAAAAAAAAAAAAAIAbN3oAAXx51XgAAAAASUVORK5CYII=" alt="EMIR reporting for multinationals: who&#8217;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&#8217;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&hellip;</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&hellip;</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&#8217;t Going Away. Your Manual Process Should.</h4>
596                  <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAaQAAAEHAQAAAADJvw/YAAAAAnRSTlMAAHaTzTgAAAAkSURBVGje7cExAQAAAMKg9U/taQmgAAAAAAAAAAAAAAAAAIAbN3oAAXx51XgAAAAASUVORK5CYII=" alt="Your EMIR Obligation Isn&#8217;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&#8217;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&hellip;</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&#8217;s pricing engine, and your accounting rate all&hellip;</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&hellip;</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>&copy; 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.