const 发布的文章

“const”

刘渊:房地产税改革意欲何为? update:2021-10-28
10月23日,全国人大常务委员会授权国务院在部分地区开展房地产税改革试点。消息传出,即引发社会各界关注。房地产税改革不仅影响房地产行业未来的发展,也和每个普通人的生活息息相关。

在众多解读房地产税的文章中,有相当数量的观点倾向于:一旦开征,房地产行业原有运行模式将被颠覆,其影响将是巨大而深远的。股市的表现也似乎印证了这点,A股港股的房地产板块均在消息传出后出现连续下跌。

对于上述观点,笔者有不同的看法。在我看来,现阶段,房地产税主要还是预期调节的工具,对于市场的影响将是渐进的,而非颠覆性。

判断的依据来自我们如何理解宏观房地产政策的目标以及楼市目前的实际情况。

首先,我们房地产政策的主要目标是维持市场平稳。目前我们看到的各项调控政策,其实都服务于这个目标。而这一点主要是由房地产行业的规模巨大——这一客观事实决定的。

如以下数据所显示:2020年全国商品房销售额高达17.4万亿,房地产开发投资完成额14万亿。房屋新开工面积22.4亿平方米,施工面积92.7亿平方米。2020年房地产企业土地购置费4.4万亿,地方政府土地出让金8万亿,而地方政府本级财政收入则为10万亿。

房地产不仅规模远超其他行业,且上下游关联产业众多。因此一旦发生巨大下滑,对经济增长造成的缺口没有其他行业可以弥补。笔者在与一些研究机构的宏观分析师交流时,经常听到这样一个观点,“预测中国经济的好坏,主要看房地产的表现”。房地产的重要性可见一斑。

联系到今年下半年以来,房地产政策的收紧,并不意味着中央对房地产行业态度转变,而仍然是维持房地产稳定发展大方向的结果。比如对当前楼市影响最大的两项政策“房企融资三条红线”和“房贷集中度管理”均为去年制定,目的明确指向维持房地产市场平稳发展。今年上半年全国房地产增长远超正常水平,楼市过热风险凸显。为维持全年市场平稳,因此下半年楼市政策显著收紧,尤其是房企融资和房贷收紧。按目前情况,即使四季度全国楼市销售数据出现大幅下滑,按全年成交量来看,依然能维持和去年基本相当的水平。

因此,我们仍然维持在过去两年的年度报告中对政策方向的判断,即:

在当前复杂的国内外环境下,维持一个稳定的房地产市场,恐怕是最佳的选择。“稳市场”不仅是 2020
年政策的目标,也可能是未来相当长一段时间内政策的目标。对于“稳”的含义,一二线城市主要是控房价,既要防止价格上涨激化泡沫,也要防止价格下跌导致市场信心崩盘。对于三四线城市,“稳”的主要是成交量。

因此,在找到替代行业之前,政策的目标仍然是维持房地产市场平稳发展。在最近的官方表述中,仍然维持了这一目标。

“积极稳妥推进房地产税立法和改革,做好试点工作。就当前整个房地产市场而言,合理的资金需求正在得到满足,风险总体可控,房地产市场健康发展的整体态势不会改变”(新华社,“十问中国经济”,2021.10.24)

而对房地产税的作用,目前主流的观点主要集中在以下三点:一是,抑制投资需求,防止房价过快上涨;二是,补充政府收入;三是,调节贫富差距,实现共同富裕。

第一点作用其实就是预期调节工具。预期是影响楼市的重要因素。经过20多年长期上涨,看涨房价已成为国内楼市的主流预期。2021上半年年楼市的大涨,主要就是看涨预期的推动。这一判断,在笔者前两篇文章(《推动楼市反弹的力量正在消失》,《楼市回暖是因为信贷放水吗?》)中均有阐述。

因此,稳预期成为稳楼市的重要前提。不应让市场形成房价必然上涨的一致性预期,否则既无法实现楼市的平稳发展,也蕴含巨大的泡沫风险。

而在这方面,房地产税可以用较小的代价,起到抑制投资投机需求的作用。这里较小的代价指的是给市场房地产税即将来临的心理预期:从少数试点城市,到试点增加;征收细则媒体大讨论,然后逐步落地;分阶段(5年)实施的方案等。同时,房地产税不需要一下子全国全面铺开,房地产税早晚会来的心理预期,即可有效地抑制投资需求。

