May 31, 2022

TXPR closed at 653.68, up 1.31% on the day. Volume today was 2.82-million, highest of the past 21 trading days.

CPD closed at 12.89, up 0.86% on the day. Volume was 90,270, above the median of the past 21 trading days.

ZPR closed at 10.75 up 0.66% on the day. Volume of 288,710 was well above the median of the past 21 trading days.

Five-year Canada yields were up to 2.76% today.

Canadian GDP disappointed:

Canada’s economic growth slowed in the first quarter of 2022, but an acceleration in demand showed why the Bank of Canada is unlikely to deviate from its course of rapid interest rate hikes.

After adjusting for inflation, gross domestic product grew at an annualized pace of 3.1 per cent, slowing from 6.6 per cent in the fourth quarter of 2021, Statistics Canada said on Tuesday. While that growth was in line with the central bank’s expectations, it fell short of the median estimate from Bay Street analysts, who called for growth of 5.2 per cent.

Compensation of employees rose 3.8 per cent in the first quarter in nominal terms, following a 2-per-cent rise in the fourth quarter. It was the largest growth in compensation since 1981, excluding the third quarter of 2020, when the country was rebounding from the first wave of COVID-19.

Canadians also hung on to more of their money. The household savings rate rose to 8.1 per cent from 6.9 per cent – and far above the quarterly average of 3.4 per cent during the 2010s.

This cycle of monetary policy tightening has already led to weaker sales and falling prices in many of Canada’s exuberant housing markets.

However, that shift hadn’t yet materialized in Tuesday’s GDP report. Investment in residential real estate jumped by 18 per cent, on an annualized basis, driven by expenditures on renovations and costs associated with home purchases.

HIMIPref™ Preferred Indices
These values reflect the December 2008 revision of the HIMIPref™ Indices

