[{"quarter":"2016-07-01","country_code":"CAN","province":"Alberta","province_code":"AB","is_national":0,"in_migrants":16345,"out_migrants":20911,"net_migrants":-4566,"gross_movers":37256,"population":4195427,"net_rate_per_1000":-1.088,"gross_rate_per_1000":8.88,"net_4q":-17677,"net_4q_rate_per_1000":-4.213,"gross_4q":140003,"gross_4q_rate_per_1000":33.37,"momentum_4q":-30888,"momentum_rate_per_1000":-7.362,"attraction_score":31.54,"attraction_rank":10.0,"flow_reversal":1,"record_high":0,"record_low":0,"asof_quarter":"2026-04-01","source_table":"17100020+17100009","row_hash":"98c860e21d13760d"},{"quarter":"2016-07-01","country_code":"CAN","province":"British Columbia","province_code":"BC","is_national":0,"in_migrants":17202,"out_migrants":12445,"net_migrants":4757,"gross_movers":29647,"population":4861269,"net_rate_per_1000":0.979,"gross_rate_per_1000":6.099,"net_4q":24147,"net_4q_rate_per_1000":4.967,"gross_4q":109041,"gross_4q_rate_per_1000":22.431,"momentum_4q":2179,"momentum_rate_per_1000":0.448,"attraction_score":71.29,"attraction_rank":2.0,"flow_reversal":0,"record_high":0,"record_low":0,"asof_quarter":"2026-04-01","source_table":"17100020+17100009","row_hash":"b72b59f918cd03ac"},{"quarter":"2016-07-01","country_code":"CAN","province":"Canada","province_code":"CA","is_national":1,"in_migrants":83965,"out_migrants":83965,"net_migrants":0,"gross_movers":167930,"population":36110803,"net_rate_per_1000":0.0,"gross_rate_per_1000":4.65,"net_4q":0,"net_4q_rate_per_1000":0.0,"gross_4q":600374,"gross_4q_rate_per_1000":16.626,"momentum_4q":0,"momentum_rate_per_1000":0.0,"attraction_score":null,"attraction_rank":null,"flow_reversal":0,"record_high":1,"record_low":1,"asof_quarter":"2026-04-01","source_table":"17100020+17100009","row_hash":"8968cef3c8c2406f"},{"quarter":"2016-07-01","country_code":"CAN","province":"Manitoba","province_code":"MB","is_national":0,"in_migrants":2909,"out_migrants":5204,"net_migrants":-2295,"gross_movers":8113,"population":1314140,"net_rate_per_1000":-1.746,"gross_rate_per_1000":6.174,"net_4q":-5533,"net_4q_rate_per_1000":-4.21,"gross_4q":29261,"gross_4q_rate_per_1000":22.266,"momentum_4q":654,"momentum_rate_per_1000":0.498,"attraction_score":31.55,"attraction_rank":9.0,"flow_reversal":0,"record_high":0,"record_low":0,"asof_quarter":"2026-04-01","source_table":"17100020+17100009","row_hash":"794e0fce3f43d14a"},{"quarter":"2016-07-01","country_code":"CAN","province":"New Brunswick","province_code":"NB","is_national":0,"in_migrants":3367,"out_migrants":3304,"net_migrants":63,"gross_movers":6671,"population":763322,"net_rate_per_1000":0.083,"gross_rate_per_1000":8.739,"net_4q":-447,"net_4q_rate_per_1000":-0.586,"gross_4q":22897,"gross_4q_rate_per_1000":29.997,"momentum_4q":1858,"momentum_rate_per_1000":2.434,"attraction_score":47.25,"attraction_rank":6.0,"flow_reversal":0,"record_high":0,"record_low":0,"asof_quarter":"2026-04-01","source_table":"17100020+17100009","row_hash":"b40d88eb7a478650"},{"quarter":"2016-07-01","country_code":"CAN","province":"Newfoundland and Labrador","province_code":"NL","is_national":0,"in_migrants":1445,"out_migrants":1965,"net_migrants":-520,"gross_movers":3410,"population":529586,"net_rate_per_1000":-0.982,"gross_rate_per_1000":6.439,"net_4q":-348,"net_4q_rate_per_1000":-0.657,"gross_4q":14418,"gross_4q_rate_per_1000":27.225,"momentum_4q":-816,"momentum_rate_per_1000":-1.541,"attraction_score":46.94,"attraction_rank":7.0,"flow_reversal":1,"record_high":0,"record_low":0,"asof_quarter":"2026-04-01","source_table":"17100020+17100009","row_hash":"f9ff8d399d5ecf71"},{"quarter":"2016-07-01","country_code":"CAN","province":"Nova Scotia","province_code":"NS","is_national":0,"in_migrants":4779,"out_migrants":4214,"net_migrants":565,"gross_movers":8993,"population":942984,"net_rate_per_1000":0.599,"gross_rate_per_1000":9.537,"net_4q":1456,"net_4q_rate_per_1000":1.544,"gross_4q":32340,"gross_4q_rate_per_1000":34.295,"momentum_4q":3370,"momentum_rate_per_1000":3.574,"attraction_score":56.47,"attraction_rank":3.0,"flow_reversal":1,"record_high":0,"record_low":0,"asof_quarter":"2026-04-01","source_table":"17100020+17100009","row_hash":"db43e31f13cf730d"},{"quarter":"2016-07-01","country_code":"CAN","province":"Northwest Territories","province_code":"NT","is_national":0,"in_migrants":398,"out_migrants":656,"net_migrants":-258,"gross_movers":1054,"population":44624,"net_rate_per_1000":-5.782,"gross_rate_per_1000":23.62,"net_4q":-513,"net_4q_rate_per_1000":-11.496,"gross_4q":4315,"gross_4q_rate_per_1000":96.697,"momentum_4q":-263,"momentum_rate_per_1000":-5.894,"attraction_score":0.0,"attraction_rank":13.0,"flow_reversal":0,"record_high":0,"record_low":0,"asof_quarter":"2026-04-01","source_table":"17100020+17100009","row_hash":"50920b4e8b6f9ad0"},{"quarter":"2016-07-01","country_code":"CAN","province":"Nunavut","province_code":"NU","is_national":0,"in_migrants":128,"out_migrants":242,"net_migrants":-114,"gross_movers":370,"population":36979,"net_rate_per_1000":-3.083,"gross_rate_per_1000":10.006,"net_4q":-209,"net_4q_rate_per_1000":-5.652,"gross_4q":2115,"gross_4q_rate_per_1000":57.195,"momentum_4q":1,"momentum_rate_per_1000":0.027,"attraction_score":25.31,"attraction_rank":12.0,"flow_reversal":0,"record_high":0,"record_low":0,"asof_quarter":"2026-04-01","source_table":"17100020+17100009","row_hash":"2600c3fdc342c790"},{"quarter":"2016-07-01","country_code":"CAN","province":"Ontario","province_code":"ON","is_national":0,"in_migrants":25564,"out_migrants":17913,"net_migrants":7651,"gross_movers":43477,"population":13876500,"net_rate_per_1000":0.551,"gross_rate_per_1000":3.133,"net_4q":14817,"net_4q_rate_per_1000":1.068,"gross_4q":145341,"gross_4q_rate_per_1000":10.474,"momentum_4q":20302,"momentum_rate_per_1000":1.463,"attraction_score":54.41,"attraction_rank":4.0,"flow_reversal":1,"record_high":0,"record_low":0,"asof_quarter":"2026-04-01","source_table":"17100020+17100009","row_hash":"70ad2e5053a59500"},{"quarter":"2016-07-01","country_code":"CAN","province":"Prince Edward Island","province_code":"PE","is_national":0,"in_migrants":734,"out_migrants":927,"net_migrants":-193,"gross_movers":1661,"population":146891,"net_rate_per_1000":-1.314,"gross_rate_per_1000":11.308,"net_4q":-69,"net_4q_rate_per_1000":-0.47,"gross_4q":6305,"gross_4q_rate_per_1000":42.923,"momentum_4q":410,"momentum_rate_per_1000":2.791,"attraction_score":47.75,"attraction_rank":5.0,"flow_reversal":0,"record_high":0,"record_low":0,"asof_quarter":"2026-04-01","source_table":"17100020+17100009","row_hash":"322a21546661a6b6"},{"quarter":"2016-07-01","country_code":"CAN","province":"Quebec","province_code":"QC","is_national":0,"in_migrants":6701,"out_migrants":10247,"net_migrants":-3546,"gross_movers":16948,"population":8225036,"net_rate_per_1000":-0.431,"gross_rate_per_1000":2.061,"net_4q":-11084,"net_4q_rate_per_1000":-1.348,"gross_4q":53176,"gross_4q_rate_per_1000":6.465,"momentum_4q":3186,"momentum_rate_per_1000":0.387,"attraction_score":43.95,"attraction_rank":8.0,"flow_reversal":0,"record_high":0,"record_low":1,"asof_quarter":"2026-04-01","source_table":"17100020+17100009","row_hash":"d142358920ccb179"},{"quarter":"2016-07-01","country_code":"CAN","province":"Saskatchewan","province_code":"SK","is_national":0,"in_migrants":4018,"out_migrants":5648,"net_migrants":-1630,"gross_movers":9666,"population":1135496,"net_rate_per_1000":-1.435,"gross_rate_per_1000":8.513,"net_4q":-4987,"net_4q_rate_per_1000":-4.392,"gross_4q":38271,"gross_4q_rate_per_1000":33.704,"momentum_4q":-445,"momentum_rate_per_1000":-0.392,"attraction_score":30.76,"attraction_rank":11.0,"flow_reversal":0,"record_high":0,"record_low":0,"asof_quarter":"2026-04-01","source_table":"17100020+17100009","row_hash":"d79da4356a8e1586"},{"quarter":"2016-07-01","country_code":"CAN","province":"Yukon","province_code":"YT","is_national":0,"in_migrants":375,"out_migrants":289,"net_migrants":86,"gross_movers":664,"population":38549,"net_rate_per_1000":2.231,"gross_rate_per_1000":17.225,"net_4q":447,"net_4q_rate_per_1000":11.596,"gross_4q":2891,"gross_4q_rate_per_1000":74.995,"momentum_4q":452,"momentum_rate_per_1000":11.725,"attraction_score":100.0,"attraction_rank":1.0,"flow_reversal":1,"record_high":0,"record_low":0,"asof_quarter":"2026-04-01","source_table":"17100020+17100009","row_hash":"7f0662030d47951a"},{"quarter":"2016-10-01","country_code":"CAN","province":"Alberta","province_code":"AB","is_national":0,"in_migrants":8889,"out_migrants":11753,"net_migrants":-2864,"gross_movers":20642,"population":4207139,"net_rate_per_1000":-0.681,"gross_rate_per_1000":4.906,"net_4q":-17830,"net_4q_rate_per_1000":-4.238,"gross_4q":137560,"gross_4q_rate_per_1000":32.697,"momentum_4q":-25254,"momentum_rate_per_1000":-6.003,"attraction_score":28.6,"attraction_rank":10.0,"flow_reversal":1,"record_high":0,"record_low":1,"asof_quarter":"2026-04-01","source_table":"17100020+17100009","row_hash":"c50e3dd4305f4527"},{"quarter":"2016-10-01","country_code":"CAN","province":"British Columbia","province_code":"BC","is_national":0,"in_migrants":9797,"out_migrants":6077,"net_migrants":3720,"gross_movers":15874,"population":4886638,"net_rate_per_1000":0.761,"gross_rate_per_1000":3.248,"net_4q":23589,"net_4q_rate_per_1000":4.827,"gross_4q":107135,"gross_4q_rate_per_1000":21.924,"momentum_4q":762,"momentum_rate_per_1000":0.156,"attraction_score":64.92,"attraction_rank":2.0,"flow_reversal":0,"record_high":0,"record_low":0,"asof_quarter":"2026-04-01","source_table":"17100020+17100009","row_hash":"b40b24231e7ca8dc"},{"quarter":"2016-10-01","country_code":"CAN","province":"Canada","province_code":"CA","is_national":1,"in_migrants":43017,"out_migrants":43017,"net_migrants":0,"gross_movers":86034,"population":36257421,"net_rate_per_1000":0.0,"gross_rate_per_1000":2.373,"net_4q":0,"net_4q_rate_per_1000":0.0,"gross_4q":590992,"gross_4q_rate_per_1000":16.3,"momentum_4q":0,"momentum_rate_per_1000":0.0,"attraction_score":null,"attraction_rank":null,"flow_reversal":0,"record_high":1,"record_low":1,"asof_quarter":"2026-04-01","source_table":"17100020+17100009","row_hash":"79cb221884fa6593"},{"quarter":"2016-10-01","country_code":"CAN","province":"Manitoba","province_code":"MB","is_national":0,"in_migrants":1920,"out_migrants":2498,"net_migrants":-578,"gross_movers":4418,"population":1319800,"net_rate_per_1000":-0.438,"gross_rate_per_1000":3.347,"net_4q":-5418,"net_4q_rate_per_1000":-4.105,"gross_4q":29056,"gross_4q_rate_per_1000":22.015,"momentum_4q":441,"momentum_rate_per_1000":0.334,"attraction_score":29.14,"attraction_rank":9.0,"flow_reversal":0,"record_high":0,"record_low":0,"asof_quarter":"2026-04-01","source_table":"17100020+17100009","row_hash":"30bb1ccef88d3554"},{"quarter":"2016-10-01","country_code":"CAN","province":"New Brunswick","province_code":"NB","is_national":0,"in_migrants":1383,"out_migrants":1594,"net_migrants":-211,"gross_movers":2977,"population":764820,"net_rate_per_1000":-0.276,"gross_rate_per_1000":3.892,"net_4q":-730,"net_4q_rate_per_1000":-0.954,"gross_4q":22448,"gross_4q_rate_per_1000":29.351,"momentum_4q":1245,"momentum_rate_per_1000":1.628,"attraction_score":41.76,"attraction_rank":7.0,"flow_reversal":0,"record_high":0,"record_low":1,"asof_quarter":"2026-04-01","source_table":"17100020+17100009","row_hash":"5890c59c173d7481"},{"quarter":"2016-10-01","country_code":"CAN","province":"Newfoundland and Labrador","province_code":"NL","is_national":0,"in_migrants":883,"out_migrants":946,"net_migrants":-63,"gross_movers":1829,"population":530368,"net_rate_per_1000":-0.119,"gross_rate_per_1000":3.449,"net_4q":-466,"net_4q_rate_per_1000":-0.879,"gross_4q":14120,"gross_4q_rate_per_1000":26.623,"momentum_4q":-835,"momentum_rate_per_1000":-1.574,"attraction_score":42.06,"attraction_rank":6.0,"flow_reversal":1,"record_high":0,"record_low":0,"asof_quarter":"2026-04-01","source_table":"17100020+17100009","row_hash":"703cb02c47177d5b"}]