全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 EViews专版
11147 3
2012-10-20
悬赏 10 个论坛币 未解决
本人正在用随机前沿方法做论文,实证时候遇到很头疼的问题,恳请高人指点,谢谢!
我知道对变量对数化可以一定程度消除异方差现象,但是如果变量数据值间差别很大时候取对数会遇到一些问题:
1、小于1的变量值,取对数后结果为负数,怎么办?
2、有的变量数值是几百亿,有的变量是几万,有的变量几十,有的变量是比值,单位不统一怎么办?如:

净利润(元)

总成本(元)

存款价格

劳动力价格

资产价格

贷款总额

证劵投资

贷款价格

投资价格

资本充足率

不良贷款

中间业务比例

1.039E+10

4.41E+10

0.022782

265727.729

0.002801

6.5841E+11

1.89E+11

0.063893

0.14995864

11.51

0.53

0.12598851


如果将净利润、总成本等这些大数值数据的单位化为亿元的话,劳动力价格(26.5万元)等小数值的变量化为亿元单位后变得极其小,对数化后又变成负数了,这个问题怎么处理?能不能取不同单位,然后部分变量取对数?请高人指点一二,谢谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2012-10-20 21:51:48
1.单位不统一可以先标准化一下;
2.去取对数小于1的变量会变成0——可以先同意加上10(或者其它数)再取对数
这样在理论上是能解决你说的问题的,但是从业务的家角度不知道方不方便解释。你可以试试,
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-10-21 18:53:21
semenljw 发表于 2012-10-20 21:51
1.单位不统一可以先标准化一下;
2.去取对数小于1的变量会变成0——可以先同意加上10(或者其它数)再取对 ...
变量值小于1的变量(如比例型)取对数后结果为负数,会不会影响分析结果?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2024-11-6 11:50:53
在做回归分析时,数据的预处理是一个关键步骤。您提到的问题是关于对数变换的应用,以下是对您的疑问的一些建议:

1. **对于小于1的数值取对数变为负数:**
   取对数后得到负数是很常见的现象,并不意味着有什么问题。实际上,这是数学上的自然结果。在经济学和金融学中,使用自然对数(以e为底)是比较普遍的,因为这样可以保持数据的连续性和正态分布特性。

2. **单位不统一的问题:**
   单位不一致确实会带来处理上的困扰,但并不一定需要将所有数据转换到同一个数量级。一种常见做法是标准化或归一化数据。例如:
   - 标准化(z-score):计算每个变量的均值和标准差,然后用 (x - mean) / std 对数据进行变换,这样每个变量都会变成平均数为0、标准差为1的标准正态分布。
   - 归一化(min-max scaling):将数据缩放到一个固定范围,通常是[0, 1]之间。计算公式是 (x - min) / (max - min),其中min和max分别是变量的最小值和最大值。

3. **不同单位的数据如何处理:**
   您提到的不同数量级(比如几百亿、几万等)可以通过上述标准化或归一化的方法来解决,无需将所有数据都转换为同样的单位。这样做可以避免数值过大的问题,同时保持了数据的相对比例和差异。

4. **部分变量是否可以取不同单位:**
   是的,您可以对不同的变量采用不同的单位进行处理,关键是要确保变换后的数据在模型中能够正确反映其经济意义或实际意义。

5. **取对数时数值过小的问题:**
   对于像劳动力价格这样数值较小的数据,您可以在取对数前加上一个小的常数(例如1),以避免负无穷大值。这种方法不会改变变量之间的相对关系,并且在经济学和金融学中是常见的做法。

综上所述,使用适当的预处理方法可以有效解决您提到的问题,帮助提高回归模型的准确性和解释力。

此文本由CAIE学术大模型生成,添加下方二维码,优先体验功能试用



二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群