User:TedSwippet/ETF taxes



Created using the Mermaid SVG editor

Direct link to flowchart image generator: https://mermaidjs.github.io/mermaid-live-editor/#/edit/eyJjb2RlIjoiZ3JhcGggVERcblxuSU5WW0ludmVzdG9yXVxuXG5MMz5JbnZlc3RvciBMZXZlbCAzIHRheF1cbklOVi0tPkwzXG5cbklOVl9GSVNDW0ludmVzdG9yIEZpc2NdXG5MMy0uLT58SW52ZXN0b3IgbG9jYWwgdGF4IHJhdGV8SU5WX0ZJU0NcblxuUFJPW0ludmVzdG9yIHByb2NlZWRzXVxuTDMtLT5QUk9cblxuc3ViZ3JhcGggVVMgZG9taWNpbGVkIEVURlxuVVNfRVRGW1VTIHJlZ3VsYXRlZCBFVEYgc3RydWN0dXJlXVxuXG5VU19VU1tVUyBzdG9ja3NdXG5VU19VU19MMT5VUyBMZXZlbCAxIHRheF1cblVTX1VTLS0-fFN0b2NrIGRpdmlkZW5kc3xVU19VU19MMVxuVVNfVVNfTDEtLT58MTAwJXxVU19FVEZcblxuVVNfVVNfSVJTW1wiVVMgVHJlYXN1cnkgKElSUylcIl1cblVTX1VTX0wxLS4tPnwwJXxVU19VU19JUlNcblxuVVNfTk9OX1VTW05vbi1VUyBzdG9ja3NdXG5VU19OT05fVVNfTDE-Tm9uLVVTIExldmVsIDEgdGF4XVxuVVNfTk9OX1VTLS0-fFN0b2NrIGRpdmlkZW5kc3xVU19OT05fVVNfTDFcblVTX05PTl9VU19MMS0tPlVTX0VURlxuXG5VU19OT05fVVNfRklTQ1tcIk5vbi1VUyBGaXNjc1wiXVxuVVNfTk9OX1VTX0wxLS4tPlVTX05PTl9VU19GSVNDXG5cblVTX0wyPkVURiBkb21pY2lsZSBMZXZlbCAyIHRheF1cblVTX0VURi0tPnxFVEYgZGl2aWRlbmQgZGlzdHJpYnV0aW9ufFVTX0wyXG5VU19MMi0uLT58XCIzMCUgKG9yIGxvd2VyIFVTIHRheCB0cmVhdHkgcmF0ZSlcInxVU19VU19JUlNcbmVuZFxuXG5JUkVfTDItLT58MTAwJXxJTlZcblVTX0wyLS0-fFwiNzAlIChvciBoaWdoZXIgaWYgdHJlYXR5KVwifElOVlxuXG5zdWJncmFwaCBJcmVsYW5kIGRvbWljaWxlZCBFVEZcbklSRV9FVEZbSXJlbGFuZCByZWd1bGF0ZWQgRVRGIHN0cnVjdHVyZV1cblxuSVJFX1VTW1VTIHN0b2Nrc11cbklSRV9VU19MMT5VUyBMZXZlbCAxIHRheF1cbklSRV9VUy0tPnxTdG9jayBkaXZpZGVuZHN8SVJFX1VTX0wxXG5JUkVfVVNfTDEtLT58ODUlfElSRV9FVEZcblxuSVJFX1VTX0lSU1tcIlVTIFRyZWFzdXJ5IChJUlMpXCJdXG5JUkVfVVNfTDEtLi0-fDE1JXxJUkVfVVNfSVJTXG5cbklSRV9OT05fVVNbTm9uLVVTIHN0b2Nrc11cbklSRV9OT05fVVNfTDE-Tm9uLVVTIExldmVsIDEgdGF4XVxuSVJFX05PTl9VUy0tPnxTdG9jayBkaXZpZGVuZHN8SVJFX05PTl9VU19MMVxuSVJFX05PTl9VU19MMS0tPklSRV9FVEZcblxuSVJFX05PTl9VU19GSVNDW1wiTm9uLVVTIEZpc2NzXCJdXG5JUkVfTk9OX1VTX0wxLS4tPklSRV9OT05fVVNfRklTQ1xuXG5JUkVfTDI-RVRGIGRvbWljaWxlIExldmVsIDIgdGF4XVxuSVJFX0VURi0tPnxFVEYgZGl2aWRlbmQgZGlzdHJpYnV0aW9ufElSRV9MMlxuSVJFX0wyLS4tPnwwJXxJUkVfTk9OX1VTX0ZJU0NcbmVuZFxuIiwibWVybWFpZCI6eyJ0aGVtZSI6ImRlZmF1bHQifX0

