historicalতিহাসিক স্টক ডেটার উত্স [বন্ধ]


239

আমি একটি শেয়ার বাজার সিমুলেটর তৈরি করার চেষ্টা করছি (সম্ভবত শেষ পর্যন্ত একটি ভবিষ্যদ্বাণীকারী এআই এর মধ্যে বাড়ছে), তবে ব্যবহার করতে ডেটা খুঁজে পেতে আমার সমস্যা হচ্ছে। আমি (তিহাসিক স্টক মার্কেটের ডেটার একটি (আশায় মুক্ত) উত্স খুঁজছি।

আদর্শভাবে, এটি নাসডেক এবং এনওয়াইএসইতে প্রতিটি চিহ্নের মূল্য এবং ভলিউম সহ একটি খুব সূক্ষ্ম (দ্বিতীয় বা মিনিটের ব্যবধান) ডেটা হবে (এবং সম্ভবত আমি যদি অ্যাডভেঞ্চারী পাই তবে অন্যরাও) data কেউ কি এই জাতীয় তথ্যের জন্য কোনও উত্স জানেন?

আমি এই প্রশ্নটি পেয়েছি যা ইঙ্গিত করে যে সিএসভি ফর্ম্যাটে ইয়াহু historicalতিহাসিক ডেটা প্রস্তাব করে তবে আমি কীভাবে লিঙ্কযুক্ত সাইটের একটি অভিশাপ পরীক্ষায় এটি পেতে পারি তা জানতে অক্ষম হয়েছি।

CSV ফাইলগুলিতে ডেটা টুকরোয়াল ডাউনলোড করার ধারণাটিও আমি পছন্দ করি না ... আমি ধারণা করি ইয়াহু প্রথম কয়েক হাজার অনুরোধের পরে আমাকে বিরক্ত করবে এবং আমাকে বন্ধ করে দেবে।

আমি আরও একটি প্রশ্ন আবিষ্কার করেছিলাম যা আমাকে মনে করেছিল যে আমি জ্যাকপটটিতে আঘাত করব, তবে দুর্ভাগ্যক্রমে ওপেনটিক সাইটটি তার দরজা বন্ধ করে দিয়েছে বলে মনে হচ্ছে ... খুব খারাপ, যেহেতু আমার মনে হয় তারা ঠিক আমার চেয়েছিল।

আমি প্রতিদিন খালি খোলার / বন্ধ দাম এবং প্রতিটি প্রতীকের পরিমাণের ডেটা ব্যবহার করতে সক্ষম হব, তবে আমি যদি সমস্ত ডেটা পেতে পারি তবে তা পছন্দ করব। অন্য কোন পরামর্শ?


4
@ আরমিডোর, ইয়াহু আপনি যতগুলি অনুরোধই করুক না কেন আপনাকে বন্ধ করবে না, তবে গুগল আপনাকে বন্ধ করে দেবে। আমি ইয়াহু থেকে বন্ধ না হয়ে প্রায় 4-6 ঘন্টা সময়ে প্রায় 4GB ইওডির historicalতিহাসিক দামগুলি ডাউনলোড করতে সক্ষম হয়েছি। তারা বাজারে যোগদানের পর থেকে তাদের সমস্ত EOD historicalতিহাসিক মূল্যের সাথে প্রায় 7,000 স্টক। আরও তথ্য এবং নমুনা উত্স কোডের জন্য আমার উত্তর দেখুন।
কিরিল

আমার মনে হচ্ছে EOD ডেটা যথেষ্ট তথ্যবহুল নয়। আপনি যদি টিক-বাই-টিক কোটস এবং ট্রেডগুলি চান তবে আমি বিশ্বাস করি যে বহুভুজ.ইও সবচেয়ে সস্তা।
কুইন্টন পাইক

উত্তর:


226

আমাকে আমার 2% যোগ করতে দিন, একটি হেজ-তহবিলের জন্য ভাল এবং পরিষ্কার ডেটা পাওয়া আমার কাজ, আমি বেশ কয়েকটি ডেটা ফিড এবং historicalতিহাসিক ডেটা সরবরাহকারী দেখেছি। এটি মূলত মার্কিন স্টক ডেটা সম্পর্কে।

শুরু করার জন্য, যদি আপনার কিছু অর্থ ইয়াহু থেকে ডেটা ডাউনলোড করতে বিরক্ত না করে, সরাসরি সিএসআই ডেটা থেকে ডেটা শেষে পান , ইয়াহু তাদের ইওড ডেটা পাশাপাশি আফাইক পান gets তাদের একটি এপিআই রয়েছে যেখানে আপনি যা চান বিন্যাসে ডেটা বের করতে পারবেন। আমি মনে করি ডেটার জন্য বার্ষিক সাবস্ক্রিপশন কয়েক 100 ডলার।

একটি নিখরচায় পরিষেবা থেকে ডেটা ডাউনলোড করার মূল সমস্যাটি হ'ল আপনি কেবল এমন স্টক পান যা এখনও বিদ্যমান রয়েছে, এটিকে সারভাইভারশিপ বায়াস বলা হয় এবং আপনি যদি অনেক স্টকের দিকে তাকান তবে আপনাকে ভুল ফলাফল দিতে পারে, কারণ আপনি কেবলমাত্র এটিই তৈরি করেছেন যা এতে তৈরি হয়েছে দূরে এবং একটি তালিকাভুক্ত ছিল না।

আমি আইকিউফিডে সন্ধান করব এমন কিছু ইনটাডে ডেটা নিয়ে ঘুরে দেখার জন্য , তারা historicalতিহাসিক ডেটা আহরণের জন্য বেশ কয়েকটি এপিআই সরবরাহ করে, যদিও এগুলি মূলত রিয়েল-টাইম ফিডগুলির একটি পোশাক। তবে এখানে বেশ কয়েকটি বিকল্প রয়েছে, কিছু ব্রোকার এমনকি তাদের এপিআইয়ের মাধ্যমে historicalতিহাসিক ডেটা ডাউনলোড সরবরাহ করে, তাই আপনার বিষটি বেছে নিন।

তবে সাধারণত এই সমস্ত ডেটা খুব পরিষ্কার থাকে না, একবার আপনি সত্যিকার অর্থে পরীক্ষা শুরু করলে আপনি দেখতে পাবেন যে নির্দিষ্ট স্টকগুলি অনুপস্থিত রয়েছে বা দুটি পৃথক চিহ্ন হিসাবে উপস্থিত হবে, বা স্টক বিভাজনগুলি যথাযথভাবে গণনা করা হয়নি, ইত্যাদি And এবং তারপরে আপনি বুঝতে পারবেন যে historicalতিহাসিক লভ্যাংশের ডেটাও দরকার এবং তাই আপনি চেনাশোনাগুলিতে চলতে শুরু করেন, 100 টি বিভিন্ন ডেটা উত্স থেকে একসাথে ডেটা প্যাচ করে। সুতরাং "ডিসকাউন্ট" দিয়ে ডেটা ফিডটি শুরু করতে হবে তবে আপনি আরও ব্যাপক ব্যাকসেটগুলি চালানোর সাথে সাথে আপনি যা করছেন তার উপর নির্ভর করে সমস্যা হতে পারে। আপনি যদি কেবল তাকান, তবে ধরা যাক, এস অ্যান্ড পি 500 স্টকগুলি এতটা সমস্যা হবে না এবং "সস্তা" ইনট্রডে ফিডও করবে।

আপনি যা পাবেন না তা হ'ল ফ্রি ইনট্রডে ডেটা। আমি বলতে চাইছি আপনি কয়েকটি উদাহরণ পেতে পারেন, আমি নিশ্চিত যে এমএসএফটি টিকের 5 বছরের কোথাও কোথাও ভেসে উঠছে তবে এটি আপনাকে খুব দূরে পাবেন না।

তারপরে, আপনার যদি সত্যিকারের জিনিসগুলির প্রয়োজন হয় (দ্বিতীয় স্তরের অর্ডার বই, সমস্ত টিক্স যেমন তারা সমস্ত এক্সচেঞ্জে ঘটেছে) একটি "সাশ্রয়ী মূল্যের", তবুও দুর্দান্ত বিকল্পটি ন্যানেক্স । তারা আসলে আপনাকে ডেটা টেরাবাইটের সাথে একটি ড্রাইভ পাঠাবে। যদি আমি ঠিক মনে করি তবে এটি প্রতি বছর ডেটা সম্পর্কে প্রায় 3k-4K। তবে আমার উপর বিশ্বাস করুন, একবার যদি আপনি ভাল ইনট্রডে ডেটা পাওয়া কতটা শক্ত তা বুঝতে পারেন তবে আপনি এটিকে খুব বেশি অর্থ বলে ভাবেন না।

আপনাকে নিরুৎসাহিত করার জন্য নয় তবে ভাল ডেটা পাওয়া শক্ত, এতটা সত্য যে অনেক হেজ-ফান্ড এবং ব্যাংকগুলি বিশ্বাস করতে পারে এমন ডেটা পেতে মাসে কয়েক হাজার ডলার ব্যয় করে । আবার আপনি কোথাও শুরু করতে পারেন এবং সেখান থেকে যেতে পারেন তবে এটি কিছুটা প্রসঙ্গে দেখতে ভাল।


সম্পাদনা করুন: উপরের উত্তরটি আমার নিজের অভিজ্ঞতা থেকে। উপলব্ধ ডেটা ফিড সম্পর্কে ক্যালটেকের এই লিখনটি আরও অন্তর্দৃষ্টি দেবে এবং বিশেষত কোয়ান্টকোটের পরামর্শ দেয়


18
3 স্তরের ডেটা (হিস্ট, ইন্ট্রা, স্তর দ্বিতীয়) নির্দেশ করার জন্য এবং অন্যের জবাব সম্পর্কে সম্পূর্ণ মন্তব্য (সম্পূর্ণতা, পরিচ্ছন্নতা, স্টোরেজ আকার, ডেটা-সেটগুলির ...)
পিটার হোস্ট

2
সিএসআই দুর্দান্ত তবে কেবল এফআইআই, তালিকাভুক্ত স্টকগুলি এখন একটি প্রিমিয়াম পরিষেবা, এখন আর বেসিক প্যাকেজগুলিতে অন্তর্ভুক্ত নেই। শুধু এফওয়াইআই।
অলি

1
সিএসআই দুর্দান্ত তবে দাম ব্যয়বহুল। আপনি যদি অযাচিত সুবিধা ব্যবহার করেন তবে আপনি তাদের আবেদনের সাথে আবদ্ধ। আপনার ইতিহাস আপডেট করার জন্য এটি প্রতিদিন ব্যবহার করা বিরক্তিকর। আপনি যদি সিএসআই দিয়ে HTTP বা ftp থেকে ডাউনলোড করতে চান তবে আপনাকে অবশ্যই মাসে 200 ডলার দিতে হবে। দুঃখিত, তবে এটি খুব ব্যয়বহুল।
ডেভিডেক্সএক্সএক্স

@ ডেভিড, সিএসআই অফার অ্যাডভান্সটেজের একটি অ্যাক্টিভএক্স এপিআই রয়েছে যেখানে আপনি নিজের সাবস্ক্রিপশনের সমস্ত ডেটা স্বয়ংক্রিয়ভাবে রফতানি করতে পারবেন। একটি শক্তিশালী রফতানিকারী সরঞ্জামটি লিখতে প্রায় একদিন সময় লাগে ... আপনি যদি সিএসআইয়ের মতো একই মানের মানের একটি সস্তা বিকল্প সম্পর্কে জানেন তবে কোনও বিকল্প পোস্ট করতে নির্দ্বিধায়!
লুক্কুয়েলার 13

কোয়ান্টকোট সম্পর্কে নোট: তারা ক্রয়ের পরে 48 ঘন্টাের মধ্যে আপনার আদেশ পর্যালোচনা / প্রক্রিয়া করে। আপনি যদি ভাবেন যে আপনার কাছে অবিলম্বে অ্যাক্সেস থাকবে।
fionbio

94

ইয়াহু ফিড থাকার কারণে এই উত্তরটি আর দীর্ঘায়িত হয়নি

উপরে ইয়াহুর সিএসভি পদ্ধতির ব্যবহার করে আপনি historicalতিহাসিক ডেটাও পেতে পারেন! আপনি নিম্নলিখিত উদাহরণটি প্রকৌশলীকে বিপরীত করতে পারেন:

http://ichart.finance.yahoo.com/table.csv?s=YHOO&d=0&e=28&f=2010&g=d&a=3&b=12&c=1996&ignore=.csv

মূলত:

sn = TICKER
a = fromMonth-1
b = fromDay (two digits)
c = fromYear
d = toMonth-1
e = toDay (two digits)
f = toYear
g = d for day, m for month, y for yearly

পরামিতিগুলির সম্পূর্ণ তালিকা:

a   Ask
a2  Average Daily Volume
a5  Ask Size
b   Bid
b2  Ask (Real-time)
b3  Bid (Real-time)
b4  Book Value
b6  Bid Size
c   Change & Percent Change
c1  Change
c3  Commission
c6  Change (Real-time)
c8  After Hours Change (Real-time)
d   Dividend/Share
d1  Last Trade Date
d2  Trade Date
e   Earnings/Share
e1  Error Indication (returned for symbol changed / invalid)
e7  EPS Estimate Current Year
e8  EPS Estimate Next Year
e9  EPS Estimate Next Quarter
f6  Float Shares
g   Day's Low
h   Day's High
j   52-week Low
k   52-week High
g1  Holdings Gain Percent
g3  Annualized Gain
g4  Holdings Gain
g5  Holdings Gain Percent (Real-time)
g6  Holdings Gain (Real-time)
i   More Info
i5  Order Book (Real-time)
j1  Market Capitalization
j3  Market Cap (Real-time)
j4  EBITDA
j5  Change From 52-week Low
j6  Percent Change From 52-week Low
k1  Last Trade (Real-time) With Time
k2  Change Percent (Real-time)
k3  Last Trade Size
k4  Change From 52-week High
k5  Percent Change From 52-week High
l   Last Trade (With Time)
l1  Last Trade (Price Only)
l2  High Limit
l3  Low Limit
m   Day's Range
m2  Day's Range (Real-time)
m3  50-day Moving Average
m4  200-day Moving Average
m5  Change From 200-day Moving Average
m6  Percent Change From 200-day Moving Average
m7  Change From 50-day Moving Average
m8  Percent Change From 50-day Moving Average
n   Name
n4  Notes
o   Open
p   Previous Close
p1  Price Paid
p2  Change in Percent
p5  Price/Sales
p6  Price/Book
q   Ex-Dividend Date
r   P/E Ratio
r1  Dividend Pay Date
r2  P/E Ratio (Real-time)
r5  PEG Ratio
r6  Price/EPS Estimate Current Year
r7  Price/EPS Estimate Next Year
s   Symbol
s1  Shares Owned
s7  Short Ratio
t1  Last Trade Time
t6  Trade Links
t7  Ticker Trend
t8  1 yr Target Price
v   Volume
v1  Holdings Value
v7  Holdings Value (Real-time)
w   52-week Range
w1  Day's Value Change
w4  Day's Value Change (Real-time)
x   Stock Exchange
y   Dividend Yield

এই পৃষ্ঠায় একটি সারণী বিশেষ ট্যাগ রয়েছে যা ইউআরএল-এ ব্যবহৃত হতে পারে।
ব্যবহারকারী 443854

9
ইয়াহু, বা যে কোনও অনলাইন পরিষেবা থেকে ডেটা পাওয়ার ক্ষেত্রে একটি বড় সমস্যা হ'ল আপনি তালিকাভুক্ত স্টক পাবেন না, তাই আপনি দ্রুত বেঁচে থাকা পক্ষপাতিত্বের দিকে চলে যাবেন। এরিক এইচ এর উন্নততর পরামর্শ বা আমার পরামর্শ এবং সরাসরি সিএসআইতে যান।
lukebuehler

এই পৃষ্ঠায় একটি টেবিল বিশেষ ট্যাগ ব্যবহার করা হত যা ইউআরএল-এ ব্যবহার করা যেতে পারে ... "ইয়াহু দাবী করেছেন যে আপনার ব্যবহার এবং সরঞ্জামটির বিতরণ এবং যে বিষয়বস্তু রয়েছে ... ... এর বিভাগ 6, 12 এবং 18 এর লঙ্ঘন করে পরিষেবার শর্তাদি (অন্যান্য বিধানগুলির মধ্যে), অন্যায় প্রতিযোগিতার জন্ম দেয় এবং অন্যকে পরিষেবার শর্তাদি লঙ্ঘন করতে প্ররোচিত করে ... ... এই চুক্তিযুক্ত এবং ব্যবসায়িক সম্পর্কের সাথে হস্তক্ষেপ করে, আপনি সম্ভবত অন্য ব্যবহারকারীদের প্রাপ্তির ক্ষমতাকে ক্ষতিগ্রস্থ করছেন ইয়াহু ফিনান্স সাইটে প্রদত্ত পরিষেবার সুবিধা "benefits থাম্বস ডাউন ইয়াহু
মুস্তফা জর্জ

আমি আমার নোটগুলি থেকে বাকি স্যুইচগুলি যুক্ত করেছি, যা ওয়েব পৃষ্ঠায় পাওয়া যেত। এই এখানে উপস্থাপন সঙ্গে শর্তাদি -এ এখানে পাওয়া লঙ্ঘন বলে মনে করে না: policies.yahoo.com/us/en/yahoo/terms/product-atos/apiforydn/... ইয়াহু এক্সেল ডাটা টুলটি যে ছিল হয়েছে বিপর্যস্ত থাকতে হবে যে সাইটে উপলব্ধ।
ফ্রেডরিক ই

2
এই ডেটা ফিড আর নেই।
মাইকেলিসইস

47

আমি জানি আপনি "ফ্রি" চেয়েছিলেন, তবে আমি যদি আপনি থাকতাম তবে আমি csidata.com থেকে প্রায় 300 ডলার / বছরের জন্য ডেটা পাওয়ার বিষয়ে গুরুত্ব সহকারে বিবেচনা করব।

ইয়াহু তাদের ডেটা সরবরাহ করতে ব্যবহার করে এটি।

এটি একটি শালীন এপিআই সহ আসে এবং ডেটাটি (যতদূর আমি বলতে পারি) খুব পরিষ্কার।

সাবস্ক্রাইব করার সময় আপনি 10 বছরের ইতিহাস পাবেন এবং তারপরে রাতের বেলা আপডেট।

তারা আপনার জন্য বিভাজন এবং লভ্যাংশের মতো সমস্ত ধরণের বাজে জিনিসগুলির যত্নও নেয়। আপনি যদি ডেটা-ক্লিয়ারিংয়ের আনন্দটি এখনও আবিষ্কার না করে থাকেন তবে আপনার এটির কতটুকু প্রয়োজন তা বুঝতে পারবেন না, আপনার এটিএস (অটোমেটেড ট্রেডিং সিস্টেম) প্রথমবারের মতো কিছু স্টক সত্যই সস্তা বলে মনে হয়, কেবল কারণ এটি 2 বিভক্ত হয় : 1 এবং আপনি খেয়াল করেন নি।


1
কোন ভাষা তাদের এপিআই দ্বারা সমর্থিত?
ব্যবহারকারী 443854

1
তাদের একটি অ্যাক্টিভএক্স এপিআই রয়েছে যা আপনি সি ++ কোড বা সি # বা উইন্ডোতে যা কিছু আপনার ডেটাতে পেতে কল করতে পারেন।
lukebuehler

1
মজাদার. ইয়াহু থেকে বিভাজন এবং লভ্যাংশ হ্যান্ডলিংয়ের পার্থক্য কীভাবে?
ম্যাথু লক

1
@ ম্যাথেললক আমি এই সম্পর্কে 100% নই তবে আমার ধারণা ইয়াহু একটি আলাদা "কর্পোরেট ইভেন্ট" ডেটা সরবরাহকারী ব্যবহার করে এবং তারপরে কর্পোরেট ইভেন্টগুলি দ্বারা সামঞ্জস্য করা কাঁচা সিএসআই ডেটা ব্যবহার করে। কিছুটা পুরানো এই নিবন্ধটি কিছুটা অন্তর্দৃষ্টি দেয়: amibroker.org/userkb/2007/09/23/yahoos-data-providers
লুকবুয়েলার

2
সিএসআই দুর্দান্ত তবে কেবল এফআইআই, তালিকাভুক্ত স্টকগুলি এখন একটি প্রিমিয়াম পরিষেবা, এখন আর বেসিক প্যাকেজগুলিতে অন্তর্ভুক্ত নেই। শুধু এফওয়াইআই।
অলি

16

দ্বিতীয় বা মিনিটের ব্যবধানে ন্যাসডাক এবং এনওয়াইএসইতে প্রতিটি চিহ্নের একটি ডেটা সেট বিশাল হতে চলেছে ।

আসুন ধরা যাক উভয় এক্সচেঞ্জে মোট ৪০০০ টি সংস্থার তালিকাভুক্ত রয়েছে ( নাসডাকের উপরে তালিকাভুক্ত 3200 টিরও বেশি সংস্থাগুলি তালিকাভুক্ত হওয়ায় এটি সম্ভবত খুব নীচের দিকে রয়েছে )। দ্বিতীয় বিরতিতে উপাত্তের জন্য, ধরে নিই যে দিনে 6.5 ট্রেডিং ঘন্টা রয়েছে, এটি আপনাকে প্রতি কোম্পানিতে প্রতিদিন 23400 ডেটা পয়েন্ট বা সেই দিনের জন্য মোট 93,600,000 ডেটা পয়েন্ট দেবে। এক বছরে 200 ট্রেডিং দিন ধরে নেওয়া, কেবল এক বছরের জন্য প্রায় 18,720,000,000 ডেটা পয়েন্ট।

আপনি প্রথমে একটি ছোট সেট দিয়ে শুরু করতে চান?


2
আমি এই অনুমানের অধীনে কাজ করেছিলাম যে বেশিরভাগ সংস্থার প্রতি সেকেন্ডে লেনদেন হবে না, তাই ডেটা পয়েন্টের সংখ্যা উল্লেখযোগ্যভাবে কম হবে। সম্ভবত এটি একটি খারাপ ধারণা। তবুও, আমি প্রতি বছর 10 সেকেন্ডের জিবি অর্ডার নিয়ে ভবিষ্যদ্বাণী
করছিলাম

10 টি প্রতীকের মতো এক কয়েক মাসের স্টক ডেটা 3 ডিভিডিতে এসেছিল। তথ্য পাশাপাশি সংক্ষেপিত পাঠ্য ছিল।
অ্যালান

1
@ আরমিডোর সত্যিই সত্য, তবে কিছু কিছু স্টকও প্রতিদিনের সেকেন্ডের চেয়ে প্রতিদিনের পরিমাণের চেয়ে বেশি পরিমাণে থাকে, যার অর্থ তারা সেকেন্ডে একাধিকবার বাণিজ্য করে - এবং সমস্ত ব্যবসায় একই দামে গ্যারান্টিযুক্ত নয়। সুতরাং আপনাকে সিদ্ধান্ত নিতে হবে যে আপনি কোনও বিরতিতে বা ব্যবসায় বাণিজ্য করতে আগ্রহী কিনা
ম্যাট বি

2
আপনি যদি পুরো জিনিসটি চান, উদাহরণস্বরূপ, সমস্ত এক্সচেঞ্জের স্তরের দ্বিতীয় কোটস ইত্যাদি একটি স্যুইউপার সংকোচিত বিন্যাসে (এক বছরে প্রায় 5 জিবি) স্যুউপার সংক্ষেপিত ফর্ম্যাটে এটির জন্য কয়েকটি টিবি s আপনি যদি মিনিটের ডেটা কেবলমাত্র এটির সামান্য পরিমাণে সঞ্চয় করেন তবে সমস্ত স্টকের 10 বছরের জন্য প্রায় 10
গিগাবাইট

16

ভূমিকা:
ইয়াহু থেকে আপনি EOD (দিনের শেষে) historicalতিহাসিক মূল্য, বা রিয়েল-টাইম দাম পেতে পারেন। EOD দামগুলি ডাউনলোড করা আশ্চর্যরকম সহজ। কীভাবে ডেটা পাবেন সে সম্পর্কে ব্যাখ্যা এবং সি # কোড উদাহরণগুলির জন্য আমার ব্লগটি দেখুন ।

আমি একটি রিয়েল-টাইম ডেটা ফিড "ইঞ্জিন" লেখার প্রক্রিয়ায় রয়েছি যা একটি ডাটাবেসে রিয়েল-টাইম দামগুলি ডাউনলোড করে এবং সঞ্চয় করে। ইঞ্জিন প্রাথমিকভাবে ইয়াহু এবং ইন্টারেক্টিভ ব্রোকারদের কাছ থেকে historicalতিহাসিক দামগুলি ডাউনলোড করতে সক্ষম হবে এবং এটি আপনার পছন্দসই একটি ডাটাবেসে ডেটা সংরক্ষণ করতে সক্ষম হবে: এমএস এসকিউএল, মাইএসকিউএল, এসকিউএল, ইত্যাদি এটি মুক্ত উত্স, তবে আমি আরও পোস্ট করব আমার ব্লগের তথ্য যখন আমি এটি প্রকাশের কাছাকাছি যাই (কয়েক দিনের মধ্যে)।

আরেকটি বিকল্প হ'ল গ্রীক ব্যবসায়ী, এটি আপনাকে granতিহাসিক ডেটা গ্রানুলারিটির সাথে 1 মিনিটের মতো কম রেকর্ড করতে দেয় এবং স্থানীয়ভাবে দামগুলি একটি পাঠ্য ফাইলে সংরক্ষণ করে। এটি মূলত 15 মিনিটের বিলম্বের সাথে ইয়াহু থেকে রিয়েল-টাইম ডেটা ডাউনলোড করে। যেহেতু আমি আরও দৃ solution় সমাধান চাইছিলাম এবং আমি একটি বড় স্কুল প্রকল্পে কাজ করছি যার জন্য আমাদের ডেটা প্রয়োজন, তাই আমি নিজের ডেটা ফিড ইঞ্জিন (যা আমি উপরে উল্লিখিত করেছি) লেখার সিদ্ধান্ত নিয়েছি।

নমুনা কোড:
এখানে নমুনা সি # কোডটি দেখায় যে কীভাবে রিয়েল-টাইম ডেটা ডাউনলোড করতে হয়:

public void Start()
{
    string url = "http://finance.yahoo.com/d/quotes.csv?s=MSFT+GOOG&f=snl1d1t1ohgdr";
    //Get page showing the table with the chosen indices
    HttpWebRequest request = null;
    IDatabase database =
        DatabaseFactory.CreateDatabase(
        DatabaseFactory.DatabaseType.SQLite);

    //csv content
    try
    {
        while (true)
        {
            using (Stream file = File.Create("quotes.csv"))
            {
                request = (HttpWebRequest)WebRequest.CreateDefault(new Uri(url));
                request.Timeout = 30000;
                using (var response = (HttpWebResponse)request.GetResponse())
                using (Stream input = response.GetResponseStream())
                {
                    CopyStream(input, file);
                }
            }
            Console.WriteLine("------------------------------------------------");
            database.InsertData(Directory.GetCurrentDirectory() + "/quotes.csv");

            File.Delete("quotes.csv");
            Thread.Sleep(10000); // 10 seconds
        }
    }
    catch (Exception exc)
    {
        Console.WriteLine(exc.ToString());
        Console.ReadKey();
    }
}

ডাটাবেস:
ডেটাবেস সাইডে আমি একটি তৈরি OleDbকরতে সিএসভি ফাইলের সাথে একটি সংযোগ ব্যবহার করি DataSetএবং তারপরে আমি আমার আসল ডাটাবেসটি এর মাধ্যমে আপডেট করি DataSet, এটি মূলত সিএসভি ফাইল থেকে সমস্ত কলামের সাথে ইয়াহু থেকে সরাসরি আপনার ডাটাবেসে ফিরে এসেছে ( যদি আপনার ডাটাবেসটি এসকিউএলাইটের মতো সিএসভি ডেটার ব্যাচের সন্নিবেশগুলিকে সমর্থন না করে)। অন্যথায়, ডেটা aোকানো একটি এক-লাইনার ... কেবলমাত্র ব্যাচ আপনার ডাটাবেসে সিএসভি sertোকান।

আপনি এখানে url এর ফর্ম্যাটিং সম্পর্কে আরও পড়তে পারেন: http://www.gummy-stuff.org/Yahoo-data.htm


মহাকাব্যিক আমি আশা করি আমি এটি আগে খুঁজে পেয়েছি।
ojblass

এটি কি আপনার প্রস্তাবিত মতো বাস্তব সময়ের ডেটা সরবরাহ করে? পৃষ্ঠাটি থেকে, এটিতে এই প্যারামিটারটি "কে 1" রয়েছে, তবে গতবার আমি যাচাই করেছি, এটি এখনও কিছুটা বিলম্ব করেছে।
অ্যান্টনি

@ অ্যান্টনি বেশিরভাগ সময় কোনও ধরণের বিলম্ব হয়, তাই এটি আপনার বিলম্বের প্রতি কতটা সহনশীল তা নির্ভর করে। ইয়াহু বলে যে তারা রিয়েল টাইম ডেটা সরবরাহ করে তবে এটি অবশ্যই সমস্ত টিকারের পক্ষে নয়। রিয়েল টাইম নয় এমন টিকারগুলি 15 মিনিট পর্যন্ত বিলম্বিত হয়। এমনকি আপনি যদি এক্সচেঞ্জে কোনও সহ-অবস্থিত সার্ভার পান, তবে "কিছুটা বিলম্ব" হবে । তাহলে আপনি কী ধরনের বিলম্ব সহ্য করতে রাজি?
কিরিল

এটি নির্ভরযোগ্য নয়। আমাকে বলুন না কেন এই কাজ ডান এখন উদাহরণস্বরূপ করে: real-chart.finance.yahoo.com/... থেকে ব্যবহার করা finance.yahoo.com/q/...
MMM

9

ন্যাসডাক প্রতিটি প্রতীকের জন্য 10 বছরের historicalতিহাসিক EOD ডেটা সরবরাহ করে

http://www.nasdaq.com/aspx/historical_quotes.aspx?symbol=AAPL&selected=AAPL

আপনি এই ডেটা ডাউনলোড করার প্রক্রিয়াটি স্বয়ংক্রিয় করতে পারেন।


চমৎকার উত্স। তারা অনুরোধ সিস্টেম পরিবর্তন করেছে, সুতরাং এখন সমস্ত অনুরোধগুলি জেএস (যেমন nasdaq.com/symbol/aapl/historical ) দিয়ে প্রক্রিয়া করা হয় । এটিকে স্বয়ংক্রিয় করার কোনও উপায় আছে কি?
আন্তন তারাসেনকো

হ্যাঁ, এটি স্বয়ংক্রিয়করণ করা সম্ভব। আপনার টেলিগ্রিকের মতো একটি স্নিফার ব্যবহার করা উচিত এবং কীভাবে ডেটা প্রাপ্ত হয় তা দেখতে (কোনও পোষ্টের মাধ্যমে)। যতক্ষণ আপনি পোস্ট ভেরিয়েবলগুলি ডানদিক প্রেরণ করেন ততক্ষণ আপনার ডাটা পাওয়া উচিত।
নিক_এফ

1
এটি কি এখনও পাওয়া যায়? এটিতে কোনও ইনট্র ডে ডেটা থাকে?
লি

8

বেঁচে থাকার পক্ষপাতহীন ফ্রি ডেটাগুলির জন্য, আমি খুঁজে পেয়েছি এমন একমাত্র নির্ভরযোগ্য উত্স হ'ল কোয়ান্টকোট ( http://quantquote.com )

মিনিট, দ্বিতীয় বা টিক রেজোলিউশনে ডেটা আসে, তাদের historicalতিহাসিক স্টক ডেটার লিঙ্ক

উপরে কিবোটের জন্য একটি পরামর্শ ছিল। আমি তাদের কাছ থেকে কেনার আগে একটি দ্রুত গুগল অনুসন্ধান করব, আপনি কিবোট ডেটা মানের সমস্যা সম্পর্কিত সতর্কতা সহ এই জাতীয় প্রচুর পোস্ট পাবেন । এটি আরও বলছে যে তাদের অনুমিত বেঁচে থাকার পক্ষপাত মুক্ত ফ্রি স্প500 এর 14 বছরের জন্য 570 চিহ্ন রয়েছে। এটি বেশ অসম্ভব, প্রতি মাসে 1-2 টি চিহ্ন দ্বারা sp500 পরিবর্তন ....


3
কিবোটটিতে কেবল 3 টি বিনামূল্যে প্রতীক রয়েছে। বাকী টাকা দিতে হবে! তিনি সবেমাত্র বিজ্ঞাপন দিচ্ছেন
21:41

কোয়ান্টকোটের নিখরচায় দৈনিক ডেটা অননুমোদিত: সিএসভি ফাইলগুলিতে কোনও কলাম শিরোনাম নেই, এবং কোনও ডক নেই।
ব্যবহারকারী 443854

এখানে ডকুমেন্টেশন রয়েছে, ফর্ম্যাটটি মূলত তাদের মিনিটের রেজোলিউশন ডেটাসেটের সমান।
ব্যবহারকারী 788171

কোয়ান্টকুইট.কমের ডেটাতে প্রচুর ত্রুটি রয়েছে
ইভেলিন

তারা 1998 সাল থেকে আইবিএমের জন্য নিখরচায় মিনিট ডেটা সরবরাহ করে It এটি আমার পক্ষে যথেষ্ট ভাল ছিল। সংক্ষেপণের
সের্গেই

7

দুর্ভাগ্যক্রমে historicalতিহাসিক টিকার ডেটা যা নিখরচায় পাওয়া সহজ নয়। এখন যে ওপেনটিক মারা গেছে, আমি অন্য কোনও সরবরাহকারীর সম্পর্কে জানি না।

পূর্ববর্তী জীবদ্দশায় আমি একটি হেজফান্ডের পক্ষে কাজ করেছি যার একটি স্বয়ংক্রিয় বাণিজ্য ব্যবস্থা ছিল এবং আমরা historicalতিহাসিক ডেটাগুলিকে প্রচুর ব্যবহার করেছি।

আমরা আমাদের উত্সের জন্য টিকডাটা ব্যবহার করেছি। তাদের দাম যুক্তিসঙ্গত ছিল এবং ডেটাতে দ্বিতীয় দ্বিতীয় রেজোলিউশন ছিল।


6

আমরা কিবট ডট কম থেকে 12 বছরের ইনট্রডে ডেটা কিনেছি এবং মানের সাথে বেশ সন্তুষ্ট।

স্টোরেজ প্রয়োজনীয়তা হিসাবে: মার্কিন যুক্তরাষ্ট্রের সমস্ত ইকুইটিটির জন্য 1 মিনিটের ডেটার 12 বছর (8000 এর বেশি প্রতীক) প্রায় 100 জিবি।

টিক-টু-টিকের সাথে ডেটা পরিস্থিতি কিছুটা আলাদা। আপনি যদি কেবল সময় এবং বিক্রয় রেকর্ড করেন তবে তা মার্কিন যুক্তরাষ্ট্রের সমস্ত ইক্যুইটির জন্য প্রতি মাসে প্রায় 30 জিবি ডেটা হবে। আপনি যদি বিড সঞ্চয় করতে / লেনদেনের সাথে একসাথে পরিবর্তনগুলি জিজ্ঞাসা করতে চান তবে আপনি প্রতি মাসে প্রায় 150GB আশা করতে পারেন।

আশা করি এটা কাজে লাগবে. আমি আপনাকে সহায়তা করতে পারি এমন আরও কিছু আছে কিনা তা দয়া করে আমাকে জানান।


1
কিবোট @ বোয়ে 100 নিয়ে এখনও সন্তুষ্ট?
জ্যারেডব্রোড

@ Boe100 তাদের কী উভয়ই সমন্বয়যুক্ত এবং অযৌক্তিক দাম রয়েছে? তাদের কি বিটা এবং ডেল্টাস আছে?
ব্যবহারকারী 443854

উভয় সামঞ্জস্যযুক্ত এবং অযৌক্তিক ডেটা উপলব্ধ। কোনও HTTP API ব্যবহার করে আপনার ডেটা আপডেট করা বা প্রতিদিন FTP সার্ভার থেকে নতুন সংরক্ষণাগার ডাউনলোড করা সম্ভব। কোনও বিটা বা ডেল্টাস গণনা করা হয় না।
Boe100

@ Boe100 আপনি কি আপনার ডেটা ভাগ করতে পারবেন?
টমাসজ ওয়াজকিজিক

2
@ টমাসজ হা, আপনার মন্তব্যটি আমার দিনটিকে করেছে: ডি
কর্নেলিউ মাফতুলিয়াক

6

আমি সন্ধান করেছি, এখানে পাওয়া একটি উত্স যোগ করুন

এর সিএসভি ফর্ম্যাটে প্রচুর historicalতিহাসিক স্টক ডেটা রয়েছে এবং এটি অ্যান্ডি পাভলো সংগ্রহ করেছিলেন, যিনি তার হোমপেজ অনুসারে "কার্নেগি মেলন বিশ্ববিদ্যালয়ের কম্পিউটার বিজ্ঞান বিভাগে সহকারী অধ্যাপক"।


Anyoneতিহাসিক স্টক মার্কেটের ডেটাগুলির একটি বিশাল সংখ্যক সেট সহ সহজেই গোলমাল খুঁজছেন এমন কারও পক্ষে এটি দুর্দান্ত।
সিয়ারান গ্যালাগার

1
ওয়েবপৃষ্ঠা নিচে ...
ব্রাথ্লোজে


5

গণিত আজকাল উভয় বর্তমান এবং historicalতিহাসিক স্টক দাম উভয় অ্যাক্সেস উপলব্ধ, দেখুন , যদি আপনার এর একটি অনুলিপি থাকে তবে http://references.wolfram.com/mathematica/ref/Fin


5
সবচেয়ে ছোট সময়ের পদক্ষেপটি হলday
কিরিল_গুম

হা আমাকে ধন্যবাদ জানাতে ধন্যবাদ - এটি সত্যই এতটা দুর্দান্ত নয় ...
টম ভেনসিলিয়ার্স

4

আপনি প্রতিদিনের ডেটা পেতে ইয়াহু ব্যবহার করতে পারেন (অনেক বেশি ম্যানেজেবল ডেটাসেট) তবে আপনাকে ইউআরএলগুলি কাঠামো করতে হবে। এটা দেখ লিঙ্কটি । আপনি কয়েকটি বড় অনুরোধ করছেন আপনি প্রচুর ছোট্ট অনুরোধ করছেন না। প্রচুর বিনামূল্যে সফ্টওয়্যার এটি ব্যবহার করে যাতে তারা আপনাকে বন্ধ না করে।

সম্পাদনা: এই লোকটি এটি করে, সম্ভবত আপনি তার সফ্টওয়্যারটি যে কলগুলি করেছেন তার দিকে একবার নজর রাখতে পারেন।


প্রথমে আমি ভেবেছিলাম যে লিঙ্কটি আশাব্যঞ্জক বলে মনে হচ্ছে তবে historicalতিহাসিক ডেটা কীভাবে নির্দিষ্ট করা যায় তা আমি খুঁজে পাচ্ছি না ... দেখে মনে হচ্ছে এটি সমস্ত বাস্তব-সময়। আমি কিছু অনুপস্থিত করছি?
রোমেডোর

তুমি ঠিক. আমি সফটওয়্যারটির সাথে কারও অন্য লিঙ্ক যুক্ত করেছি যা historicalতিহাসিক জিনিসগুলি করে তাই আমি জানি যে এটি সম্ভব। তার সফ্টওয়্যার যে কলগুলি করতে পারে সেগুলি একবার দেখুন।
jimconstable

4

প্রাথমিক বিনামূল্যে ডেটা পাওয়ার জন্য ইয়াহু হ'ল সহজ বিকল্প। একেসিকল এর উত্তরে বর্ণিত লিঙ্কটি একটি অজগর কোডে সহজেই ব্যবহার করা যেতে পারে তবে আপনার প্রথমে সমস্ত টিকার দরকার। আমি এই উদাহরণের জন্য এনওয়াইএসই ব্যবহার করব, তবে এটি বিভিন্ন এক্সচেঞ্জের জন্যও ব্যবহার করা যেতে পারে।

নিম্নলিখিত স্ক্রিপ্ট সহ সমস্ত সংস্থার টিকারগুলি ডাউনলোড করতে আমি এই উইকি পৃষ্ঠাটি ব্যবহার করেছি (আমি খুব প্রতিভাবান পাইথনিস্ট নই, দুঃখিত যদি এই কোডটি খুব দক্ষ না হয়):

import string
import urllib2
from bs4 import BeautifulSoup

global f

def download_page(url):
    aurl = urllib2.urlopen(url)
    soup = BeautifulSoup(aurl.read())

    print url

    for row in soup('table')[1]('tr'):
        tds = row('td')
        if (len(tds) > 0):
            f.write(tds[1].string + '\n')


f = open('stock_names.txt', 'w')

url_part1 = 'http://en.wikipedia.org/wiki/Companies_listed_on_the_New_York_Stock_Exchange_'
url = url_part1 + '(0-9)'
download_page(url)

for letter in string.uppercase[:26]:
    url_part2 = letter
    url = url_part1 + '(' + letter + ')'

    download_page(url)

f.close()

প্রতিটি টিকার ডাউনলোড করার জন্য আমি আরও একটি অনুরূপ স্ক্রিপ্ট ব্যবহার করেছি:

import string
import urllib2
from bs4 import BeautifulSoup


global f

url_part1 = 'http://ichart.finance.yahoo.com/table.csv?s='
url_part2 = '&d=0&e=28&f=2010&g=d&a=3&b=12&c=1996&ignore=.csv'

print "Starting"

f = open('stock_names.txt', 'r')
file_content = f.readlines()
count = 1;
print "About %d tickers will be downloaded" % len(file_content)

for ticker in file_content:
    ticker = ticker.strip()
    url = url_part1 + ticker + url_part2
    
    try:
        # This will cause exception on a 404
        response = urllib2.urlopen(url)

        print "Downloading ticker %s (%d out of %d)" % (ticker, count, len(file_content))

        count = count + 1
        history_file = open('C:\\Users\\Nitay\\Desktop\\Historical Data\\' + ticker + '.csv', 'w')
        history_file.write(response.read())
        history_file.close()

    except Exception, e:
        pass

f.close()

লক্ষ্য করুন যে এই পদ্ধতির বড় ক্ষতিটি হ'ল বিভিন্ন সংস্থার জন্য বিভিন্ন ডেটা উপলব্ধ - যে সংস্থাগুলির অনুরোধের তারিখগুলিতে বিদ্যমান তথ্য নেই (নতুন তালিকাভুক্ত) আপনাকে একটি 404 পৃষ্ঠা পাবেন।

এছাড়াও মনে রাখবেন যে এই পদ্ধতিটি কেবল প্রাথমিক ডেটার জন্যই ভাল - যদি আপনি সত্যিই আপনার অ্যালগরিদম পরীক্ষা করতে চান তবে আপনাকে কিছুটা দিতে হবে এবং সিএসআইডিটা বা অন্যদের মতো বিশ্বস্ত ডেটা সরবরাহকারী ব্যবহার করা উচিত


বিশ্বব্যাপী নেমস্পেসের ভিতরে একটি বিশ্বব্যাপী ঘোষণা করা অপ্রয়োজনীয়, যাইহোক ভাল প্রতিক্রিয়া।
লুক টেলর

1
পরিষেবাটি নিচে ...
ব্রাথ্লোজে

3

ব্রাউনিয়ান মোশন সহ কেন একটি নকল শেয়ার বাজারের মডেল নয়?

এটি করার জন্য প্রচুর সংস্থান রয়েছে। কার্যকর করা সহজ।

http://introcs.cs.princeton.edu/java/98simulation/


1
:-) এটি আরও বাস্তব করার জন্য আপনার ভগ্নাংশ ব্রাউনিয়ান গতি তৈরি করা প্রয়োজন এবং এটিও সত্য নয়, সবচেয়ে বাস্তববাদী নকল বাজারের ডেটাগুলির জন্য আপনার একটি ফ্র্যাক্টাল টাইম ডাইমেনশনও থাকতে হবে ... এটি বলা দরকার বেশ জটিল হয়ে যায় রিয়েল মার্কেটের ডেটা কিনতে কেবল আরও ভাল ...
লুক্কুয়েলার

