
<!-- Start of NVD3 -->
<script src="https://tere-tech.eu/balticfinns/wp-content/plugins/nvd3-visualisations/lib/d3.min.js"></script>
<link href="https://tere-tech.eu/balticfinns/wp-content/plugins/nvd3-visualisations/lib/styles/nv.d3.css" rel="stylesheet" type="text/css">
<script src="https://tere-tech.eu/balticfinns/wp-content/plugins/nvd3-visualisations/lib/nv.d3.min.js"></script>
<script src="https://tere-tech.eu/balticfinns/wp-content/plugins/nvd3-visualisations/xml2json.js"></script>
<script src="https://tere-tech.eu/balticfinns/wp-content/plugins/nvd3-visualisations/json2xml.js"></script>
<script src="https://tere-tech.eu/balticfinns/wp-content/plugins/nvd3-visualisations/tsv2json.js"></script>
<script src="https://tere-tech.eu/balticfinns/wp-content/plugins/nvd3-visualisations/colorbrewer.js"></script>
<script src="https://tere-tech.eu/balticfinns/wp-content/plugins/nvd3-visualisations/locale.js"></script>
<script src="https://tere-tech.eu/balticfinns/wp-content/plugins/nvd3-visualisations/wpcharts.js"></script>
<script>u_id = 0</script>
<script>u_k = 0</script>
<!-- End of NVD3 -->

<script>rootpath = "/balticfinns/wp-content/plugins/nvd3-visualisations/data/"; cms = "wordpress"</script>