Values are provisional and are finalized monthly
Index Mean
Current
Yield
(at bid)
Median
YTW
Median
Average
Trading
Value
Median
Mod Dur
(YTW)
Issues Day’s Perf. Index Value
Ratchet 3.95 % 4.58 % 15,362 18.16 1 0.5556 % 2,578.4
FixedFloater 0.00 % 0.00 % 0 0.00 0 -1.3957 % 4,945.4
Floater 4.17 % 4.18 % 40,244 16.97 3 -1.3957 % 2,850.1
OpRet 0.00 % 0.00 % 0 0.00 0 -0.2333 % 3,517.9
SplitShare 4.83 % 5.27 % 36,647 3.23 8 -0.2333 % 4,201.1
Interest-Bearing 0.00 % 0.00 % 0 0.00 0 -0.2333 % 3,277.8
Perpetual-Premium 5.84 % -0.18 % 65,210 0.08 1 0.5575 % 2,987.8
Perpetual-Discount 5.61 % 5.69 % 61,821 14.29 35 0.4313 % 3,311.9
FixedReset Disc 4.43 % 5.57 % 124,164 14.59 58 0.6172 % 2,618.6
Insurance Straight 5.50 % 5.65 % 94,926 14.33 20 0.5319 % 3,263.5
FloatingReset 5.11 % 4.57 % 25,556 16.34 2 -6.0153 % 2,498.3
FixedReset Prem 5.24 % 4.95 % 117,749 2.03 9 0.2749 % 2,607.4
FixedReset Bank Non 0.00 % 0.00 % 0 0.00 0 0.6172 % 2,676.7
FixedReset Ins Non 4.40 % 5.62 % 75,565 14.66 15 -0.3431 % 2,727.4
Performance Highlights
Issue Index Change Notes
TRP.PR.F FloatingReset -10.92 % YTW SCENARIO
Maturity Type : Limit Maturity
Maturity Date : 2052-05-31
Maturity Price : 15.01
Evaluated at bid price : 15.01
Bid-YTW : 5.66 %
SLF.PR.H FixedReset Ins Non -6.62 % YTW SCENARIO
Maturity Type : Limit Maturity
Maturity Date : 2052-05-31
Maturity Price : 18.07
Evaluated at bid price : 18.07
Bid-YTW : 6.08 %
BAM.PF.E FixedReset Disc -4.71 % YTW SCENARIO
Maturity Type : Limit Maturity
Maturity Date : 2052-05-31
Maturity Price : 18.40
Evaluated at bid price : 18.40
Bid-YTW : 6.84 %
BAM.PF.D Perpetual-Discount -4.17 % YTW SCENARIO
Maturity Type : Limit Maturity
Maturity Date : 2052-05-31
Maturity Price : 21.59
Evaluated at bid price : 21.85
Bid-YTW : 5.70 %
BAM.PR.R FixedReset Disc -3.42 % YTW SCENARIO
Maturity Type : Limit Maturity
Maturity Date : 2052-05-31
Maturity Price : 17.25
Evaluated at bid price : 17.25
Bid-YTW : 6.70 %
GWO.PR.N FixedReset Ins Non -3.36 % YTW SCENARIO
Maturity Type : Limit Maturity
Maturity Date : 2052-05-31
Maturity Price : 14.11
Evaluated at bid price : 14.11
Bid-YTW : 6.24 %
BAM.PR.K Floater -3.17 % YTW SCENARIO
Maturity Type : Limit Maturity
Maturity Date : 2052-05-31
Maturity Price : 13.13
Evaluated at bid price : 13.13
Bid-YTW : 4.32 %
CM.PR.Q FixedReset Disc -3.08 % YTW SCENARIO
Maturity Type : Limit Maturity
Maturity Date : 2052-05-31
Maturity Price : 21.39
Evaluated at bid price : 21.71
Bid-YTW : 5.83 %
PWF.PR.P FixedReset Disc -2.93 % YTW SCENARIO
Maturity Type : Limit Maturity
Maturity Date : 2052-05-31
Maturity Price : 14.60
Evaluated at bid price : 14.60
Bid-YTW : 6.48 %
RY.PR.M FixedReset Disc -2.55 % YTW SCENARIO
Maturity Type : Limit Maturity
Maturity Date : 2052-05-31
Maturity Price : 21.00
Evaluated at bid price : 21.00
Bid-YTW : 5.82 %
TRP.PR.E FixedReset Disc -2.46 % YTW SCENARIO
Maturity Type : Limit Maturity
Maturity Date : 2052-05-31
Maturity Price : 19.06
Evaluated at bid price : 19.06
Bid-YTW : 6.46 %
IFC.PR.A FixedReset Ins Non -2.21 % YTW SCENARIO
Maturity Type : Limit Maturity
Maturity Date : 2052-05-31
Maturity Price : 19.44
Evaluated at bid price : 19.44
Bid-YTW : 5.75 %
PVS.PR.J SplitShare -1.67 % YTW SCENARIO
Maturity Type : Hard Maturity
Maturity Date : 2028-02-29
Maturity Price : 25.00
Evaluated at bid price : 23.50
Bid-YTW : 5.65 %
RY.PR.S FixedReset Disc -1.64 % YTW SCENARIO
Maturity Type : Limit Maturity
Maturity Date : 2052-05-31
Maturity Price : 23.64
Evaluated at bid price : 24.00
Bid-YTW : 5.29 %
GWO.PR.T Insurance Straight -1.50 % YTW SCENARIO
Maturity Type : Limit Maturity
Maturity Date : 2052-05-31
Maturity Price : 22.66
Evaluated at bid price : 23.05
Bid-YTW : 5.67 %
CM.PR.P FixedReset Disc -1.45 % YTW SCENARIO
Maturity Type : Limit Maturity
Maturity Date : 2052-05-31
Maturity Price : 21.00
Evaluated at bid price : 21.00
Bid-YTW : 5.75 %
CU.PR.D Perpetual-Discount -1.34 % YTW SCENARIO
Maturity Type : Limit Maturity
Maturity Date : 2052-05-31
Maturity Price : 21.40
Evaluated at bid price : 21.40
Bid-YTW : 5.76 %
PVS.PR.K SplitShare -1.25 % YTW SCENARIO
Maturity Type : Hard Maturity
Maturity Date : 2029-05-31
Maturity Price : 25.00
Evaluated at bid price : 23.75
Bid-YTW : 5.33 %
RY.PR.O Perpetual-Discount -1.22 % YTW SCENARIO
Maturity Type : Limit Maturity
Maturity Date : 2052-05-31
Maturity Price : 23.87
Evaluated at bid price : 24.20
Bid-YTW : 5.08 %
BAM.PR.C Floater -1.16 % YTW SCENARIO
Maturity Type : Limit Maturity
Maturity Date : 2052-05-31
Maturity Price : 13.59
Evaluated at bid price : 13.59
Bid-YTW : 4.17 %
PWF.PR.F Perpetual-Discount 1.01 % YTW SCENARIO
Maturity Type : Limit Maturity
Maturity Date : 2052-05-31
Maturity Price : 22.74
Evaluated at bid price : 23.03
Bid-YTW : 5.76 %
TD.PF.K FixedReset Disc 1.04 % YTW SCENARIO
Maturity Type : Limit Maturity
Maturity Date : 2052-05-31
Maturity Price : 23.85
Evaluated at bid price : 24.25
Bid-YTW : 5.45 %
TD.PF.D FixedReset Disc 1.10 % YTW SCENARIO
Maturity Type : Limit Maturity
Maturity Date : 2052-05-31
Maturity Price : 22.42
Evaluated at bid price : 23.00
Bid-YTW : 5.51 %
TD.PF.E FixedReset Disc 1.10 % YTW SCENARIO
Maturity Type : Limit Maturity
Maturity Date : 2052-05-31
Maturity Price : 22.33
Evaluated at bid price : 22.90
Bid-YTW : 5.57 %
BAM.PF.B FixedReset Disc 1.16 % YTW SCENARIO
Maturity Type : Limit Maturity
Maturity Date : 2052-05-31
Maturity Price : 21.45
Evaluated at bid price : 21.80
Bid-YTW : 6.10 %
NA.PR.E FixedReset Disc 1.26 % YTW SCENARIO
Maturity Type : Limit Maturity
Maturity Date : 2052-05-31
Maturity Price : 23.61
Evaluated at bid price : 24.15
Bid-YTW : 5.46 %
POW.PR.B Perpetual-Discount 1.28 % YTW SCENARIO
Maturity Type : Limit Maturity
Maturity Date : 2052-05-31
Maturity Price : 23.53
Evaluated at bid price : 23.80
Bid-YTW : 5.69 %
BAM.PR.X FixedReset Disc 1.29 % YTW SCENARIO
Maturity Type : Limit Maturity
Maturity Date : 2052-05-31
Maturity Price : 18.10
Evaluated at bid price : 18.10
Bid-YTW : 6.35 %
BAM.PR.Z FixedReset Disc 1.29 % YTW SCENARIO
Maturity Type : Limit Maturity
Maturity Date : 2052-05-31
Maturity Price : 23.56
Evaluated at bid price : 24.25
Bid-YTW : 5.88 %
BMO.PR.T FixedReset Disc 1.39 % YTW SCENARIO
Maturity Type : Limit Maturity
Maturity Date : 2052-05-31
Maturity Price : 21.52
Evaluated at bid price : 21.90
Bid-YTW : 5.48 %
FTS.PR.M FixedReset Disc 1.39 % YTW SCENARIO
Maturity Type : Limit Maturity
Maturity Date : 2052-05-31
Maturity Price : 20.40
Evaluated at bid price : 20.40
Bid-YTW : 6.16 %
BAM.PR.N Perpetual-Discount 1.40 % YTW SCENARIO
Maturity Type : Limit Maturity
Maturity Date : 2052-05-31
Maturity Price : 21.49
Evaluated at bid price : 21.75
Bid-YTW : 5.54 %
POW.PR.C Perpetual-Discount 1.40 % YTW SCENARIO
Maturity Type : Call
Maturity Date : 2022-06-30
Maturity Price : 25.00
Evaluated at bid price : 25.30
Bid-YTW : 0.08 %
CM.PR.O FixedReset Disc 1.43 % YTW SCENARIO
Maturity Type : Limit Maturity
Maturity Date : 2052-05-31
Maturity Price : 21.60
Evaluated at bid price : 22.01
Bid-YTW : 5.54 %
RY.PR.J FixedReset Disc 1.45 % YTW SCENARIO
Maturity Type : Limit Maturity
Maturity Date : 2052-05-31
Maturity Price : 22.49
Evaluated at bid price : 23.08
Bid-YTW : 5.49 %
BIP.PR.E FixedReset Disc 1.49 % YTW SCENARIO
Maturity Type : Limit Maturity
Maturity Date : 2052-05-31
Maturity Price : 23.29
Evaluated at bid price : 23.90
Bid-YTW : 5.91 %
CU.PR.F Perpetual-Discount 1.52 % YTW SCENARIO
Maturity Type : Limit Maturity
Maturity Date : 2052-05-31
Maturity Price : 20.65
Evaluated at bid price : 20.65
Bid-YTW : 5.48 %
BMO.PR.Y FixedReset Disc 1.58 % YTW SCENARIO
Maturity Type : Limit Maturity
Maturity Date : 2052-05-31
Maturity Price : 22.09
Evaluated at bid price : 22.50
Bid-YTW : 5.55 %
PWF.PR.L Perpetual-Discount 1.58 % YTW SCENARIO
Maturity Type : Limit Maturity
Maturity Date : 2052-05-31
Maturity Price : 22.22
Evaluated at bid price : 22.50
Bid-YTW : 5.72 %
IFC.PR.K Perpetual-Discount 1.65 % YTW SCENARIO
Maturity Type : Limit Maturity
Maturity Date : 2052-05-31
Maturity Price : 23.03
Evaluated at bid price : 23.44
Bid-YTW : 5.70 %
GWO.PR.P Insurance Straight 1.67 % YTW SCENARIO
Maturity Type : Limit Maturity
Maturity Date : 2052-05-31
Maturity Price : 24.15
Evaluated at bid price : 24.40
Bid-YTW : 5.62 %
IFC.PR.G FixedReset Ins Non 1.68 % YTW SCENARIO
Maturity Type : Limit Maturity
Maturity Date : 2052-05-31
Maturity Price : 23.65
Evaluated at bid price : 24.15
Bid-YTW : 5.49 %
POW.PR.D Perpetual-Discount 1.77 % YTW SCENARIO
Maturity Type : Limit Maturity
Maturity Date : 2052-05-31
Maturity Price : 22.71
Evaluated at bid price : 23.00
Bid-YTW : 5.50 %
SLF.PR.D Insurance Straight 1.82 % YTW SCENARIO
Maturity Type : Limit Maturity
Maturity Date : 2052-05-31
Maturity Price : 21.46
Evaluated at bid price : 21.46
Bid-YTW : 5.19 %
SLF.PR.C Insurance Straight 1.89 % YTW SCENARIO
Maturity Type : Limit Maturity
Maturity Date : 2052-05-31
Maturity Price : 21.20
Evaluated at bid price : 21.20
Bid-YTW : 5.25 %
BAM.PF.A FixedReset Disc 1.90 % YTW SCENARIO
Maturity Type : Limit Maturity
Maturity Date : 2052-05-31
Maturity Price : 23.72
Evaluated at bid price : 24.15
Bid-YTW : 5.84 %
MFC.PR.L FixedReset Ins Non 1.97 % YTW SCENARIO
Maturity Type : Limit Maturity
Maturity Date : 2052-05-31
Maturity Price : 20.70
Evaluated at bid price : 20.70
Bid-YTW : 5.75 %
NA.PR.S FixedReset Disc 2.01 % YTW SCENARIO
Maturity Type : Limit Maturity
Maturity Date : 2052-05-31
Maturity Price : 22.48
Evaluated at bid price : 22.80
Bid-YTW : 5.50 %
CU.PR.E Perpetual-Discount 2.09 % YTW SCENARIO
Maturity Type : Limit Maturity
Maturity Date : 2052-05-31
Maturity Price : 21.70
Evaluated at bid price : 21.95
Bid-YTW : 5.60 %
MFC.PR.J FixedReset Ins Non 2.10 % YTW SCENARIO
Maturity Type : Limit Maturity
Maturity Date : 2052-05-31
Maturity Price : 23.72
Evaluated at bid price : 24.30
Bid-YTW : 5.44 %
CU.PR.J Perpetual-Discount 2.26 % YTW SCENARIO
Maturity Type : Limit Maturity
Maturity Date : 2052-05-31
Maturity Price : 21.27
Evaluated at bid price : 21.27
Bid-YTW : 5.62 %
BMO.PR.W FixedReset Disc 2.36 % YTW SCENARIO
Maturity Type : Limit Maturity
Maturity Date : 2052-05-31
Maturity Price : 21.92
Evaluated at bid price : 22.16
Bid-YTW : 5.42 %
MFC.PR.C Insurance Straight 2.41 % YTW SCENARIO
Maturity Type : Limit Maturity
Maturity Date : 2052-05-31
Maturity Price : 21.25
Evaluated at bid price : 21.25
Bid-YTW : 5.31 %
TD.PF.B FixedReset Disc 2.41 % YTW SCENARIO
Maturity Type : Limit Maturity
Maturity Date : 2052-05-31
Maturity Price : 21.63
Evaluated at bid price : 22.06
Bid-YTW : 5.47 %
IFC.PR.E Insurance Straight 2.42 % YTW SCENARIO
Maturity Type : Limit Maturity
Maturity Date : 2052-05-31
Maturity Price : 22.83
Evaluated at bid price : 23.25
Bid-YTW : 5.67 %
IFC.PR.C FixedReset Disc 2.47 % YTW SCENARIO
Maturity Type : Limit Maturity
Maturity Date : 2052-05-31
Maturity Price : 21.94
Evaluated at bid price : 22.39
Bid-YTW : 5.52 %
TRP.PR.B FixedReset Disc 2.51 % YTW SCENARIO
Maturity Type : Limit Maturity
Maturity Date : 2052-05-31
Maturity Price : 13.48
Evaluated at bid price : 13.48
Bid-YTW : 6.59 %
TRP.PR.A FixedReset Disc 2.58 % YTW SCENARIO
Maturity Type : Limit Maturity
Maturity Date : 2052-05-31
Maturity Price : 17.50
Evaluated at bid price : 17.50
Bid-YTW : 6.34 %
FTS.PR.G FixedReset Disc 3.06 % YTW SCENARIO
Maturity Type : Limit Maturity
Maturity Date : 2052-05-31
Maturity Price : 20.87
Evaluated at bid price : 20.87
Bid-YTW : 5.80 %
RY.PR.Z FixedReset Disc 3.10 % YTW SCENARIO
Maturity Type : Limit Maturity
Maturity Date : 2052-05-31
Maturity Price : 21.80
Evaluated at bid price : 22.30
Bid-YTW : 5.37 %
TRP.PR.C FixedReset Disc 3.19 % YTW SCENARIO
Maturity Type : Limit Maturity
Maturity Date : 2052-05-31
Maturity Price : 14.55
Evaluated at bid price : 14.55
Bid-YTW : 6.46 %
CCS.PR.C Insurance Straight 3.56 % YTW SCENARIO
Maturity Type : Limit Maturity
Maturity Date : 2052-05-31
Maturity Price : 23.03
Evaluated at bid price : 23.30
Bid-YTW : 5.35 %
BAM.PF.G FixedReset Disc 4.33 % YTW SCENARIO
Maturity Type : Limit Maturity
Maturity Date : 2052-05-31
Maturity Price : 21.20
Evaluated at bid price : 21.20
Bid-YTW : 6.12 %
FTS.PR.K FixedReset Disc 4.56 % YTW SCENARIO
Maturity Type : Limit Maturity
Maturity Date : 2052-05-31
Maturity Price : 19.50
Evaluated at bid price : 19.50
Bid-YTW : 6.03 %
FTS.PR.H FixedReset Disc 4.75 % YTW SCENARIO
Maturity Type : Limit Maturity
Maturity Date : 2052-05-31
Maturity Price : 15.45
Evaluated at bid price : 15.45
Bid-YTW : 6.08 %
Volume Highlights
Issue Index Shares
Traded
Notes
CM.PR.P FixedReset Disc 135,778 YTW SCENARIO
Maturity Type : Limit Maturity
Maturity Date : 2052-05-31
Maturity Price : 21.00
Evaluated at bid price : 21.00
Bid-YTW : 5.75 %
CM.PR.S FixedReset Disc 51,097 YTW SCENARIO
Maturity Type : Limit Maturity
Maturity Date : 2052-05-31
Maturity Price : 23.49
Evaluated at bid price : 24.15
Bid-YTW : 5.34 %
FTS.PR.M FixedReset Disc 48,849 YTW SCENARIO
Maturity Type : Limit Maturity
Maturity Date : 2052-05-31
Maturity Price : 20.40
Evaluated at bid price : 20.40
Bid-YTW : 6.16 %
TD.PF.C FixedReset Disc 37,162 YTW SCENARIO
Maturity Type : Limit Maturity
Maturity Date : 2052-05-31
Maturity Price : 21.46
Evaluated at bid price : 21.81
Bid-YTW : 5.52 %
CU.PR.I FixedReset Prem 34,841 YTW SCENARIO
Maturity Type : Call
Maturity Date : 2025-12-01
Maturity Price : 25.00
Evaluated at bid price : 25.30
Bid-YTW : 4.14 %
TD.PF.I FixedReset Disc 34,654 YTW SCENARIO
Maturity Type : Limit Maturity
Maturity Date : 2052-05-31
Maturity Price : 24.30
Evaluated at bid price : 24.90
Bid-YTW : 5.74 %
There were 51 other index-included issues trading in excess of 10,000 shares.
Wide Spread Highlights
Issue Index Quote Data and Yield Notes
CU.PR.G Perpetual-Discount Quote: 20.75 – 24.84
Spot Rate : 4.0900
Average : 2.4444

