عملکرد GOOGLEFINANCE به شما امکان میدهد دادههای بازار مالی و ارزی را مستقیماً به Google Sheets وارد کنید. علاوه بر اینکه شما را قادر می سازد تا اطلاعات سهام و سهام فعلی را ردیابی کنید، می توان از آن برای بازیابی اطلاعات تاریخی اوراق بهادار نیز استفاده کرد.
این تابع دادهها را از برنامه وب Google Finance وارد میکند که قیمتهای روزانه سهام، اخبار مربوط به ارز و بازارهای مالی و سایر اطلاعات را در مورد روندهای بازار ارائه میکند. Google Finance را میتوان از منوی Google مانند سایر برنامههای Google یا به سادگی با جستجوی سهام در Google، که اطلاعات Google Finance مربوط به آن سهام را نمایش میدهد، دسترسی داشت.
اگر یک تحلیلگر بخواهد اطلاعات مربوط به یک سهام را جمع آوری کند، معمولاً باید از وب سایت یا پایگاه داده بازار مالی بازدید کند تا به طیف وسیعی از اطلاعات دسترسی پیدا کند. پس از انجام تحقیقات، گام بعدی این است که تمام آن اطلاعات مربوط به سهام را در یک صفحه گسترده جمع آوری کنید تا آن را برای کاهش تعداد بیشتر یا ساخت مدل های مالی آماده کنید.
برای انجام این کار، تحلیلگر معمولاً باید اطلاعات سهام را از وب سایت کپی کرده و آن را در یک صفحه گسترده قرار دهد یا از اسکریپت های سفارشی برای به دست آوردن چنین اطلاعاتی استفاده کند. روش اول دست و پا گیر، غیرقابل اعتماد است و قطعا توصیه نمی شود. در حالی که روش دوم سریعتر است، معایبی نیز دارد. تهیه یک کدنویس برای نوشتن یک اسکریپت گران و پیچیده است و در صورت نیاز به ایجاد تغییرات در آینده، چندان انعطاف پذیر نیست.
یک جایگزین قابل اعتمادتر و اقتصادی تر برای هر دو گزینه، تابع GOOGLEFINANCE است. اگر با داده های بازار مالی کار می کنید، این عملکرد می تواند در زمان شما صرفه جویی جدی کند و بازیابی داده ها را برای شما خودکار کند.
نحو
GOOGLEFINANCE(تیک، [ویژگی]، [تاریخ_شروع]، [تعداد_روز|تاریخ_پایان]، [فاصله])
- ticker - این مخفف برای شناسایی منحصر به فرد اوراق بهادار قابل معامله عمومی است. ممکن است از حروف، اعداد یا ترکیبی از هر دو تشکیل شده باشد. به عنوان مثال، AAPL و MSFT به ترتیب نشان دهنده تیک تیک برای شرکت اپل و شرکت مایکروسافت هستند. تیک تیک به تابع می گوید که در مورد کدام سهام اطلاعات ارائه کند. بورسی که سهام در آن معامله می کند نیز می تواند مشخص شود که به جلوگیری از اختلاف کمک می کند. به عنوان مثال، می توانید "NASDAQ:AAPL" را تایپ کنید. حتماً در اطراف علامت نقل قول قرار دهید (از جمله تبادل در صورت استفاده).
- ویژگی – این یک پارامتر اختیاری است که نوع اطلاعاتی را که تابع GOOGLEFINANCE باید واکشی کند، مشخص می کند. خروجی های مختلفی مانند قیمت و سود هر سهم وجود دارد. لیست کامل زیر را بررسی کنید. ورودی ویژگی، مانند تیک تیک، به صورت متن پردازش می شود، بنابراین باید علامت نقل قول («») را در اطراف ویژگی مورد نظر خود قرار دهید. لطفاً توجه داشته باشید، اگر هیچ ویژگی را وارد نکنید، Google Sheets اطلاعات قیمت را به طور پیشفرض بازیابی میکند.
- start_date – هنگام دسترسی به دادههای تاریخی یک سهام استفاده میشود و تاریخی را نشان میدهد که از آن دادههای تاریخی نیاز به واکشی دارند. این یک پارامتر اختیاری است - اگر آن را خالی بگذارید، تابع از امروز اطلاعاتی را ارائه می دهد. اگر start_date را مشخص کنید اما پارامتر num_days|end_date را مشخص نکنید، فقط دادههای آن روز را دریافت خواهید کرد.
- num_days|date_end – این پارامتر اختیاری، همراه با start_date، بازه زمانی را نشان میدهد که Google Sheets باید اطلاعات موجودی را واکشی کند.
- فاصله - این یک پارامتر اختیاری است که فرکانس را نشان می دهد. دو ورودی ممکن "هفتگی" و "روزانه" هستند.
ویژگی های تابع GOOGLEFINANCE
صفت | شرح |
---|---|
"قیمت" | قیمت سهام. در زمان واقعی اما با تاخیر تا 20 دقیقه. |
"قیمت باز" | قیمت افتتاحیه (قیمت در بازار باز). |
"بالا" | قیمت بالای روز جاری |
"کم" | قیمت پایین روز جاری |
"جلد" | حجم معاملات در روز جاری |
"بازار" | ارزش بازار سهام. |
"زمان تجارت" | زمان آخرین معامله سهام. |
"تاخیر داده" | زمان تاخیر برای داده های زمان واقعی. |
"حجم متوسط" | میانگین حجم معاملات روزانه |
"پلی اتیلن" | نسبت قیمت به درآمد |
"eps" | سود هر سهم |
"بالا52" | بالاترین قیمت در 52 هفته گذشته. |
“کم ۵۲” | پایین ترین قیمت در 52 هفته گذشته. |
"تغییر دادن" | تغییر قیمت سهام از پایان معاملات دیروز. |
"بتا" | مقدار بتا |
"تغییر قسمت" | درصد تغییر قیمت از پایان معاملات دیروز. |
"نزدیک ترین" | قیمت بسته شدن دیروز |
"سهام" | تعداد سهام موجود |
"واحد پول" | ارزی که سهام با آن قیمت گذاری می شود. |
صفت تاریخی | شرح |
---|---|
"باز کن" | قیمت در بازار باز |
"بستن" | قیمت در نزدیکی بازار |
"بالا" | قیمت بالا در بازه زمانی مشخص |
"کم" | قیمت پایین در بازه زمانی مشخص. |
"جلد" | حجم در بازه زمانی مشخص شده |
"همه" | همه موارد بالا را برمی گرداند. |
برای فهرست کاملی از همه ویژگیها، از جمله ویژگیهای مربوط به دادههای صندوق سرمایهگذاری مشترک، به صفحه پشتیبانی GOOGLEFINANCE Google بروید.
نحوه استفاده از تابع GOOGLEFINANCE
1. اطلاعات موجودی را بدست آورید
نحو: GOOGLEFINANCE (تیک، [ویژگی])
در مثالهای زیر، من از "AAPL" (Apple Inc.) برای نشانگر استفاده کردهام.
ابتدا از وبسایت Google Finance بازدید کردم و «AAPL» را در کادر جستجو کلید زدم و کلید Enter را فشار دادم.
در نتیجه، میتوانید تمام شاخصهای سهام فعلی اپل را ببینید.
با استفاده از نسخه اصلی تابع: GOOGLEFINANCE (ticker, [ویژگی]) این اطلاعات در Google Sheets چگونه به نظر می رسد.
تابع GOOGLEFINANCE اطلاعات مربوطه را به صفحه گسترده می کشد:
در مثال بالا، من ویژگیهای مختلفی را که میخواهم به آنها نگاه کنم در ستون A فهرست کردهام. سپس این ویژگیها را در فرمول ارجاع میدهم، که به من امکان میدهد به سرعت لیست را بدون نیاز به تغییر فرمول هر بار پایین بیاورم.
از طرف دیگر، میتوانم هر ویژگی را به فرمول تبدیل کنم، برای مثال با تایپ =GOOGLEFINANCE("AAPL"،"Low") تا قیمت پایین روز را به من بدهد.
توجه داشته باشید که من مکان سلول مرجع B1 را با قرار دادن علامت $ در مقابل B و 1 ثابت کردهام (استفاده از کلید F4 روی صفحه کلید شما یک میانبر است).
با انجام این کار، می توانید فرمول را از سلول D4 به سمت پایین به D18 بکشید و فرمول این سلول مرجع را ثابت نگه می دارد. من مکان سلول ویژگی را اصلاح نکردم، زیرا میخواهم با پایین رفتن لیست برای دریافت همه ویژگیهای مختلف، این تغییر کند.
2. اطلاعات تاریخی سهام را برای یک روز به دست آورید
نحو: GOOGLEFINANCE (تیک، [ویژگی]، [تاریخ_شروع])
همانطور که قبلاً در جدول ذکر شده است، Google Sheets تعداد انگشت شماری از ویژگی های داده تاریخی مانند "باز"، "بستن"، "بالا"، "کم" و غیره را ارائه می دهد.
در حالی که می توانید آنها را به صورت جداگانه امتحان کنید، من ویژگی "همه" را بررسی می کنم که همه آنها را یکباره ارائه می دهد.
این نتیجه زیر را برای start_date مربوطه می دهد:
توجه داشته باشید که خروجی این ویژگی تاریخی بیش از یک سلول است.
هنگام فراخوانی داده های تاریخی ، فرمول یک ستون تاریخ و یک ستون ویژگی را ارائه می دهد (در این حالت ، زیرا من از "همه" برای فراخوانی چندین ویژگی استفاده کردم و 5 ستون ویژگی های مختلف را دریافت کردم):
لطفا توجه داشته باشید: هنگام فراخوانی داده های تاریخی ، ممکن است #REF را ببینید!خطااین زمانی اتفاق می افتد که عملکرد GoogleFinance با سلولهایی که از قبل داده دارند ، روبرو می شوند. در اینجا ، این عملکرد هنگام خروج اطلاعات خود از طریق چندین سلول ، باید این داده ها را بازنویسی کند.
برای حل این خطا ، فقط اطمینان حاصل کنید که سلول های خالی کافی در زیر و در کنار سلول که در آن وارد فرمول GoogleFinance می شوید ، وجود دارد ، به طوری که فضای لازم برای خروج نتایج خود را از طریق چندین سلول دارد.
این واقعیت که فرمول GoogleFinance در هنگام ارائه اطلاعات تاریخی چندین سلول را پر می کند ، معمولاً مفید است زیرا به اطلاعات ارائه شده وضوح می بخشد.
با این حال ، گاهی اوقات ، شما ممکن است بخواهید فرمول فقط یک شماره به شما بدهد.
به عنوان مثال ، شما ممکن است بالاترین قیمت سهام را در یک روز معین بخواهید ، بدون اینکه فرمول یک ماتریس از جمله تاریخ و قیمت را تولید کند. در این حالت ، شما فرمول GoogleFinance را با فرمول فهرست ترکیب می کنید:
در این مثال ، من از فرمول GoogleFinance استفاده کرده ام تا بالاترین قیمت سهام اپل را در 27 فوریه 2017 به من بدهد.
در تصویر بالا ، می بینید که خروجی فرمول یک ماتریس 2 × 2 است که تاریخ و قیمت بالایی را می دهد.
اگر می خواهید فرمول فقط قیمت بالایی را به شما بدهد ، بدون سلولهایی که تاریخ و هدر را نشان می دهند ، می توانید از عملکرد فهرست استفاده کنید و مشخص کنید که فقط می خواهید فرمول برای ارائه اطلاعات در ردیف دوم ستون دوماز ماتریسی که فرمول GoogleFinance ارائه می دهد.
همانطور که مشاهده می کنید ، من این کار را با اضافه کردن شاخص به شروع فرمول و سپس مشخص کردن سلول 2،2 به عنوان خروجی مورد نظر من انجام می دهم.
3. به دست آوردن اطلاعات سهام تاریخی در طی یک دوره زمانی
نحو: GoogleFinance (Ticker ، [Attribute] ، [start_date] ، [end_date] ، [فاصله])
تاکنون سعی کردم اطلاعات مربوط به یک روز را واگذار کنم. آیا می توانید این کار را برای یک دوره زمانی انجام دهید؟بله ، مطمئناً می توانید. در اینجا یک مثال وجود دارد
فرمولی که من برای انجام این کار استفاده می کنم:
از اینجا ، ایجاد نمودار از قیمت بسته شدن هفتگی با استفاده از عملکرد نمودار در برگه های Google آسان است.
با استفاده از فرمول GoogleFinance برای فراخوانی ویژگی های مختلف در دوره ها و فواصل زمانی مختلف ، می توانید مجموعه ها و نمودارهای داده بسیار قابل تنظیم را ایجاد کنید که به شما در تجزیه و تحلیل داده های سهام به روش های مختلف کمک می کند.
4- اطلاعات سهام YTD را بدست آورید
یکی دیگر از نیازهای متداول کاربران ، به دست آوردن اطلاعات سهام YTD (سال تا به امروز) است. این به شما امکان می دهد تا ببینید که سهام از ابتدای سال تاکنون چگونه عملکرد دارد. متأسفانه ، تنها ویژگی YTD Returnytd است که فقط می تواند برای داده های صندوق متقابل اعمال شود. برای یافتن مقدار YTD برای داده های واقعی یا تاریخی خود ، باید یک جایگزین پیدا کنیم.
خوشبختانه ، ما می توانیم با ترکیب دو فرمول خاص در یک ، YTD سهام را پیدا کنیم. از نحو زیر به عنوان مرجع خود استفاده کنید. به سادگی تیک را با خود جایگزین کنید.
در اینجا من قیمت YTD را برای اپل بدست آورده ام. فرمول من به این شکل است:
همانطور که مشاهده می کنید ، با کپی کردن و چسباندن فرمول بالا و جایگزین کردن تیک با سهام انتخابی من ، ارزش YTD را با موفقیت برگردانده ام.
نحوه استفاده از عملکرد GoogleFinance برای تبدیل ارز
یکی دیگر از ویژگی های مفید تابع GOOGLEFINANCE امکان دریافت نرخ تبدیل ارز زنده به طور مستقیم در صفحات گسترده شما است.
این کار را می توان به راحتی با جایگزین کردن علامت سهام با "Currency:currency1currency2" انجام داد، که در آن currency1 و currency2 کدهای سه حرفی برای ارزهایی هستند که می خواهید تبدیل کنید.
به عنوان مثال، برای یافتن نرخ تبدیل بین دلار آمریکا و دلار کانادا، موارد زیر را انجام می دهم:
Googlefinance و Wisesheets
دو جنبه منفی تابع GOOGLEFINANCE فقدان اطلاعات مالی تاریخی سهام و داده های زمان واقعی است. همانطور که آموخته اید، GOOGLEFINANCE شگفت انگیز است اما محدودیت های خود را نیز دارد. اگر در مورد سرمایهگذاری سهام جدی هستید و میخواهید در ساعتها صرفهجویی کنید و بهصورت دستی کپی پیست دادههای سهام را ذخیره کنید، بهترین راه برای انجام این کار استفاده از GOOGLEFINANCE و Wisesheets با هم است.
با Wisesheets می توانید اطلاعات مالی شرکت از جمله صورت سود و زیان، ترازنامه، جریان نقدی و معیارهای کلیدی را برای 14 صرافی مختلف دریافت کنید. این می تواند پوشش 20 ساله را به صورت فصلی یا سالانه به طور مستقیم در صفحه گسترده اکسل یا Google Sheets با یک کلیک ارائه دهد.
تنها کاری که باید انجام دهید این است که علامت را در افزونه وارد کنید:
گزینه دیگری برای دریافت اطلاعات مشابه اما فیلتر شده، استفاده از تابع =WISE() است. تنها چیزی که نیاز دارید علامت شرکت، پارامتر و دوره (سال، سه ماهه یا TTM) است.
برای مثال میتوانید درآمد سه ماهه اول اپل برای سال 2020 را با استفاده از تابعی مانند زیر دریافت کنید:
هنگامی که از تابع GOOGLEFINANCE و Wisesheets با هم استفاده می کنید، می توانید مدل های تجزیه و تحلیل سهام پویا ایجاد کنید و بلافاصله تمام داده های مالی مورد نیاز خود را دریافت کنید.
افزونه را از اینجا دریافت کنید: Wisesheets
گزارش سهام در Google Sheets
اگر با دادههای بازار سهام و ارز کار میکنید، عملکرد GOOGLEFINANCE هنگام کار در Google Sheets صرفهجویی زیادی در زمان میکند. با ویژگی های مختلف آزمایش کنید و ببینید چه چیزی برای شما کار می کند!
آیا نیاز به جمع آوری داده های مالی از چندین Google Sheets در یک فایل مرکزی برای گزارش یا تجزیه و تحلیل دارید؟نحوه ادغام چندین Google Sheets را در یک صفحه کشف کنید.
یادداشت ویرایشگر: این یک نسخه اصلاح شده از پست قبلی است که برای دقت و جامعیت به روز شده است.