0%

说明

本系列记录日常数仓中碰到的一些现象,用于个人总结。

现状

最近碰到了一个问题,属于典型的模型设计不合理,未考虑扩展性,有必有记录。

现状是这样的。

在公司业务上,当一套房子的付款达到20%,那么认为这套房子符合业绩考核。而是否符合业绩考核在公司的业务上是一个通用的逻辑。

于是在总部的数仓模型中,到处遍布着这样一个字段is_received_20_pct是否付款达到20%。当为1的时候表示达到,为0的时候表示没达到。

问题

大部分场景下,这样是没有问题的,比如求业绩考核签约金额

1
select sum(amt) from trd_sign where is_received_20_pct = 1

但是,个别项目的,回款10%就算业绩考核,于是,增加了is_received_10_pct,sql就变成了

1
2
3
4
select sum(amt) 
from trd_sign
where (is_received_20_pct = 1 and proj not in (xxx))
and (is_received_10_pct = 1 and proj in (xxx))

我们不妨想想,如果个别项目再增加逻辑呢,8%?16%?不断的暴露指标?
这样肯定是不合理的。

而且,如果后续某个项目判断逻辑发生变更(虽然这不太会),所有的业务逻辑都要修改,会涉及几十上百个模型表,这将会是个灾难。

更好的解决方案

有没有更好的解决方案?必然是有的。
更优雅的设计应该是暴露业务相关含义的逻辑,本例中业务方要的是是否符合考核,因此我们只需暴露is_kpi_received即可,至于是否符合考核的逻辑,则由源头模型加工表实现,这样,后续逻辑变更,只需改加工表即可。即该的少,又保障了逻辑的一致性。

总结

  1. 在模型设计时,应考虑扩展性,尽可能暴露业务相关含义的逻辑。
  2. 在血缘链路开发中,传递数据而非逻辑。

行业

601699.XSHG,潞安环能,采掘I,煤炭开采II

估值

2024-08-14

当前市值440亿,股价14.72,对比上次下跌7.6%
现状:业绩暴跌,半年度预告利润下降58%,未来不好判断,不进行估值。

2024-07-22

股价15.93
现状:业绩暴跌,半年度预告利润下降54%-60%,未来不好判断,去除。

前言

最近个人服务器的腾讯云要到期了,看着服务器云那一丢丢配置和巨贵的服务费,肉疼,想买个二手服务器放家里。

目前解决方案有以下几种。
1、继续购买云服务器
- 优点:方便
- 缺点:贵
2、家里电脑当服务器,通过ipv6开放
- 优点:便宜,方便
- 缺点:不支持ipv4的无法方法。
3、家里电脑当服务器,通过花生壳或nat123这些穿透手段将服务暴露。
- 优点:相对便宜吧。
- 缺点:技术复杂,且流量不是很高,高了就贵。
4、家里电脑当服务器,向运营商啦企业专线。
- 优点:价格可以,流量高。
- 缺点:需要营业执照,家里做服务器不太合规。

本人折腾了很久的ipv6,最后打通,结果公司里的网路不支持ipv6,最后还是要回到ipv4.
基于ipv4,综合考量后,还是续约了云服务器,毕竟腾讯云给了1.8折的优惠续期。

说明

本文有点乱,原本是想写基于ipv6的公网服务搭建的,结果往往意想不到。

  1. 移动宽带直接给开了ipv6,所以我折腾了半天,结果瞎折腾了。
  2. 公司网络没有ipv6,估计很多家庭宽带也没开,所以只开ipv6,网站的访问可以受限制。
  3. 最后,炒股亏了,老婆不让买服务器。。。。

踩坑记录

1. 移动光猫的超级管理员账号无法获取

基本信息

先说本人的一些信息
地理:浙江杭州
设备型号: EchoLife HS8545M
设备名称:吉比特无源光纤接入用户端设备(GPON ONU)

默认密码失败

结果默认的超管密码走不通,尝试的密码如下

1
2
3
CMCCAdmin   aDm8H%MdA
telecomadmin admintelecom
telecomadmin nE7jA%5m

盲猜文章较老,比较老的移动光猫可能是使用默认的,或者是其他区域的没有修改的使用的是这个密码。

破解失败

移动光猫UNG301Z超级管理员密码获取教程这篇文章中,先通过普通用户登录,再通过 http://192.168.1.1/usr=CMCCAdmin&psw=aDm8H%25MdA&cmd=1&telnet.gch 这个链接启动telnet,但是本人直接提示失败,无权限。

解决方案

