Skip to content

Recent Articles

13
May

被喷有感

作者: physixfan

前几天我们的信用卡博客因为发了点有争议的话题被喷的好惨。感慨一下:在网上 哪怕是教大家省钱/赚钱的内容 都会整天被喷。写早了被喷 写晚了被喷 写也被喷不写也还是会被喷。幸好我也算是那种心比较大的不太care被喷的人吧…

虽然有大佬建议我们网站要积极控评 不过出于我的哲学我还是把有点信息量的评论都留着了 只删了偶尔几个纯谩骂的。既然我特别讨厌国内做了点啥不好的事儿然后一讨论就要删帖的环境 就不准备删除我们这批评的评论。

有时候在想,我是不是该在网上经营一个利欲熏心、无恶不作、毫无道德底线的奸商人设。这样大家忽然发现我有时候还是有点良心的 就会好感++ 😂 看川普那样的人 即使再爆出来逃税或者搞小三之类的丑闻 估计都不会影响他在群众中的形象 因为本来就已经低到没法再低了;然而假设桑德斯这样的候选人出点丑闻 估计影响还是蛮大的。…

4
Apr

一个简单但有效的投资策略:40% UPRO + 60% TMF

作者: physixfan

今天在逛Bogleheads论坛的时候,读到了HEDGEFUNDIE的这个帖子,觉得十分有趣,深受启发。里面讲了一个简单但有效的投资策略:40% UPRO + 60% TMF。这篇文章可以算作一个学习笔记,总结归纳一下那个帖子的内容,以及说说一点自己的想法。

在《美国投资理财小攻略》里,我提到对于普通人来说可能最佳的投资方法:买大盘指数基金,并且加配一定比例的债券基金,比如 80% VOO + 20% BND(其中VOO是标普500指数基金,BND是债券基金)。然而对于年轻人来说,因为还有很长的时间可以承受波动而不用取出投资,其实可承受的风险还可以再大些,以求得更高的回报率。今天这篇文章讲的就是一种风险(波动)比100%的VOO稍大些,但收益率更高的投资策略。

40% UPRO + 60% TMF 策略描述

这个策略的主旨是:利用股票和长期债券的负相关性,用长期债券冲掉一部分股市的风险;股票和债券的配比,要达到风险均衡 (risk parity);因为这样配置的话股票比例比较低,为了增强回报率,还需要加杠杆。大家先不要听到杠杆就摇头,请看接下来的分析。

这个策略的具体内容是 40% UPRO + 60% TMF。其中 UPRO 是3倍杠杆的标普500指数基金,TMF 则是3倍杠杆长期型债券基金。为什么比例是40%/60%呢?因为标普500指数的波动率和长期债券的波动率之比大约是3:2的样子,故为了让这两部分的波动大致相同(此即 risk parity),配比就要是2:3。然后每季度(或者每月,其实区别不大)重新平衡一下 (rebalance),以始终保持这个比例。

此策略不需要择时,即是一个可以长期以固定方法操作的策略,不论牛熊。

几十年来的历史回测数据

1
Apr

地理知识小题

作者: physixfan

看到有人说美国人对美国之外的世界认知特别匮乏… 我觉得,人们对自己关心的东西以外的世界无知是很正常的一件事吧… 我来出些小题目 大家可以看看如果不靠Google自己能做对多少?

美国地理知识篇

  • 华盛顿州 Washington (WA) 在美国的哪个方位?

A. 东南; B. 西南; C. 东北; D. 西北.

  • 伊利诺伊州 Illinois (IL) 的首府是哪个城市?

A. 芝加哥 Chicago; B. 斯普林菲尔德 Springfield; C. 香槟市 Champaign; D. 罗克福德 Rockford.

  • 加州 California (CA) 首府是哪个城市?

A. 旧金山 San …

12
Feb

再贴一道有趣的数学题

作者: physixfan

上次贴的《一道有趣的数学题》后来在很多人的转帖下火爆了各大平台,看起来很多人都很喜欢这种貌似人畜无害实际凶险至极的小破图😂 这次再来一道,供大家玩味。和上次规矩一样,数学方法或者写程序暴力算都行~

题目来源:知乎。若答不出,可以参考一下资料:12


更新: https://pub.ist.ac.at/~tbrownin/ 卧槽 上个月还是open question 这就有解了……

7
Dec

如何导出微信(包括朋友圈)数据 — 利用欧盟GDPR法案带来的权利

作者: physixfan

【更新】据很多人的数据点,现在微信似乎已经不让更换成欧盟手机号了,这个路子很可能已经死了。