<!-- Start of Echart -->
<script  src="/balticfinns/wp-content/plugins/flat-prices/libs/echarts.min.js"></script>
<script  src="/balticfinns/wp-content/plugins/flat-prices/libs/echarts-main.js"></script>
<!-- End of Echart -->
<!-- Start of Libs for NVD3 Visualisations --><link rel="stylesheet" href="//code.jquery.com/ui/1.11.1/themes/smoothness/jquery-ui.css"><script src="//code.jquery.com/jquery-1.11.2.js"></script><script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script><!-- End of Libs --><!-- Start of Libs for NVD3 Visualisations --><link rel="stylesheet" href="//code.jquery.com/ui/1.11.1/themes/smoothness/jquery-ui.css"><script src="//code.jquery.com/jquery-1.11.2.js"></script><script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script><!-- End of Libs --><!-- Start of Libs for NVD3 Visualisations --><link rel="stylesheet" href="https://tere-tech.eu/balticfinns/wp-content/plugins/nvd3-visualisations/lib/styles/jquery-ui.css"><script src="https://tere-tech.eu/balticfinns/wp-content/plugins/nvd3-visualisations/lib/jquery-1.11.2.js"></script><script src="https://tere-tech.eu/balticfinns/wp-content/plugins/nvd3-visualisations/lib/jquery-ui.js"></script><!-- End of Libs -->{"id":83436,"date":"2022-07-02T10:19:25","date_gmt":"2022-07-02T07:19:25","guid":{"rendered":"https:\/\/tere-tech.eu\/balticfinns\/?p=83436"},"modified":"2022-07-04T09:17:03","modified_gmt":"2022-07-04T06:17:03","slug":"asuntokaupat-6-2022-myynti-alkoi-sulaa-korkopeloista-hieman","status":"publish","type":"post","link":"https:\/\/tere-tech.eu\/balticfinns\/index.php\/2022\/07\/02\/asuntokaupat-6-2022-myynti-alkoi-sulaa-korkopeloista-hieman\/","title":{"rendered":"Asuntokaupat 6\/2022: myynti alkoi sulaa korkopeloista hieman"},"content":{"rendered":"\n<div class=\"wp-block-media-text alignwide is-stacked-on-mobile\" style=\"grid-template-columns:22% auto\"><figure class=\"wp-block-media-text__media\"><img decoding=\"async\" loading=\"lazy\" width=\"300\" height=\"215\" src=\"https:\/\/tere-tech.eu\/balticfinns\/wp-content\/uploads\/2021\/11\/private_showing.png\" alt=\"\" class=\"wp-image-80587 size-full\"\/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"has-drop-cap has-background has-medium-font-size\" style=\"background-color:#bae4fe\">Kodit <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">muuttuivat <\/mark><\/strong>seuraavasti m2-hinnoiltaan <strong>Tallinnan viime kuukauden toteutuneissa asuntokaupoissa:<\/strong> <\/p>\n<\/div><\/div>\n\n\n\n<p class=\"has-text-align-center has-contrast-2-color has-text-color has-background has-large-font-size\" id=\"m2_changes\" style=\"background-color:#bae4fe\"><strong><span><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">{{ m2Price }}<\/mark><\/span> \u20ac\/m2 <sup>(<span><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">{{ m2Prcnt }}<\/mark><\/span> \u20ac\/m2 \/ kk)<\/sup><\/strong><\/p>\n\n\n<script>salesData = {\"date_last\":\"2022-06\",\"date_before\":\"2022-05\",\"2022-05_2022-06\":[],\"m2_last\":{\"Tallinn\":2961.079999999999927240423858165740966796875},\"m2_before\":{\"Tallinn\":2980.82000000000016370904631912708282470703125},\"m2_diff\":-20,\"trades_last\":{\"Tallinn\":929},\"trades_before\":{\"Tallinn\":1027},\"city_rev\":156.1100000000000136424205265939235687255859375,\"city_before\":169.409999999999996589394868351519107818603515625,\"sub_trades\":{\"Kesklinna\":170,\"Haabersti\":163,\"Mustam\\u00e4e\":158,\"P\\u00f5hja-Tallinn\":151,\"Lasnam\\u00e4e\":146,\"Kristiine\":81},\"subs_revs\":{\"Kesklinna\":39.06000000000000227373675443232059478759765625,\"Lasnam\\u00e4e\":17.809999999999998721023075631819665431976318359375,\"P\\u00f5hja-Tallinn\":26.03999999999999914734871708787977695465087890625,\"Mustam\\u00e4e\":20.449999999999999289457264239899814128875732421875,\"Haabersti\":28.1099999999999994315658113919198513031005859375,\"Kristiine\":13.2599999999999997868371792719699442386627197265625},\"subs_rev_before\":{\"Kesklinna\":48.409999999999996589394868351519107818603515625,\"Lasnam\\u00e4e\":19.239999999999998436805981327779591083526611328125,\"P\\u00f5hja-Tallinn\":28.269999999999999573674358543939888477325439453125,\"Mustam\\u00e4e\":22.969999999999998863131622783839702606201171875,\"Haabersti\":20.269999999999999573674358543939888477325439453125,\"Kristiine\":21.699999999999999289457264239899814128875732421875},\"subs_rev_diffs\":{\"Haabersti\":7.79999999999999982236431605997495353221893310546875,\"Lasnam\\u00e4e\":-1.399999999999999911182158029987476766109466552734375,\"P\\u00f5hja-Tallinn\":-2.20000000000000017763568394002504646778106689453125,\"Mustam\\u00e4e\":-2.5,\"Kristiine\":-8.4000000000000003552713678800500929355621337890625,\"Kesklinna\":-9.300000000000000710542735760100185871124267578125},\"sub_trades_areas\":[\"Kesklinna\",\"Haabersti\",\"Mustam\\u00e4e\",\"P\\u00f5hja-Tallinn\",\"Lasnam\\u00e4e\",\"Kristiine\"],\"sub_trades_vols\":[170,163,158,151,146,81],\"sub_rev_diffs_areas\":[\"Haabersti\",\"Lasnam\\u00e4e\",\"P\\u00f5hja-Tallinn\",\"Mustam\\u00e4e\",\"Kristiine\",\"Kesklinna\"],\"sub_rev_diffs_vols\":[7.79999999999999982236431605997495353221893310546875,-1.399999999999999911182158029987476766109466552734375,-2.20000000000000017763568394002504646778106689453125,-2.5,-8.4000000000000003552713678800500929355621337890625,-9.300000000000000710542735760100185871124267578125],\"sub_revs_areas\":[\"Kesklinna\",\"Lasnam\\u00e4e\",\"P\\u00f5hja-Tallinn\",\"Mustam\\u00e4e\",\"Haabersti\",\"Kristiine\"],\"sub_revs_vols\":[39.06000000000000227373675443232059478759765625,17.809999999999998721023075631819665431976318359375,26.03999999999999914734871708787977695465087890625,20.449999999999999289457264239899814128875732421875,28.1099999999999994315658113919198513031005859375,13.2599999999999997868371792719699442386627197265625],\"subs_rev_before_areas\":[\"Kesklinna\",\"Lasnam\\u00e4e\",\"P\\u00f5hja-Tallinn\",\"Mustam\\u00e4e\",\"Haabersti\",\"Kristiine\"],\"subs_rev_before_vols\":[48.409999999999996589394868351519107818603515625,19.239999999999998436805981327779591083526611328125,28.269999999999999573674358543939888477325439453125,22.969999999999998863131622783839702606201171875,20.269999999999999573674358543939888477325439453125,21.699999999999999289457264239899814128875732421875]}; fillReportFields(salesData)<\/script>\n\n\n\n<script src=\"https:\/\/unpkg.com\/vue@3\"><\/script>\n\n\n\n<script>\nfunction signIt(nro) {\n  if (nro > 0) {\n    return '+' + nro;\n  }\n  return nro;\n}\n\nlet movePrcnt = salesData.m2_diff;\nif (movePrcnt > 0) {\n  movePrcnt = signIt(movePrcnt);\n}\nVue.createApp({\n  \/\/ name: \"app2\",\n  data() {\n    return {\n      m2Price: Math.round(salesData.m2_last.Tallinn),\n      m2Prcnt: movePrcnt\n    };\n  },\n  methods: { \/*\n      setPrice: function(newP) {\n          this.trades_last = this.trades_last + 1;\n      }\n      *\/\n  },\n  computed: {\n      \/*\n      getHigherPrice: function() {\n          return this.city_rev * 2;\n      }\n        *\/\n  }\n}).mount(\"#m2_changes\");\n<\/script>\n\n\n\n<p class=\"has-drop-cap has-base-background-color has-background has-normal-font-size\" id=\"month_summary\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\"><strong>Suurimmat <\/strong>m2-hintojen {{ moveFor }}:<\/mark><mark style=\"background-color:rgba(0, 0, 0, 0);color:#004f32\" class=\"has-inline-color\"><strong><strong> <\/strong><\/strong><\/mark><strong> <b v-for=\"move in listUp\" :key=\"move.id\"> {{ move.id }} <sup>({{ move.prcnt }}%)<\/sup> | <\/b>  alueilla kun vertaillaan edellist\u00e4 kuukautta aina (m\/m) toisiinsa &amp; toteutumien m2-keskihintoja. <span class=\"tadv-color\" style=\"color:green\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">Hintojaan {{ moveAgainst }} puolella<\/mark> <\/span>olivat <b v-for=\"move in listDown\" :key=\"move.id\"> {{ move.id }} <sup>({{ move.prcnt }}%)<\/sup> | <\/b><\/strong>. <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">Liikevaihto {{ moveRev1 }} hieman <\/mark>&#8211; <\/strong>sodan yh\u00e4 jatkuessa kiivaana:<strong>  <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">n. {{ cityRevAll }} miljoonaan \u20ac\/kk<\/mark> <\/strong>(ts <strong><mark style=\"background-color:rgba(0, 0, 0, 0);color:#006109\" class=\"has-inline-color\">{{ revDiffNow }} M\u20ac\/kk<\/mark><\/strong>). T\u00e4h\u00e4n liikevaihtoon ja sen muutokseen kuukaudelta vaikutti merkitt\u00e4vimmin <em><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-ast-global-color-0-color\"><strong>Kesklinn:n &amp; Kristiinen<\/strong><\/mark><\/em> alueiden eniten {{ moveRev2 }} myynti euroissa. <\/p>\n\n\n\n<script>\n\/\/ Input dates for apps & charts.\nyearAgo   = '2021-06';\nmonthAgo  = '2022-05';\nlastMonth = '2022-06';\n\nmonthsKey = monthAgo + '_' + lastMonth;\n\n\/\/ M2 changes in txt.\nverb1 = 'nousut';\nverb2 = 'laskevien';\nmDirection = salesData.m2_last.Tallinn - salesData.m2_before.Tallinn;\nif (mDirection < 0) {\n\tverb1 = 'laskut';\n\tverb2 = 'nousevien';\n}\n\/\/ Revenue changes in txt.\nverbR1 = 'nousi';\nverbR2 = 'kasvanut';\nif (salesData.city_rev < salesData.city_before) {\n\tverbR1 = 'laski';\n\tverbR2 = 'laskenut';\n }\n\nvueSummaryApp = Vue.createApp({\n  data() {\n    return {\n     lastMonthV: lastMonth,\n     monthAgoV: monthAgo,\n     moveFor: verb1,\n     moveAgainst: verb2,\n\n     moveRev1: verbR1,\n     moveRev2: verbR2,\n     cityRevAll: salesData.city_rev.toFixed(0),\n     revDiffNow: Math.round(signIt(salesData.city_rev - salesData.city_before)),\n     listUp: [],\n     listDown: []\n    }\n  },\n    computed: {\n      upList() {\nconst k = this.monthAgoV + '_' + this.lastMonthV;\nconsole.info(k)\nconsole.info(salesData[k]);\n        return salesData[k];\n      }\n    }\n}).mount(\"#month_summary\")\n\nchartID = Math.floor((Math.random() * 10000) + 1);\nchartID2 = Math.floor((Math.random() * 10000) + 1);\nchartForM2(yearAgo, monthAgo, lastMonth, chartID, chartID2, vueSummaryApp, mDirection);\n\n<\/script>\n\n\n\n\n\n\n\n\n\n<figure class=\"wp-block-pullquote has-electric-grass-gradient-background has-background\" style=\"border-radius:43px\"><blockquote><p><em><strong>Korkojen nopea nousun odotus &amp; pelko <\/strong>on nyt myyty vahvasti ostajien mieliin &amp; markkinat villiintyv\u00e4t yh\u00e4 korkeuksiin<\/em> asunnoissa. Keskuspankkien h\u00e4t\u00e4jarru alkaa kuitenkin purra my\u00f6s asuntokaupan hidastuessa tietyill\u00e4 halvemmilla alueilla eniten.<\/p><\/blockquote><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<button class=\"btn-lg btn-success btn-block\" data-toggle=\"collapse\" data-target=\"#3_months\">\nViimeiset kolme kuukautta \n.<span class=\"glyphicon glyphicon-chevron-up\">.<\/span>\n<span class=\"glyphicon glyphicon-chevron-down\">.<\/span>\n<\/button>\n<div id=\"3_months\" class=\"collapse in\">\n\n\n\n<h2 class=\"wp-block-heading\" id=\"parhaiten-myydyt-kodit-niiden-hinnat\">Parhaiten myydyt kodit &amp; niiden hinnat<\/h2>\n\n\n\n<p class=\"has-base-background-color has-background has-medium-font-size\"><strong>Myyntej\u00e4 dominoivat<\/strong> - ennen kaikkea - <strong>vanhemmat asunnot<\/strong> seuraavan kuvituksen mukaisesti kaupungin suurimmilla alueilla <strong>viime kolmen kuukauden jaksolta<\/strong>.<\/p>\n\n\n\n<p>Kappalem\u00e4\u00e4riss\u00e4 parhaiten p\u00e4rj\u00e4si Lasnam\u00e4e:n alue, jossa vm 1971 -1990 koteja &amp; l\u00e4hinn\u00e4 tavallisia <em>kaksioita <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">204 kpl<\/mark> <\/strong>siirtyi n <strong>104 000 \u20ac keskihintaan<\/strong><\/em> (&amp; 2199 \u20ac\/m2) omistajalta toiselle. Kalleimmillaan neli\u00f6t liikkuivat keskustassa n 172 000 \u20ac hintaan (= 3035 \u20ac\/m2).<\/p>\n\n\n\n<div style=\"height:43px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"has-text-align-center has-contrast-3-color has-text-color has-small-font-size\">OHJE: aseta kursori graafin p\u00e4\u00e4lle &amp; n\u00e4et tarkat tiedot<\/p>\n\n\n\n<div id=\"mainChart\" style=\"width: 700px;height:400px;\"><\/div>\n<script>\n  myC1 = new hbEcharts('mainChart');\n  myC1.lineBars(getMsg(1139), getMsg(1140), ['1.', '2.', '3.', '4.', '5.'], \n  [172105, 103867, 108269, 102386, 111083], \n  [110, 204, 169, 139, 91], '\u20ac', 'kpl', 0, 350);\n<\/script>\n\n\n\n<ol><li><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">Kesklinn<\/mark><\/strong>, rak.vuosi <strong>1940-1970<\/strong><\/li><li><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">Lasnam\u00e4e<\/mark><\/strong>, rak.vuosi <strong>1971 - 1990<\/strong><\/li><li><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">Mustam\u00e4e<\/mark><\/strong>, rak.vuosi <strong>1940-1970<\/strong><\/li><li><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">Pohja-Tallinn<\/mark><\/strong>, rak.vuosi <strong>1940-1970<\/strong><\/li><li><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">Haabersti<\/mark><\/strong>, rak.vuosi <strong><strong>1971 - 1990<\/strong><\/strong><\/li><\/ol>\n\n\n\n<blockquote class=\"wp-block-quote has-accent-color has-text-color has-medium-font-size\"><p><strong>Lasnam\u00e4en vanhojen kotien kaupat<\/strong> t\u00e4ss\u00e4 tippuivat n -33% juuri kes\u00e4kuun vaikutuksesta mik\u00e4 vaikutti my\u00f6s kokonaisuutena eniten koko Tallinnan myyntien nettosaldoon (ts 700 -&gt; 483 kpl \/ +1 kk). Nousevien asuntokorkojen odotus alkoi n\u00e4in n\u00e4ky\u00e4 v\u00e4litt\u00f6m\u00e4sti juuri halvimmalla suuralueella samalla kun myyntitarjonta on nousussa.<\/p><\/blockquote>\n\n\n\n<p class=\"has-text-align-right has-small-font-size\">L\u00e4hde: <a rel=\"noreferrer noopener\" href=\"https:\/\/maaamet.ee\/\" target=\"_blank\">Maa-amet<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"uudistuotanto-hiipui-myynneissaan\">Vanhojen kotien suosio tippui eniten<\/h3>\n\n\n\n<p class=\"has-base-background-color has-background\"><strong>Vanhojen kotien myynnin suhde uudistuotantoon<\/strong> jatkui tippui kiristyvien korkojen my\u00f6t\u00e4 eniten 6\/2022 Tallinnassa samalla kun kolmen kuukauden suhteelliset osuudet pysyiv\u00e4t muuten aika ennallaan.<\/p>\n\n\n\n<p class=\"has-text-align-center has-contrast-3-color has-text-color has-small-font-size\">OHJE: aseta kursori siivujen p\u00e4\u00e4lle alla &amp; n\u00e4et tarkat tiedot<\/p>\n\n\n\n<div id=\"mainChart2\" style=\"width: 700px;height:600px;\"><\/div>\n<script>\n  mTit2 = getMsg(1142);\n  mTit3 = getMsg(1143);\n  mTit4 = getMsg(1145);\n  prefix = getMsg(1144);\n  years = ['<1939', '1940-1970', '1971-1990', '1991-2000', '2001-2010', '2011-2015', '2016-2019', '2020 ...'];\n  \n  myC2 = new hbEcharts('mainChart2');\n  myC2.magicPie(mTit4, mTit2, mTit3, \n  [90, 515, 483, 54, 119, 31, 85, 110], \n  prefix, years);\n<\/script>\n\n\n\n<p class=\"has-text-align-center has-contrast-3-color has-text-color has-small-font-size\">OHJE: poista \/ lis\u00e4\u00e4 lohkoja vapaasti napauttamalla Rak.vuosia t\u00e4\u00e4lt\u00e4<\/p>\n\n\n\n<p class=\"has-text-align-right has-small-font-size\">L\u00e4hde: <a rel=\"noreferrer noopener\" href=\"https:\/\/maaamet.ee\/\" target=\"_blank\">Maa-amet<\/a><\/p>\n\n\n\n<p>Suhteelliset siivut koko markkinoista vm 1940-1970 &amp; 1971-1990 taloille olivat ylivoimaisia vrt kaikkiin muihin toteutuneisiin myynteihin kodeissa nyt: ostajat hakivat vanhempia edullisempia koteja eniten samalla kun niiden keskihinta kuitenkin nousi lis\u00e4\u00e4.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"euroissa-vahan-valoisampaa\">Vetoapu uudistuotannosta suli merkitt\u00e4v\u00e4sti<\/h3>\n\n\n\n<p class=\"has-base-background-color has-background\"><strong>Rahassa katsottuna vanhojen kotien ryhmist\u00e4 vm 1940 - 1990<\/strong> liikevaihtoa syntyi <strong>en\u00e4\u00e4 161 M\u20ac\/3 kk<\/strong>  ja siis noin puolet koko p\u00e4\u00e4kaupungin myynneist\u00e4 (216 M\u20ac). Niiden tyypillisesti ollessa tavallisia kaksioita (ts 47 m2). Uudistuotantoihin vm 2016 - 2022 virtasi p\u00e4\u00e4omaa ostajilta v\u00e4hemm\u00e4n n -20 M\u20ac <a href=\"https:\/\/tere-tech.eu\/balticfinns\/index.php\/2022\/06\/06\/asuntokaupat-5-2022-se-kuuluisa-dead-cat-bounce-toteutui-lopultakin-ilmiselvasti\/\">edelliseen 3 kk vertailuumme n\u00e4hden<\/a> kaupan koko segmentin (70 -&gt; 50 M\u20ac) supistuessa nyt jo selv\u00e4sti. Myynti\u00e4 uusissa hallitsivat isot kaksiot &amp; normaalit kolmiot (ts 63 m2).<\/p>\n\n\n\n<div id=\"mainChart3\" style=\"width: 700px;height:600px;\"><\/div>\n<script>\n  mTit3 = 'Myyntej\u00e4 taloryhm\u00e4ss\u00e4 (\u20ac)';\n  myC3 = new hbEcharts('mainChart3');\n  myC3.magicPie(getMsg(1146), mTit2, mTit3, \n  [15849342, 59867768, 50962006, 7509315, 23155865, 8105510, 20254546, 29832184], \n  prefix, years);\n<\/script>\n\n\n\n<p class=\"has-text-align-right has-small-font-size\">L\u00e4hde: <a rel=\"noreferrer noopener\" href=\"https:\/\/maaamet.ee\/\" target=\"_blank\">Maa-amet<\/a><\/p>\n\n\n\n<figure class=\"wp-block-pullquote has-very-light-gray-to-cyan-bluish-gray-gradient-background has-background\" style=\"border-radius:48px\"><blockquote><p>Sek\u00e4 vanhojen ett\u00e4 uusien kotien myynti supistui aika samaa luokkaa eli noin -30% kuukautta aiempaan n\u00e4hden.<\/p><\/blockquote><\/figure>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<\/div>\n<button class=\"btn-lg btn-success btn-block\" data-toggle=\"collapse\" data-target=\"#m2_prices\">\nM2-hintamuutokset viime kuukaudelta\n.<span class=\"glyphicon glyphicon-chevron-up\">.<\/span>\n<span class=\"glyphicon glyphicon-chevron-down\">.<\/span>\n<\/button>\n<div id=\"m2_prices\" class=\"collapse in\">\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"has-cyan-bluish-gray-background-color has-background has-medium-font-size\"><strong>Neli\u00f6hintamuutokset <span class=\"has-inline-color has-luminous-vivid-orange-color\">vuositasolla<\/span><\/strong> (%): <\/p>\n\n\n\n<p class=\"has-text-align-center has-cyan-bluish-gray-background-color has-background has-large-font-size\" id=\"year_titles\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0);color:#353535\" class=\"has-inline-color\">{{ lastMTitle }} <\/mark><mark style=\"background-color:rgba(0, 0, 0, 0);color:#ff8b00\" class=\"has-inline-color\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-orange-color\">&lt;---&gt; <\/mark><\/strong><\/mark><mark style=\"background-color:rgba(0, 0, 0, 0);color:#353535\" class=\"has-inline-color\">{{  yearATitle }}<\/mark><\/strong><\/p>\n\n\n\n<script>\n\ndocument.write('<div id=\"chart' + chartID + '\" style=\"height: 350px; width: 500px\">***Chart1***<\/div>');\n<\/script>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"has-cyan-bluish-gray-background-color has-background has-medium-font-size\"><strong>Neli\u00f6hintamuutokset <span class=\"has-inline-color has-luminous-vivid-orange-color\">kuukausitasolla<\/span><\/strong> (%): <\/p>\n\n\n\n<p class=\"has-text-align-center has-cyan-bluish-gray-background-color has-background has-large-font-size\" id=\"month_titles\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0);color:#353535\" class=\"has-inline-color\">{{ lastMTitle }} <\/mark><mark style=\"background-color:rgba(0, 0, 0, 0);color:#ff8b00\" class=\"has-inline-color\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-orange-color\">&lt;---&gt; <\/mark><\/strong><\/mark><mark style=\"background-color:rgba(0, 0, 0, 0);color:#353535\" class=\"has-inline-color\">{{  monthATitle }}<\/mark><\/strong><\/p>\n\n\n\n<script>\n\ndocument.write('<div id=\"chart' + chartID2 + '\" style=\"height: 350px; width: 500px\">***Chart2***<\/div>');\n\n<\/script>\n\n\n\n<script>\n\/\/ Setting dates correctly over charts above.\nVue.createApp({\n  data() {\n    return {\n      lastMTitle: lastMonth,\n      yearATitle : yearAgo\n    }\n  }\n}).mount('#year_titles')\n\nVue.createApp({\n  data() {\n    return {\n      lastMTitle: lastMonth,\n      monthATitle : monthAgo\n    }\n  }\n}).mount('#month_titles')\n\nVue.createApp({\n  data() {\n    return {\n      lastMTitle: lastMonth,\n      monthATitle : monthAgo\n    }\n  }\n}).mount('#month_titles')\n<\/script>\n\n\n\n\n\n<p><strong>Kulunut kuukausi <\/strong>muutti asuntomarkkinoita nyt siis niin, ett\u00e4 toteutuneet    kauppahinnat laskivat  Tallinnassa \u2013 kuten kuukausitason %-muutoskuvasta selvi\u00e4\u00e4. Ennen kaikkea m2-hintatasoon <em>vaikuttivat <strong>Kristiine, Kesklinn &amp; Haabersti <\/strong> -kaupunginosa<\/em>t.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<\/div>\n<button class=\"btn-lg btn-success btn-block\" data-toggle=\"collapse\" data-target=\"#all_sales\">\nKauppam\u00e4\u00e4r\u00e4t viime kuukaudelta \n.<span class=\"glyphicon glyphicon-chevron-up\">.<\/span>\n<span class=\"glyphicon glyphicon-chevron-down\">.<\/span>\n<\/button>\n<div id=\"all_sales\" class=\"collapse in\">\n\n\n\n<h2 class=\"wp-block-heading\" id=\"myyntimaarat-notkahtivat\"> Myyntim\u00e4\u00e4r\u00e4t &amp; liikevaihto laskussa<\/h2>\n\n\n\n<p class=\"has-drop-cap has-base-background-color has-background\" id=\"amount_changes\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">Myyntien m\u00e4\u00e4r\u00e4t<\/mark><\/strong> (ts <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\"><strong>{{ trades_last }}<\/strong> kpl<\/mark>) Tallinnassa kodeille {{ month_year1 }} {{ actSaleTxt }} vrt  {{ month_year2 }}  edelliseen kuukauteen (<strong>{{ trades_before }}<\/strong> kpl) n\u00e4hden: <strong>{{ trades_diff }}<\/strong> kpl \/ <strong>{{ trades_diff_prcnt }}<\/strong>%.<br><br> Kuukauden <strong>koko <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">myynnin liikevaihdon arvo<\/mark><\/strong> {{ actRevenueTxt }} samalla n <strong>{{ city_before }}<\/strong> milj. eurosta nyt n <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\"><strong>{{ city_rev }}<\/strong> milj. euroon<\/mark> (ts <strong>{{ trades_rev_diff }}<\/strong> M\u20ac \/ <strong>{{ trades_rev_diff_prcnt }}<\/strong>%). Reilun sadan miljoonan myynnin haamuraja jatkui nyt jo 4. kuukautta per\u00e4kk\u00e4in.<\/p>\n\n\n\n<script>\nconst sd = salesData;\nconst tmpDiff = sd.trades_last.Tallinn - sd.trades_before.Tallinn;\nlet actSale = 'laskivat';\nif (sd.trades_last.Tallinn > sd.trades_before.Tallinn) {\n   actSale = 'olivat nosteessa';\n}\nlet actRevenue = 'laski';\nif (sd.city_rev > sd.city_before) {\n   actRevenue = 'nousi';\n}\n\nVue.createApp({\n  data() {\n    return {\n      actSaleTxt: actSale,\n      actRevenueTxt: actRevenue,\n      trades_last: sd.trades_last.Tallinn,\n      trades_before: sd.trades_before.Tallinn,\n      trades_diff: signIt(tmpDiff),\n      trades_diff_prcnt: signIt(Math.round(100 * tmpDiff \/ sd.trades_before.Tallinn)),\n      city_before: (sd.city_before + ' ').replace('.', ','),\n      city_rev: (sd.city_rev + ' ').replace('.', ','),\n      trades_rev_diff: signIt(Math.round(sd.city_rev - sd.city_before)),\n      trades_rev_diff_prcnt: signIt(Math.round(100 * (sd.city_rev - sd.city_before) \/ sd.city_before)),\n      month_year1: lastMonth + '-01',\n      month_year2: monthAgo + '-01'\n    }\n  }\n}).mount('#amount_changes')\n\n<\/script>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"kauppamaarat-visuaalisesti-tallinna-vs-kesklinn\">Kauppam\u00e4\u00e4r\u00e4t visuaalisesti Tallinna vs Kesklinn <\/h3>\n\n\n\n<p class=\"has-cyan-bluish-gray-color has-text-color\">Graafin palloista voit poistaa joko Tallinnan tai Kesklinn:n hintakehityksen kivasti napsauttamalla.<\/p>\n\n\n<div id=\"chart4544\" style=\" float:none;  background-color:darkgray; border:3px outset gray; \"><svg style='height:350px; width:750px;'\/><\/div><script>jsChart('4544', '\/balticfinns\/wp-content\/plugins\/flat-prices\/data\/tallinn_trades.tsv', 'multibar', {height:'350',  width:750} , { \"colors\":\"\",\"gradColors\":\"0\",\"backgroundimage\":\"\",\"xaxis\":{\"hide\":true,\"style\":\"font-size:10px; fill:navy\",\"transform\":\"rotate(0 -20,0)\", infile:\"\/balticfinns\/wp-content\/plugins\/flat-prices\/data\/tallinn_trades.tsv\" },\"yaxis\":{\"hide\":false,\"style\":\"font-size:12px; fill:blue\",\"transform\":\"rotate(0 -20,0)\", infile:\"\/balticfinns\/wp-content\/plugins\/flat-prices\/data\/tallinn_trades.tsv\" },\"showControls\":\"1\",\"toolTips\":\"1\",\"showLegend\":\"1\",\"showValues\":\"1\",\"calculator\":\"0\",\"Popup\":\"1\",\"chartpicker\":\"simpleline,multibar\",\"trendLine\":\"0\",\"autoColors\":\"1\",\"exports\":\"0\",\"rangeLabels\":\"1\",\"shadows\":\"Black\",\"gmenu\":\"page\",\"gformat\":\"tsv\",\"noPopup\":\"0\",\"inPopup\":false,\"noResize\":true,\"title\":\"Tallinna vs Kesklinn (lkm\/kk)\", infile:\"\/balticfinns\/wp-content\/plugins\/flat-prices\/data\/tallinn_trades.tsv\" } );<\/script>\n\n\n\n<figure class=\"wp-block-pullquote has-very-light-gray-to-cyan-bluish-gray-gradient-background has-background\" style=\"border-radius:76px\"><blockquote><p><br><em><strong>Kauppam\u00e4\u00e4r\u00e4t <\/strong>laskivat v\u00e4h\u00e4n mutta pysyiv\u00e4t silti merkitt\u00e4v\u00e4n korkeilla tasoillaan verrattuna normaaliin.<\/em><\/p><\/blockquote><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"myyntimaarat-alueittain\">Myyntim\u00e4\u00e4r\u00e4t alueittain<\/h3>\n\n\n\n<p> Erillisi\u00e4 myyntej\u00e4 tuottivat eniten seuraavat Tallinnan asuinalueet: <\/p>\n\n\n\n<ol id=\"amounts_by_areas\" class=\"has-base-2-background-color has-background has-medium-font-size\" style=\"letter-spacing:1px\"><li><strong style=\"color:navy\">{{ sub_trades_areas_1 }}<\/strong>, <strong style=\"color:navy\">{{ sub_trades_vols_1 }}<\/strong> kpl<\/li><li><span style=\"color:navy\">{{ sub_trades_areas_2 }}<\/span>, <span style=\"color:navy\">{{ sub_trades_vols_2 }}<\/span> kpl<\/li><li><span style=\"color:navy\">{{ sub_trades_areas_3 }}<\/span>, <span style=\"color:navy\">{{ sub_trades_vols_3 }}<\/span> kpl<\/li><li><span style=\"color:navy\">{{ sub_trades_areas_4 }}<\/span>, <span style=\"color:navy\">{{ sub_trades_vols_4 }}<\/span> kpl<\/li><li><span>{{ sub_trades_areas_5 }}<\/span>, <span>{{ sub_trades_vols_5 }}<\/span> kpl<\/li><li><span>{{ sub_trades_areas_6 }}<\/span>, <span>{{ sub_trades_vols_6 }}<\/span> kpl<\/li><\/ol>\n\n\n\n<script>\n\/\/ Generating list above \"amounts_by_areas\" its Vue-object.\n\nVue.createApp({\n  data() {\n    return {\n      sub_trades_areas_1: sd.sub_trades_areas[0],\n      sub_trades_areas_2: sd.sub_trades_areas[1],\n      sub_trades_areas_3: sd.sub_trades_areas[2],\n      sub_trades_areas_4: sd.sub_trades_areas[3],\n      sub_trades_areas_5: sd.sub_trades_areas[4],\n      sub_trades_areas_6: sd.sub_trades_areas[5],\n\n      sub_trades_vols_1: sd.sub_trades_vols[0],\n      sub_trades_vols_2: sd.sub_trades_vols[1],\n      sub_trades_vols_3: sd.sub_trades_vols[2],\n      sub_trades_vols_4: sd.sub_trades_vols[3],\n      sub_trades_vols_5: sd.sub_trades_vols[4],\n      sub_trades_vols_6: sd.sub_trades_vols[5]\n    }\n  }\n}).mount('#amounts_by_areas')\n\n<\/script>\n\n\n\n<p class=\"has-medium-font-size\" id=\"amounts_best\">Kaupungin johdossa kauppam\u00e4\u00e4rien mukaan j\u00e4rjestys oli nyt:<strong><mark style=\"background-color:rgba(0, 0, 0, 0); font-size: medium\" class=\"has-inline-color has-accent-color\"> {{ nro_1 }}, {{ nro_2 }}, {{ nro_3 }} &amp; {{ nro_4 }}.<\/mark><\/strong><\/p>\n\n\n\n<script>\n\/\/ Generating list above \"amounts_by_areas\" its Vue-object.\n\nVue.createApp({\n  data() {\n    return {\n     nro_1: sd.sub_trades_areas[0].toUpperCase(),\n     nro_2: sd.sub_trades_areas[1].toUpperCase(),\n     nro_3: sd.sub_trades_areas[2].toUpperCase(),\n     nro_4: sd.sub_trades_areas[3].toUpperCase()\n    }\n  }\n}).mount('#amounts_best')\n\n<\/script>\n\n\n\n<p class=\"has-small-font-size\"><em>Nelj\u00e4 suurinta &amp; jo perinteist\u00e4 aluetta johti j\u00e4lleen pakkaa kohti uusia korkeuksia.<\/em><\/p>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-pullquote has-very-light-gray-to-cyan-bluish-gray-gradient-background has-background\" style=\"border-radius:98px\"><blockquote><p> <br><strong>Myyntien m\u00e4\u00e4r\u00e4t<\/strong> jatkavat uhkapeli\u00e4\u00e4n korkeilla tasoilla samalla kun ostajat panikoivat jo asuntokorkojen odotusten kanssa markkinoilla.<\/p><\/blockquote><\/figure>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"kauppamaarat-visuaalisesti-alueittain\"> Kauppam\u00e4\u00e4r\u00e4t visuaalisesti alueittain <\/h3>\n\n\n\n<p class=\"has-cyan-bluish-gray-color has-text-color\">V\u00e4henn\u00e4t n\u00e4pp\u00e4r\u00e4sti aktiivisia alueita niiden palloista klikkaamalla tai fokusoit kaksoisklikkaamalla graafin n\u00e4kym\u00e4 vain yhteen alueeseen kerralla. <\/p>\n\n\n<div id=\"chart9580\" style=\" float:none;  background-color:darkgray; border:3px outset gray; \"><svg style='height:350px; width:750px;'\/><\/div><script>jsChart('9580', '\/balticfinns\/wp-content\/plugins\/flat-prices\/data\/tallinn_area_trades.tsv', 'multibar', {height:'350',  width:750} , { \"colors\":\"\",\"gradColors\":\"0\",\"backgroundimage\":\"\",\"xaxis\":{\"hide\":true,\"style\":\"font-size:10px; fill:navy\",\"transform\":\"rotate(0 -20,0)\", infile:\"\/balticfinns\/wp-content\/plugins\/flat-prices\/data\/tallinn_area_trades.tsv\" },\"yaxis\":{\"hide\":false,\"style\":\"font-size:12px; fill:blue\",\"transform\":\"rotate(0 -20,0)\", infile:\"\/balticfinns\/wp-content\/plugins\/flat-prices\/data\/tallinn_area_trades.tsv\" },\"showControls\":\"1\",\"toolTips\":\"1\",\"showLegend\":\"1\",\"showValues\":\"1\",\"calculator\":\"0\",\"Popup\":\"1\",\"chartpicker\":\"simpleline,multibar\",\"trendLine\":\"0\",\"autoColors\":\"1\",\"exports\":\"0\",\"rangeLabels\":\"1\",\"shadows\":\"Black\",\"gmenu\":\"page\",\"gformat\":\"tsv\",\"noPopup\":\"0\",\"inPopup\":false,\"noResize\":true,\"title\":\"Asuntokaupat alueittain - Tallinna (lkm\/kk)\", infile:\"\/balticfinns\/wp-content\/plugins\/flat-prices\/data\/tallinn_area_trades.tsv\" } );<\/script>\n\n\n\n<p class=\"has-text-align-right has-small-font-size\"><em>L\u00e4hde: Maa-amet<\/em><\/p>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<\/div>\n<button class=\"btn-lg btn-success btn-block\" data-toggle=\"collapse\" data-target=\"#euro_sales\">\nMyyntien muutokset rahassa\n.<span class=\"glyphicon glyphicon-chevron-up\">.<\/span>\n<span class=\"glyphicon glyphicon-chevron-down\">.<\/span>\n<\/button>\n<div id=\"euro_sales\" class=\"collapse in\">\n\n\n\n<h2 class=\"wp-block-heading\" id=\"suurimmat-laskut-myynneissa-m\">Suurimmat laskut myynneiss\u00e4 (M\u20ac)<\/h2>\n\n\n\n<p>Myynnin muutokset olivat seuraavanlaisia.<\/p>\n\n\n<div id=\"chart2582\" style=\" float:none;  \"><svg style='height:200px; width:5000px;'\/><\/div><script>jsChart('2582', 'foo', 'discretebar', {height:'200',  width:5000} , { values:[ -9.3, -8.4, -2.5, -2.2, -1.4, 7.8 ] ,  labels:[ \"Kesklinn\", \"Kristiine\", \"Mustam\u00e4e\", \"Pohja-Tallinn\", \"Lasnam\u00e4e\", \"Haabersti\" ] ,  series:[ \"Liikevaihdon muutos\" ] , chartpicker:'multibar', exports:'0', title:'Liikevaihdon muutos', shadows:'black', format:'+.4', colors:{values:true, startbar:'darkred', endbar:'green' }, staggerLabels:'1', 'xaxis':{'hide':false,'style':'font-size:10px; fill:navy','transform':'rotate(30 -15 20)'} } );<\/script>\n\n\n\n<h3 class=\"wp-block-heading\">Myynnin muutokset kuukaudessa tarkasti<\/h3>\n\n\n\n<ol id=\"euros_by_areas\" class=\"has-base-2-background-color has-background has-medium-font-size\" style=\"letter-spacing:1px\">\n\t<li>\n\t\t<strong style=\"color:navy\">{{ sub_diff_areas_1 }}<\/strong> (\n\t\t<strong style=\"color:navy\">{{ sub_diff_vols_1 }}<\/strong> M\u20ac\/kk ts \n\t\t<strong>{{ subs_rev_before_vols_1 }}<\/strong> \n<span class=\"glyphicon glyphicon-arrow-right\"><\/span>\n\t\t<strong>{{ sub_revs_vols_1 }}<\/strong> M\u20ac)\n\t<\/li>\n\t<li>\n\t\t<strong style=\"color:navy\">{{ sub_diff_areas_2 }}<\/strong> (\n\t\t<strong style=\"color:navy\">{{ sub_diff_vols_2 }}<\/strong> M\u20ac\/kk ts \n\t\t<strong>{{ subs_rev_before_vols_2 }}<\/strong> \n<span class=\"glyphicon glyphicon-arrow-right\"><\/span>\n\t\t<strong>{{ sub_revs_vols_2 }}<\/strong> M\u20ac)\n\t<\/li>\n\t<li>\n\t\t<strong style=\"color:navy\">{{ sub_diff_areas_3 }}<\/strong> (\n\t\t<strong style=\"color:navy\">{{ sub_diff_vols_3 }}<\/strong> M\u20ac\/kk ts \n\t\t<strong>{{ subs_rev_before_vols_3 }}<\/strong> \n<span class=\"glyphicon glyphicon-arrow-right\"><\/span>\n\t\t<strong>{{ sub_revs_vols_3 }}<\/strong> M\u20ac)\n\t<\/li>\n\t<li>\n\t\t<strong style=\"color:navy\">{{ sub_diff_areas_4 }}<\/strong> (\n\t\t<strong style=\"color:navy\">{{ sub_diff_vols_4 }}<\/strong> M\u20ac\/kk ts \n\t\t<strong>{{ subs_rev_before_vols_4 }}<\/strong> \n<span class=\"glyphicon glyphicon-arrow-right\"><\/span>\n\t\t<strong>{{ sub_revs_vols_4 }}<\/strong> M\u20ac)\n\t<\/li>\n\t<li>\n\t\t<span>{{ sub_diff_areas_5 }}<\/span> (\n\t\t<span>{{ sub_diff_vols_5 }}<\/span> M\u20ac\/kk ts \n\t\t<span>{{ subs_rev_before_vols_5 }}<\/span> \n<span class=\"glyphicon glyphicon-arrow-right\"><\/span>\n\t\t<span>{{ sub_revs_vols_5 }}<\/span> M\u20ac)\n\t<\/li>\n\t<li>\n\t\t<span>{{ sub_diff_areas_6 }}<\/span> (\n\t\t<span>{{ sub_diff_vols_6 }}<\/span> M\u20ac\/kk ts \n\t\t<span>{{ subs_rev_before_vols_6 }}<\/span> \n<span class=\"glyphicon glyphicon-arrow-right\"><\/span>\n\t\t<span>{{ sub_revs_vols_6 }}<\/span> M\u20ac)\n\t<\/li>\n<\/ol>\n\n\n\n<script>\n\/\/ Generating list above \"amounts_by_areas\" its Vue-object.\n\/\/ sd = salesData\n\nconst sorted_areas = Object.keys(sd.subs_rev_diffs);\nconst sorted_euros = Object.values(sd.subs_rev_diffs);\n\nconst rev_past = mapKeys2Vals(sd.subs_rev_diffs, sd.subs_rev_before);\nconst rev_now = mapKeys2Vals(sd.subs_rev_diffs, sd.subs_revs);\n\nVue.createApp({\n  \/\/ name: \"app2\",\n  data() {\n    return {\n      sub_diff_areas_1: sorted_areas[0],\n      sub_diff_areas_2: sorted_areas[1],\n      sub_diff_areas_3: sorted_areas[2],\n      sub_diff_areas_4: sorted_areas[3],\n      sub_diff_areas_5: sorted_areas[4],\n      sub_diff_areas_6: sorted_areas[5],\n\n      sub_diff_vols_1: signChange(sorted_euros[0]),\n      sub_diff_vols_2: signChange(sorted_euros[1]),\n      sub_diff_vols_3: signChange(sorted_euros[2]),\n      sub_diff_vols_4: signChange(sorted_euros[3]),\n      sub_diff_vols_5: signChange(sorted_euros[4]),\n      sub_diff_vols_6: signChange(sorted_euros[5]),\n\n      subs_rev_before_vols_1: rev_past[0],\n      subs_rev_before_vols_2: rev_past[1],\n      subs_rev_before_vols_3: rev_past[2],\n      subs_rev_before_vols_4: rev_past[3],\n      subs_rev_before_vols_5: rev_past[4],\n      subs_rev_before_vols_6: rev_past[5],\n\n      sub_revs_vols_1: rev_now[0],\n      sub_revs_vols_2: rev_now[1],\n      sub_revs_vols_3: rev_now[2],\n      sub_revs_vols_4: rev_now[3],\n      sub_revs_vols_5: rev_now[4],\n      sub_revs_vols_6: rev_now[5]\n    };\n  },\n  methods: { \/*\n      setPrice: function(newP) {\n          this.trades_last = this.trades_last + 1;\n      }\n      *\/\n  },\n  computed: {\n      \/*\n      getHigherPrice: function() {\n          return this.city_rev * 2;\n      }\n        *\/\n  }\n}).mount(\"#euros_by_areas\");\n\nfunction signChange(eur) {\n  if (+eur > 0) {\n    eur = '+' + eur;\n  }\n  eur = (eur + ' ').replace('.', ',');\n  return eur;\n}\n<\/script>\n\n\n\n<p class=\"has-medium-font-size\" id=\"sales_best\">Kaupan kokonaisarvo <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">{{ moveType }}<\/mark> nyt<strong><em> <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">n. {{ sales }} miljoonalla<\/mark><\/em><\/strong> eurolla p\u00e4\u00e4kaupungissa, josta eniten olivat selv\u00e4sti vastuussa <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">Kesklinn ja Kristiine<\/mark><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-ast-global-color-0-color\"> <\/mark><\/strong>alueet.<\/p>\n\n\n\n<script>\n\/\/ Generating list above \"amounts_by_areas\" its Vue-object.\n\nconst priceMove = Math.round(sd.city_rev - sd.city_before);\nlet actSales = 'laski';\nif (priceMove > 0) { \n   actSales = 'oli nousussa';\n}\n\nVue.createApp({\n  data() {\n    return {\n     sales: signIt(priceMove),\n     moveType: actSales,\n     nro_1: sorted_areas[5].toUpperCase(),\n     nro_2: sorted_areas[4].toUpperCase(),\n     nro_3: sorted_areas[3].toUpperCase(),\n     nro_4: sorted_areas[2].toUpperCase()\n    }\n  }\n}).mount('#sales_best')\n\n<\/script>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-pullquote has-very-light-gray-to-cyan-bluish-gray-gradient-background has-background\" style=\"border-radius:100px\"><blockquote><p> <br><em><strong>Haaberti:ssa <\/strong>suurin kasvanut kysynt\u00e4 kohdistui kk-tasolla eniten kaksioihin &amp; kolmioihin (50 m2) sen alueen vanhemmista vm 1971 - 1990 kodeista hintaan n 111 000 \u20ac.<\/em><\/p><\/blockquote><\/figure>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"myyntiodotukset-2-2022\">Myyntiodotukset 7\/2022<\/h2>\n\n\n\n<p class=\"has-drop-cap\"><strong>Ennusteemme perustuvat l\u00e4ht\u00f6kohtaisesti<\/strong> viime vuoden vastaavaan aikaan, jota laajennamme <a rel=\"noreferrer noopener\" aria-label=\" (avautuu uudessa v\u00e4lilehdess\u00e4)\" href=\"https:\/\/tere-tech.com\/balticfinns\/hb.php\" target=\"_blank\"><strong>kotiselaimen<\/strong> ()<\/a> tuottaman aivan viime aikaisimman markkinak\u00e4yt\u00f6ksen mukaan. Kaupunginosin katsottuna ne <em>suurimmat myyntiodotukset<\/em> kauppam\u00e4\u00e4riss\u00e4 kohdistuvat:<strong> Kesklinn, Lasnam\u00e4e &amp; Pohja-Tallinn <\/strong>kaupunginosiin - t\u00e4ss\u00e4 mainitussa j\u00e4rjestyksess\u00e4. Sodan vaikutus tekee nyt markkinasta eritt\u00e4in voimakkaasti huojuvan kuukaudesta toiseen \u00e4\u00e4rilaidoillaan ja n\u00e4kyvyys l\u00e4hitulevaan on radikaalisti supistunut vuoden alusta.<\/p>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"markkinatiedot-tarjoaa\">Markkinatiedot tarjoaa<\/h3>\n\n\n<table class=\"announcement\"  style=\"text-shadow:1px 1px navy; font-size: large\" ><tr><td><ul><li><a class=\"noteitem\" href=\"\/balticfinns\/hb.php\" target=\"_blank\"><img src=\"\/balticfinns\/wp-content\/plugins\/flat-prices\/icons\/hawk_small.png\" > HOME BROWSER | KOTISELAIN<\/a><\/li><\/ul><\/td><td><a href=\"\/balticfinns\/wp-login.php?redirect_to=hb.php\" target=\"_blank\"><span class=\"glyphicon glyphicon-log-in\" style=\"font-size:xx-large; color:navy\"><\/span><\/a><\/td><\/tr><\/table><div style=\"text-align: center\">\n    <b>\n        <a href=\"mailto:info@tere-tech.com\">\n            <span class=\"glyphicon glyphicon-envelope\" style=\"font-size:x-large\"><\/span> \n            info@tere-tech.com\n        <\/a>\n    <\/b>\n<\/div>\n\n","protected":false},"excerpt":{"rendered":"<p>Kodit muuttuivat seuraavasti m2-hinnoiltaan Tallinnan viime kuukauden toteutuneissa asuntokaupoissa: {{ m2Price }} \u20ac\/m2 ({{ m2Prcnt }} \u20ac\/m2 \/ kk) Suurimmat m2-hintojen {{ moveFor }}: {{ move.id }} ({{ move.prcnt }}%) | alueilla kun vertaillaan edellist\u00e4 kuukautta aina (m\/m) toisiinsa &amp; toteutumien m2-keskihintoja. Hintojaan {{ moveAgainst }} puolella olivat {{ move.id }} ({{ move.prcnt }}%) | &#8230; <a title=\"Asuntokaupat 6\/2022: myynti alkoi sulaa korkopeloista hieman\" class=\"read-more\" href=\"https:\/\/tere-tech.eu\/balticfinns\/index.php\/2022\/07\/02\/asuntokaupat-6-2022-myynti-alkoi-sulaa-korkopeloista-hieman\/\" aria-label=\"Lue lis\u00e4\u00e4 aiheesta Asuntokaupat 6\/2022: myynti alkoi sulaa korkopeloista hieman\">Lue lis\u00e4\u00e4<\/a><\/p>\n","protected":false},"author":1,"featured_media":63620,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[5],"tags":[165,190,263,314],"_links":{"self":[{"href":"https:\/\/tere-tech.eu\/balticfinns\/index.php\/wp-json\/wp\/v2\/posts\/83436"}],"collection":[{"href":"https:\/\/tere-tech.eu\/balticfinns\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tere-tech.eu\/balticfinns\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tere-tech.eu\/balticfinns\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tere-tech.eu\/balticfinns\/index.php\/wp-json\/wp\/v2\/comments?post=83436"}],"version-history":[{"count":41,"href":"https:\/\/tere-tech.eu\/balticfinns\/index.php\/wp-json\/wp\/v2\/posts\/83436\/revisions"}],"predecessor-version":[{"id":84450,"href":"https:\/\/tere-tech.eu\/balticfinns\/index.php\/wp-json\/wp\/v2\/posts\/83436\/revisions\/84450"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tere-tech.eu\/balticfinns\/index.php\/wp-json\/wp\/v2\/media\/63620"}],"wp:attachment":[{"href":"https:\/\/tere-tech.eu\/balticfinns\/index.php\/wp-json\/wp\/v2\/media?parent=83436"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tere-tech.eu\/balticfinns\/index.php\/wp-json\/wp\/v2\/categories?post=83436"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tere-tech.eu\/balticfinns\/index.php\/wp-json\/wp\/v2\/tags?post=83436"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}