
<!-- 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":82717,"date":"2022-04-02T11:03:39","date_gmt":"2022-04-02T08:03:39","guid":{"rendered":"https:\/\/tere-tech.eu\/balticfinns\/?p=82717"},"modified":"2022-04-02T12:07:42","modified_gmt":"2022-04-02T09:07:42","slug":"asuntokaupat-3-2022-myynti-jyrkkaan-kasvuun-kohti-valoisaa-kevatta","status":"publish","type":"post","link":"https:\/\/tere-tech.eu\/balticfinns\/index.php\/2022\/04\/02\/asuntokaupat-3-2022-myynti-jyrkkaan-kasvuun-kohti-valoisaa-kevatta\/","title":{"rendered":"Asuntokaupat 3\/2022: myynti jyrkk\u00e4\u00e4n kasvuun kohti valoisaa kev\u00e4tt\u00e4"},"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-03\",\"date_before\":\"2022-02\",\"2022-02_2022-03\":[],\"m2_last\":{\"Tallinn\":2721.170000000000072759576141834259033203125},\"m2_before\":{\"Tallinn\":2669.920000000000072759576141834259033203125},\"m2_diff\":51,\"trades_last\":{\"Tallinn\":874},\"trades_before\":{\"Tallinn\":706},\"city_rev\":128.039999999999992041921359486877918243408203125,\"city_before\":100.2399999999999948840923025272786617279052734375,\"sub_trades\":{\"Lasnam\\u00e4e\":211,\"P\\u00f5hja-Tallinn\":172,\"Mustam\\u00e4e\":147,\"Kesklinna\":136,\"Kristiine\":89,\"Haabersti\":78},\"subs_revs\":{\"Kesklinna\":26.280000000000001136868377216160297393798828125,\"Lasnam\\u00e4e\":26.1400000000000005684341886080801486968994140625,\"P\\u00f5hja-Tallinn\":26.809999999999998721023075631819665431976318359375,\"Mustam\\u00e4e\":15.28999999999999914734871708787977695465087890625,\"Haabersti\":11.8900000000000005684341886080801486968994140625,\"Kristiine\":14.449999999999999289457264239899814128875732421875},\"subs_rev_before\":{\"Kesklinna\":31.10000000000000142108547152020037174224853515625,\"Lasnam\\u00e4e\":13.089999999999999857891452847979962825775146484375,\"P\\u00f5hja-Tallinn\":19.17999999999999971578290569595992565155029296875,\"Mustam\\u00e4e\":12.67999999999999971578290569595992565155029296875,\"Haabersti\":10.1500000000000003552713678800500929355621337890625,\"Kristiine\":8.1300000000000007815970093361102044582366943359375},\"subs_rev_diffs\":{\"Lasnam\\u00e4e\":13.0999999999999996447286321199499070644378662109375,\"P\\u00f5hja-Tallinn\":7.5999999999999996447286321199499070644378662109375,\"Kristiine\":6.29999999999999982236431605997495353221893310546875,\"Mustam\\u00e4e\":2.600000000000000088817841970012523233890533447265625,\"Haabersti\":1.6999999999999999555910790149937383830547332763671875,\"Kesklinna\":-4.79999999999999982236431605997495353221893310546875},\"sub_trades_areas\":[\"Lasnam\\u00e4e\",\"P\\u00f5hja-Tallinn\",\"Mustam\\u00e4e\",\"Kesklinna\",\"Kristiine\",\"Haabersti\"],\"sub_trades_vols\":[211,172,147,136,89,78],\"sub_rev_diffs_areas\":[\"Lasnam\\u00e4e\",\"P\\u00f5hja-Tallinn\",\"Kristiine\",\"Mustam\\u00e4e\",\"Haabersti\",\"Kesklinna\"],\"sub_rev_diffs_vols\":[13.0999999999999996447286321199499070644378662109375,7.5999999999999996447286321199499070644378662109375,6.29999999999999982236431605997495353221893310546875,2.600000000000000088817841970012523233890533447265625,1.6999999999999999555910790149937383830547332763671875,-4.79999999999999982236431605997495353221893310546875],\"sub_revs_areas\":[\"Kesklinna\",\"Lasnam\\u00e4e\",\"P\\u00f5hja-Tallinn\",\"Mustam\\u00e4e\",\"Haabersti\",\"Kristiine\"],\"sub_revs_vols\":[26.280000000000001136868377216160297393798828125,26.1400000000000005684341886080801486968994140625,26.809999999999998721023075631819665431976318359375,15.28999999999999914734871708787977695465087890625,11.8900000000000005684341886080801486968994140625,14.449999999999999289457264239899814128875732421875],\"subs_rev_before_areas\":[\"Kesklinna\",\"Lasnam\\u00e4e\",\"P\\u00f5hja-Tallinn\",\"Mustam\\u00e4e\",\"Haabersti\",\"Kristiine\"],\"subs_rev_before_vols\":[31.10000000000000142108547152020037174224853515625,13.089999999999999857891452847979962825775146484375,19.17999999999999971578290569595992565155029296875,12.67999999999999971578290569595992565155029296875,10.1500000000000003552713678800500929355621337890625,8.1300000000000007815970093361102044582366943359375]}; fillReportFields(salesData)<\/script>\n\n\n\n<script src=\"https:\/\/unpkg.com\/vue@3\"><\/script>\n\n\n\n<script>\nlet movePrcnt = salesData.m2_diff;\nif (movePrcnt > 0) {\n  movePrcnt = '+' + 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 }} reilusti <\/mark>&#8211; <\/strong>pandemia-aallon &amp; uuden sodankin jo jyll\u00e4tess\u00e4:<strong> jopa <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>Lasnam\u00e4e, P\u00f5hja-Tallinn &amp; Kristiine :n<\/strong><\/mark><\/em> alueiden eniten {{ moveRev2 }} myynti euroissa. <\/p>\n\n\n\n<script>\n\/\/ Input dates for apps & charts.\nyearAgo   = '2021-03';\nmonthAgo  = '2022-02';\nlastMonth = '2022-03';\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: (salesData.city_rev - salesData.city_before).toFixed(1),\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\"><blockquote><p><em><strong>Sodan vaikutus <\/strong>n\u00e4ytt\u00e4\u00e4 l\u00e4hinn\u00e4 ruokkivan asuntomarkkinoita yh\u00e4 kuumempiin kierroksiin Tallinnassa<\/em> - melko yll\u00e4tt\u00e4en.<\/p><\/blockquote><\/figure>\n\n\n\n<hr class=\"wp-block-separator\"\/>\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\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 viime kolmen kuukauden jaksolta.<\/p>\n\n\n\n<p>Kappalem\u00e4\u00e4riss\u00e4 kukkulan selv\u00e4 kuningas oli Lasnam\u00e4en suuri alue, jossa vm 1971-1990 koteja &amp; l\u00e4hinn\u00e4 tavallisia <em>kaksioita \/ pikku kolmioita <strong>304 kpl <\/strong>siirtyi n <strong>102 000 \u20ac keskihintaan<\/strong><\/em> omistajalta toiselle. Halvimmillaan vanhat kodit liikkuivat P\u00f5hja-Tallinn:ssa n 95 000 \u20ac hintalapuilla ja kalleimmillaan keskustassa n 170 000 \u20ac.<\/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  [169187, 101844, 95016, 94734, 107226], \n  [132, 304, 225, 181, 109], '\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\">Kristiine<\/mark><\/strong>, rak.vuosi <strong>1940 - 1990<\/strong><\/li><\/ol>\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\">Vanhemmat kodit vetiv\u00e4t markkinaa yl\u00f6s<\/h3>\n\n\n\n<p class=\"has-base-background-color has-background\"><strong>Vanhojen kotien myynnin suhde uudistuotantoon<\/strong> jatkui vahvimpana my\u00f6s koko 3\/2022 ajan Tallinnassa. Selvint\u00e4 kaupan lis\u00e4yst\u00e4 tapahtui nyt vm 1940 - 1970 kodeissa.<\/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  [96, 682, 636, 55, 124, 53, 106, 94], \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.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"euroissa-vahan-valoisampaa\">Uudistuotannon notkahdus<\/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>reilut 140 M\u20ac<\/strong>  ja siis yli puolet koko p\u00e4\u00e4kaupungin myynneist\u00e4. N\u00e4iden kotien <strong>keskihinta asettui 100 000 - 110 000<\/strong> <strong>\u20ac <\/strong>haarukkaan (2100 - 2400 \u20ac\/m2). Niiden tyypillisesti ollessa tavallisia kaksioita (ts 46 - 49 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  [16395611, 75550220, 65002393, 7598639, 22625862, 12284887, 25666193, 24809304], \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\"><blockquote><p>Vanhojen kotien kauppa vilkastui t\u00e4yden sotakuukauden vallitessa &amp; vaikuttaessa asuntomarkkinaan.<\/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<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\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 nousivat hivenen Tallinnassa \u2013 kuten kuukausitason %-muutoskuvasta selvi\u00e4\u00e4. Ennen kaikkea m2-hintatasoon <em>vaikuttivat suuret <strong>P\u00f5hja-Tallinn, Lasnam\u00e4e &amp; Kristiine <\/strong> -kaupunginosa<\/em>t.<\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<\/div>\n\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\n<div id=\"all_sales\" class=\"collapse in\">\n\n\n\n<h2 class=\"wp-block-heading\" id=\"myyntimaarat-notkahtivat\"> Myyntim\u00e4\u00e4r\u00e4t villiin nousuun<\/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>%). Sadan miljoonan myynnin haamuraja jatkui nyt 2. kuukautta kuluvan vuoden alussa.<\/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: '+' + tmpDiff,\n      trades_diff_prcnt: '+' + 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: '+' + Math.round(sd.city_rev - sd.city_before),\n      trades_rev_diff_prcnt: '+' + 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=\"chart6011\" style=\" float:none;  background-color:darkgray; border:3px outset gray; \"><svg style='height:350px; width:750px;'\/><\/div><script>jsChart('6011', '\/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\"><blockquote><p><br><em><strong>Kauppam\u00e4\u00e4r\u00e4t <\/strong>hypp\u00e4siv\u00e4t kohti viime vuoden lopun lukemia eik\u00e4 1000:n haamurajasta j\u00e4\u00e4ty nyt en\u00e4\u00e4 kauas. <\/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\"><blockquote><p> <br><strong>Myyntien m\u00e4\u00e4r\u00e4t<\/strong> ovat nousseet sodan alkamisen j\u00e4lkeen jyrk\u00e4sti ja eniten kalleimman keskustan ulkopuolella.<\/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=\"chart6976\" style=\" float:none;  background-color:darkgray; border:3px outset gray; \"><svg style='height:350px; width:750px;'\/><\/div><script>jsChart('6976', '\/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\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\n<div id=\"euro_sales\" class=\"collapse in\">\n\n\n\n<h2 class=\"wp-block-heading\" id=\"suurimmat-laskut-myynneissa-m\">Suurimmat nousut myynneiss\u00e4 (M\u20ac)<\/h2>\n\n\n\n<p>Myynnin muutokset olivat seuraavanlaisia.<\/p>\n\n\n<div id=\"chart5209\" style=\" float:none;  \"><svg style='height:200px; width:5000px;'\/><\/div><script>jsChart('5209', 'foo', 'discretebar', {height:'200',  width:5000} , { values:[ -4.8, 1.7, 2.6, 6.3, 7.6, 13.1 ] ,  labels:[ \"Lasnam\u00e4e\", \"Pohja-Tallinn\", \"Kristiine\", \"Mustam\u00e4e\", \"Haabersti\", \"Kesklinn\" ] ,  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\">{{ nro_1 }}, {{ nro_2 }}, {{ nro_3 }} ja {{ nro_4 }}<\/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: '+' + priceMove,\n     moveType: actSales,\n     nro_1: sorted_areas[0].toUpperCase(),\n     nro_2: sorted_areas[1].toUpperCase(),\n     nro_3: sorted_areas[2].toUpperCase(),\n     nro_4: sorted_areas[3].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\"><blockquote><p> <br><em><strong>Lasnam\u00e4ell\u00e4 &amp; P\u00f5hja-Tallinn:ssa <\/strong>eniten kauppaa k\u00e4viv\u00e4t pienemm\u00e4t aivan normaalit kaksiot (&lt; 55 m2) vanhemmista kerrostaloista.<\/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 4\/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 voi tn vaikuttaa kalleimman Kesklinn:aa myyntiin sit\u00e4 alentavasti viime vuoteen verrattuna kuten t\u00e4st\u00e4 kk-katsauksesta n\u00e4kyi.<\/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 3\/2022: myynti jyrkk\u00e4\u00e4n kasvuun kohti valoisaa kev\u00e4tt\u00e4\" class=\"read-more\" href=\"https:\/\/tere-tech.eu\/balticfinns\/index.php\/2022\/04\/02\/asuntokaupat-3-2022-myynti-jyrkkaan-kasvuun-kohti-valoisaa-kevatta\/\" aria-label=\"Lue lis\u00e4\u00e4 aiheesta Asuntokaupat 3\/2022: myynti jyrkk\u00e4\u00e4n kasvuun kohti valoisaa kev\u00e4tt\u00e4\">Lue lis\u00e4\u00e4<\/a><\/p>\n","protected":false},"author":1,"featured_media":65321,"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":[534,112,190,214,263,267,314,552],"_links":{"self":[{"href":"https:\/\/tere-tech.eu\/balticfinns\/index.php\/wp-json\/wp\/v2\/posts\/82717"}],"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=82717"}],"version-history":[{"count":40,"href":"https:\/\/tere-tech.eu\/balticfinns\/index.php\/wp-json\/wp\/v2\/posts\/82717\/revisions"}],"predecessor-version":[{"id":82761,"href":"https:\/\/tere-tech.eu\/balticfinns\/index.php\/wp-json\/wp\/v2\/posts\/82717\/revisions\/82761"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tere-tech.eu\/balticfinns\/index.php\/wp-json\/wp\/v2\/media\/65321"}],"wp:attachment":[{"href":"https:\/\/tere-tech.eu\/balticfinns\/index.php\/wp-json\/wp\/v2\/media?parent=82717"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tere-tech.eu\/balticfinns\/index.php\/wp-json\/wp\/v2\/categories?post=82717"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tere-tech.eu\/balticfinns\/index.php\/wp-json\/wp\/v2\/tags?post=82717"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}