问题标签 [computational-finance]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
37 浏览

python - get() 从字典中给出错误的值?

因此代码搜索隐含波动率最高的期权。

然后它给了我这个输出:

我唯一的问题是,如何将此输出保存到单独的变量中?所以它应该看起来像:

注意:行使价、卖出价、买入价、增量和隐含波动率必须是整数,但订单 ID 必须是字符串。

我尝试通过添加以下代码来解决该问题:

但是我得到了这个输出(这显然与 search_option 中的输出不匹配,即 Strike: 1.500 等):

有任何想法吗?

0 投票
1 回答
34 浏览

python - 搜索大于给定值的值的字典列表?

因此,对于 4 种不同的潜在期权交易,我有一个具有不同行使价、买入价和隐含波动率的 dicts 列表。

在这里,代码搜索具有最高implicit_volatility 的选项并给我一个输出。

然后我将它们分别保存为变量以启动交易。

我不再需要“最高隐含波动率”代码。

我现在的任务是,我怎样才能找到行使价 > 3 且买入价 < 0.25 的期权?

然后我需要将匹配字典的所有键(strike、bid、implicit_volatility)保存为单独的变量,就像我对上面的变量所做的那样。

0 投票
4 回答
233 浏览

python - 忽略无值并跳到下一个值?

此词典列表定期更改。

此处代码搜索隐含波动率低于 0.9 的期权。

我偶尔会收到此错误:

float() 参数必须是字符串或数字,而不是 'NoneType'

我的问题是,我怎样才能让搜索保持不变(implied_volatility < 0.9),同时忽略 None 值? 换句话说,如果它是“无”,则跳到下一个可用选项。

0 投票
1 回答
535 浏览

json - 是什么导致了这个 yahoo_fin get_quote_table 错误?

我正在尝试使用 yahoo_fin 的 get_quote_table 获取实时价格、之前的收盘价和当天的范围。它一直在处理有时发生的这些错误,但我的程序能够......直到现在。今天,我经常遇到这些错误。

我也一直在 Heroku 上运行这个机器人,并且出现了同样的问题。什么可能导致此问题?请帮忙。

编辑:此错误随机发生。有时,某个代码会失败,而另一次,它会起作用。然而,今天,它很忙,每次我的机器人启动时都会发生。

0 投票
1 回答
542 浏览

loops - 如何在 Python 3 中为图形循环分配多个变量

我对编码比较陌生,我有一些我不太明白如何解决的问题。我正在尝试构建代码,该代码将生成从股票代码列表生成的图表,数据从雅虎财经下载。暂时考虑手动分配 stock1 (等等)一个股票代码......

我想弄清楚如何将数据循环到运行图表中,因此我的代码中包含 TSLA 和 MSFT。到目前为止,我有下面的代码,我已经更改了 dfs 和 stock。我只是不明白如何制作循环。如果有人也有一些好的循环资源,请告诉我。

稍后,我想将图表另存为 png,其文件名对应于从 yahoo 中提取的股票,因此如果有人知道如何更改(savefig = dict(fname="tsla.png", bbox_inches= "tight")之后的代码,则可以加分style = 'default'。谢谢您的帮助!