Mermaid configuration: { "theme": "default" }

Mermaid code: graph TD

INV[Investor]

L3>Investor Level 3 tax] INV-->L3

INV_FISC[Investor Fisc] L3-.->|Investor local tax rate|INV_FISC

PRO[Investor proceeds] L3-->PRO

subgraph US domiciled ETF US_ETF[US regulated ETF structure]

US_US[US stocks] US_US_L1>US Level 1 tax] US_US-->|Stock dividends|US_US_L1 US_US_L1-->|100%|US_ETF

US_US_IRS["US Treasury (IRS)"] US_US_L1-.->|0%|US_US_IRS

US_NON_US[Non-US stocks] US_NON_US_L1>Non-US Level 1 tax] US_NON_US-->|Stock dividends|US_NON_US_L1 US_NON_US_L1-->US_ETF

US_NON_US_FISC["Non-US Fiscs"] US_NON_US_L1-.->US_NON_US_FISC

US_L2>ETF domicile Level 2 tax] US_ETF-->|ETF dividend distribution|US_L2 US_L2-.->|"30% (or lower US tax treaty rate)"|US_US_IRS end

IRE_L2-->|100%|INV US_L2-->|"70% (or higher if treaty)"|INV

subgraph Ireland domiciled ETF IRE_ETF[Ireland regulated ETF structure]

IRE_US[US stocks] IRE_US_L1>US Level 1 tax] IRE_US-->|Stock dividends|IRE_US_L1 IRE_US_L1-->|85%|IRE_ETF

IRE_US_IRS["US Treasury (IRS)"] IRE_US_L1-.->|15%|IRE_US_IRS

IRE_NON_US[Non-US stocks] IRE_NON_US_L1>Non-US Level 1 tax] IRE_NON_US-->|Stock dividends|IRE_NON_US_L1 IRE_NON_US_L1-->IRE_ETF

IRE_NON_US_FISC["Non-US Fiscs"] IRE_NON_US_L1-.->IRE_NON_US_FISC

IRE_L2>ETF domicile Level 2 tax] IRE_ETF-->|ETF dividend distribution|IRE_L2 IRE_L2-.->|0%|IRE_NON_US_FISC end

Browser-based SVG to PNG conversion process:
 * Save the SVG data below to a file with a .SVG extension
 * Open this file in the browser
 * Use the browser's Print Page function to save the result to a PDF file
 * Upload that file to an online PDF to PNG conversion site such as PDFtoPNG
 * Retrieve the converted PNG image file

SVG data: 

font-family: 'trebuchet ms', verdana, arial; color: #333; }
 * 1) mermaid-1540331503426 .label {

fill: #ECECFF; stroke: #9370DB; stroke-width: 1px; }
 * 1) mermaid-1540331503426 .node rect,
 * 2) mermaid-1540331503426 .node circle,
 * 3) mermaid-1540331503426 .node ellipse,
 * 4) mermaid-1540331503426 .node polygon {

cursor: pointer; }
 * 1) mermaid-1540331503426 .node.clickable {

fill: #333333; }
 * 1) mermaid-1540331503426 .arrowheadPath {

stroke: #333333; stroke-width: 1.5px; }
 * 1) mermaid-1540331503426 .edgePath .path {

background-color: #e8e8e8; }
 * 1) mermaid-1540331503426 .edgeLabel {

fill: #ffffde !important; stroke: #aaaa33 !important; stroke-width: 1px !important; }
 * 1) mermaid-1540331503426 .cluster rect {

fill: #333; }
 * 1) mermaid-1540331503426 .cluster text {

position: absolute; text-align: center; max-width: 200px; padding: 2px; font-family: 'trebuchet ms', verdana, arial; font-size: 12px; background: #ffffde; border: 1px solid #aaaa33; border-radius: 2px; pointer-events: none; z-index: 100; }
 * 1) mermaid-1540331503426 div.mermaidTooltip {

stroke: #CCCCFF; fill: #ECECFF; }
 * 1) mermaid-1540331503426 .actor {

fill: black; stroke: none; }
 * 1) mermaid-1540331503426 text.actor {

stroke: grey; }
 * 1) mermaid-1540331503426 .actor-line {

stroke-width: 1.5; stroke-dasharray: '2 2'; marker-end: 'url(#arrowhead)'; stroke: #333; }
 * 1) mermaid-1540331503426 .messageLine0 {

stroke-width: 1.5; stroke-dasharray: '2 2'; stroke: #333; }
 * 1) mermaid-1540331503426 .messageLine1 {

fill: #333; }
 * 1) mermaid-1540331503426 #arrowhead {

