我正在构建一个简单的会计应用程序,用于个人理财.
用户可能会跟踪购买,即将到来的账单,经常性存款等.这将简单易懂.
两个问题:
1)我应该记住哪些建议?显然,我会在适当的地方使用事务,但是正确的数据类型和其他注意事项会很好.
2)您是否知道我可以用来定期从银行获得用户余额的API?即,无论是在Chase,BofA还是其他方面,都可以简化查询帐户的API?
非常感谢,
迈克尔
我是quickfix的新手,我对quickfix库有几个问题,我很乐意从你那里得到答案:
我打算开发FIX服务器,同时从多个客户端获取FIX请求.对此,
a)如果我需要区分来自不同客户端的请求(我如何区分这些请求),TargetID(即CLIENT1)的确切含义是什么?
b)TargetID对服务器/客户端的含义一般是什么意思?
c)如何添加自定义字段和自定义消息以及与消息破解程序对象的确切连接是什么?
问候,
Mordechai Yaakobi
我必须编写一些财务应用程序,我必须代表流程表.流程可以有3种类型:
我需要保留所有信息,我需要代表这些流程的时间表.本来我想用继承和创建三个类FeeFlow
,FloatingFlow
,FixedFlow
所有继承ICashFlow
并实现一些方法GetFlowType()
返回一个枚举,然后我可以dynamic_cast
将对象为正确的类型.
那将使我只有一个vector<IFlow>
代表我的日程安排.
你怎么看待这个设计,我应该使用三个向量vector<FeeFlow>
,vector<FloatingFlow>
并vector<FixedFlow>
避免动态转换?
诺布在这里想要计算iPhone的复利.
float principal;
float rate;
int compoundPerYear;
int years;
float amount;
Run Code Online (Sandbox Code Playgroud)
公式应为:amount = principal*(1 + rate/compoundPerYear)^(rate*years)
我得到的答案略有错误:
amount = principal*pow((1+(rate/compoundPerYear)), (compoundPerYear*years));
Run Code Online (Sandbox Code Playgroud)
我正在以.1的速率测试它,但调试器报告.100000001.
我做错了吗?我应该使用双打还是特殊课程(例如,NSNumber)?
感谢您的任何其他想法!
经过进一步的研究,似乎NSDecimalNumber类可能正是我所需要的.现在我只需要弄清楚如何使用这个坏男孩.
我正在尝试为个人理财应用设计数据库结构.
基本上我会有交易表,它会存储费用和收入,除此之外我想要另一张表(我想预算表)来存储当前余额.
每次我必须在交易中插入一行时,存储当前余额并更新它是否正确?
也许最好根据交易类型(费用或收入)来计算?
有一个类似的问题在这里,但我想有更好的方式来处理这种类型的数据.
我认为没有最佳实践,它几乎总是取决于,但我应该选择哪种数据库结构?
谢谢.
我正在撰写一份申请,根据市值和股息收益率选择公司.它使用Yahoo!的YQL REST API来获取这些数据.它似乎昨天运作良好,但今天我看到我的计划说其中一家公司的收益率为65.95%!没问题 - 我的代码中的错误.所以我认为.但是当我从yql url中查看xml的内容时:
我看到我贴在帖子底部的xml.(我在这里完全粘贴它,因为当有人在本周末之后看到它会有所不同.)
向下滚动到底部,你会发现它实际上说马拉松石油公司普通(MRO)股票的收益率为65.95%.您将在DividendYield标记的内容中看到它.
当我在这里查看Yahoo!的财务网站时:http://finance.yahoo.com/q? s = mro
它显示了更合理的产量:
Div & Yield: 0.68 (2.10%)
Run Code Online (Sandbox Code Playgroud)
那么,我是否误读了这些数据(我希望如此)?为什么我在他们公开的网站上看到的与我从查询中获得的内容之间存在差异?他们不是使用相同的数据库吗?
如果内容不可靠,请指向我不同的工具.我的应用程序是在python中.
如果它有用,这里是一个最小的代码片段:
#!/usr/bin/env python
import yql
y = yql.Public()
q = 'use "http://www.datatables.org/yahoo/finance/yahoo.finance.quotes.xml" as yahoo.finance.quotes; select * from yahoo.finance.quotes where symbol in ("MRO")'
result = y.execute(q)
print result.rows[0]['DividendYield']
Run Code Online (Sandbox Code Playgroud)
输出:
65.95
Run Code Online (Sandbox Code Playgroud)
谢谢!
编辑2012年2月11日:
我发帖后的第二天,我在雅虎上发现了这个.开发者网络:
那里有很多人评论在各个领域获取错误的数据.
Google有一个用于收集数据的API.以下是与以下yql请求相关的公司(MRO)使用它的示例:
http://www.google.com/ig/api?stock=MRO
也许这会对其他人有所帮助,但它似乎并没有包含股息信息,这对我的需求至关重要.
是否有其他人编写了一个应用程序,该应用程序使用令他们满意的来源以编程方式收集库存数据 如果是这样,请分享 - 我愿意转向其他事情.顺便说一句:我不需要实时数据.在市场关闭之后,我通常会在下班回家后不经常运行我的应用程序.
谢谢.
<query yahoo:count="1" yahoo:created="2012-02-11T06:30:09Z" yahoo:lang="en-US"><results><quote symbol="MRO"><Ask/>
<AverageDailyVolume>7003410</AverageDailyVolume>
<Bid/>
<AskRealtime>36.00</AskRealtime>
<BidRealtime>32.73</BidRealtime>
<BookValue>23.79</BookValue>
<Change_PercentChange>+0.55 - …
Run Code Online (Sandbox Code Playgroud) 我知道如何获得个股.我如何获得整个索引的数据,比如DJI? https://www.google.com/finance?q=INDEXDJX%3A.DJI&ei=zsVZU4iADYKI6AGoXA
我想尽可能地从整体上分析股市
start, end = dt.datetime(1950, 1, 1), dt.datetime(2013, 12, 31)
data = web.DataReader('.DJI', 'yahoo', start, end)
Run Code Online (Sandbox Code Playgroud) 我是R.的新手.我正在使用"PerformanceAnalytics"软件包来计算投资组合的组件VaR.
如果我使用高斯方法,它会返回贡献.
> VaR(edhec, p=.95, method="gaussian", portfolio_method="component")
no weights passed in, assuming equal weighted portfolio
$VaR
[,1]
[1,] 0.01193358
$contribution
Convertible Arbitrage CTA Global Distressed Securities Emerging Markets Equity Market Neutral Event Driven Fixed Income Arbitrage
0.0014400703 0.0003687009 0.0012961865 0.0032090406 0.0003479361 0.0013848605 0.0010051944
Global Macro Long/Short Equity Merger Arbitrage Relative Value Short Selling Funds of Funds
0.0011151866 0.0015860006 0.0004412756 0.0009265836 -0.0027498306 0.0015623733
$pct_contrib_VaR
Convertible Arbitrage CTA Global Distressed Securities Emerging Markets Equity Market Neutral Event Driven Fixed Income …
Run Code Online (Sandbox Code Playgroud) 我有兴趣使用R分析来自Yahoo Finance的多个代码的余额,收入和现金流量表.
我已经看到有R套件从雅虎财经中提取信息,但我看到的所有例子都涉及历史股价信息.有没有办法可以使用R从这些语句中提取历史信息?
例如,对于Apple(AAPL),可检索链接如下:
实质上,目标是创建三个数据框(AAPL_cashflow
,AAPL_income
&AAPL_balance
),它们与网站上的模式相同.每行由财务类型标识,列为日期.
有没有人有解析和刮表的经验?我认为这rvest
有助于此,对吗?
提前致谢!
finance ×10
python ×2
r ×2
accounting ×1
api ×1
c++ ×1
double ×1
fix-protocol ×1
math ×1
objective-c ×1
oop ×1
pandas ×1
quandl ×1
quickfix ×1
sql ×1
sql-server ×1
web-scraping ×1
yql ×1