1{2 "record_id": "de48aa9a311d709ef0a33453d7042001c2e721a6",3 "eligible": true,4 "exclusion_reason": null,5 "study": {6 "title": "Public transport, noise complaints, and housing: Evidence from sentiment analysis in Singapore",7 "year": 2021,8 "doi": "10.1111/jors.12524",9 "country": "Singapore",10 "region_city": "a public-housing (HDB) town in Singapore along new bus route no. 972",11 "sample_start": 2010,12 "sample_end": 2018,13 "property_type": "condo_apartment",14 "price_type": "transaction",15 "data_source": "HDB resale transaction records 2010-2018 in the study area; text-based noise complaint records scored with NLP sentiment analysis; GIS distances",16 "document_type": "journal",17 "estimators": [18 "OLS"19 ],20 "spatial_method": "building-block fixed effects",21 "time_fe": true,22 "location_fe": true,23 "se_type": "clustered",24 "n_obs_total": 1450,25 "ai_methods": [26 "NLP sentiment analysis of noise complaint texts (noise sentiment score 0-1)"27 ],28 "notes": "Only Tables 5 and 6 are housing price regressions (log resale price of public HDB flats); Tables 2-4 model noise sentiment (not extracted). SEs clustered by building block, robust, in parentheses; * p<0.1, ** p<0.05, *** p<0.01. Distances measured in units of 100 m (Table 1). Launch (post bus-launch dummy) not extracted (time dummy); Launch x Near / Launch x Distance DiD interactions extracted as 'other'. Table 6 uses the subset of transactions matched to lagged noise sentiment (N=893); noise sentiment is an AI/NLP-derived score from complaint texts (mapped to noise). Unreported controls: unit layout, morphology, RC center (Table 6), morphology and RC center (Table 5)."29 },30 "models": [31 {32 "model_id": "T5-c1",33 "table": "5",34 "column": "1",35 "page": 20,36 "dep_var": "log(price), HDB resale price (SGD)",37 "dep_transform": "log",38 "estimator": "OLS",39 "n_obs": 1450,40 "r2": 0.941,41 "se_or_t_in_parentheses": "se",42 "sample_subset": "binary closeness indicator (Near = within 100 m of bus route; control 100-200 m); block and time FE"43 },44 {45 "model_id": "T5-c2",46 "table": "5",47 "column": "2",48 "page": 20,49 "dep_var": "log(price), HDB resale price (SGD)",50 "dep_transform": "log",51 "estimator": "OLS",52 "n_obs": 1450,53 "r2": 0.941,54 "se_or_t_in_parentheses": "se",55 "sample_subset": "continuous distance to bus route; block and time FE"56 },57 {58 "model_id": "T6-c1",59 "table": "6",60 "column": "1",61 "page": 21,62 "dep_var": "log(price), HDB resale price (SGD)",63 "dep_transform": "log",64 "estimator": "OLS",65 "n_obs": 893,66 "r2": 0.919,67 "se_or_t_in_parentheses": "se",68 "sample_subset": "transactions matched with 12-month lagged noise sentiment; block and time FE"69 },70 {71 "model_id": "T6-c2",72 "table": "6",73 "column": "2",74 "page": 21,75 "dep_var": "log(price), HDB resale price (SGD)",76 "dep_transform": "log",77 "estimator": "OLS",78 "n_obs": 893,79 "r2": 0.919,80 "se_or_t_in_parentheses": "se",81 "sample_subset": "as column 1 plus interaction of noise sentiment with low/high floor dummy"82 }83 ],84 "coefficients": [85 {86 "model_id": "T5-c1",87 "var_name_printed": "Launch × Near",88 "taxonomy_id": "other",89 "x_transform": "other",90 "x_unit": "binary interaction (post-launch x within 100 m of bus route)",91 "beta": 0.0129,92 "se": 0.0054,93 "t": null,94 "p": null,95 "p_stars": "**",96 "ci_lo": null,97 "ci_hi": null,98 "page": 20,99 "confidence": "high",100 "notes": "DiD interaction: net effect of new bus service within 100 m"101 },102 {103 "model_id": "T5-c1",104 "var_name_printed": "Near",105 "taxonomy_id": "transit_distance",106 "x_transform": "dummy",107 "x_unit": "binary (within 100 m of bus route vs 100-200 m)",108 "beta": -0.0097,109 "se": 0.0038,110 "t": null,111 "p": null,112 "p_stars": "**",113 "ci_lo": null,114 "ci_hi": null,115 "page": 20,116 "confidence": "high",117 "notes": "pre-launch proximity to bus route"118 },119 {120 "model_id": "T5-c2",121 "var_name_printed": "Launch × Distance",122 "taxonomy_id": "other",123 "x_transform": "other",124 "x_unit": "interaction (post-launch x distance to bus route in 100 m)",125 "beta": -0.0134,126 "se": 0.005,127 "t": null,128 "p": null,129 "p_stars": "***",130 "ci_lo": null,131 "ci_hi": null,132 "page": 20,133 "confidence": "high",134 "notes": "DiD interaction"135 },136 {137 "model_id": "T5-c2",138 "var_name_printed": "Distance",139 "taxonomy_id": "transit_distance",140 "x_transform": "level",141 "x_unit": "100 m (distance to bus route)",142 "beta": 0.0104,143 "se": 0.0037,144 "t": null,145 "p": null,146 "p_stars": "***",147 "ci_lo": null,148 "ci_hi": null,149 "page": 20,150 "confidence": "high",151 "notes": "pre-launch distance to bus route"152 },153 {154 "model_id": "T5-c1",155 "var_name_printed": "Prime lending rate",156 "taxonomy_id": "other",157 "x_transform": "level",158 "x_unit": "share (prime lending rate, %)",159 "beta": -2.8766,160 "se": 0.3558,161 "t": null,162 "p": null,163 "p_stars": "***",164 "ci_lo": null,165 "ci_hi": null,166 "page": 20,167 "confidence": "high",168 "notes": "macro market variable"169 },170 {171 "model_id": "T5-c2",172 "var_name_printed": "Prime lending rate",173 "taxonomy_id": "other",174 "x_transform": "level",175 "x_unit": "share (prime lending rate, %)",176 "beta": -2.8815,177 "se": 0.3563,178 "t": null,179 "p": null,180 "p_stars": "***",181 "ci_lo": null,182 "ci_hi": null,183 "page": 20,184 "confidence": "high",185 "notes": "macro market variable"186 },187 {188 "model_id": "T5-c1",189 "var_name_printed": "Floor",190 "taxonomy_id": "floor_level",191 "x_transform": "level",192 "x_unit": "count",193 "beta": 0.007,194 "se": 0.0003,195 "t": null,196 "p": null,197 "p_stars": "***",198 "ci_lo": null,199 "ci_hi": null,200 "page": 20,201 "confidence": "high",202 "notes": ""203 },204 {205 "model_id": "T5-c2",206 "var_name_printed": "Floor",207 "taxonomy_id": "floor_level",208 "x_transform": "level",209 "x_unit": "count",210 "beta": 0.007,211 "se": 0.0003,212 "t": null,213 "p": null,214 "p_stars": "***",215 "ci_lo": null,216 "ci_hi": null,217 "page": 20,218 "confidence": "high",219 "notes": ""220 },221 {222 "model_id": "T5-c1",223 "var_name_printed": "Area",224 "taxonomy_id": "living_area",225 "x_transform": "level",226 "x_unit": "m2",227 "beta": 0.003,228 "se": 0.0008,229 "t": null,230 "p": null,231 "p_stars": "***",232 "ci_lo": null,233 "ci_hi": null,234 "page": 20,235 "confidence": "high",236 "notes": ""237 },238 {239 "model_id": "T5-c2",240 "var_name_printed": "Area",241 "taxonomy_id": "living_area",242 "x_transform": "level",243 "x_unit": "m2",244 "beta": 0.003,245 "se": 0.0008,246 "t": null,247 "p": null,248 "p_stars": "***",249 "ci_lo": null,250 "ci_hi": null,251 "page": 20,252 "confidence": "high",253 "notes": ""254 },255 {256 "model_id": "T5-c1",257 "var_name_printed": "Building age",258 "taxonomy_id": "age",259 "x_transform": "level",260 "x_unit": "years",261 "beta": -0.0009,262 "se": 0.0006,263 "t": null,264 "p": null,265 "p_stars": "",266 "ci_lo": null,267 "ci_hi": null,268 "page": 20,269 "confidence": "high",270 "notes": ""271 },272 {273 "model_id": "T5-c2",274 "var_name_printed": "Building age",275 "taxonomy_id": "age",276 "x_transform": "level",277 "x_unit": "years",278 "beta": -0.0009,279 "se": 0.0006,280 "t": null,281 "p": null,282 "p_stars": "",283 "ci_lo": null,284 "ci_hi": null,285 "page": 20,286 "confidence": "high",287 "notes": ""288 },289 {290 "model_id": "T5-c1",291 "var_name_printed": "Distance to train station",292 "taxonomy_id": "transit_distance",293 "x_transform": "level",294 "x_unit": "100 m",295 "beta": -0.0035,296 "se": 0.0015,297 "t": null,298 "p": null,299 "p_stars": "**",300 "ci_lo": null,301 "ci_hi": null,302 "page": 20,303 "confidence": "high",304 "notes": "distance to MRT train station"305 },306 {307 "model_id": "T5-c2",308 "var_name_printed": "Distance to train station",309 "taxonomy_id": "transit_distance",310 "x_transform": "level",311 "x_unit": "100 m",312 "beta": -0.0036,313 "se": 0.0015,314 "t": null,315 "p": null,316 "p_stars": "**",317 "ci_lo": null,318 "ci_hi": null,319 "page": 20,320 "confidence": "high",321 "notes": "distance to MRT train station"322 },323 {324 "model_id": "T5-c1",325 "var_name_printed": "Distance to bus stop",326 "taxonomy_id": "transit_distance",327 "x_transform": "level",328 "x_unit": "100 m",329 "beta": -0.0042,330 "se": 0.0031,331 "t": null,332 "p": null,333 "p_stars": "",334 "ci_lo": null,335 "ci_hi": null,336 "page": 20,337 "confidence": "high",338 "notes": ""339 },340 {341 "model_id": "T5-c2",342 "var_name_printed": "Distance to bus stop",343 "taxonomy_id": "transit_distance",344 "x_transform": "level",345 "x_unit": "100 m",346 "beta": -0.0046,347 "se": 0.0032,348 "t": null,349 "p": null,350 "p_stars": "",351 "ci_lo": null,352 "ci_hi": null,353 "page": 20,354 "confidence": "high",355 "notes": ""356 },357 {358 "model_id": "T5-c1",359 "var_name_printed": "Distance to expressway",360 "taxonomy_id": "highway_distance",361 "x_transform": "level",362 "x_unit": "100 m",363 "beta": 0.0025,364 "se": 0.0008,365 "t": null,366 "p": null,367 "p_stars": "***",368 "ci_lo": null,369 "ci_hi": null,370 "page": 20,371 "confidence": "high",372 "notes": ""373 },374 {375 "model_id": "T5-c2",376 "var_name_printed": "Distance to expressway",377 "taxonomy_id": "highway_distance",378 "x_transform": "level",379 "x_unit": "100 m",380 "beta": 0.0024,381 "se": 0.0008,382 "t": null,383 "p": null,384 "p_stars": "***",385 "ci_lo": null,386 "ci_hi": null,387 "page": 20,388 "confidence": "high",389 "notes": ""390 },391 {392 "model_id": "T5-c1",393 "var_name_printed": "Distance to major road",394 "taxonomy_id": "highway_distance",395 "x_transform": "level",396 "x_unit": "100 m",397 "beta": -0.0014,398 "se": 0.0016,399 "t": null,400 "p": null,401 "p_stars": "",402 "ci_lo": null,403 "ci_hi": null,404 "page": 20,405 "confidence": "high",406 "notes": ""407 },408 {409 "model_id": "T5-c2",410 "var_name_printed": "Distance to major road",411 "taxonomy_id": "highway_distance",412 "x_transform": "level",413 "x_unit": "100 m",414 "beta": -0.001,415 "se": 0.0017,416 "t": null,417 "p": null,418 "p_stars": "",419 "ci_lo": null,420 "ci_hi": null,421 "page": 20,422 "confidence": "high",423 "notes": ""424 },425 {426 "model_id": "T5-c1",427 "var_name_printed": "Distance to shopping center",428 "taxonomy_id": "commercial_distance",429 "x_transform": "level",430 "x_unit": "100 m",431 "beta": 0.0037,432 "se": 0.0009,433 "t": null,434 "p": null,435 "p_stars": "***",436 "ci_lo": null,437 "ci_hi": null,438 "page": 20,439 "confidence": "high",440 "notes": ""441 },442 {443 "model_id": "T5-c2",444 "var_name_printed": "Distance to shopping center",445 "taxonomy_id": "commercial_distance",446 "x_transform": "level",447 "x_unit": "100 m",448 "beta": 0.0037,449 "se": 0.0009,450 "t": null,451 "p": null,452 "p_stars": "***",453 "ci_lo": null,454 "ci_hi": null,455 "page": 20,456 "confidence": "high",457 "notes": ""458 },459 {460 "model_id": "T6-c1",461 "var_name_printed": "Noise sentiment in previous 12 months",462 "taxonomy_id": "noise",463 "x_transform": "level",464 "x_unit": "index (sentiment score 0-1)",465 "beta": -0.03,466 "se": 0.0149,467 "t": null,468 "p": null,469 "p_stars": "**",470 "ci_lo": null,471 "ci_hi": null,472 "page": 21,473 "confidence": "high",474 "notes": "NLP sentiment score (0-1, higher = more negative) of noise complaints in the building over the previous 12 months; AI-derived noise measure"475 },476 {477 "model_id": "T6-c2",478 "var_name_printed": "Noise sentiment in previous 12 months",479 "taxonomy_id": "noise",480 "x_transform": "level",481 "x_unit": "index (sentiment score 0-1)",482 "beta": -0.0262,483 "se": 0.0132,484 "t": null,485 "p": null,486 "p_stars": "**",487 "ci_lo": null,488 "ci_hi": null,489 "page": 21,490 "confidence": "high",491 "notes": "NLP sentiment score (0-1, higher = more negative) of noise complaints in the building over the previous 12 months; AI-derived noise measure; main effect for medium floors (5-8) given interaction"492 },493 {494 "model_id": "T6-c2",495 "var_name_printed": "Noise sentiment in previous 12 months × Low/high floors",496 "taxonomy_id": "noise",497 "x_transform": "other",498 "x_unit": "interaction (sentiment index x low/high floor dummy)",499 "beta": -0.0053,500 "se": 0.0084,501 "t": null,502 "p": null,503 "p_stars": "",504 "ci_lo": null,505 "ci_hi": null,506 "page": 21,507 "confidence": "high",508 "notes": "interaction term"509 },510 {511 "model_id": "T6-c1",512 "var_name_printed": "Distance to nearest bus stop connecting CBD",513 "taxonomy_id": "transit_distance",514 "x_transform": "level",515 "x_unit": "100 m",516 "beta": -0.0027,517 "se": 0.0016,518 "t": null,519 "p": null,520 "p_stars": "*",521 "ci_lo": null,522 "ci_hi": null,523 "page": 21,524 "confidence": "high",525 "notes": ""526 },527 {528 "model_id": "T6-c2",529 "var_name_printed": "Distance to nearest bus stop connecting CBD",530 "taxonomy_id": "transit_distance",531 "x_transform": "level",532 "x_unit": "100 m",533 "beta": -0.0027,534 "se": 0.0016,535 "t": null,536 "p": null,537 "p_stars": "*",538 "ci_lo": null,539 "ci_hi": null,540 "page": 21,541 "confidence": "high",542 "notes": ""543 },544 {545 "model_id": "T6-c1",546 "var_name_printed": "Prime lending rate",547 "taxonomy_id": "other",548 "x_transform": "level",549 "x_unit": "share (prime lending rate, %)",550 "beta": -3.5344,551 "se": 0.4423,552 "t": null,553 "p": null,554 "p_stars": "***",555 "ci_lo": null,556 "ci_hi": null,557 "page": 21,558 "confidence": "high",559 "notes": "macro market variable"560 },561 {562 "model_id": "T6-c2",563 "var_name_printed": "Prime lending rate",564 "taxonomy_id": "other",565 "x_transform": "level",566 "x_unit": "share (prime lending rate, %)",567 "beta": -3.5089,568 "se": 0.4638,569 "t": null,570 "p": null,571 "p_stars": "***",572 "ci_lo": null,573 "ci_hi": null,574 "page": 21,575 "confidence": "high",576 "notes": "macro market variable"577 },578 {579 "model_id": "T6-c1",580 "var_name_printed": "Floor",581 "taxonomy_id": "floor_level",582 "x_transform": "level",583 "x_unit": "count",584 "beta": 0.0064,585 "se": 0.0005,586 "t": null,587 "p": null,588 "p_stars": "***",589 "ci_lo": null,590 "ci_hi": null,591 "page": 21,592 "confidence": "high",593 "notes": ""594 },595 {596 "model_id": "T6-c2",597 "var_name_printed": "Floor",598 "taxonomy_id": "floor_level",599 "x_transform": "level",600 "x_unit": "count",601 "beta": 0.0065,602 "se": 0.0006,603 "t": null,604 "p": null,605 "p_stars": "***",606 "ci_lo": null,607 "ci_hi": null,608 "page": 21,609 "confidence": "high",610 "notes": ""611 },612 {613 "model_id": "T6-c1",614 "var_name_printed": "Area",615 "taxonomy_id": "living_area",616 "x_transform": "level",617 "x_unit": "m2",618 "beta": 0.0075,619 "se": 0.0002,620 "t": null,621 "p": null,622 "p_stars": "***",623 "ci_lo": null,624 "ci_hi": null,625 "page": 21,626 "confidence": "high",627 "notes": ""628 },629 {630 "model_id": "T6-c2",631 "var_name_printed": "Area",632 "taxonomy_id": "living_area",633 "x_transform": "level",634 "x_unit": "m2",635 "beta": 0.0075,636 "se": 0.0002,637 "t": null,638 "p": null,639 "p_stars": "***",640 "ci_lo": null,641 "ci_hi": null,642 "page": 21,643 "confidence": "high",644 "notes": ""645 },646 {647 "model_id": "T6-c1",648 "var_name_printed": "Building age",649 "taxonomy_id": "age",650 "x_transform": "level",651 "x_unit": "years",652 "beta": -0.0035,653 "se": 0.0009,654 "t": null,655 "p": null,656 "p_stars": "***",657 "ci_lo": null,658 "ci_hi": null,659 "page": 21,660 "confidence": "high",661 "notes": ""662 },663 {664 "model_id": "T6-c2",665 "var_name_printed": "Building age",666 "taxonomy_id": "age",667 "x_transform": "level",668 "x_unit": "years",669 "beta": -0.0035,670 "se": 0.0009,671 "t": null,672 "p": null,673 "p_stars": "***",674 "ci_lo": null,675 "ci_hi": null,676 "page": 21,677 "confidence": "high",678 "notes": ""679 }680 ]681}