fill: #333 !important; stroke: #333 !important; }
 * 1) mermaid-1540331503426 #crosshead path {

fill: #333; stroke: none; }
 * 1) mermaid-1540331503426 .messageText {

stroke: #CCCCFF; fill: #ECECFF; }
 * 1) mermaid-1540331503426 .labelBox {

fill: black; stroke: none; }
 * 1) mermaid-1540331503426 .labelText {

fill: black; stroke: none; }
 * 1) mermaid-1540331503426 .loopText {

stroke-width: 2; stroke-dasharray: '2 2'; marker-end: 'url(#arrowhead)'; stroke: #CCCCFF; }
 * 1) mermaid-1540331503426 .loopLine {

stroke: #aaaa33; fill: #fff5ad; }
 * 1) mermaid-1540331503426 .note {

fill: black; stroke: none; font-family: 'trebuchet ms', verdana, arial; font-size: 14px; }
 * 1) mermaid-1540331503426 .noteText {

stroke: none; opacity: 0.2; }
 * 1) mermaid-1540331503426 .section {

fill: rgba(102, 102, 255, 0.49); }
 * 1) mermaid-1540331503426 .section0 {

fill: #fff400; }
 * 1) mermaid-1540331503426 .section2 {

fill: white; opacity: 0.2; }
 * 1) mermaid-1540331503426 .section1,
 * 2) mermaid-1540331503426 .section3 {

fill: #333; }
 * 1) mermaid-1540331503426 .sectionTitle0 {

fill: #333; }
 * 1) mermaid-1540331503426 .sectionTitle1 {

fill: #333; }
 * 1) mermaid-1540331503426 .sectionTitle2 {

fill: #333; }
 * 1) mermaid-1540331503426 .sectionTitle3 {

text-anchor: start; font-size: 11px; text-height: 14px; }
 * 1) mermaid-1540331503426 .sectionTitle {

stroke: lightgrey; opacity: 0.3; shape-rendering: crispEdges; }
 * 1) mermaid-1540331503426 .grid .tick {

stroke-width: 0; }
 * 1) mermaid-1540331503426 .grid path {

fill: none; stroke: red; stroke-width: 2px; }
 * 1) mermaid-1540331503426 .today {

stroke-width: 2; }
 * 1) mermaid-1540331503426 .task {

text-anchor: middle; font-size: 11px; }
 * 1) mermaid-1540331503426 .taskText {

fill: black; text-anchor: start; font-size: 11px; }
 * 1) mermaid-1540331503426 .taskTextOutsideRight {

fill: black; text-anchor: end; font-size: 11px; }
 * 1) mermaid-1540331503426 .taskTextOutsideLeft {

fill: white; }
 * 1) mermaid-1540331503426 .taskText0,
 * 2) mermaid-1540331503426 .taskText1,
 * 3) mermaid-1540331503426 .taskText2,
 * 4) mermaid-1540331503426 .taskText3 {

fill: #8a90dd; stroke: #534fbc; }
 * 1) mermaid-1540331503426 .task0,
 * 2) mermaid-1540331503426 .task1,
 * 3) mermaid-1540331503426 .task2,
 * 4) mermaid-1540331503426 .task3 {

fill: black; }
 * 1) mermaid-1540331503426 .taskTextOutside0,
 * 2) mermaid-1540331503426 .taskTextOutside2 {

fill: black; }
 * 1) mermaid-1540331503426 .taskTextOutside1,
 * 2) mermaid-1540331503426 .taskTextOutside3 {

fill: #bfc7ff; stroke: #534fbc; }
 * 1) mermaid-1540331503426 .active0,
 * 2) mermaid-1540331503426 .active1,
 * 3) mermaid-1540331503426 .active2,
 * 4) mermaid-1540331503426 .active3 {

fill: black !important; }
 * 1) mermaid-1540331503426 .activeText0,
 * 2) mermaid-1540331503426 .activeText1,
 * 3) mermaid-1540331503426 .activeText2,
 * 4) mermaid-1540331503426 .activeText3 {

stroke: grey; fill: lightgrey; stroke-width: 2; }
 * 1) mermaid-1540331503426 .done0,
 * 2) mermaid-1540331503426 .done1,
 * 3) mermaid-1540331503426 .done2,
 * 4) mermaid-1540331503426 .done3 {

fill: black !important; }
 * 1) mermaid-1540331503426 .doneText0,
 * 2) mermaid-1540331503426 .doneText1,
 * 3) mermaid-1540331503426 .doneText2,
 * 4) mermaid-1540331503426 .doneText3 {

stroke: #ff8888; fill: red; stroke-width: 2; }
 * 1) mermaid-1540331503426 .crit0,
 * 2) mermaid-1540331503426 .crit1,
 * 3) mermaid-1540331503426 .crit2,
 * 4) mermaid-1540331503426 .crit3 {

stroke: #ff8888; fill: #bfc7ff; stroke-width: 2; }
 * 1) mermaid-1540331503426 .activeCrit0,
 * 2) mermaid-1540331503426 .activeCrit1,
 * 3) mermaid-1540331503426 .activeCrit2,
 * 4) mermaid-1540331503426 .activeCrit3 {

stroke: #ff8888; fill: lightgrey; stroke-width: 2; cursor: pointer; shape-rendering: crispEdges; }
 * 1) mermaid-1540331503426 .doneCrit0,
 * 2) mermaid-1540331503426 .doneCrit1,
 * 3) mermaid-1540331503426 .doneCrit2,
 * 4) mermaid-1540331503426 .doneCrit3 {

fill: black !important; }
 * 1) mermaid-1540331503426 .doneCritText0,
 * 2) mermaid-1540331503426 .doneCritText1,
 * 3) mermaid-1540331503426 .doneCritText2,
 * 4) mermaid-1540331503426 .doneCritText3 {

fill: black !important; }
 * 1) mermaid-1540331503426 .activeCritText0,
 * 2) mermaid-1540331503426 .activeCritText1,
 * 3) mermaid-1540331503426 .activeCritText2,
 * 4) mermaid-1540331503426 .activeCritText3 {

text-anchor: middle; font-size: 18px; fill: black; }
 * 1) mermaid-1540331503426 .titleText {

fill: #9370DB; stroke: none; font-family: 'trebuchet ms', verdana, arial; font-size: 10px; }
 * 1) mermaid-1540331503426 g.classGroup text {

fill: #ECECFF; stroke: #9370DB; }
 * 1) mermaid-1540331503426 g.classGroup rect {

stroke: #9370DB; stroke-width: 1; }
 * 1) mermaid-1540331503426 g.classGroup line {

stroke: none; stroke-width: 0; fill: #ECECFF; opacity: 0.5; }
 * 1) mermaid-1540331503426 .classLabel .box {

fill: #9370DB; font-size: 10px; }
 * 1) mermaid-1540331503426 .classLabel .label {

stroke: #9370DB; stroke-width: 1; fill: none; }
 * 1) mermaid-1540331503426 .relation {

fill: #9370DB; stroke: #9370DB; stroke-width: 1; }
 * 1) mermaid-1540331503426 #compositionStart {