经过多方搜索,搜到到靠谱的破解方案。

  1. 直接咸鱼上搜移动光猫超级密码,有提供查询的服务,大概5-10元,一分钟搞定。。。。
    alt text
  2. 使用华为的ONT使用维修工具,开启telnet在进行破解。
    破解具体参考 华为HS8545M破解教程 补齐shell,这个道理个别版本可以破解成功,只是本人失败了。

2. 命令不存在

alt text

原因

路由器未升级,需要升级。

解决方案

无,最后无法解决,本人尝试使用shellxx.bin进行升级,包括shell2.bin,shell4.bin,r019补全shell 既8546v5 8145v5 8145c5,均告失败。

3. 使用移动ONT破解失败

注意,本人最后破解失败,此处只是当时记录的破解步骤,最后采用的是上咸鱼购买的方案。

通过华为的ONT使用维修工具,开启telnet在进行破解。该工具需根据软件版本等情况不同,有不同的对应版本。
软件如下图:
alt text

注意事项

破解全程需要拔掉光纤

1.1 开启telnent

拔掉光纤线 关机重启 开机之后 打开先使用最新版可破解R017
选择维修使能 主/备模式 然后启动 这时候光猫就开始闪烁了.
等到当前总数为1 然后停止 重启光猫 这时候就开启了 telnet
【此处成功】

1.2 路由器升级

在使用最新版可破解R017 点击升级 导入allshell2.bin allshell4.bin
然后点击启动 光猫灯都不亮的时候点击停止
俩个文件需要刷俩次
【此处操作是成功的,但是遇到命令不存在,导致1.3失败】
如果不升级,后续命令时会提示command is not eixsts。
alt text

1.3 密码获取

打开 cmd,
telnet 192.168.1.1
账号root
密码adminHW
输入 su
输入 shell
输入 cd /mnt/jffs2
输入 ls 就可以看到 hw_ctree.xml
打开tftp32 选择导出目录 确定之后
输入tftp -p -l hw_ctree.xml -r hw_ctree.xml 192.168.1.2

想导出什么文件 tftp -p -l 文件名 -r 文件名 192.168.1.2
输入完成之后就可以看到配置文件了
配置文件是加密的 使用 配置文件解密工具.exe

破解然后就 打开文件 查找CMCCAdmin 和可以看到密码了

相关总结

  1. ipv6目前基本都可以免费获取到。
  2. 目前家庭宽带基本不会给公网ip了,本人向移动客服打电话,结果绕了一圈,家庭转企业,企业转家庭,结果就是家庭的不知道,企业的不归他们管。
  3. 企业专线价格还行,也有公网ip,但是需要营业执照。
  4. ipv6是动态的,可以采用ddns,简单来说,就是服务区部署一个程序,当ip6地址变更时,向dns解析写入新的数据,这类软件有开源的,本人用的是开源的DDNS,非常好用。
  5. nat基本没性价比,花生壳398带宽只有1M/s,1M/s基本没法干啥,1088也才2M/s,这价格,对比云服务,nat123相对便宜点,但是带宽也上不去.

引用

  1. 手把手带你获取移动公网ipv6地址进行远程控制和文件共享
  2. 移动光猫UNG301Z超级管理员密码获取教程
  3. 华为HS8545M破解教程 补齐shell

前言

最近基于标普的etf套利策略非常火,还有所谓的拖拉机6拖1,关于赚钱的东西,必须研究清楚。

套利原理


ETF(交易所交易基金)的套利原理主要基于“一价定律”,即相同资产在不同的市场中理论上应该有相同的价格。由于ETF具有独特的双重交易机制,它们既可以在一级市场(通过授权参与者与基金直接交易)也可以在二级市场(通过股票交易所公开交易)进行买卖,这就为套利者提供了机会。

以下是ETF套利的基本原理:

ETF的双重价格:

净值(NAV):ETF的净值是其持有的所有证券价值的总和除以发行在外的ETF份额总数。这是ETF在一级市场申购和赎回的基础价格。
市价:ETF在二级市场的交易价格,由供需关系决定,可能与净值有差异。

套利机会:

当ETF的市价高于其NAV时,称为溢价。此时,套利者可以通过在二级市场以高价买入ETF的组成股票,在一级市场申购ETF份额,然后在二级市场以更高的价格卖出这些ETF份额来获利。
当ETF的市价低于其NAV时,称为折价。此时,套利者可以在二级市场低价买入ETF份额,然后在一级市场将其赎回成一篮子股票,最后在二级市场卖出这些股票来获利。
套利过程:

溢价套利:买入股票 -> 申购ETF -> 卖出ETF。
折价套利:买入ETF -> 赎回成股票 -> 卖出股票。

