编程计算定投黄金的收益率

news/2025/10/16 13:46:46/文章来源:https://www.cnblogs.com/funwithwords/p/19145445

首先用Bing搜gold price,得到下图:

gold30

然后用Gwenview, IrfanView等裁剪图片,得到下图:

cropped

然后用程序找出红线上各点坐标。如果提取红色通道,由于白是(255,255,255),红是(255,0,0),就分不清了。所以我们提取绿色通道。绿色代表下跌,一般没人用。提取后再画出来,如下图:

Figure_1

差不多与原图一致。注意y要从[0,height)缩放为原图的,比如[0,4500)。然后假设每期投1000元,计算结果是:

总投入:705000
总份额:4314.979
收益率:24.9倍 2492.82%

1995年,北京外销商品房均价2~3万元/㎡(按当时汇率1:8折算),普通住宅因福利分房制度主导,市场交易极少。向个人出售的商品住宅的平均价格为2427元/㎡,但实际可购渠道受限,单位团购仍是主流‌。区域差异明显,二环内商品房售价6500-8000元/㎡,四环外近郊区约2500-4500元/㎡。同期煎饼果子价格约1.5元/套(基础款)‌。

程序:

import sys
import numpy as np
from PIL import Imageimg = Image.open(sys.argv[1])
# If用红色通道,红和白都是白,所以用绿
ary = np.array(img.split()[1]) >> 4'''
ue, counts = np.unique(ary, return_counts=True)
sorted_indices = np.argsort(-counts)
r = ue[sorted_indices], counts[sorted_indices]
[15,     12,   0,    14...]
[179351, 9084, 1715, 411...]
So 0 the color is.
'''data = []; height,width = ary.shape
for x in range(width):points = np.where(ary[:, x][:] <= 5)[0]n = len(points)if n == 0:print('Point missing')if len(data): data.append(data[-1])else:data.append(height - points[n // 2])# 图不一样时要换4500这个高度
data = np.array(data) / height * 4500import matplotlib.pyplot as plt
plt.plot(data, color='green')
plt.show()# 705 705,最好相等
n = len(data); print(n, width)z = data # 净值(zhi)
c = n  * [1000] # capital
sum_c = sum(c)
print(f'总投入:{sum_c}')
sum_s = 0 # sum_share
for i in range(n): sum_s += c[i] / z[i]
print(f'总份额:{sum_s:.3f}')
# 份额×末期净值 - 投入
ret = sum_s * z[-1] - sum_c
print(f'收益率:{ret/sum_c:0.1f}倍 {100*ret/sum_c:.2f}%')
View Code

补充:裁多了。应正好裁外框——可用opencv的演示程序squares.py :-)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/938210.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

客户管理软件是什么?深度解析及标杆产品推荐

在当今竞争激烈的商业环境中,客户关系管理(CRM)软件已成为企业提升销售效率、优化客户服务、驱动业务增长的核心引擎。但究竟什么是客户管理软件?如何选择最适合自己的CRM系统?本文将深入解析,并为您推荐好用的C…

openresty开发lua-resty-openssl之rsa公钥加密私钥解密 - liuxm

lua-resty-openssl之rsa公钥加密私钥解密1.创建文件 /usr/local/openresy/rsa_test.lualocal pkey = require "resty.openssl.pkey" local str = require "resty.string"-- 生成密钥对 local fun…

2025年6款主流CRM系统详解

随着数字化转型加速,越来越多的企业意识到精细化运营管理的重要性。作为连接企业与客户的核心纽带,CRM系统不仅是数据存储工具,更是驱动业务增长的战略平台。无论是初创公司还是行业巨头,选择合适的CRM都能显著提升…

动手动脑及实验性问题总结

int value=100; MyClass obj = new MyClass(); 这两种方式定义的变量不一样 当声明一个对象类型的变量时,实际上并没有创建一个对象,此变量=null。 定义一个原始类型的变量时,会马上给其分配内存 对象变量不能使用使用…

华为云rds pg 11升级17

问题: 源库:zh_CN.utf8 处理货币金额: ALTER USER root SET lc_monetary TO zh_CN.utf8;

盘点2025破碎仪厂家/提供研磨处理方案的厂家

在2025年的破碎仪市场中,上海万柏生物科技有限公司凭借其创新的非接触超声波破碎仪技术,已成为样品前处理设备的行业标杆。同时,凭借其卓越的技术实力、丰富的产品线和优质的服务,成为众多用户信赖的破碎仪厂家。 …

全球顶尖的医疗器械CRM软件(深度对比)

引言:医疗器械行业的CRM特殊性 在高度监管的医疗器械行业,客户关系管理(CRM)不仅是销售工具,更是合规生命线。器械企业面临多重挑战:严格法规监管(FDA、CE、NMPA)复杂客户层级(医院、经销商、KOL、政府机构)…

uni-app x开发商城系统,tabBar

一、概述 使用uni-app x框架开发的一款多平台支持的电子商务平台。它的主要特点是一次开发,多处使用,可以同时在Android,iOS,鸿蒙next,Web,微信小程序等多个平台上运行。效果如下: 二、tabBar 如果应用是一个多…

Delphi TscGPPageControl动态创建新页面与加载Frame框架

效果展示: 核心代码:procedure TMain.scAdvancedListBox2Items0Click(Sender: TObject); //单位设置 begin//获取点击的按钮的caption属性var i := TscAdvancedListBox(Sender).ItemIndex;var cap := TscAdvancedList…

静态方法访问类的实例成员

在静态方法内部创建对象 public class Example { private String Field = "实例字段"; public void Method() { System.out.println("实例方法被调用"); } // 静态方法,内部创建对象并访问实例成…

2025年冷冻研磨仪厂家,研磨仪厂家排行,知名品牌介绍

在2025年的科技浪潮中,上海万柏生物科技有限公司(万柏生物Wonbio)凭借其卓越的技术实力和创新能力,在冷冻研磨仪领域脱颖而出,成为行业内的佼佼者。作为一家致力于样品前处理领域产品的研发、生产、销售的技术型企…

实用指南:自动化专业核心课《计算机控制技术》导览---数字时代的控制中枢

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

【Linux 系统】进程优先级 - 实践

【Linux 系统】进程优先级 - 实践2025-10-16 13:29 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !impor…

组织研磨仪厂家品牌推荐/知名品牌,组织研磨仪哪家好?

在生命科学、医学研究、药物开发、食品安全检测等领域,样品前处理是关键环节之一,而组织研磨仪的性能直接影响实验结果的准确性与效率。随着2025年的到来,市场对高通量、高效率、高稳定性的研磨设备需求日益增长。那…

What to do if your NFO files doesnt check to 100%?

https://wiki.tlgetin.cc/doku.php/nfo_incomplete[[nfo_incomplete]] TorrentLeech.org WikiTrace: hnr start outside_seeding_with_utorrent uploaders_wanted about_clients rtorrent nfo_incompleteWhat t…

C# SerialPort send and receive full example

Install-Package System.IO.Ports; //Sender.cs using System.IO.Ports; using System.Text;namespace ConsoleApp35 {internal class Program{static async Task Main(string[] args){await SerialPortSendAsync();Co…

自监督学习在医疗AI中的科技达成路径分析(中)

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

The World of Torrents (How it Works?)

https://forums.torrentleech.org/t/the-world-of-torrents-how-it-works/10189The World of Torrents (How it Works?) General discussionApr 201120d​PeterPindokoSuper User1 Apr 2011I found this somewhere an…

进口微量粘度计代理商推荐,优质供应商分享

在实验室的微观世界里,一滴液体的粘度变化可能预示着重大科学发现或技术突破。微量粘度计正是打开这扇微观世界大门的钥匙。   在现代工业研发和质控领域,对微量样品的精确粘度测量需求日益增长。无论是珍贵的生物…

进口高温高压粘度计优质供应商,粘度计代理商推荐

在地下数千米的石油储层中,在化工生产的高温反应釜里,精确的粘度测量正成为能源开发和工业生产的关键技术瓶颈。   高温高压环境下的粘度测量是能源、化工、新材料等领域的核心技术需求。常规粘度计无法在条件下正…