YTW SCENARIO
Maturity Type : Limit Maturity
Maturity Date : 2052-05-31
Maturity Price : 20.75
Evaluated at bid price : 20.75
Bid-YTW : 5.46 %

TRP.PR.F FloatingReset Quote: 15.01 – 17.45
Spot Rate : 2.4400
Average : 1.4370

YTW SCENARIO
Maturity Type : Limit Maturity
Maturity Date : 2052-05-31
Maturity Price : 15.01
Evaluated at bid price : 15.01
Bid-YTW : 5.66 %

IFC.PR.G FixedReset Ins Non Quote: 24.15 – 26.00
Spot Rate : 1.8500
Average : 1.0949

YTW SCENARIO
Maturity Type : Limit Maturity
Maturity Date : 2052-05-31
Maturity Price : 23.65
Evaluated at bid price : 24.15
Bid-YTW : 5.49 %

SLF.PR.D Insurance Straight Quote: 21.46 – 22.99
Spot Rate : 1.5300
Average : 0.8915

YTW SCENARIO
Maturity Type : Limit Maturity
Maturity Date : 2052-05-31
Maturity Price : 21.46
Evaluated at bid price : 21.46
Bid-YTW : 5.19 %

CU.PR.D Perpetual-Discount Quote: 21.40 – 23.75
Spot Rate : 2.3500
Average : 1.8200