在这个时代,数据就是生产资料。有了用户的数据,可以匹配精准的广告推荐给用户,可以训练AI算法,可以从大数据中挖掘出各种有利可图的东西:这些直接给企业带来了实实在在的利润。然而,一个显而易见的矛盾是,数据这个生产资料,是用户产生的,却不属于用户,起码在中国大陆和美国都是如此。想要把一个网站上属于自己的数据导出出来然后导入另一个网站或者自己的网站?抱歉,没有这个选项。拥有数据主权的大公司们,规模变得越来越巨型,利润越来越大,态度越来越漠视用户,然而用户们获得了什么?

欧盟的 GDPR (General Data Protection Regulation) 法案就旨在改变这一现状。此法案已经在2018年5月25日生效。这个法案包括的内容众多,其中跟本文相关的一点是:只要一个公司在欧盟经营,那么它必须给用户提供导出数据的选项。

虽然大家一般认为微信是个中国的产品,但是我们发现微信并没有退出欧盟市场,因此它选择了遵守GDPR法案。这就给我们带来了导出微信数据的可能性!本文将详细描述如何导出微信数据。

如果你有心,很可能仔细的找过微信有没有导出数据的按钮,那么身在中国大陆和美国的用户们很可能会发现:根本没有。这是因为GDPR法案的管辖范围只在欧盟,而且微信非常鸡贼的把这个导出数据的功能只开放给了欧盟用户。于是现在的关键问题就变成了:如何让微信认为我是欧盟用户?

经过试验,我发现,微信判定一个用户是否是欧盟用户的关键因素,是绑定的手机号属于哪个国家!

那么接下来的问题就是,如何获得一个欧盟的手机号。可以确定的是,想在微信绑定一个手机号,不可以随便填写,因为需要收验证短信。市面上有不少做这个服务的,我自己用的是一个叫 Dingtone 的APP,大概只需要几刀左右的价格就可以拥有一个其他国家的手机号。这是我的refer链接:

下载安装好 Dingtone 之后,选择 Get a Dingtone Phone Number:

下图是它支持的国家列表,其中 Belgium(比利时)和 Netherlands(荷兰)是对我们有用的欧盟国家。

选择了比利时之后,可以看到很多可选的手机号,选择一个就可以进行接下来的步骤了。

有了手机号,就可以开始在微信上去掉原来的手机号、绑定新手机号了。具体位置在微信的:设置 – 账号与安全 – 手机号。在这里更换绑定的手机号即可,这里不详述了,只要你能收到验证码就应该可以绑定成功。

在成功绑定欧盟手机号之后,就可以找到下载数据的按钮了,具体位置在微信的:设置 – 账号与安全 – 更多安全设置 – 导出个人数据,如图:…

27
Nov

网络上的抽奖如何保证公平性

作者: physixfan

//这篇文章是美国信用卡指南近期搞的一个抽奖活动所使用的方案,原文在这里


抽奖的公平性向来是抽奖活动中最受人质疑的部分。由于涉及随机数的选取,网上的抽奖活动几乎无法保证公平性,因为很难保证中奖号码是随机生成而非平台人工选取的,也很难保证平台是否删掉了一部分用户的中奖资格而未告知用户。例如:前阵子支付宝锦鲤活动就有人怀疑中奖者是否是钦定的;前阵子王思聪在微博平台上的抽奖,中奖者男女比例为 1:112,甚为蹊跷。

为了解决抽奖公平性的问题,消除暗箱操作的可能性,我们特别设计了以下抽奖过程。

什么样的抽奖是公平的

抽奖过程可以描述为从 0~N-1 (N为奖券总数) 的整数中抽取一个或多个随机整数的过程。除了抽奖算法和抽奖过程需要公开透明之外,一个公平的抽奖过程所使用的随机数(其实是伪随机数)应具有如下的性质:

  1. 随机数的生成过程不需要依赖于用户对本网站或者任何第三方平台的信任。
  2. 事先无法预测。
  3. 事后公开可查。
  4. 概率上满足均匀分布。

为了保证性质1~3,我们选择使用比特币区块的哈希值来作为我们的随机数种子;性质4只要选取常用的哈希函数即可保证

我们的抽奖算法

假设奖券编号是连续发放的整数。我们的的抽奖算法如下:

  1. 选取指定时刻(即抽奖时间)后被挖出的第一个比特币区块的哈希值作为随机数种子,记作 S。
  2. 用 SHA-256 算法计算 S 的的哈希值 H,然后把 H 作为16进制数字转换为长整数 L。
  3. W = L % N 为中奖的奖券编号,其中 N