এটি স্টক চলাচল লগমনীয় নয় বলেও সহায়তা করে না :)
পল মিলোভানোভ

3

আমি eodData.com ব্যবহার করি। এটি বেশ সুন্দরভাবে মূল্যবান priced মাসে 30 ডলারে আপনি সমস্ত মার্কিন এক্সচেঞ্জের জন্য 1,5 এবং 60 মিনিটের বারের 30 দিনের এবং বেশিরভাগের জন্য EOD ডেটার 1 বছরের পান।


2

আমি ফিনান্স জিওএল.কম (উদ্ধৃতিগুলির জন্য) - বা ফিনান্স.ইহু ডট কম করব।

এই উভয়ই aroundতিহাসিক সহ বিশ্বের বেশিরভাগ এক্সচেঞ্জের জন্য এইচটিএমএল পৃষ্ঠাগুলি প্রত্যাবর্তন করবে। তারপরে, আপনার যা প্রয়োজন তা উত্তোলনের জন্য এইচটিএমএলকে বিশ্লেষণ করার বিষয় এটি।

আমি অতীতে এটি করেছি, বড় সাফল্যের সাথে। বিকল্পভাবে, যদি আপনি পার্ল ব্যবহার করতে আপত্তি করেন না - সিপিএএন-তে এমন বেশ কয়েকটি মডিউল রয়েছে যা আপনার জন্য এই কাজটি করেছে - যেমন গুগল / ইয়াহু থেকে উদ্ধৃতি আহরণ করা।

আরও তথ্যের জন্য, উদ্ধৃতি ইতিহাস দেখুন


পার্ল মডিউলগুলিকে +1 করে, তারা ডেটা পাওয়া সহজ করে তোলে
ম্যাথু লক


আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.