La Banque du Canada maintient son taux à 2,25 %
Paste sections of this into a WordPress test page (Paragraph or Custom HTML block) and check the rendered result against the label. Each line shows the same shortcode twice, separated by:: the first copy is in double square brackets ([[tag]]), WordPress’s escape convention, so it prints as literal text — that’s the code you’re checking. The second copy is in normal single square brackets ([tag]), so it actually executes and shows the live value right next to it. Nothing needs stripping or editing before pasting.
Scenario used throughout, matching the editor guide’s own worked examples so results are cross-checkable: 5-year fixed, $500,000 price, $100,000 down, 25-year amortization unless a row says otherwise.
[housing type="snlr"] : 49,1 %[housing type="snlr" output="market"] : 49,1 %[housing type="snlr" output="text_market"] : marché équilibré[housing type="snlr" output="market_type"] : 49,1 %[housing type="snlr" output="snlr_market"] : 49,1 %[housing type="snlr" date="mom" change="true"] : en baisse de 4,29 %[housing type="snlr" output="text_market"] : marché équilibré[housing type="snlr" location="on" output="text_market"] : marché équilibré[housing type="snlr" location="qc" output="text_market"] : marché équilibré[housing type="snlr" location="bc" output="text_market"] : [housing type="snlr" location="ab" output="text_market"] : marché équilibré[housing type="snlr" location="sk" output="text_market"] : marché de vendeurs[housing type="snlr" location="mb" output="text_market"] : marché de vendeurs[housing type="snlr" location="nb" output="text_market"] : marché de vendeurs[housing type="snlr" location="ns" output="text_market"] : marché équilibré[housing type="snlr" location="pei" output="text_market"] : marché équilibré[housing type="snlr" location="nf" output="text_market"] : marché de vendeurs[housing type="snlr" location="toronto" output="text_market"] : marché équilibré[housing type="snlr" location="montreal" output="text_market"] : marché équilibré[housing type="snlr" location="ottawa" output="text_market"] : marché équilibré[housing type="snlr" location="hamilton" output="text_market"] : marché équilibré[housing type="snlr" location="london" output="text_market"] : marché d'acheteurs[housing type="snlr" location="calgary" output="text_market"] : marché équilibré[housing type="snlr" location="edmonton" output="text_market"] : marché équilibré[housing type="snlr" location="vancouver" output="text_market"] : marché équilibré[housing type="snlr" location="winnipeg" output="text_market"] : marché de vendeurs[housing type="snlr" location="victoria" output="text_market"] : [housing type="snlr" location="regina" output="text_market"] : marché de vendeurs[housing type="snlr" location="saskatoon" output="text_market"] : marché de vendeurs[housing type="snlr" location="guelph" output="text_market"] : [housing type="snlr" location="kingston" output="text_market"] : marché équilibré[housing type="snlr" location="kitchener" output="text_market"] : marché équilibré[housing type="snlr" location="mississauga" output="text_market"] : marché d'acheteurs[housing type="snlr" location="windsor" output="text_market"] : marché d'acheteurs[housing type="snlr" location="fredericton" output="text_market"] : marché de vendeurs[housing type="snlr" location="moncton" output="text_market"] : marché équilibré[housing type="snlr" location="saint_john" output="text_market"] : marché de vendeurs[housing type="snlr" location="halifax" output="text_market"] : [housing type="snlr" location="st_johns" output="text_market"] : [housing type="snlr" location="central_quebec" output="text_market"] : [housing type="snlr" location="estrie" output="text_market"] : [housing type="snlr" location="mauricie" output="text_market"] : [housing type="snlr" location="quebec_city" output="text_market"] : marché de vendeurs[payment type="5_fixed" price="500000" down="100000"] : 2 301 $[interest type="5_fixed" price="500000" down="100000"] : 91 501 $[principal type="5_fixed" price="500000" down="100000"] : 46 585 $[paid type="5_fixed" price="500000" down="100000"] : 138 086 $[balance type="5_fixed" price="500000" down="100000"] : 353 415 $[rate_value type="5_fixed" price="500000" down="100000"] : 4,89 %[income_needed type="5_fixed" price="500000" down="100000"] : 86 711 $[min_down price="500000"] : 25 000 $[payment type="5_fixed" price="500000" down="100000"] : 2 301 $[payment_q type="5_fixed" price="500000" down="100000"] : 2 775 $[payment_mom type="5_fixed" price="500000" down="100000"] : 2 234 $[payment_yoy type="5_fixed" price="500000" down="100000"] : 2 145 $[payment_mom_q type="5_fixed" price="500000" down="100000"] : 2 701 $[payment_yoy_q type="5_fixed" price="500000" down="100000"] : 2 605 $[payment_change_mom type="5_fixed" price="500000" down="100000"] : en hausse de 3,02 %[payment_change_yoy type="5_fixed" price="500000" down="100000"] : en hausse de 7,27 %[payment_change_mom_q type="5_fixed" price="500000" down="100000"] : en hausse de 2,72 %[payment_change_yoy_q type="5_fixed" price="500000" down="100000"] : en hausse de 6,53 %Same ten endings apply to interest, principal, paid, balance, rate_value and income_needed too — min_down has no endings at all (see the editor guide, 4.6).
[payment_change_yoy type="5_fixed" price="500000" down="100000" output="text_percent"] : en hausse de 7,27 %[payment_change_yoy type="5_fixed" price="500000" down="100000" output="text_dollar"] : en hausse de 156 $[payment_change_yoy type="5_fixed" price="500000" down="100000" output="arrow_percent"] : en hausse de 7,27 %[payment_change_yoy type="5_fixed" price="500000" down="100000" output="arrow_dollar"] : en hausse de 156 $[payment type="5_fixed" price="500000" down="min"] : 2 679 $[payment type="5_fixed" price="500000" down="25000"] : 2 679 $[payment type="5_fixed" price="500000" down="100000"] : 2 301 $[payment type="5_fixed" amount="400000"] : 2 256 $location is documented as feeding income_needed‘s property-tax lookup, but property tax isn’t factored in on the live site yet — every location currently returns the same figure for an identical scenario, so a location-by-location sweep here would just repeat one number 37 times. Skipped for now; worth revisiting once property tax ships. One spot-check, to confirm that’s still true today:
[income_needed type="5_fixed" price="500000" down="100000" location="canada"] : 86 711 $[income_needed type="5_fixed" price="500000" down="100000" location="on"] : 86 711 $[housing] : 657 500 $[housing_mom] : 661 800 $[housing_yoy] : 678 400 $[housing_change_mom] : en baisse de 0,65 %[housing_change_yoy] : en baisse de 3,08 %[housing type="composite"] : 657 500 $[housing type="single_family"] : 731 200 $[housing type="townhouse"] : 593 800 $[housing type="condo"] : 459 800 $[housing type="rent"] : 2 035 $[housing type="rent_1"] : 1 753 $[housing type="rent_2"] : 2 146 $[housing type="sales"] : 37 738[housing type="listings"] : 76 813[housing type="snlr"] : 49,1 %Confirms which regions currently have composite-price data.
[housing location="canada"] : 657 500 $[housing location="on"] : 745 400 $[housing location="qc"] : 540 800 $[housing location="bc"] : 874 600 $[housing location="ab"] : 511 500 $[housing location="sk"] : 381 600 $[housing location="mb"] : 399 965 $[housing location="nb"] : 342 400 $[housing location="ns"] : 435 000 $[housing location="pei"] : 372 800 $[housing location="nf"] : 358 400 $[housing location="toronto"] : 925 900 $[housing location="montreal"] : 583 900 $[housing location="ottawa"] : 637 700 $[housing location="hamilton"] : 728 400 $[housing location="london"] : 553 500 $[housing location="calgary"] : 571 500 $[housing location="edmonton"] : 420 100 $[housing location="vancouver"] : 1 081 900 $[housing location="winnipeg"] : 392 900 $[housing location="victoria"] : 887 300 $[housing location="regina"] : 348 900 $[housing location="saskatoon"] : 444 700 $[housing location="guelph"] : 715 700 $[housing location="kingston"] : 550 100 $[housing location="kitchener"] : 628 300 $[housing location="mississauga"] : 913 300 $[housing location="windsor"] : 584 300 $[housing location="fredericton"] : 364 200 $[housing location="moncton"] : 378 700 $[housing location="saint_john"] : 355 700 $[housing location="halifax"] : 563 800 $[housing location="st_johns"] : 425 400 $[housing location="central_quebec"] : 362 400 $[housing location="estrie"] : 495 700 $[housing location="mauricie"] : 336 200 $[housing location="quebec_city"] : 436 100 $[housing output="date"] : août 2026[housing_mom output="date"] : juillet 2026[housing_yoy output="date"] : août 2025[housing date="2026-01"] : 665 400 $[housing date="2026_01"] : 657 500 $output= »market » is confirmed as the correct attribute — no text_ prefix. It works only with type="snlr"; anything else renders nothing.
The ratio itself, Canada:
[housing type="snlr"] : 49,1 %[housing_mom type="snlr"] : 51,3 %[housing_yoy type="snlr"] : 51,1 %[housing_change_mom type="snlr"] : en baisse de 4,29 %[housing_change_yoy type="snlr"] : en baisse de 3,91 %The market label, several locations and periods:
[housing type="snlr" output="market"] : 49,1 %[housing type="snlr" location="on" output="market"] : 43,9 %[housing type="snlr" location="qc" output="market"] : 52,1 %[housing type="snlr" location="toronto" output="market"] : 41,9 %[housing_mom type="snlr" output="market"] : 51,3 %[housing_yoy type="snlr" location="on" output="market"] : 43,3 %[housing type="snlr" location="on" date="2026-01" output="market"] : 32,1 %[housing type="snlr" change="true" output="market"] : Untested combination — does output= »market » survive on a change tag, or does the change-format win?
[housing_change_mom type="snlr" output="market"] : en baisse de 4,29 %[housing_change_yoy type="snlr" output="market"] : en baisse de 3,91 %Should render nothing — market label only works on snlr:
[housing type="composite" output="market"] : 657 500 $[housing type="sales" output="market"] : 37 738[housing_change_yoy output="text_percent"] : en baisse de 3,08 %[housing_change_yoy output="text_dollar"] : en baisse de 20 900 $[housing_change_yoy output="arrow_percent"] : en baisse de 3,08 %[housing_change_yoy output="arrow_dollar"] : en baisse de 20 900 $The mechanics are covered in 2.5. This sweeps every accepted location once, so you can see at a glance which ones actually have snlr data published right now.
[housing type="snlr" location="canada"] : 49,1 %[housing type="snlr" location="canada" output="date"] : août 2026[housing type="snlr" location="canada" output="market"] : 49,1 %[housing type="snlr" location="on"] : 43,9 %[housing type="snlr" location="on" output="date"] : août 2026[housing type="snlr" location="on" output="market"] : 43,9 %[housing type="snlr" location="qc"] : 52,1 %[housing type="snlr" location="qc" output="date"] : août 2026[housing type="snlr" location="qc" output="market"] : 52,1 %[housing type="snlr" location="bc"] : [housing type="snlr" location="bc" output="date"] : [housing type="snlr" location="bc" output="market"] : [housing type="snlr" location="ab"] : 58,1 %[housing type="snlr" location="ab" output="date"] : août 2026[housing type="snlr" location="ab" output="market"] : 58,1 %[housing type="snlr" location="sk"] : 67,6 %[housing type="snlr" location="sk" output="date"] : juin 2026[housing type="snlr" location="sk" output="market"] : 67,6 %[housing type="snlr" location="mb"] : 78,4 %[housing type="snlr" location="mb" output="date"] : août 2026[housing type="snlr" location="mb" output="market"] : 78,4 %[housing type="snlr" location="nb"] : 65,3 %[housing type="snlr" location="nb" output="date"] : août 2026[housing type="snlr" location="nb" output="market"] : 65,3 %[housing type="snlr" location="ns"] : 58,4 %[housing type="snlr" location="ns" output="date"] : juin 2026[housing type="snlr" location="ns" output="market"] : 58,4 %[housing type="snlr" location="pei"] : 52,2 %[housing type="snlr" location="pei" output="date"] : août 2026[housing type="snlr" location="pei" output="market"] : 52,2 %[housing type="snlr" location="nf"] : 60,1 %[housing type="snlr" location="nf" output="date"] : août 2026[housing type="snlr" location="nf" output="market"] : 60,1 %[housing type="snlr" location="toronto"] : 41,9 %[housing type="snlr" location="toronto" output="date"] : août 2026[housing type="snlr" location="toronto" output="market"] : 41,9 %[housing type="snlr" location="montreal"] : 48,6 %[housing type="snlr" location="montreal" output="date"] : août 2026[housing type="snlr" location="montreal" output="market"] : 48,6 %[housing type="snlr" location="ottawa"] : 47,3 %[housing type="snlr" location="ottawa" output="date"] : août 2026[housing type="snlr" location="ottawa" output="market"] : 47,3 %[housing type="snlr" location="hamilton"] : 45,2 %[housing type="snlr" location="hamilton" output="date"] : août 2026[housing type="snlr" location="hamilton" output="market"] : 45,2 %[housing type="snlr" location="london"] : 37,5 %[housing type="snlr" location="london" output="date"] : août 2026[housing type="snlr" location="london" output="market"] : 37,5 %[housing type="snlr" location="calgary"] : 52,8 %[housing type="snlr" location="calgary" output="date"] : août 2026[housing type="snlr" location="calgary" output="market"] : 52,8 %[housing type="snlr" location="edmonton"] : 56,9 %[housing type="snlr" location="edmonton" output="date"] : août 2026[housing type="snlr" location="edmonton" output="market"] : 56,9 %[housing type="snlr" location="vancouver"] : 45,6 %[housing type="snlr" location="vancouver" output="date"] : août 2026[housing type="snlr" location="vancouver" output="market"] : 45,6 %[housing type="snlr" location="winnipeg"] : 71,2 %[housing type="snlr" location="winnipeg" output="date"] : août 2026[housing type="snlr" location="winnipeg" output="market"] : 71,2 %[housing type="snlr" location="victoria"] : [housing type="snlr" location="victoria" output="date"] : [housing type="snlr" location="victoria" output="market"] : [housing type="snlr" location="regina"] : 76,2 %[housing type="snlr" location="regina" output="date"] : juin 2026[housing type="snlr" location="regina" output="market"] : 76,2 %[housing type="snlr" location="saskatoon"] : 64 %[housing type="snlr" location="saskatoon" output="date"] : juin 2026[housing type="snlr" location="saskatoon" output="market"] : 64 %[housing type="snlr" location="guelph"] : [housing type="snlr" location="guelph" output="date"] : [housing type="snlr" location="guelph" output="market"] : [housing type="snlr" location="kingston"] : 41,1 %[housing type="snlr" location="kingston" output="date"] : juin 2026[housing type="snlr" location="kingston" output="market"] : 41,1 %[housing type="snlr" location="kitchener"] : 41,3 %[housing type="snlr" location="kitchener" output="date"] : juin 2026[housing type="snlr" location="kitchener" output="market"] : 41,3 %[housing type="snlr" location="mississauga"] : 34,7 %[housing type="snlr" location="mississauga" output="date"] : juin 2026[housing type="snlr" location="mississauga" output="market"] : 34,7 %[housing type="snlr" location="windsor"] : 38,8 %[housing type="snlr" location="windsor" output="date"] : juin 2026[housing type="snlr" location="windsor" output="market"] : 38,8 %[housing type="snlr" location="fredericton"] : 81 %[housing type="snlr" location="fredericton" output="date"] : août 2026[housing type="snlr" location="fredericton" output="market"] : 81 %[housing type="snlr" location="moncton"] : 55,3 %[housing type="snlr" location="moncton" output="date"] : août 2026[housing type="snlr" location="moncton" output="market"] : 55,3 %[housing type="snlr" location="saint_john"] : 68,4 %[housing type="snlr" location="saint_john" output="date"] : août 2026[housing type="snlr" location="saint_john" output="market"] : 68,4 %[housing type="snlr" location="halifax"] : [housing type="snlr" location="halifax" output="date"] : [housing type="snlr" location="halifax" output="market"] : [housing type="snlr" location="st_johns"] : [housing type="snlr" location="st_johns" output="date"] : [housing type="snlr" location="st_johns" output="market"] : [housing type="snlr" location="central_quebec"] : [housing type="snlr" location="central_quebec" output="date"] : [housing type="snlr" location="central_quebec" output="market"] : [housing type="snlr" location="estrie"] : [housing type="snlr" location="estrie" output="date"] : [housing type="snlr" location="estrie" output="market"] : [housing type="snlr" location="mauricie"] : [housing type="snlr" location="mauricie" output="date"] : [housing type="snlr" location="mauricie" output="market"] : [housing type="snlr" location="quebec_city"] : 63,7 %[housing type="snlr" location="quebec_city" output="date"] : août 2026[housing type="snlr" location="quebec_city" output="market"] : 63,7 %If a row shows nothing: that’s the shortcode’s normal empty-string behaviour for a missing attribute, an unpublished month, or a region with no data for that type — not necessarily a bug. Note which ones are empty; that’s exactly what today’s pass is for.