另一方面,房地产税的预期调节也能起到对冲救市政策,防止房价反弹的作用。为了维持楼市平稳发展的大方向,在楼市低迷期,政策放松托市是自然的选择。但这种稳市场政策,不应被视作房价即将反弹的信号。去年疫情后到2021上半年的楼市波动即为反面案例。当前楼市急刹车,市场大幅冷冻。为稳定市场,放松房企融资,放松按揭额度限制等稳市场政策出台之时,不应引起市场预期的波动,此时房地产税预期可作为对冲。

而从第二点补充政府收入的角度来看,房地产税并不是最佳选择。

“从征税角度来说,税收是一种拔鹅毛的艺术,鹅毛肯定要拔,高水平的表现是:既把鹅毛拔下来,又不让鹅叫唤,或者少叫唤”以上这句话摘自2015年的人民日报文章“房地产税能给百姓带来什么”。从征税的角度来看,现有的高房价模式本质上也是一种税收。政府通过卖地和相关交易税费获取财政收入,政府的收入高而“缴税”民众的意见小。

如果用房地产税替代卖地和相关税收,需要比较高的税率和比较低的免征率才能达到,如何平衡民众的意见难度不小。根据央行2019年城镇居民家庭资产负债调查,中国拥有两套住房的家庭占比为31%,拥有三套及以上住房的家庭占比为10.5%。全国住宅总市值约400-500万亿。如果首套房免征,二套房1%税率,三套房2%税率,则一年可征收房地产税2.5万亿。相比土地财政而言收入相当有限,而且上述税率,按目前的房价和民众收入水平,其实已经不低了。因此,打算用房地产税补充政府收入,这笔账恐怕并不合算。

而第三点作用,调节贫富差距,实现共同富裕,确实是房地产税可以达到的效果,但房地产税并非是唯一手段。而且征收中也存在技术上的难点,针对多套房征税相对容易实现,但如何避免误伤低收入人群难度不小。比如在市中心有高市值住房的低收入人群,应该如何征税?如果为了保护低收入人群,免征范围过于宽松,则必然将提高房地产税的整体征收成本。

因此,从长远来看,房地产税的改革有助于整体经济的健康发展,但短期政策目标还是维持市场平稳,改革只能是渐进式推进,而不会是颠覆式发展。短期对房地产市场不必太悲观。但同时,我们也应该看到房地产高增长时代已经结束,持有环节收税大势所趋。未来试图通过炒房囤地获取高收益的模式难以再现,行业需要主动适应这样的变化。

Referenced from:https://www.or123.net/?p=390872

多项研究证实:学习真的会让人快乐!--经济·科技--人民网 update:2021-10-28
幸福是全人类的追求。对许多人来说,幸福的来源有很多,例如本人身心的健康,或者通过与周围的环境、人的联系获得。然而,有一个特定的方面却在不知不觉中成为快乐的有效来源——没错,是学习。虽然这可能会令人“迷惑”,但学习的确是幸福的触发器,并且有无数的研究支持这一点。据fiorreports网站近日报道,学习给人带来自信和成就感,因此让人快乐。
学习快乐.jpg

  学习让人自信。通过学习知识,人们可以根据自己的偏好和经验为某个想法做出贡献,同时获得受人欣赏的感觉。这种自信会让人快乐。据此前发表在《牛津经济论文》杂志上的一项研究表明,更爱学习的人往往会增加他们的好感度和影响力,这有利于建立积极的人际关系,巩固更多的知识。

  此外,适应能力和动力是促进学习的原因,由此引起的学习行为可以帮助带来幸福感。失败会促使人们提高适应能力和动力,从而鼓励人们去学习与某一学科相关的拓展知识。同时,据发表在《自然·通讯》杂志上的研究,美国亚利桑那大学提出一个“最优学习85%规则”。这条规则指出,失败是成功之母。为了更有效地获得新知识,人们应该有15%的时间是失败的。因此,15%的失败率可以实现学习效果最大化。

  美国加州大学的研究也证实,好奇心也是促进学习的原因之一,它能使我们能够尽情享受更多的学习活动。

  美国旧金山州立大学还透露,接受过正规教育的人更有可能拥有幸福感。在教育方面,美国康奈尔大学发现,受过更好教育的人更加理性、更善于决策。

  每当我们学习的时候,对健康的影响也包括在内。英国牛津大学和工人教育协会的一项合作研究发现,日常工作之外的额外活动对身心健康有更大的好处。

  总而言之,研究表明学习可以给我们带来满足感,快乐的确与之有关。