YTW SCENARIO
Maturity Type : Limit Maturity
Maturity Date : 2052-05-31
Maturity Price : 21.40
Evaluated at bid price : 21.40
Bid-YTW : 5.76 %

TRP.PR.E FixedReset Disc Quote: 19.06 – 21.00
Spot Rate : 1.9400
Average : 1.4113

YTW SCENARIO
Maturity Type : Limit Maturity
Maturity Date : 2052-05-31
Maturity Price : 19.06
Evaluated at bid price : 19.06
Bid-YTW : 6.46 %

14 Responses to “May 31, 2022”

  1. cbh says:

    Thank you all for the great commentary we have seen here recently. Today, I would like to introduce a new subject that others may wish to comment on.

    For the last few months I have seen a noticeable increase in programmed trading in Canadian preferred shares. One very clear indication of this is the instantaneous reaction to any new bid or ask that is submitted. The programmed trading is unpleasantly aggressive. For example, if I put a very modest bid in for say 200 shares, instantly I am outbid by one penny for 2500 shares. Another case is when you see an existing bid of 100 shares, and you put a bid at the same price. In this case, the 100 share bid moves up one penny, because it is actually an iceberg order and they will not tolerate an equal bid.

    Having been a programmer in a previous life (now retired), I was instantly interested in how smart these programmed trades were. They were astonishingly stupid as of a month or two ago. If I was continually outbid, I could slowly raise a 100 share bid and push their programmed bid up to high prices. I could then cancel my bid, and the programmed bid would stay at a foolishly high level. Within an hour or so the programmed bid would get filled, and sometimes the problem would go away (or, sometimes we would start the same process over again).

    Within the last month or so, the programmed trading is unfortunately getting a bit smarter. You can still push the bid up so that the programmed trading gets the worst price of the day, but you generally must leave your own 100 share bid in there to make that happen.

    Perhaps I should not be so vindictive here. However, professional interest makes it enjoyable for me to explore the evolution of their trading algorithms. The people behind the programmed trading also deserve some punishment, because they are not willing to play nice. Do they have to insist on outbidding your 100 share bid, when they are trying to get 5000 or 10000 shares?

    My take: when you run into this overly aggressive, but naive programmed trading, do your best to make it costly for them!

  2. skeptical says:

    cbh:
    Thanks for this lovely post. Those who actively trade the market are familiar with this programmatic trading and it’s almost certain that any bid you have for any issue is likely to get a penny increment.
    How to beat them?
    Wait for the down markets. Wait for the volatile markets.
    Last month when the preferreds were in the depths of despair, such bids had disappeared from most issues. But the aggression is back in play now.

  3. skeptical says:

    And on a different note, it seems bonds and stocks are once again moving in the same direction.

  4. skeptical says:

    And the flat pancake is here.
    5 year GoC=2.88
    30year GoC =2.88

    another couple of hikes will almost do the trick.
    The US is fairing a whole lot better with still a mildly positive slope between 5 and 30.

  5. baffled says:

    cbh , thanks for that . i sell lots of naked puts and i notice the same thing with my option orders .

  6. paradon says:

    Programmed trading as you described has been around for a few years now. I find it is mostly with a handful of issues that trade frequently and are investment grade. Still lots of opportunity with outliers though!

  7. ratchetrick says:

    I find exploring the algorithms a good way to get a better price if you’re actually looking to sell. In this case, I generally start with a buy order a penny above the bid. If it’s immediately jumped, I start moving up my bid . . . and I continue to move it up until the algorithm hits its outer high bid, at which time it usually retreats to it’s original bid price. If his high bid is acceptable, a quick move back up to that point (less a penny), brings the high bid back . . . I then hit it with my sell order, kill my strategic buy order . . . and move on.

    I think the guys who set up these program buy/sells are probably the same guys that spend $40 on a Big Mac meal to be delivered to their door lol! Like John Belushi quoted in Animal House, “fat and stupid is no way to go through life!” . . . but I’m glad they’re out there rotflmao

  8. paradon says:

    Well since I am one of those guys I don’t agree with your characterization!

    Basically an application calculates FMV for a particular security at a particular time. Different people do it to varying degrees of complexity. In my case if the bid drops a delta below FMV I place an order at bid plus $.01. If you walk me up a few cents I don’t consider that a loss. I still purchased the security a significant discount to what I felt it was worth.

  9. ratchetrick says:

    I guess the point would be that FMV on most pref issues, being highly illiquid, and being quoted with spreads that are often too wide to be taken seriously, is not really possible to establish reliably. Considering as well, that moves in the bond market, central bank banter, etc. can have an immediate impact on James’ next day selection of rainbow vs bomb blast pictorials, it would appear that the last idea that would make sense would be to try to design an algorithm to confirm FMV on a pref.

    paradon, cudos to your technical originality, and desire to participate in the market in this fashion . . . and perhaps it’s worked out for you. That’s wonderful . . . I assure you though, investors that are willing to participate “in person”, as opposed to virtually, will have far more success reacting to the real factors that influence pricing in this category. Just a few thoughts!

  10. stusclues says:

    “I guess the point would be that FMV on most pref issues, being highly illiquid, and being quoted with spreads that are often too wide to be taken seriously, is not really possible to establish reliably.”

    Any buyer can calculate his/her/their own FMV for any issue (if by that what is meant is a price that provides the buyer with a sufficient/fair future return based on his/her/their own assumptions). Bid/ask spreads are irrelevant. They only matter to execution.

  11. paradon says:

    Our goals are different ratchetrick. I use programmed trading to find mispriced issues and buy/sell them. I am not buying to hold in general.

  12. skeptical says:

    I use programmed trading to find mispriced issues and buy/sell them.
    For novices like me, what platform do you use for market data APIs?
    What about programming? Which language do you write your programs in and which trading platform lets you execute these trades?

    Thanks

  13. paradon says:

    I use Questrade’s API. It is older, but there are code samples on GIT to get you going. I program in C#.

    Lots of things I don’t like about their API but their data coverage is good and they are generous in terms of how often they allow you to poll their API even with the free tiers.

  14. skeptical says:

    Thanks paradon. Appreciate the insight.

Leave a Reply

You must be logged in to post a comment.