效率:

由于套利者的快速反应,ETF的市价通常会很快回归到接近其NAV的水平,这有助于保持ETF的价格与其基础资产价值的一致性。

套利风险与成本

成本

先来说下简单的,主要的成本就是交易成本,核心是佣金和手续费,etf的申购有些有申购费用,同时注意券商的收费,个别会有5元的限制。

  • 佣金和手续费:每次买卖股票或ETF时,经纪人或交易平台可能会收取一定的交易费用。
  • 滑点:实际成交价格与预期价格之间的差异,尤其是在大额交易时,市场可能无法立即以理想的价格成交所有的股票或ETF份额。

风险

主要的风险就是差价,由于申购到可卖出不是t+1的,会有一个时间差,如果期间跌了有可能导致套利失败。

套利的etf获取

没找到

现状

都不让申购了,算了,先暂停了。

参考文章

前言

写于2024-07-09

估值

预估24年分红每股0.26~0.27,按5%到10%估算,空间为2.7-5.4元。
alt text

  1. 科思占全球防晒品20%以上

前言

集团最近购买了国内商务智能BI届龙头帆软的产品,finebi,在领导的要求下,使用finebi开发了报表,记录个人体验。

什么是finebi

FineBI 是帆软软件有限公司推出的一款商业智能(Business Intelligence)产品。
FineBI 是定位于自助大数据分析的BI工具,能够帮助企业的业务人员和数据分析师,开展以问题导向的探索式分析。

可以看到,finebi的定位是自助分析工具,本人下来的体验也确实如此,对比市面上的其他bi产品,在模型、可视化等功能上,finebi做的不够完善,但是额外添加了一些数据开发功能,使得数据分析师可以进行一些简单的开发工作。

finebi适合什么场景

按本人的体验,适合以下场景:

  1. 小公司或个人,只想搭个报表。
  2. 分析师出生,团队里没有专业的数据开发,需要自己一把抓。
  3. 没有专门的数仓平台。

如果你符合以上场景,那么恭喜你,你会觉得finebi是个神器。
如果你不符合,那么你会觉得finebi有点鸡肋,即产品只做了基础功能,做的不够精通。

finebi的优点

  1. 付费用户享受专属的技术支持服务,不得不说,响应速度还是相当可以的,技术水平啥的也还是ok的。
  2. 开发、调度、分析一体化,不用平台转来转去。
  3. 简单的图表分析拖拉拽即可。

finebi的缺点

  1. 每个功能都有,但功能不够精通,如图表只有简单图表,复杂的不支持;开发不能查询;调度不支持复杂依赖;
  2. 模型不能复用,定义了一个比率指标,只能在当前的分析下使用。
  3. 图表很丑很丑很丑。
  4. 图表功能很差。

总结

怎么说,比想象中的差,勉强及格的水平。

finebi的定位非常精准,自助分析BI工具,定位有一定开发能力的分析人员 。
这部分需求是伪需求还是真实需求,这个就不得而知了。

如果finebi能提高图表的美观,模型的复用,我愿意打一个90分。
但是目前,只能打60分。

参考

*finebi官网

前言

通过初步分析,决定是否进一步分析

月k

alt text
整体稳步上升。

融资分红

alt text
融资11.95亿,分红17次19.26亿,分红是融资的1.6倍,非常一般。

行业主营分析

申万行业属于 机械设备I-通用机械II
属于机械行业,周期影响未知。

alt text
利润上,主要为压缩机和真空产品提供的。

alt text
地区上,国内82.69%,国外17.31%。

财务

alt text
财务上,不管是营收,roe,还是净利润,这几年都是稳步有升。

估值

市赚率0.612
pe(计算负债后):12.52
pb 2.57
当前股价对应股息率:3.1%
当前股息支付率:34.57%
公司roe:22.5

基本印象:roe出色,估值很低,就是股息支付率略低,值得一看。

行业预测

市场预测盈利如下,

年份 营收 归母净利润
2023 38.52 8.65
2024 43.27 9.64
2025 49.48 11.21
2026 55.59 12.89

基本市场就是按线性稳步增长10%左右给的。

基本分析

风险

  1. 老板台湾的,政治风险
  2. 过去的高增长来自于真空泵,而90%来自光伏的高景气,而光伏后续会进入下行周期。

其实,如果没有这两个风险点,还是很想好好分析一番的。

个人估值

不估了

结论

暂时不关注。

前言

本文借助科思股份的资产,分析这些年干了个啥,了解科思股份是一家什么公司