Referenced from:http://finance.people.com.cn/n1/2021/1028/c1004-32266945.html

Learning is as simple as thriving to achieve the knowledge of a certain life attribute. According to https://fiorreports.com/learning-is-a-surefire-way-to-be-happy-science-proves-it/ Fior Reports , learning can be applied in terms of relationships, career, and nature--- during child development. It is an essential factor that will dictate what character we will be having in the future. Learning is a thriving approach that needs skill and development to define our capabilities.
Self-confidence is among the factors that link happiness to learning. An individual could attain self-confidence if they have the best knowledge inside the room, and this brings a lot of happiness to oneself. Through this knowledge, people could contribute to a certain idea based on their leanings and experiences while gaining likability. Self-confidence contributes not just to a specific problem but also to the person itself. A study led by Oxford University shows that people who are more fond of studying tend to boost their likeability and influence, which is beneficial for forming a positive relationship and strengthening more knowledge. This study was published in the journal https://academic.oup.com/oep/article-abstract/70/2/538/4917356?redirectedFrom=fulltext Oxford Economic Papers , titled "University education and non-cognitive skill development."
Referenced from:https://www.sciencetimes.com/articles/34018/20211018/happiness-earned-through-learning-correlation-backed-up-science.htm

try catch nlohmann::detail::parse_error
当出现错误信息时 throwing an instance of 'nlohmann::detail::type_error' 解决办法如下:

直接上代码了。
第一种方法:

try {
std::string testStr = "const.net.cn";
mJsonObj = nlohmann::json::parse(testStr);
} catch (nlohmann::detail::parse_error &error) {
std::cout << "parse_error" << std::endl;
} catch (nlohmann::detail::exception &error) {
std::cout << "exception" << std::endl;
} catch (std::overflow_error &error) {
std::cout << "overflow_error" << std::endl;
}

第二种方法:

std::string testStr = "const.net.cn";
try {
nlohmann::json::parse(testStr.c_str());
} catch (std::exception &exception) {
std::cout << "exception" << std::endl;
} catch (std::runtime_error &error) {
std::cout << "error" << std::endl;
} catch (...) {
std::cout << "any" << std::endl;
}

下载
git clone https://github.com/nlohmann/json.git

nlohmann json只有一个头文件json.hpp,加到程序中即可使用,真是简洁。
生成json使用

#include "nlohmann/json.hpp"
#include "bits/stdc++.h"

using nlohmann::json;
using namespace std;
int main()
{
    json j;
    j["url"]="https://const.net.cn";
    string strjson = j.dump();
    cout<<strjson<<endl;
    return 0;
}

解析json

#include "nlohmann/json.hpp"
#include "bits/stdc++.h"

using nlohmann::json;
using namespace std;
int main()
{
    string strjson="{\"url\":\"https://const.net.cn\"}";
    json j = json::parse(strjson);
    string url;
    cout<<j.at("url").get_to(url)<<endl;
    return 0;
}

C++使用rapidjson生成和解析JSON数据
update:2021-10-28
rapidjson是腾讯开源的C++ json库,开源地址看这里:https://github.com/Tencent/rapidjson

rapidjson无需编译,只要将include下的头文件复制到你工程中就可以直接使用了。

在你的cpp文件中引入头文件

include "include/rapidjson/document.h"

include "include/rapidjson/writer.h"

include "include/rapidjson/stringbuffer.h"

生成JSON

string sRobotId = "R201807280858001";
StringBuffer buffer;
Writer<StringBuffer> writer(buffer);
Document doc;
doc.SetObject();
Document::AllocatorType &allocator = doc.GetAllocator();
doc.AddMember("robotId", StringRef(sRobotId.c_str()), allocator);
doc.Accept(writer);
cout << buffer.GetString() << endl;
解析JSON

string cJson = "{"statusCode": 200,"data": {"text": "test"}}";
Document d;
d.Parse(cJson.c_str());
Value& s = d"data";
cout << s.GetString() << endl;
Referenced from:https://dev-tang.com/post/2018/07/rapidjson.html