fill: #9370DB; stroke: #9370DB; stroke-width: 1; }
 * 1) mermaid-1540331503426 #compositionEnd {

fill: #ECECFF; stroke: #9370DB; stroke-width: 1; }
 * 1) mermaid-1540331503426 #aggregationStart {

fill: #ECECFF; stroke: #9370DB; stroke-width: 1; }
 * 1) mermaid-1540331503426 #aggregationEnd {

fill: #9370DB; stroke: #9370DB; stroke-width: 1; }
 * 1) mermaid-1540331503426 #dependencyStart {

fill: #9370DB; stroke: #9370DB; stroke-width: 1; }
 * 1) mermaid-1540331503426 #dependencyEnd {

fill: #9370DB; stroke: #9370DB; stroke-width: 1; }
 * 1) mermaid-1540331503426 #extensionStart {

fill: #9370DB; stroke: #9370DB; stroke-width: 1; }
 * 1) mermaid-1540331503426 #extensionEnd {

fill: lightgrey; color: lightgrey; } #mermaid-1540331503426 { color: rgba(0, 0, 0, 0.65); font: normal normal 400 normal 14px / 21px "Monospaced Number", "Chinese Quote", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif; }     Ireland domiciled ETF   <div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"> </foreignObject></g></g><text x="0" y="-255.5" fill="black" stroke="none" id="mermaid-1540331503426Text" style="text-anchor: middle;">US domiciled ETF </g></g><g class="edgePaths"><g class="edgePath" style="opacity: 1;"><path class="path" d="M623.1484375,534L623.1484375,559L623.1484375,584L623.6484375,609.5" marker-end="url(#arrowhead409)" style="fill:none">  <marker id="arrowhead409" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;">   </g><g class="edgePath" style="opacity: 1;"><path class="path" d="M653.7792619977679,650.5L705.45703125,685.5L705.45703125,721" marker-end="url(#arrowhead410)" style="stroke: #333; fill:none;stroke-width:2px;stroke-dasharray:3;">  <marker id="arrowhead410" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;">   </g><g class="edgePath" style="opacity: 1;"><path class="path" d="M593.5176130022321,650.5L540.83984375,685.5L540.83984375,721" marker-end="url(#arrowhead411)" style="fill:none">  <marker id="arrowhead411" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;">   </g><g class="edgePath" style="opacity: 1;"><path class="path" d="M793.046875,86L793.046875,121.5L793.546875,157.5" marker-end="url(#arrowhead412)" style="fill:none">  <marker id="arrowhead412" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;">   </g><g class="edgePath" style="opacity: 1;"><path class="path" d="M822.4164690290179,198.5L871.91015625,233.5L983.2413853236607,269" marker-end="url(#arrowhead413)" style="fill:none">  <marker id="arrowhead413" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;">   </g><g class="edgePath" style="opacity: 1;"><path class="path" d="M780.5584891183036,198.5L757.56640625,233.5L757.56640625,289.5L757.56640625,345.5L757.56640625,401.5L757.56640625,457.5L853.1187569754464,493" marker-end="url(#arrowhead414)" style="stroke: #333; fill:none;stroke-width:2px;stroke-dasharray:3;">  <marker id="arrowhead414" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;">   </g><g class="edgePath" style="opacity: 1;"><path class="path" d="M1005.39453125,86L1005.39453125,121.5L1005.89453125,157.5" marker-end="url(#arrowhead415)" style="fill:none">  <marker id="arrowhead415" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;">   </g><g class="edgePath" style="opacity: 1;"><path class="path" d="M1041.4091796875,198.5L1102.41015625,233.5L1067.620849609375,269" marker-end="url(#arrowhead416)" style="fill:none">  <marker id="arrowhead416" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;">   </g><g class="edgePath" style="opacity: 1;"><path class="path" d="M970.3798828125,198.5L908.37890625,233.5L873.589599609375,269" marker-end="url(#arrowhead417)" style="stroke: #333; fill:none;stroke-width:2px;stroke-dasharray:3;">  <marker id="arrowhead417" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;">   </g><g class="edgePath" style="opacity: 1;"><path class="path" d="M1047.53125,310L1047.53125,345.5L1048.03125,381.5" marker-end="url(#arrowhead418)" style="fill:none">  <marker id="arrowhead418" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;">   </g><g class="edgePath" style="opacity: 1;"><path class="path" d="M1083.136928013393,422.5L1143.4296875,457.5L972.0625,498.31337010333255" marker-end="url(#arrowhead419)" style="stroke: #333; fill:none;stroke-width:2px;stroke-dasharray:3;">  <marker id="arrowhead419" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;">   </g><g class="edgePath" style="opacity: 1;"><path class="path" d="M429.5147181919643,422.5L462.984375,457.5L588.0390625,501.22430613140824" marker-end="url(#arrowhead420)" style="fill:none">  <marker id="arrowhead420" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;">   </g><g class="edgePath" style="opacity: 1;"><path class="path" d="M1009.7195870535714,422.5L942.875,457.5L658.2578125,507.3506047648137" marker-end="url(#arrowhead421)" style="fill:none">  <marker id="arrowhead421" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;">   </g><g class="edgePath" style="opacity: 1;"><path class="path" d="M141.92578125,86L141.92578125,121.5L142.42578125,157.5" marker-end="url(#arrowhead422)" style="fill:none">  <marker id="arrowhead422" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;">   </g><g class="edgePath" style="opacity: 1;"><path class="path" d="M171.99462890625,198.5L222.69921875,233.5L341.0531877790179,269" marker-end="url(#arrowhead423)" style="fill:none">  <marker id="arrowhead423" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;">   </g><g class="edgePath" style="opacity: 1;"><path class="path" d="M134.13483537946428,198.5L119.27734375,233.5L119.27734375,269" marker-end="url(#arrowhead424)" style="stroke: #333; fill:none;stroke-width:2px;stroke-dasharray:3;">  <marker id="arrowhead424" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;">   </g><g class="edgePath" style="opacity: 1;"><path class="path" d="M337.578125,86L337.578125,121.5L338.078125,157.5" marker-end="url(#arrowhead425)" style="fill:none">  <marker id="arrowhead425" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;">   </g><g class="edgePath" style="opacity: 1;"><path class="path" d="M364.36948939732144,198.5L409.3984375,233.5L409.3984375,269" marker-end="url(#arrowhead426)" style="fill:none">  <marker id="arrowhead426" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;">   </g><g class="edgePath" style="opacity: 1;"><path class="path" d="M311.78676060267856,198.5L265.7578125,233.5L265.7578125,289.5L265.7578125,345.5L265.7578125,401.5L265.7578125,457.5L274.89529854910717,493" marker-end="url(#arrowhead427)" style="stroke: #333; fill:none;stroke-width:2px;stroke-dasharray:3;">  <marker id="arrowhead427" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;">   </g><g class="edgePath" style="opacity: 1;"><path class="path" d="M409.3984375,310L409.3984375,345.5L409.8984375,381.5" marker-end="url(#arrowhead428)" style="fill:none">  <marker id="arrowhead428" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;">   </g><g class="edgePath" style="opacity: 1;"><path class="path" d="M388.88364955357144,422.5L351.9921875,457.5L306.46323939732144,493" marker-end="url(#arrowhead429)" style="stroke: #333; fill:none;stroke-width:2px;stroke-dasharray:3;">  <marker id="arrowhead429" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;">   </g></g><g class="edgeLabels"><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">  </foreignObject></g></g><g class="edgeLabel" transform="translate(705.45703125,685.5)" style="opacity: 1;"><g transform="translate(-67,-10.5)" class="label"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"> Investor local tax rate  </foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">  </foreignObject></g></g><g class="edgeLabel" transform="translate(793.046875,121.5)" style="opacity: 1;"><g transform="translate(-48.5,-10.5)" class="label"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"> Stock dividends  </foreignObject></g></g><g class="edgeLabel" transform="translate(871.91015625,233.5)" style="opacity: 1;"><g transform="translate(-16.46875,-10.5)" class="label"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"> 100%  </foreignObject></g></g><g class="edgeLabel" transform="translate(757.56640625,345.5)" style="opacity: 1;"><g transform="translate(-8.828125,-10.5)" class="label"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"> 0%  </foreignObject></g></g><g class="edgeLabel" transform="translate(1005.39453125,121.5)" style="opacity: 1;"><g transform="translate(-48.5,-10.5)" class="label"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"> Stock dividends  </foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">  </foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">  </foreignObject></g></g><g class="edgeLabel" transform="translate(1047.53125,345.5)" style="opacity: 1;"><g transform="translate(-76.5,-10.5)" class="label"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"> ETF dividend distribution  </foreignObject></g></g><g class="edgeLabel" transform="translate(1143.4296875,457.5)" style="opacity: 1;"><g transform="translate(-99.6484375,-10.5)" class="label"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"> 30% (or lower US tax treaty rate)  </foreignObject></g></g><g class="edgeLabel" transform="translate(462.984375,457.5)" style="opacity: 1;"><g transform="translate(-16.46875,-10.5)" class="label"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"> 100%  </foreignObject></g></g><g class="edgeLabel" transform="translate(942.875,457.5)" style="opacity: 1;"><g transform="translate(-72.1484375,-10.5)" class="label"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"> 70% (or higher if treaty)  </foreignObject></g></g><g class="edgeLabel" transform="translate(141.92578125,121.5)" style="opacity: 1;"><g transform="translate(-48.5,-10.5)" class="label"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"> Stock dividends  </foreignObject></g></g><g class="edgeLabel" transform="translate(222.69921875,233.5)" style="opacity: 1;"><g transform="translate(-12.6484375,-10.5)" class="label"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"> 85%  </foreignObject></g></g><g class="edgeLabel" transform="translate(119.27734375,233.5)" style="opacity: 1;"><g transform="translate(-12.6484375,-10.5)" class="label"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"> 15%  </foreignObject></g></g><g class="edgeLabel" transform="translate(337.578125,121.5)" style="opacity: 1;"><g transform="translate(-48.5,-10.5)" class="label"><foreignObject width="97" height="21"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"> Stock dividends  </foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">  </foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">  </foreignObject></g></g><g class="edgeLabel" transform="translate(409.3984375,345.5)" style="opacity: 1;"><g transform="translate(-76.5,-10.5)" class="label"><foreignObject width="153" height="21"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"> ETF dividend distribution  </foreignObject></g></g><g class="edgeLabel" transform="translate(351.9921875,457.5)" style="opacity: 1;"><g transform="translate(-8.828125,-10.5)" class="label"><foreignObject width="17.65625" height="21"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"> 0%  </foreignObject></g></g></g> <g class="node" id="IRE_ETF" transform="translate(409.3984375,289.5)" style="opacity: 1;"><rect rx="0" ry="0" x="-108.640625" y="-20.5" width="217.28125" height="41"> <g class="label" transform="translate(0,0)"><g transform="translate(-98.640625,-10.5)"><foreignObject width="197.28125" height="21"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">Ireland regulated ETF structure </foreignObject></g></g></g><g class="node" id="IRE_US" transform="translate(141.92578125,65.5)" style="opacity: 1;"><rect rx="0" ry="0" x="-39.2109375" y="-20.5" width="78.421875" height="41"> <g class="label" transform="translate(0,0)"><g transform="translate(-29.2109375,-10.5)"><foreignObject width="58.421875" height="21"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">US stocks </foreignObject></g></g></g><g class="node" id="IRE_US_L1" transform="translate(141.92578125,177.5)" style="opacity: 1;"><polygon points="-20.5,0 109.078125,0 109.078125,-41 -20.5,-41 0,-20.5" transform="translate(-54.5390625,20.5)"> <g class="label" transform="translate(0,0)"><g transform="translate(-44.5390625,-10.5)"><foreignObject width="89.078125" height="21"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">US Level 1 tax </foreignObject></g></g></g><g class="node" id="IRE_US_IRS" transform="translate(119.27734375,289.5)" style="opacity: 1;"><rect rx="0" ry="0" x="-63.765625" y="-20.5" width="127.53125" height="41"> <g class="label" transform="translate(0,0)"><g transform="translate(-53.765625,-10.5)"><foreignObject width="107.53125" height="21"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">US Treasury (IRS) </foreignObject></g></g></g><g class="node" id="IRE_NON_US" transform="translate(337.578125,65.5)" style="opacity: 1;"><rect rx="0" ry="0" x="-53.8359375" y="-20.5" width="107.671875" height="41"> <g class="label" transform="translate(0,0)"><g transform="translate(-43.8359375,-10.5)"><foreignObject width="87.671875" height="21"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">Non-US stocks </foreignObject></g></g></g><g class="node" id="IRE_NON_US_L1" transform="translate(337.578125,177.5)" style="opacity: 1;"><polygon points="-20.5,0 138.3125,0 138.3125,-41 -20.5,-41 0,-20.5" transform="translate(-69.15625,20.5)"> <g class="label" transform="translate(0,0)"><g transform="translate(-59.15625,-10.5)"><foreignObject width="118.3125" height="21"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">Non-US Level 1 tax </foreignObject></g></g></g><g class="node" id="IRE_NON_US_FISC" transform="translate(280.171875,513.5)" style="opacity: 1;"><rect rx="0" ry="0" x="-49.4375" y="-20.5" width="98.875" height="41"> <g class="label" transform="translate(0,0)"><g transform="translate(-39.4375,-10.5)"><foreignObject width="78.875" height="21"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">Non-US Fiscs </foreignObject></g></g></g><g class="node" id="IRE_L2" transform="translate(409.3984375,401.5)" style="opacity: 1;"><polygon points="-20.5,0 174.078125,0 174.078125,-41 -20.5,-41 0,-20.5" transform="translate(-87.0390625,20.5)"> <g class="label" transform="translate(0,0)"><g transform="translate(-77.0390625,-10.5)"><foreignObject width="154.078125" height="21"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">ETF domicile Level 2 tax </foreignObject></g></g></g><g class="node" id="US_ETF" transform="translate(1047.53125,289.5)" style="opacity: 1;"><rect rx="0" ry="0" x="-94.59375" y="-20.5" width="189.1875" height="41"> <g class="label" transform="translate(0,0)"><g transform="translate(-84.59375,-10.5)"><foreignObject width="169.1875" height="21"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">US regulated ETF structure </foreignObject></g></g></g><g class="node" id="US_US" transform="translate(793.046875,65.5)" style="opacity: 1;"><rect rx="0" ry="0" x="-39.2109375" y="-20.5" width="78.421875" height="41"> <g class="label" transform="translate(0,0)"><g transform="translate(-29.2109375,-10.5)"><foreignObject width="58.421875" height="21"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">US stocks </foreignObject></g></g></g><g class="node" id="US_US_L1" transform="translate(793.046875,177.5)" style="opacity: 1;"><polygon points="-20.5,0 109.078125,0 109.078125,-41 -20.5,-41 0,-20.5" transform="translate(-54.5390625,20.5)"> <g class="label" transform="translate(0,0)"><g transform="translate(-44.5390625,-10.5)"><foreignObject width="89.078125" height="21"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">US Level 1 tax </foreignObject></g></g></g><g class="node" id="US_US_IRS" transform="translate(908.296875,513.5)" style="opacity: 1;"><rect rx="0" ry="0" x="-63.765625" y="-20.5" width="127.53125" height="41"> <g class="label" transform="translate(0,0)"><g transform="translate(-53.765625,-10.5)"><foreignObject width="107.53125" height="21"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">US Treasury (IRS) </foreignObject></g></g></g><g class="node" id="US_NON_US" transform="translate(1005.39453125,65.5)" style="opacity: 1;"><rect rx="0" ry="0" x="-53.8359375" y="-20.5" width="107.671875" height="41"> <g class="label" transform="translate(0,0)"><g transform="translate(-43.8359375,-10.5)"><foreignObject width="87.671875" height="21"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">Non-US stocks </foreignObject></g></g></g><g class="node" id="US_NON_US_L1" transform="translate(1005.39453125,177.5)" style="opacity: 1;"><polygon points="-20.5,0 138.3125,0 138.3125,-41 -20.5,-41 0,-20.5" transform="translate(-69.15625,20.5)"> <g class="label" transform="translate(0,0)"><g transform="translate(-59.15625,-10.5)"><foreignObject width="118.3125" height="21"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">Non-US Level 1 tax </foreignObject></g></g></g><g class="node" id="US_NON_US_FISC" transform="translate(853.5,289.5)" style="opacity: 1;"><rect rx="0" ry="0" x="-49.4375" y="-20.5" width="98.875" height="41"> <g class="label" transform="translate(0,0)"><g transform="translate(-39.4375,-10.5)"><foreignObject width="78.875" height="21"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">Non-US Fiscs </foreignObject></g></g></g><g class="node" id="US_L2" transform="translate(1047.53125,401.5)" style="opacity: 1;"><polygon points="-20.5,0 174.078125,0 174.078125,-41 -20.5,-41 0,-20.5" transform="translate(-87.0390625,20.5)"> <g class="label" transform="translate(0,0)"><g transform="translate(-77.0390625,-10.5)"><foreignObject width="154.078125" height="21"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">ETF domicile Level 2 tax </foreignObject></g></g></g><g class="node" id="INV" transform="translate(623.1484375,513.5)" style="opacity: 1;"><rect rx="0" ry="0" x="-35.109375" y="-20.5" width="70.21875" height="41"> <g class="label" transform="translate(0,0)"><g transform="translate(-25.109375,-10.5)"><foreignObject width="50.21875" height="21"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">Investor </foreignObject></g></g></g><g class="node" id="L3" transform="translate(623.1484375,629.5)" style="opacity: 1;"><polygon points="-20.5,0 143.484375,0 143.484375,-41 -20.5,-41 0,-20.5" transform="translate(-71.7421875,20.5)"> <g class="label" transform="translate(0,0)"><g transform="translate(-61.7421875,-10.5)"><foreignObject width="123.484375" height="21"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">Investor Level 3 tax </foreignObject></g></g></g><g class="node" id="INV_FISC" transform="translate(705.45703125,741.5)" style="opacity: 1;"><rect rx="0" ry="0" x="-49.1875" y="-20.5" width="98.375" height="41"> <g class="label" transform="translate(0,0)"><g transform="translate(-39.1875,-10.5)"><foreignObject width="78.375" height="21"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">Investor Fisc </foreignObject></g></g></g><g class="node" id="PRO" transform="translate(540.83984375,741.5)" style="opacity: 1;"><rect rx="0" ry="0" x="-65.4296875" y="-20.5" width="130.859375" height="41"> <g class="label" transform="translate(0,0)"><g transform="translate(-55.4296875,-10.5)"><foreignObject width="110.859375" height="21"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">Investor proceeds </foreignObject></g></g></g></g></g></g>
 * 1) mermaid-1540331503426 .commit-id,
 * 2) mermaid-1540331503426 .commit-msg,
 * 3) mermaid-1540331503426 .branch-label {