先来看一下上市和23年资产负债表占比变化情况

alt text

资产端

通过资产占比,我们可以知道,变化最大的是

  1. 交易性金融资产从14年的0%增加到了23年的18.42%,可以看到,交易性金融资产是从20年开始购买的。
  2. 在建工程增长了6.96%,从5.2%增长到12.16%,这块从15年之后其实一直不高,但是23年忽然增高,大概率是行情好产能扩产。
  3. 存货降低了7.99%,从18.92%降低到10.93%,存货占比3个异常年份,18,19持续走高,以及23年特别低。
  4. 固定资产降低了14.9%,从38.71%降低到23.81%,其实这块挺奇怪的,道理上固定资产一般不会消失,即分子不会减少,那么就是分母增加了,后续具体看。

负债端

  1. 应付债券增加了15.98%,这个科目是23年新增的,且只有23年有。
  2. 短期借款减少了30.47%,借款从14年的30.47%一路下降,到20年没有负债,这块非常漂亮。
  3. 应付票据及应付账款减少10.79%,从20.12%减少到9.33%,一路下降。
  4. 整体负债降低了22.93%,从55.41%降低到了32.48%。

占比总结

光从占比这块来说,资产负债表非常漂亮,大概可以概括为。

  1. 公司经过多年,不断的赚钱,不但还完了借款,还有存钱购买了理财金融资产。
  2. 同时,近2年公司告诉发展,供不应求,存货都没了,产能也进行扩张,在建工程增加。

基本可以打满分。

有了占比的印象,再来看一下资产值的比较。

alt text

整体分析

14年资产5.93亿,负债3.29亿,所有者权益2.64亿。
23年资产38.9亿,负债12.6亿,所有者权益26.2亿。

所有者权益整整增厚了23.56亿。

公司从14年到23年,一共赚了17.69亿,20年7月上市,募资8.62亿,增发0.09亿,分红4次共计2.37亿。
那么,盈利17.88+募资8.62+增发0.09-分红2.37=24.03亿,和23.56差不多。

另外,公司23年4月发行可转债7.25亿。

下面,我面再来看下,盈利+募资+增发-分红的24.03亿都变成了什么,毕竟这些钱可是公司辛辛苦苦赚的,又没分给我们股东,有没有被糟蹋,需要好好关注。

资产端

1. 货币资金增加了4.6亿

从0.7849增长到5.4亿。
没啥好说的,现金

1. 交易性金融资产增加了7.16亿

通过财报看到,是购买了理财产品。
alt text
具体买了啥,只知道是银行理财产品,不知道。
按理财变动596w测算,该理财收益大约为1.7%。

恩,怎么说,钱都多到买理财了。。。这块,资产满分。

2. 固定资产增加6.96亿。

从2.29亿增长至9.26亿。
那么,固定资产是什么?
alt text
主要有房屋,机器,运输,其他。

alt text
房屋大部分是通过在建形成的,机器,运输这些都是用于生成的,问题不大。
其他设备待定,但只有5200w,占比5.6%,占比较小,问题不大。
所以,主要大头为房屋3.68亿,机器5亿。

那么,可以看到,我们的钱都变成了能赚钱的机器,且机器的开工率较高,并非一堆烂铁,而是能给我们源源不断赚钱的优质资产,再次满分。

3. 在建工程增加了4.4亿

也是为了扩展,从当前角度来看,优质资产。

4. 应收票据及账款增加了3.68亿

比例正常,大概率就是随经营变大而变大。

5. 存货增加了3.12亿。

就是企业正常的经营存货,当前年份为历史存货最低比例。
存货比例降低了7.99%,从18.92%降低到10.93%

6. 无形资产增加了1亿。

负债端

1. 短期借款减少了1.8亿

还了银行钱了。

2. 应付债券增加了6.21亿

一款应为发行了可转债6.25亿。

3. 应付票据和账款增加了2.43亿

大概率企业正常经营,后续再看
比例减少10.79%,从20.12%减少到9.33%

资产总结

我们的24亿,其中5.4亿变成,
7.16亿变成了交易性金融资产,等同现金
6.96亿变成了固定资产,4.4亿在建工程。
合计23.92亿满分资产。

而应收3.68亿,存货3.12亿大概率也是没有问题的,合计6.2亿。

资产基本能拿满分。

同时,同时还了1.8亿贷款,减少利息支持,合情合理。

通过可转债拿了6.21亿,变成了负债,应付也有2.43亿。

整体,非常合理,给个90+一点问题没有。

唯一的问题,如果公司有钱买理财,是不是可以不用发行可转债,直接自己投资就行了。